Packages
sentry
9.1.0
13.3.0
13.2.0
13.1.0
13.0.1
13.0.0
12.0.3
12.0.2
12.0.1
12.0.0
11.0.4
11.0.3
11.0.2
11.0.1
11.0.0
10.10.0
10.9.0
10.8.1
10.8.0
10.7.1
10.7.0
10.6.2
10.6.1
10.6.0
10.5.0
10.4.0
10.3.0
10.2.1
10.2.0
10.2.0-rc.2
10.2.0-rc.1
10.1.0
10.0.3
10.0.2
10.0.1
10.0.0
9.1.0
9.0.0
8.1.0
8.0.6
8.0.5
8.0.4
8.0.3
8.0.2
8.0.1
8.0.0
8.0.0-rc.2
8.0.0-rc.1
8.0.0-rc.0
retired
7.2.5
7.2.4
7.2.3
7.2.2
7.2.1
7.2.0
7.1.0
7.0.6
7.0.5
7.0.4
7.0.3
7.0.2
7.0.1
7.0.0
6.4.2
6.4.1
6.4.0
6.3.0
6.2.1
6.2.0
6.1.0
6.0.5
6.0.4
6.0.3
6.0.2
6.0.1
6.0.0
5.0.1
5.0.0
4.0.3
4.0.2
4.0.1
4.0.0
3.0.0
2.2.0
2.1.0
2.0.2
2.0.1
2.0.0
1.1.2
1.1.1
1.1.0
1.0.0
0.3.2
0.3.1
0.3.0
0.2.0
0.1.3
0.1.2
0.1.1
0.1.0
The Official Elixir client for Sentry
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule Sentry.Mixfile do
use Mix.Project
@version "9.1.0"
@source_url "https://github.com/getsentry/sentry-elixir"
def project do
[
app: :sentry,
version: @version,
elixir: "~> 1.11",
description: "The Official Elixir client for Sentry",
package: package(),
deps: deps(),
elixirc_paths: elixirc_paths(Mix.env()),
dialyzer: [
plt_file: {:no_warn, "priv/plts/dialyzer.plt"},
plt_core_path: "priv/plts",
plt_add_deps: :app_tree,
plt_add_apps: [:mix, :ex_unit]
],
test_coverage: [tool: ExCoveralls],
preferred_cli_env: [
"coveralls.html": :test
],
name: "Sentry",
docs: [
extra_section: "Guides",
extras: [
"README.md",
"CHANGELOG.md",
"pages/setup-with-plug-and-phoenix.md",
"pages/upgrade-8.x.md",
"pages/upgrade-9.x.md"
],
groups_for_extras: [
"Upgrade Guides": [
"pages/upgrade-8.x.md",
"pages/upgrade-9.x.md"
]
],
groups_for_modules: [
"Plug and Phoenix": [Sentry.PlugCapture, Sentry.PlugContext],
Loggers: [Sentry.LoggerBackend, Sentry.LoggerHandler],
Interfaces: [~r/^Sentry\.Interfaces/]
],
source_ref: "#{@version}",
source_url: @source_url,
main: "readme",
logo: "assets/logo.png",
skip_undefined_reference_warnings_on: [
"CHANGELOG.md",
"pages/upgrade-9.x.md"
],
authors: ["Mitchell Henke", "Jason Stiebs", "Andrea Leopardi"]
],
xref: [exclude: [:hackney, :hackney_pool, Plug.Conn]]
]
end
def application do
[
mod: {Sentry.Application, []},
extra_applications: [:logger],
registered: [
Sentry.Transport.SenderRegistry,
Sentry.Supervisor
]
]
end
defp elixirc_paths(:test), do: ["test/support"] ++ elixirc_paths(:dev)
defp elixirc_paths(_other), do: ["lib"]
defp deps do
[
{:hackney, "~> 1.8", optional: true},
{:jason, "~> 1.1", optional: true},
{:plug, "~> 1.6", optional: true},
{:plug_cowboy, "~> 2.3", optional: true},
# Dev and test dependencies
{:bypass, "~> 2.0", only: [:test]},
{:dialyxir, "~> 1.0", only: [:test, :dev], runtime: false},
{:ex_doc, "~> 0.29.0", only: :dev},
{:excoveralls, "~> 0.17.1", only: [:test]},
{:phoenix, "~> 1.5", only: [:test]},
{:phoenix_html, "~> 2.0", only: [:test]}
]
end
defp package do
[
files: ["lib", "LICENSE", "mix.exs", "README.md", "CHANGELOG.md"],
maintainers: ["Mitchell Henke", "Jason Stiebs"],
licenses: ["MIT"],
links: %{
"Changelog" => "#{@source_url}/blob/master/CHANGELOG.md",
"GitHub" => @source_url
}
]
end
end