-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmix.exs
More file actions
56 lines (51 loc) · 1.45 KB
/
Copy pathmix.exs
File metadata and controls
56 lines (51 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# SPDX-License-Identifier: MPL-2.0
defmodule PolyglotFormalisms.MixProject do
use Mix.Project
def project do
[
app: :polyglot_formalisms,
version: "0.3.0",
elixir: "~> 1.14",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
source_url: "https://github.com/hyperpolymath/polyglot-formalisms-elixir",
homepage_url: "https://github.com/hyperpolymath/polyglot-formalisms-elixir",
docs: [
main: "readme",
extras: ["README.md"]
]
]
end
def application do
[
extra_applications: [:logger]
]
end
defp deps do
[
{:ex_doc, "~> 0.31", only: :dev, runtime: false},
{:stream_data, "~> 1.0", only: [:dev, :test]},
{:benchee, "~> 1.0", only: [:dev, :test]}
]
end
defp description do
"""
Elixir implementation of the PolyglotFormalisms Common Library specification.
Provides fundamental arithmetic, comparison, and logical operations with
proven semantic equivalence across multiple programming languages.
"""
end
defp package do
[
name: "polyglot_formalisms",
licenses: ["MPL-2.0"],
maintainers: ["Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"],
links: %{
"GitHub" => "https://github.com/hyperpolymath/polyglot-formalisms-elixir",
"Specification" => "https://github.com/hyperpolymath/PolyglotFormalisms.jl"
}
]
end
end