defmodule Stripper.MixProject do use Mix.Project @version "1.3.0" def project do [ app: :stripper, name: "Stripper", description: "A package for normalizing input from unpredictable sources (such as web scraping)", source_url: "https://github.com/fireproofsocks/stripper", version: @version, elixir: "~> 1.9", deps: deps(), package: package(), docs: [ source_ref: "v#{@version}", logo: "docs/logo.png", main: "overview", extras: extras() ] ] end # Extra pages for the docs def extras do [ "docs/overview.md" ] end defp package do [ maintainers: ["Everett Griffiths"], licenses: ["Apache 2.0"], logo: "logo.png", links: links(), files: [ "lib", "docs/logo.png", "mix.exs", "README*", "CHANGELOG*", "LICENSE*" ] ] end def links do %{ "GitHub" => "https://github.com/fireproofsocks/stripper", "Readme" => "https://github.com/fireproofsocks/stripper/blob/v#{@version}/README.md", "Changelog" => "https://github.com/fireproofsocks/stripper/blob/v#{@version}/CHANGELOG.md" } end defp deps do [ {:unicode_guards, "~> 0.5.0"}, {:ex_doc, "~> 0.24.0", runtime: false, optional: true} ] end end