Packages
mbta_metro
0.0.40
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
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
if Mix.env() == :prod do
[]
else
[mod: {MbtaMetro.Application, []}]
end
end
defp aliases() do
[
prepare: ["mbta_metro.export_css", "mbta_metro.version"],
]
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},
{:faker, "0.18.0", only: :dev, runtime: false},
{:jason, "1.4.4"},
{:heroicons, "0.5.6"},
{: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},
{:timex, "3.7.11"}
]
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/**/*",
"lib/mix/tasks/mbta_metro/install_*.ex",
"lib/mix/tasks/mbta_metro/update_*.ex",
"mix.exs",
"priv/static/assets/default.css",
"priv/static/fonts/*",
"priv/static/images/icon-mode-*.svg",
"README.md",
"VERSION"
],
licenses: ["GPL-3.0-or-later"],
links: %{"GitHub" => "https://github.com/anthonyshull/mbta_metro"}
]
end
defp version do
File.read!("VERSION")
|> String.trim()
end
end