Packages
locus
2.2.0
2.3.15
2.3.14
2.3.13
2.3.12
2.3.11
2.3.10
2.3.9
2.3.8
2.3.7
2.3.6
2.3.5
2.3.4
2.3.3
retired
2.3.2
2.3.1
2.3.0
2.2.2
2.2.1
2.2.0
2.1.0
2.0.0
1.16.1
1.16.0
1.15.0
1.14.1
1.14.0
1.13.2
1.13.1
1.13.0
1.12.2
1.12.1
1.12.0
1.11.0
1.11.0-beta
1.10.2
1.10.1
1.10.0
1.9.0
1.9.0-beta
1.8.0
1.7.0
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.0
1.3.1
1.3.0
1.2.3
1.2.2
1.2.1
1.2.0
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.2
1.0.1
1.0.0
MMDB reader for geolocation and ASN lookup of IP addresses, supporting MaxMind GeoLite2/GeoIP2 and other providers
Current section
Files
Jump to
Current section
Files
rebar.config
% -*- mode: erlang; -*- vim: set ft=erlang:
%% == Erlang Compiler == %%
{minimum_otp_vsn, "22"}.
{erl_opts, [
debug_info,
warn_export_vars,
warn_missing_spec,
warn_unused_import,
warnings_as_errors
]}.
{erl_first_files, [
"src/locus_event_subscriber.erl"
]}.
%% == Dependencies and plugins ==
{deps, [
{tls_certificate_check, "~> 1.9"}
]}.
{project_plugins, [
{rebar3_hank, "1.1.4"},
{rebar3_hex, "6.11.6"},
{rebar3_lint, "0.5.0"}
]}.
{overrides, [
{override, rebar3_lint, [
{deps, [
{elvis_core, {git, "https://github.com/g-andrade/elvis_core.git",
% FIXME: await upstream release following 1.2.0
% (and imported by a new version of `rebar3_lint')
{ref, "59d6ee8"}}}
]}
]}
]}.
%% == Dialyzer ==
{dialyzer, [
{warnings, [
error_handling,
race_conditions,
underspecs,
unknown,
unmatched_returns
]}
]}.
%% == Xref ==
{xref_checks, [
deprecated_function_calls,
exports_not_used,
locals_not_used,
undefined_function_calls
]}.
%% == Profiles ==
{profiles, [
{escriptize, [
{erl_opts, [{d, 'ESCRIPTIZING'}]},
{deps, [
{getopt, "1.0.2"}
]},
{escript_name, "locus"},
{escript_incl_apps, [getopt]},
{escript_emu_args, "%%! +sbtu +A0 -noinput\n"}
]},
{shell, [
{erl_opts, [
nowarn_missing_spec,
nowarnings_as_errors
]},
{deps, [
{recon, "2.5.2"}
]},
{shell, [
{apps, [locus]},
{config, "shell.config"}
]}
]},
{test, [
{erl_opts, [
debug_info,
nowarn_export_all,
nowarn_missing_spec,
nowarnings_as_errors
]},
{deps, [
{jsx, "3.1.0"},
{maxmind_test_data, {raw, {git, "https://github.com/maxmind/MaxMind-DB.git", {ref, "2bf1713"}}}}
]},
{plugins, [
{rebar_raw_resource, "0.10.0"}
]},
{cover_enabled, true},
{cover_opts, [verbose]}
]},
{docs,
[{edoc_opts, [{preprocess, true},
{doclet, edoc_doclet_chunks},
{layout, edoc_layout_chunks},
{dir, "_build/default/lib/locus/doc"}]}
]}
]}.
%% == Hank ==
{hank, [
{ignore, [
"test/**"
]}
]}.