Elixir and Erlang#
What licenseal reads in a Mix, rebar, or erlang.mk project. The rules that hold for every ecosystem are under How a scan works.
- Registry: Hex (
hex.pm) - Manifests:
mix.exs,rebar.config, erlang.mkMakefile - Lockfiles:
mix.lock,rebar.lock
Dev dependencies#
These count as dev dependencies:
- a
mix.exsdependency whoseonly:does not include:prod; - the dependencies of the rebar
testanddevprofiles; - erlang.mk
TEST_DEPS,BUILD_DEPS,DOC_DEPS, andSHELL_DEPS.
Off-registry dependencies#
These are reported as off-registry dependencies:
- a
mix.lockentry that is not a:hextuple; git:/github:/path:inmix.exs;- a source tuple other than
{pkg, …}inrebar.configandrebar.lock; - an erlang.mk dependency fetched by a method other than
hex.
Umbrella apps are the project's own code.
See also#
- Dependency resolution and Versions and estimates, which apply to every ecosystem
- Estimates, for the license of a release other than the one published last
- Failed lookups and rate limits, for hex.pm's rate limit in a project with more than 100 packages
- Network egress, for the hosts contacted and what each is asked