NPM.DepRange (NPM v0.6.0)

Copy Markdown View Source

Analyzes dependency version ranges for pinning strategy insights.

Summary

Functions

Analyzes all dependencies and returns a breakdown by range type.

Classifies a version range string.

Returns packages using non-registry sources (git, file, url).

Returns a summary of range types.

Functions

analyze(deps)

@spec analyze(map()) :: map()

Analyzes all dependencies and returns a breakdown by range type.

classify(range)

@spec classify(String.t()) :: atom()

Classifies a version range string.

non_registry(deps)

@spec non_registry(map()) :: [{String.t(), atom()}]

Returns packages using non-registry sources (git, file, url).

summary(deps)

@spec summary(map()) :: map()

Returns a summary of range types.