NPM.BundleAnalysis (NPM v0.6.0)

Copy Markdown View Source

Analyzes package bundle-friendliness.

Checks for ESM support, tree-shaking capability, sideEffects field, and other indicators of bundle efficiency.

Summary

Functions

Analyzes bundle-friendliness across packages.

Categorizes bundle-friendliness.

Generates recommendations for improving bundle-friendliness.

Scores a package's bundle-friendliness (0-100).

Functions

analyze(packages)

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

Analyzes bundle-friendliness across packages.

grade(score)

@spec grade(non_neg_integer()) :: String.t()

Categorizes bundle-friendliness.

recommendations(data)

@spec recommendations(map()) :: [String.t()]

Generates recommendations for improving bundle-friendliness.

score(data)

@spec score(map()) :: non_neg_integer()

Scores a package's bundle-friendliness (0-100).