defmodule AuthToken.Mixfile do use Mix.Project @maintainers ["Daniel Khalil"] @description """ Simplified encrypted authentication tokens using JWE. """ @github "https://github.com/Brainsware/authtoken" def project do [ name: "AuthToken", app: :authtoken, version: "0.1.0", elixir: "~> 1.5", description: @description, start_permanent: Mix.env == :prod, deps: deps(), elixirc_paths: elixirc_paths(Mix.env), docs: docs(), package: package(), maintainers: @maintainers, source_url: @github, homepage_url: "https://sealas.at", ] end def application do [applications: [:logger, :plug], env: [ timeout: 86400, refresh: 1800 ]] end defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"] # Run "mix help deps" to learn about dependencies. defp deps do [ {:jose, "~> 1.8"}, {:plug, "~> 1.4"}, {:phoenix, "~> 1.3"}, {:dialyxir, "~> 0.5", only: [:dev, :test], runtime: false}, {:ex_doc, "~> 0.18", only: :dev} ] end defp docs do [ extras: ["README.md"] ] end defp package do [ maintainers: @maintainers, links: %{github: @github}, licenses: ["Apache 2.0"], ] end end