defmodule IconvexUnicode.MixProject do use Mix.Project @source_url "https://github.com/edescourtis/iconvex" def project do [ app: :iconvex_unicode, version: "0.1.0", elixir: "~> 1.16", description: "Pure Elixir Unicode encoding extensions for Iconvex", source_url: @source_url, start_permanent: Mix.env() == :prod, package: package(), deps: deps() ] end def application, do: [mod: {Iconvex.Unicode.Application, []}, extra_applications: [:crypto]] defp deps do case System.get_env("ICONVEX_PATH") do nil -> [{:iconvex, "~> 0.1.1"}] path -> [{:iconvex, "~> 0.1.1", path: path}] end end defp package do [ licenses: ["LGPL-2.1-or-later"], links: %{"GitHub" => @source_url, "Iconvex" => "https://hex.pm/packages/iconvex"}, files: ~w( lib bench/formal_signwriting_bench.exs bench/fss_utf_benchmark.exs bench/utf5_benchmark.exs bench/utf6_benchmark.exs priv/utf1_manifest.etf priv/sources/draft-ietf-idn-utf6-00 priv/sources/draft-jseng-utf5-01 priv/sources/formal-signwriting-1.0.0 priv/sources/iconvex-unicode-signature-profiles priv/sources/xopen-fss-utf mix.exs SURFACE_MANIFEST.tsv SUPPORTED_NON_OCTET_CODEC_INVENTORY.csv README.md BENCHMARKS.md LICENSE NOTICE TDD_LOG.md ) ] end end