defmodule ExdocCLI.MixProject do use Mix.Project def project do [ app: :exdoc_cli, version: "0.1.1", description: "A simple CLI for displaying built-in Elixir docs", elixir: "~> 1.9", start_permanent: Mix.env() == :prod, deps: deps(), escript: escript(), package: package(), dialyzer: [ flags: ["-Wunmatched_returns", :error_handling, :race_conditions, :underspecs] ], source_url: "https://github.com/silbermm/exdoc_cli" ] end def escript do [main_module: ExdocCLI, name: "exdoc", strip_beams: [keep: ["Docs"]]] end def application do [ extra_applications: [:iex, :logger] ] end defp deps do [ {:prompt, "~> 0.7.2"}, {:ex_doc, ">= 0.26.0", only: :dev, runtime: false}, {:dialyxir, "~> 1.1", only: [:dev], runtime: false} ] end def package() do [ licenses: ["GPL-3.0-or-later"], files: ["lib", "mix.exs", "README.md", "CHANGELOG.md", "COPYING*"], maintainers: ["Matt Silbernagel"], links: %{:GitHub => "https://github.com/silbermm/prompt"} ] end end