|
1 | 1 | defmodule Diffo.MixProject do |
| 2 | + @moduledoc false |
2 | 3 | use Mix.Project |
3 | 4 |
|
| 5 | + @version "0.1.0" |
| 6 | + @name "Diffo" |
| 7 | + @description "TMF Service and Resource Manager with a difference" |
| 8 | + @github_url "https://github.com/diffo-dev/diffo" |
| 9 | + |
4 | 10 | def project do |
5 | 11 | [ |
6 | 12 | app: :diffo, |
7 | | - version: "0.1.0", |
| 13 | + version: @version, |
| 14 | + name: @name, |
| 15 | + description: @description, |
8 | 16 | elixir: "~> 1.18", |
9 | 17 | start_permanent: Mix.env() == :prod, |
| 18 | + package: package(), |
10 | 19 | deps: deps(), |
11 | 20 | aliases: aliases(), |
12 | 21 | elixirc_paths: elixirc_paths(Mix.env()), |
13 | | - name: "Diffo", |
14 | 22 | source_url: "https://github.com/diffo-dev/diffo/", |
15 | 23 | homepage_url: "http://diffo.dev/diffo/", |
16 | | - docs: [ |
17 | | - main: "Diffo.Provider", |
18 | | - before_closing_body_tag: fn |
19 | | - :html -> |
20 | | - """ |
21 | | - <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script> |
22 | | - <script>mermaid.initialize({startOnLoad: true})</script> |
23 | | - """ |
24 | | - |
25 | | - _ -> |
26 | | - "" |
27 | | - end |
28 | | - ] |
| 24 | + docs: docs() |
29 | 25 | ] |
30 | 26 | end |
31 | 27 |
|
@@ -55,10 +51,34 @@ defmodule Diffo.MixProject do |
55 | 51 | end |
56 | 52 | end |
57 | 53 |
|
| 54 | + def docs do |
| 55 | + [ |
| 56 | + homepage_url: @github_url, |
| 57 | + source_url: @github_url, |
| 58 | + source_ref: "v#{@version}", |
| 59 | + main: "readme", |
| 60 | + logo: "logos/diffo.jpg", |
| 61 | + extras: [ |
| 62 | + "README.md": [title: "Guide"], |
| 63 | + "LICENSE.md": [title: "License"] |
| 64 | + ] |
| 65 | + ] |
| 66 | + end |
| 67 | + |
| 68 | + defp package do |
| 69 | + [ |
| 70 | + name: :diffo, |
| 71 | + licenses: ["MIT"], |
| 72 | + files: ~w(lib .formatter.exs mix.exs README* LICENSE* documentation), |
| 73 | + links: %{ |
| 74 | + GitHub: @github_url |
| 75 | + } |
| 76 | + ] |
| 77 | + end |
| 78 | + |
58 | 79 | # Run "mix help deps" to learn about dependencies. |
59 | 80 | defp deps do |
60 | 81 | [ |
61 | | - {:outstanding, "~> 0.2.3"}, |
62 | 82 | {:ash_outstanding, "~> 0.2.1"}, |
63 | 83 | {:ash_jason, "~> 2.0"}, |
64 | 84 | {:ash_state_machine, "~> 0.2.7"}, |
|
0 commit comments