Packages
mbta_metro
0.0.2
1.1.2
1.1.1
1.1.0
1.0.1
1.0.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.21
0.1.20
0.1.19
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
0.0.65
0.0.64
0.0.62
0.0.61
0.0.60
0.0.58
0.0.57
0.0.56
0.0.55
0.0.54
0.0.53
0.0.52
0.0.51
0.0.50
0.0.49
0.0.48
0.0.47
0.0.46
0.0.45
0.0.44
0.0.43
0.0.42
0.0.41
0.0.40
0.0.39
0.0.34
0.0.30
0.0.27
0.0.20
0.0.19
0.0.18
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1
0.0.1-alpha
A Phoenix LiveView component library
Current section
Files
Jump to
Current section
Files
mbta_metro
mix.exs
mix.exs
defmodule MbtaMetro.MixProject do
use Mix.Project
@version "0.0.2"
def project do
[
app: :mbta_metro,
aliases: aliases(),
deps: deps(),
description: "A Phoenix LiveView component library",
docs: docs(),
elixir: "~> 1.17",
elixirc_paths: elixirc_paths(Mix.env()),
name: "MbtaMetro",
package: package(),
start_permanent: Mix.env() == :prod,
version: @version
]
end
# Configuration for the OTP application.
#
# Type `mix help compile.app` for more information.
def application do
[
mod: {MbtaMetro.Application, []}
]
end
defp aliases do
[
setup: ["deps.get", "assets.setup", "assets.build"],
"assets.setup": ["tailwind.install --if-missing", "esbuild.install --if-missing"],
"assets.build": ["tailwind mbta_metro", "esbuild mbta_metro"],
"assets.deploy": [
"tailwind mbta_metro --minify",
"tailwind storybook --minify",
"esbuild mbta_metro --minify",
"phx.digest"
]
]
end
defp deps do
[
{:bandit, "1.5.7", only: :dev, optional: true, runtime: false},
{:esbuild, "0.8.1", only: :dev, optional: true, runtime: Mix.env() == :dev},
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false},
{:heroicons, "0.5.6", runtime: false},
{:phoenix, "1.7.14"},
{:phoenix_live_reload, "1.5.3", only: :dev, optional: true, runtime: false},
{:phoenix_live_view, "1.0.0-rc.6"},
{:phoenix_storybook, "0.6.4"},
{:tailwind, "0.2.3", only: :dev, optional: true, runtime: Mix.env() == :dev}
]
end
defp docs do
[
main: "MbtaMetro",
canonical: "http://hexdocs.pm/mbta_metro",
extras: ["README.md"],
source_url: "https://github.com/anthonyshull/mbta_metro",
source_ref: "v#{@version}"
]
end
# Specifies which paths to compile per environment.
defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
defp package do
[
files: [
"lib/mbta_metro.ex",
"lib/mbta_metro/components/**/*",
"lib/mbta_metro/live/**/*",
"mix.exs",
"priv/static/assets/app.css",
"priv/static/fonts/*",
"priv/static/images/icon-mode-*.svg",
"README.md"
],
licenses: ["GPL-3.0-or-later"],
links: %{"GitHub" => "https://github.com/anthonyshull/mbta_metro"}
]
end
end