Files
pnpm/.changeset/fix-deploy-peer-specifiers.md
T
Zoltan Kochan 7aa4734860 fix(deploy): normalize registry dependency specifiers (#14907)
Separate deployed manifest specifiers from resolved importer references.
Normalize ordinary registry references through the existing dependency-path
parsers, retaining npm alias targets. Keep peer and patch suffixes in the
lockfile's version fields and snapshot keys.

Apply the same conversion in the TypeScript v11 and Rust v12 deploy paths.
Cover production, development, and optional dependencies, nested peers,
patches, aliases, and opaque non-registry references.

Closes pnpm/pnpm#14873.
2026-09-15 09:30:23 +02:00

350 B

@pnpm/releasing.commands, pnpm, pacquet
@pnpm/releasing.commands pnpm pacquet
patch patch patch

pnpm deploy now writes plain versions for registry dependencies with peer dependencies in the deployed package.json. The deployed lockfile retains the resolved peer bindings. npm aliases keep their target package names #14873.