From d44c211a62b18b343f0a41c8bba633dad72caf99 Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Wed, 16 Dec 2020 17:40:14 -0600 Subject: [PATCH] Let's be consistent about code reuse --- mix.exs | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/mix.exs b/mix.exs index 7d2972a..16727b9 100644 --- a/mix.exs +++ b/mix.exs @@ -1,16 +1,29 @@ defmodule Lytedev.MixProject do use Mix.Project + @src_path "src" + @config_path Path.join(@src_path, "config.exs") + @test_path Path.join(@src_path, "test") @build_path "build" @deps_path Path.join(@build_path, "deps") + @docs_path Path.join(@build_path, "docs") + + def deps, do: [ + {:ex_doc, "~> 0.23.0", only: :dev}, + {:jason, "~> 1.0"}, + {:finch, "~> 0.5"}, + {:elli, "~> 3.0"}, + ] + + def docs, do: [output: @docs_path] def project(), do: [ app: :lytedev, version: "0.1.0", elixir: "~> 1.7", - elixirc_paths: ["src"], - config_path: "src/config.exs", - test_paths: ["src/test"], + elixirc_paths: [@src_path], + config_path: @config_path, + test_paths: [@test_path], start_permanent: true, build_path: @build_path, deps_path: @deps_path, @@ -22,15 +35,4 @@ defmodule Lytedev.MixProject do mod: {Lytedev.Application, []}, extra_applications: [:logger], ] - - def deps, do: [ - {:ex_doc, "~> 0.23.0", only: :dev}, - {:jason, "~> 1.0"}, - {:finch, "~> 0.5"}, - {:elli, "~> 3.0"}, - ] - - def docs, do: [ - output: "build/docs", - ] end