defmodule Microprints.MixProject do use Mix.Project def project do [ app: :microprints, version: "0.1.0", elixir: "~> 1.15", description: "Generate microprint visualizations from source code files", start_permanent: Mix.env() == :prod, elixirc_paths: elixirc_paths(Mix.env()), deps: deps(), package: package(), aliases: aliases() ] end # Configuration for the OTP application. def application do [extra_applications: [:logger]] end # Specifies which paths to compile per environment. defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] # Specifies your project dependencies. defp deps do [ {:phoenix, "~> 1.8.1"}, {:phoenix_live_view, "~> 1.1.0"}, {:phoenix_html, "~> 4.1"}, {:phoenix_pubsub, "~> 2.1"}, {:phoenix_template, "~> 1.0"}, {:plug, "~> 1.17"}, {:plug_crypto, "~> 2.0"}, {:telemetry, "~> 1.0"}, {:mime, "~> 2.0"} ] end defp package do [ licenses: ["MIT"], files: ["lib", "mix.exs", "README.md", "LICENSE"], maintainers: ["Willem"], links: %{"GitHub" => "https://github.com/..."} ] end # Aliases are shortcuts or tasks specific to the current project. defp aliases do [ test: ["test"], format: "format" ] end end