defmodule DocPlug.Mixfile do use Mix.Project # The current project version. @version "1.0.2" def project do [app: :doc_plug, version: @version, elixir: "~> 1.0", build_embedded: Mix.env == :prod, deps: deps, package: package, docs: docs] end def application do [applications: [:plug], mod: {DocPlug, []}] end # External dependencies for the project. defp deps do [{:plug, "~> 1.0"}, {:earmark, "~> 0.1", only: :dev}, {:ex_doc, "~> 0.9", only: :dev}] end # Define package configuration. defp package do [description: "Plug to automatically generate and serve project documentation.", files: ["lib", "mix.exs", "README.md", "CHANGELOG.md", "LICENSE.md"], maintainers: ["Daniel Hill (hild)"], licenses: ["MIT"], links: %{"GitHub" => "https://github.com/hild/doc_plug"}] end # Documentation configuration. defp docs do [main: "README", extras: ["README.md", "CHANGELOG.md", "LICENSE.md"], source_ref: @version] end end