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, path: "../deps/phoenix", override: true}, {:phoenix_live_view, path: "../deps/phoenix_live_view", override: true}, {:phoenix_pubsub, path: "../deps/phoenix_pubsub", override: true}, {:phoenix_template, path: "../deps/phoenix_template", override: true}, {:plug, path: "../deps/plug", override: true}, {:plug_crypto, path: "../deps/plug_crypto", override: true}, {:telemetry, path: "../deps/telemetry", override: true}, {:websock, path: "../deps/websock", override: true}, {:websock_adapter, path: "../deps/websock_adapter", override: true}, {:mime, path: "../deps/mime", override: true}, {:phoenix_html, path: "../deps/phoenix_html", override: true} ] 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