this repo has no description
1defmodule EslHn.MixProject do
2 use Mix.Project
3
4 def project do
5 [
6 app: :esl_hn,
7 version: "0.1.0",
8 elixir: "~> 1.14",
9 elixirc_paths: elixirc_paths(Mix.env()),
10 start_permanent: Mix.env() == :prod,
11 aliases: aliases(),
12 deps: deps()
13 ]
14 end
15
16 def application do
17 [
18 mod: {EslHn.Application, []},
19 extra_applications: [:logger, :runtime_tools]
20 ]
21 end
22
23 defp elixirc_paths(:test), do: ["lib", "test/support"]
24 defp elixirc_paths(_), do: ["lib"]
25
26 defp deps do
27 [
28 {:phoenix, "~> 1.7.21"},
29 {:bandit, "~> 1.5"},
30
31 # HackerNews client
32 {:req, "~> 0.5.15"},
33 {:ecto, "~> 3.13"},
34
35 # Monitoring
36 {:phoenix_live_dashboard, "~> 0.8.3"},
37 {:telemetry_metrics, "~> 1.0"},
38 {:telemetry_poller, "~> 1.0"},
39
40 # Linting
41 {:credo, ">= 0.0.0", only: [:dev]},
42
43 # Testing
44 {:test_server, "~> 0.1.21", only: [:test]},
45 {:stream_data, "~> 1.0", only: [:dev, :test]}
46 ]
47 end
48
49 defp aliases do
50 [
51 setup: ["deps.get"]
52 ]
53 end
54end