Packages
auth_plug
1.5.2
1.5.2
1.5.1
1.5.0
1.4.21
1.4.20
1.4.19
1.4.18
1.4.17
1.4.16
1.4.15
1.4.14
1.4.13
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.3
1.2.2
1.2.1
1.2.0
1.1.1
1.1.0
1.0.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.5.0
0.4.0
0.3.1
0.3.0
0.2.1
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Turnkey Auth Plug lets you protect any route in an Elixir/Phoenix App.
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule AuthPlug.MixProject do
use Mix.Project
def project do
[
app: :auth_plug,
version: "1.5.2",
elixir: "~> 1.12",
elixirc_paths: elixirc_paths(Mix.env()),
start_permanent: Mix.env() == :prod,
aliases: aliases(),
deps: deps(),
package: package(),
description: "Turnkey Auth Plug lets you protect any route in an Elixir/Phoenix App.",
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [
coveralls: :test,
"coveralls.detail": :test,
"coveralls.json": :test,
"coveralls.post": :test,
"coveralls.html": :test,
c: :test
]
]
end
# defp elixirc_paths(:test), do: ["lib", "test/support"]
defp elixirc_paths(_), do: ["lib"]
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
# uncomment the following line to run the demo app: mix run --no-halt
# mod: {AuthPlug.Application, []}
env: [
api_key: System.get_env("AUTH_API_KEY")
]
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
# Httpoison for outbound HTTP Requests: hex.pm/packages/httpoison
{:httpoison, "~> 1.8.0"},
# JWT sign/verify: github.com/joken-elixir/joken
{:joken, "~> 2.5"},
# Plug helper functions: github.com/elixir-plug/plug
{:plug, "~> 1.10"},
# Decoding JSON data: https://hex.pm/packages/jason
{:jason, "~> 1.0"},
# For Liveview Socket assignments
# see: github.com/dwyl/auth_plug/issues/86
{:phoenix_live_view, "~> 0.18.3", only: [:dev, :test]},
# Check/get Environment Variables: https://github.com/dwyl/envar
{:envar, "~> 1.1.0"},
# Track coverage: github.com/parroty/excoveralls
{:excoveralls, "~> 0.15.0", only: :test},
# See: github.com/dwyl/auth_plug_example
{:plug_cowboy, "~> 2.6.0", only: [:dev, :test]},
# See: https://github.com/dwyl/useful
{:useful, "~> 1.10.0"},
# For publishing Hex.docs:
{:ex_doc, "~> 0.29.0", only: :dev},
{:credo, "~> 1.5", only: [:dev, :test], runtime: false},
{:dialyxir, "~> 1.1", only: [:dev], runtime: false}
]
end
defp package() do
[
files:
~w(lib/auth_plug.ex lib/auth_plug_optional.ex lib/auth_plug_helpers.ex lib/httpoison_mock.ex lib/token.ex LICENSE mix.exs README.md),
name: "auth_plug",
licenses: ["GPL-2.0-or-later"],
maintainers: ["dwyl"],
links: %{"GitHub" => "https://github.com/dwyl/auth_plug"}
]
end
defp aliases do
[
c: ["coveralls.html"]
]
end
end