NPM.DeprecationAnalysis (NPM v0.6.0)

Copy Markdown View Source

Analyzes deprecation messages to extract replacement suggestions and categorize deprecation reasons.

Summary

Functions

Analyzes a list of deprecated packages.

Categorizes the deprecation reason.

Formats an analysis report.

Extracts suggested replacement package from deprecation message.

Functions

analyze(deprecations)

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

Analyzes a list of deprecated packages.

categorize(message)

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

Categorizes the deprecation reason.

format_report(analysis)

@spec format_report(map()) :: String.t()

Formats an analysis report.

replacement(message)

@spec replacement(String.t()) :: String.t() | nil

Extracts suggested replacement package from deprecation message.