Provides migration guidance between npm and lockfile versions.
Summary
Functions
Returns breaking changes between npm major versions.
Formats migration guide.
Determines required lockfile version for an npm version.
Checks if a lockfile migration is needed.
Returns migration steps.
Functions
@spec breaking_changes(non_neg_integer(), non_neg_integer()) :: [String.t()]
Returns breaking changes between npm major versions.
@spec format_guide(non_neg_integer(), non_neg_integer()) :: String.t()
Formats migration guide.
@spec lockfile_version(String.t()) :: non_neg_integer()
Determines required lockfile version for an npm version.
@spec needs_migration?(non_neg_integer(), String.t()) :: boolean()
Checks if a lockfile migration is needed.
@spec steps(non_neg_integer(), non_neg_integer()) :: [String.t()]
Returns migration steps.