exrm v1.0.8 ReleaseManager.Deps

This module provides functions for retrieving dependency information.

Summary

Functions

Returns a list of explict applications found in mix.exs :applications/:included_applications

Returns a graph (represented as a nested keyword list) of implicitly included applications for the current project

Gets all applications and what applications they include

Discovers missing applications which could prevent a release from running properly. Returns a tree to be formatted for output. The tree is a nested kwlist

Produces a list of lines to be printed, which display each missing application, the depedency graph representing where it comes from, and a short message describing where it should be added

Functions

get_explicit_applications()

Returns a list of explict applications found in mix.exs :applications/:included_applications

get_implicit_applications(extras \\ [])

Returns a graph (represented as a nested keyword list) of implicitly included applications for the current project.

get_included_applications()

Gets all applications and what applications they include.

get_included_applications(deps)
get_missing_applications(options \\ [])

Discovers missing applications which could prevent a release from running properly. Returns a tree to be formatted for output. The tree is a nested kwlist.

get_missing_applications(deps, options)