Upgrade npm dependency versions together
MSALUpgrades matching npm dependencies as one coordinated edit and regenerates the lock file once. Uses the same version-range, peer-range, protocol and catalog rules as UpgradeDependencyVersion. Optionally reconciles stale npm lock peer conflicts after verifying the upgraded dependencies resolve together. Not safe to use as a precondition: consults the package registry over the network and publishes per-project state shared with other dependency recipes.
org. openrewrite. javascript. UpgradeDependencyVersionsRequired
Package-name glob patterns mapped to target version constraints. All matching upgrades are decided together before regenerating the lock file. Must not be empty. Overlapping patterns must specify the same target constraint.
Optional
Recover from stale npm lock peer conflicts only when the complete upgraded manifest resolves without a lock. The rebuilt lock must pass a subsequent plain install validation. Defaults to false; genuine peer conflicts leave the dependency edits unapplied.
mod run . --recipe= org. openrewrite. javascript. UpgradeDependencyVersions \
-P versions= '{"@angular/ *": "16. x", "typescript": "5.0. x"}'Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.