defmodule Paseto.MixProject do use Mix.Project def project do [ app: :paseto, version: "0.1.0", description: "An Elixir implementation of the Paseto (Platform Agnostic Security Token) protocol.", package: package(), elixir: "~> 1.5", start_permanent: Mix.env() == :prod, aliases: aliases(), deps: deps() ] end def application do [ extra_applications: [:logger] ] end defp deps do [ {:ex_doc, ">= 0.0.0", only: :dev}, {:credo, "~> 0.9.0-rc1", only: [:dev, :test], runtime: false}, {:hkdf, "~> 0.1.0"}, {:hexate, ">= 0.6.0"} ] end defp package() do [ name: "paseto", files: ["lib", "mix.exs", "README*", "LICENSE*"], maintainers: ["Ian Lee Clark - GrappigPanda"], licenses: ["BSD 3 Clause"], links: %{"Github" => "https://github.com/GrappigPanda/Paseto"} ] end defp aliases do [ testall: ["credo", "test"] ] end end