refactor: rename internal packages to @pnpm/<domain>.<leaf> convention (#10997)

## Summary

Rename all internal packages so their npm names follow the `@pnpm/<domain>.<leaf>` convention, matching their directory structure. Also rename directories to remove redundancy and improve clarity.

### Bulk rename (94 packages)

All `@pnpm/` packages now derive their name from their directory path using dot-separated segments. Exceptions: `packages/`, `__utils__/`, and `pnpm/artifacts/` keep leaf names only.

### Directory renames (removing redundant prefixes)

- `cli/cli-meta` → `cli/meta`, `cli/cli-utils` → `cli/utils`
- `config/config` → `config/reader`, `config/config-writer` → `config/writer`
- `fetching/fetching-types` → `fetching/types`
- `lockfile/lockfile-to-pnp` → `lockfile/to-pnp`
- `store/store-connection-manager` → `store/connection-manager`
- `store/store-controller-types` → `store/controller-types`
- `store/store-path` → `store/path`

### Targeted renames (clarity improvements)

- `deps/dependency-path` → `deps/path` (`@pnpm/deps.path`)
- `deps/calc-dep-state` → `deps/graph-hasher` (`@pnpm/deps.graph-hasher`)
- `deps/inspection/dependencies-hierarchy` → `deps/inspection/tree-builder` (`@pnpm/deps.inspection.tree-builder`)
- `bins/link-bins` → `bins/linker`, `bins/remove-bins` → `bins/remover`, `bins/package-bins` → `bins/resolver`
- `installing/get-context` → `installing/context`
- `store/package-store` → `store/controller`
- `pkg-manifest/manifest-utils` → `pkg-manifest/utils`

### Manifest reader/writer renames

- `workspace/read-project-manifest` → `workspace/project-manifest-reader` (`@pnpm/workspace.project-manifest-reader`)
- `workspace/write-project-manifest` → `workspace/project-manifest-writer` (`@pnpm/workspace.project-manifest-writer`)
- `workspace/read-manifest` → `workspace/workspace-manifest-reader` (`@pnpm/workspace.workspace-manifest-reader`)
- `workspace/manifest-writer` → `workspace/workspace-manifest-writer` (`@pnpm/workspace.workspace-manifest-writer`)

### Workspace package renames

- `workspace/find-packages` → `workspace/projects-reader`
- `workspace/find-workspace-dir` → `workspace/root-finder`
- `workspace/resolve-workspace-range` → `workspace/range-resolver`
- `workspace/filter-packages-from-dir` merged into `workspace/filter-workspace-packages` → `workspace/projects-filter`

### Domain moves

- `pkg-manifest/read-project-manifest` → `workspace/project-manifest-reader`
- `pkg-manifest/write-project-manifest` → `workspace/project-manifest-writer`
- `pkg-manifest/exportable-manifest` → `releasing/exportable-manifest`

### Scope

- 1206 files changed
- Updated: package.json names/deps, TypeScript imports, tsconfig references, changeset files, renovate.json, test fixtures, import ordering
This commit is contained in:
Zoltan Kochan
2026-03-17 21:50:40 +01:00
committed by GitHub
parent 7a304b17c4
commit 4a36b9a110
1305 changed files with 5574 additions and 6391 deletions

View File

@@ -1,5 +1,5 @@
---
"@pnpm/common-cli-options-help": patch
"@pnpm/cli.common-cli-options-help": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/reviewing.dependencies-hierarchy": minor
"@pnpm/list": patch
"@pnpm/deps.inspection.tree-builder": minor
"@pnpm/deps.inspection.list": patch
---
Added `nameFormatter` option to `buildDependentsTree` and `displayName` field to `DependentsTree`/`DependentNode`, allowing consumers to customize the displayed package name (e.g. showing component names instead of registry names).

View File

@@ -1,5 +1,5 @@
---
"@pnpm/sbom": minor
"@pnpm/deps.compliance.sbom": minor
"@pnpm/deps.compliance.commands": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/headless": patch
"@pnpm/installing.deps-restorer": patch
---
Failed to install dependency packages under absolute paths on different disk paths.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,10 +1,10 @@
---
"@pnpm/resolve-dependencies": major
"@pnpm/dependency-path": major
"@pnpm/calc-dep-state": major
"@pnpm/headless": major
"@pnpm/installing.resolve-dependencies": major
"@pnpm/deps.path": major
"@pnpm/deps.graph-hasher": major
"@pnpm/installing.deps-restorer": major
"@pnpm/deps.graph-builder": major
"@pnpm/core": major
"@pnpm/installing.deps-installer": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/audit": minor
"@pnpm/deps.compliance.audit": minor
"@pnpm/deps.compliance.commands": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/audit": patch
"@pnpm/deps.compliance.audit": patch
"pnpm": patch
---

View File

@@ -1,7 +1,7 @@
---
"@pnpm/resolve-dependencies": minor
"@pnpm/core": minor
"@pnpm/config": minor
"@pnpm/installing.resolve-dependencies": minor
"@pnpm/installing.deps-installer": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,12 +1,12 @@
---
"@pnpm/plugin-commands-installation": minor
"@pnpm/resolve-dependencies": minor
"@pnpm/package-requester": minor
"@pnpm/store-controller-types": minor
"@pnpm/resolver-base": minor
"@pnpm/npm-resolver": minor
"@pnpm/core": minor
"@pnpm/config": minor
"@pnpm/installing.commands": minor
"@pnpm/installing.resolve-dependencies": minor
"@pnpm/installing.package-requester": minor
"@pnpm/store.controller-types": minor
"@pnpm/resolving.resolver-base": minor
"@pnpm/resolving.npm-resolver": minor
"@pnpm/installing.deps-installer": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-installation": patch
"@pnpm/installing.commands": patch
"@pnpm/releasing.commands": patch
pnpm: patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/headless": minor
"@pnpm/installing.deps-restorer": minor
---
Export extendProjectsWithTargetDirs.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-init": minor
"@pnpm/workspace.commands": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/reviewing.dependencies-hierarchy": patch
"@pnpm/deps.inspection.tree-builder": patch
"pnpm": patch
---

View File

@@ -1,11 +1,11 @@
---
"@pnpm/cafs-types": major
"@pnpm/store.cafs-types": major
"@pnpm/store.cafs": major
"@pnpm/worker": major
"@pnpm/package-store": major
"@pnpm/store.controller": major
"@pnpm/store.commands": major
"@pnpm/license-scanner": major
"@pnpm/mount-modules": major
"@pnpm/deps.compliance.license-scanner": major
"@pnpm/modules-mounter.daemon": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": patch
"@pnpm/config.reader": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-script-runners": patch
"@pnpm/exec.commands": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
'@pnpm/get-context': patch
"@pnpm/installing.context": patch
pnpm: patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": patch
"@pnpm/config.reader": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": patch
"@pnpm/resolving.npm-resolver": patch
"pnpm": patch
---

View File

@@ -1,7 +1,7 @@
---
"@pnpm/workspace.manifest-writer": minor
"@pnpm/workspace.workspace-manifest-writer": minor
"@pnpm/types": minor
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -6,8 +6,8 @@
"@pnpm/lockfile.utils": minor
"@pnpm/types": patch
"@pnpm/engine.pm.commands": minor
"@pnpm/calc-dep-state": minor
"@pnpm/resolve-dependencies": patch
"@pnpm/deps.graph-hasher": minor
"@pnpm/installing.resolve-dependencies": patch
"pnpm": minor
---

View File

@@ -2,7 +2,7 @@
"@pnpm/config.deps-installer": minor
"@pnpm/workspace.state": minor
"@pnpm/types": minor
"@pnpm/cli-utils": minor
"@pnpm/cli.utils": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-config": major
"@pnpm/config.commands": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/package-store": patch
"@pnpm/store.controller": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": major
"@pnpm/config.reader": major
"pnpm": major
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/tarball-fetcher": patch
"@pnpm/git-fetcher": patch
"@pnpm/fetching.tarball-fetcher": patch
"@pnpm/fetching.git-fetcher": patch
---
`@pnpm/fs.packlist` should be linked from the workspace.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-script-runners": minor
"@pnpm/exec.commands": minor
---
Add timeout & retry options to `pnpm dlx` / `pnpx`

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-script-runners": minor
"@pnpm/exec.commands": minor
pnpm: minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/modules-yaml": major
"@pnpm/installing.modules-yaml": major
---
Remove options from writeModulesManifest.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": major
"@pnpm/config.reader": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": patch
"@pnpm/resolving.npm-resolver": patch
---
An internal refactor was performed to remove a misleading usage of `pMemoize`. Previously the `maxAge` argument was passed, but this field is ignored by the `p-memoize` NPM package.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/installing.resolve-dependencies": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-config": major
"@pnpm/config.commands": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/exportable-manifest": minor
"@pnpm/releasing.exportable-manifest": minor
"pnpm": minor
---

View File

@@ -1,9 +1,9 @@
---
"@pnpm/building.commands": major
"@pnpm/modules-yaml": major
"@pnpm/headless": major
"@pnpm/installing.modules-yaml": major
"@pnpm/installing.deps-restorer": major
"@pnpm/building.during-install": major
"@pnpm/core": major
"@pnpm/installing.deps-installer": major
---
`ignoreBuilds` is now a set of DepPath.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-config": patch
"@pnpm/config.commands": patch
---
Fix phantom keys in `pnpm config get <key>` [#10296](https://github.com/pnpm/pnpm/issues/10296).

View File

@@ -1,7 +1,7 @@
---
"@pnpm/calc-dep-state": minor
"@pnpm/deps.graph-hasher": minor
"@pnpm/deps.graph-builder": minor
"@pnpm/resolve-dependencies": minor
"@pnpm/installing.resolve-dependencies": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": patch
"@pnpm/config.reader": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/node.fetcher": minor
"@pnpm/runtime.commands": minor
"@pnpm/engine.runtime.node.fetcher": minor
"@pnpm/engine.runtime.commands": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/filter-workspace-packages": minor
"@pnpm/workspace.projects-filter": minor
---
Drop `directory` as required filetype for `findUp` to allow git-based filtering to work inside git worktrees, which store `.git` as a file rather than directory.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/manifest-utils": minor
"@pnpm/pkg-manifest.utils": minor
---
Added convertEnginesRuntimeToDependencies.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-installation": patch
"@pnpm/installing.commands": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": major
"@pnpm/config.reader": major
"pnpm": major
---

View File

@@ -1,8 +1,8 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/npm-resolver": patch
"@pnpm/default-reporter": patch
"@pnpm/outdated": patch
"@pnpm/installing.resolve-dependencies": patch
"@pnpm/resolving.npm-resolver": patch
"@pnpm/cli.default-reporter": patch
"@pnpm/deps.inspection.outdated": patch
---
Don't silently skip an optional dependency if it cannot be resolved from a version that satisfies the `minimumReleaseAge` setting [#10270](https://github.com/pnpm/pnpm/issues/10270).

View File

@@ -1,5 +1,5 @@
---
"@pnpm/reviewing.dependencies-hierarchy": patch
"@pnpm/deps.inspection.tree-builder": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/cafs-types": minor
"@pnpm/store.cafs-types": minor
"@pnpm/store.cafs": minor
---

View File

@@ -1,137 +1,137 @@
---
"@pnpm/plugin-commands-installation": major
"@pnpm/installing.commands": major
"@pnpm/store.commands": major
"@pnpm/cli.commands": major
"@pnpm/releasing.commands": major
"@pnpm/plugin-commands-script-runners": major
"@pnpm/write-project-manifest": major
"@pnpm/filter-workspace-packages": major
"@pnpm/read-project-manifest": major
"@pnpm/exec.commands": major
"@pnpm/workspace.project-manifest-writer": major
"@pnpm/workspace.projects-filter": major
"@pnpm/workspace.project-manifest-reader": major
"@pnpm/deps.compliance.commands": major
"@pnpm/deps.inspection.commands": major
"@pnpm/engine.pm.commands": major
"@pnpm/workspace.filter-packages-from-dir": major
"@pnpm/plugin-commands-patching": major
"@pnpm/read-projects-context": major
"@pnpm/resolve-workspace-range": major
"@pnpm/pick-registry-for-package": major
"@pnpm/make-dedicated-lockfile": major
"@pnpm/parse-wanted-dependency": major
"@pnpm/resolve-dependencies": major
"@pnpm/exportable-manifest": major
"@pnpm/reviewing.dependencies-hierarchy": major
"@pnpm/read-package-json": major
"@pnpm/workspace.projects-filter": major
"@pnpm/patching.commands": major
"@pnpm/installing.read-projects-context": major
"@pnpm/workspace.range-resolver": major
"@pnpm/config.pick-registry-for-package": major
"@pnpm/lockfile.make-dedicated-lockfile": major
"@pnpm/resolving.parse-wanted-dependency": major
"@pnpm/installing.resolve-dependencies": major
"@pnpm/releasing.exportable-manifest": major
"@pnpm/deps.inspection.tree-builder": major
"@pnpm/pkg-manifest.read-package-json": major
"@pnpm/resolving.jsr-specifier-parser": major
"@pnpm/store-connection-manager": major
"@pnpm/store.connection-manager": major
"@pnpm/workspace.injected-deps-syncer": major
"@pnpm/package-is-installable": major
"@pnpm/plugin-commands-config": major
"@pnpm/plugin-commands-init": major
"@pnpm/pkg-manager.direct-dep-linker": major
"@pnpm/package-requester": major
"@pnpm/config.package-is-installable": major
"@pnpm/config.commands": major
"@pnpm/workspace.commands": major
"@pnpm/installing.linking.direct-dep-linker": major
"@pnpm/installing.package-requester": major
"@pnpm/building.commands": major
"@pnpm/store-controller-types": major
"@pnpm/find-workspace-dir": major
"@pnpm/common-cli-options-help": major
"@pnpm/normalize-registries": major
"@pnpm/store.controller-types": major
"@pnpm/workspace.root-finder": major
"@pnpm/cli.common-cli-options-help": major
"@pnpm/config.normalize-registries": major
"@pnpm/lockfile.preferred-versions": major
"@pnpm/render-peer-issues": major
"@pnpm/modules-cleaner": major
"@pnpm/manifest-utils": major
"@pnpm/installing.render-peer-issues": major
"@pnpm/installing.linking.modules-cleaner": major
"@pnpm/pkg-manifest.utils": major
"@pnpm/get-release-text": major
"@pnpm/prepare-temp-dir": major
"@pnpm/directory-fetcher": major
"@pnpm/fetching.directory-fetcher": major
"@pnpm/fs.is-empty-dir-or-nothing": major
"@pnpm/default-resolver": major
"@pnpm/tarball-resolver": major
"@pnpm/resolving.default-resolver": major
"@pnpm/resolving.tarball-resolver": major
"@pnpm/test-ipc-server": major
"@pnpm/lockfile.detect-dep-types": major
"@pnpm/lockfile.settings-checker": major
"@pnpm/license-scanner": major
"@pnpm/workspace.manifest-writer": major
"@pnpm/deps.compliance.license-scanner": major
"@pnpm/workspace.workspace-manifest-writer": major
"@pnpm/assert-project": major
"@pnpm/catalogs.protocol-parser": major
"@pnpm/tarball-fetcher": major
"@pnpm/lockfile-to-pnp": major
"@pnpm/dependency-path": major
"@pnpm/modules-yaml": major
"@pnpm/package-bins": major
"@pnpm/local-resolver": major
"@pnpm/fetching.tarball-fetcher": major
"@pnpm/lockfile.to-pnp": major
"@pnpm/deps.path": major
"@pnpm/installing.modules-yaml": major
"@pnpm/bins.resolver": major
"@pnpm/resolving.local-resolver": major
"@pnpm/eslint-config": major
"@pnpm/test-fixtures": major
"@pnpm/runtime.commands": major
"@pnpm/env.system-node-version": major
"@pnpm/engine.runtime.commands": major
"@pnpm/engine.runtime.system-node-version": major
"@pnpm/building.pkg-requires-build": major
"@pnpm/fetching.binary-fetcher": major
"@pnpm/fs.indexed-pkg-importer": major
"@pnpm/hooks.read-package-hook": major
"@pnpm/calc-dep-state": major
"@pnpm/get-context": major
"@pnpm/remove-bins": major
"@pnpm/deps.graph-hasher": major
"@pnpm/installing.context": major
"@pnpm/bins.remover": major
"@pnpm/resolving.deno-resolver": major
"@pnpm/resolver-base": major
"@pnpm/create-cafs-store": major
"@pnpm/workspace.find-packages": major
"@pnpm/workspace.read-manifest": major
"@pnpm/sort-packages": major
"@pnpm/resolving.resolver-base": major
"@pnpm/store.create-cafs-store": major
"@pnpm/workspace.projects-reader": major
"@pnpm/workspace.workspace-manifest-reader": major
"@pnpm/workspace.sort-packages": major
"@pnpm/assert-store": major
"@pnpm/parse-overrides": major
"@pnpm/dedupe.issues-renderer": major
"@pnpm/mount-modules": major
"@pnpm/fetching-types": major
"@pnpm/real-hoist": major
"@pnpm/config.parse-overrides": major
"@pnpm/installing.dedupe.issues-renderer": major
"@pnpm/modules-mounter.daemon": major
"@pnpm/fetching.types": major
"@pnpm/installing.linking.real-hoist": major
"@pnpm/resolving.bun-resolver": major
"@pnpm/git-resolver": major
"@pnpm/npm-resolver": major
"@pnpm/resolving.git-resolver": major
"@pnpm/resolving.npm-resolver": major
"@pnpm/jest-config": major
"@pnpm/config.deps-installer": major
"@pnpm/fetcher-base": major
"@pnpm/pick-fetcher": major
"@pnpm/symlink-dependency": major
"@pnpm/fetching.fetcher-base": major
"@pnpm/fetching.pick-fetcher": major
"@pnpm/fs.symlink-dependency": major
"@pnpm/lockfile.verification": major
"@pnpm/core-loggers": major
"@pnpm/link-bins": major
"@pnpm/bins.linker": major
"@pnpm/workspace.spec-parser": major
"@pnpm/default-reporter": major
"@pnpm/config.config-writer": major
"@pnpm/cli.default-reporter": major
"@pnpm/config.writer": major
"@pnpm/crypto.object-hasher": major
"@pnpm/deps.graph-sequencer": major
"@pnpm/exec.pnpm-cli-runner": major
"@pnpm/prepare-package": major
"@pnpm/git-fetcher": major
"@pnpm/exec.prepare-package": major
"@pnpm/fetching.git-fetcher": major
"@pnpm/object.property-path": major
"@pnpm/patching.apply-patch": major
"@pnpm/headless": major
"@pnpm/installing.deps-restorer": major
"@pnpm/text.comments-parser": major
"@pnpm/workspace.pkgs-graph": major
"@pnpm/crypto.shasums-file": major
"@pnpm/read-modules-dir": major
"@pnpm/fs.read-modules-dir": major
"@pnpm/network.auth-header": major
"@pnpm/package-store": major
"@pnpm/store.controller": major
"@pnpm/tsconfig": major
"@pnpm/parse-cli-args": major
"@pnpm/cli.parse-cli-args": major
"@pnpm/deps.graph-builder": major
"@pnpm/building.during-install": major
"@pnpm/lockfile.filtering": major
"@pnpm/object.key-sorting": major
"@pnpm/constants": major
"@pnpm/git-utils": major
"@pnpm/client": major
"@pnpm/network.git-utils": major
"@pnpm/installing.client": major
"@pnpm/exe": major
"@pnpm/outdated": major
"@pnpm/deps.inspection.outdated": major
"@pnpm/testing.temp-store": major
"@pnpm/prepare": major
"@pnpm/scripts": major
"@pnpm/catalogs.resolver": major
"@pnpm/node.resolver": major
"@pnpm/hoist": major
"@pnpm/semver.peer-range": major
"@pnpm/node.fetcher": major
"@pnpm/engine.runtime.node.resolver": major
"@pnpm/installing.linking.hoist": major
"@pnpm/deps.peer-range": major
"@pnpm/engine.runtime.node.fetcher": major
"@pnpm/fs.find-packages": major
"@pnpm/fs.hard-link-dir": major
"@pnpm/core": major
"@pnpm/cafs-types": major
"@pnpm/store-path": major
"@pnpm/installing.deps-installer": major
"@pnpm/store.cafs-types": major
"@pnpm/store.path": major
"@pnpm/catalogs.config": major
"@pnpm/lockfile.merger": major
"@pnpm/lockfile.pruner": major
@@ -141,27 +141,27 @@
"@pnpm/workspace.state": major
"@pnpm/cache.commands": major
"@pnpm/catalogs.types": major
"@pnpm/matcher": major
"@pnpm/lifecycle": major
"@pnpm/graceful-fs": major
"@pnpm/pnpmfile": major
"@pnpm/audit": major
"@pnpm/config.matcher": major
"@pnpm/exec.lifecycle": major
"@pnpm/fs.graceful-fs": major
"@pnpm/hooks.pnpmfile": major
"@pnpm/deps.compliance.audit": major
"@pnpm/lockfile.types": major
"@pnpm/lockfile.utils": major
"@pnpm/error": major
"@pnpm/types": major
"@pnpm/patching.types": major
"@pnpm/list": major
"@pnpm/deps.inspection.list": major
"@pnpm-private/updater": major
"@pnpm/cli-utils": major
"@pnpm/config": major
"@pnpm/fetch": major
"@pnpm/cli-meta": major
"@pnpm/dedupe.check": major
"@pnpm/dedupe.types": major
"@pnpm/run-npm": major
"@pnpm/cli.utils": major
"@pnpm/config.reader": major
"@pnpm/network.fetch": major
"@pnpm/cli.meta": major
"@pnpm/installing.dedupe.check": major
"@pnpm/installing.dedupe.types": major
"@pnpm/exec.run-npm": major
"@pnpm-private/typings": major
"@pnpm/command": major
"@pnpm/cli.command": major
"@pnpm/crypto.hash": major
"@pnpm/deps.status": major
"@pnpm/fs.packlist": major
@@ -169,7 +169,7 @@
"@pnpm/lockfile.fs": major
"@pnpm/store.cafs": major
"@pnpm/cache.api": major
"@pnpm/env.path": major
"@pnpm/shell.path": major
"pd": major
"@pnpm/worker": major
"pnpm": major

View File

@@ -1,5 +1,5 @@
---
"@pnpm/git-resolver": patch
"@pnpm/resolving.git-resolver": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/installing.resolve-dependencies": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/package-bins": patch
"@pnpm/bins.resolver": patch
"pnpm": patch
---

View File

@@ -1,8 +1,8 @@
---
"@pnpm/fs.indexed-pkg-importer": patch
"@pnpm/plugin-commands-script-runners": patch
"@pnpm/core": patch
"@pnpm/link-bins": patch
"@pnpm/exec.commands": patch
"@pnpm/installing.deps-installer": patch
"@pnpm/bins.linker": patch
"pnpm": patch
---

View File

@@ -1,7 +1,7 @@
---
"@pnpm/git-resolver": minor
"@pnpm/tarball-resolver": minor
"@pnpm/default-resolver": minor
"@pnpm/resolving.git-resolver": minor
"@pnpm/resolving.tarball-resolver": minor
"@pnpm/resolving.default-resolver": minor
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/default-reporter": patch
"@pnpm/cli.default-reporter": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/default-reporter": patch
"@pnpm/cli.default-reporter": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/installing.resolve-dependencies": patch
---
Fix auto-installed peer dependencies ignoring overrides when a stale version exists in the lockfile. Previously, `hoistPeers` used `semver.maxSatisfying(versions, '*')` which picked the highest preferred version regardless of the peer dep range. Now it first tries `semver.maxSatisfying(versions, range)` to respect the actual range, falling back to exact-version ranges (e.g. from overrides) when no preferred version satisfies. Also handles `workspace:` protocol ranges safely.

View File

@@ -1,7 +1,7 @@
---
"@pnpm/deps.graph-builder": patch
"@pnpm/headless": patch
"@pnpm/core": patch
"@pnpm/installing.deps-restorer": patch
"@pnpm/installing.deps-installer": patch
---
Fixed injected local packages to work correctly with the global virtual store [#10366](https://github.com/pnpm/pnpm/pull/10366).

View File

@@ -1,5 +1,5 @@
---
"@pnpm/link-bins": patch
"@pnpm/bins.linker": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/reviewing.dependencies-hierarchy": patch
"@pnpm/deps.inspection.tree-builder": patch
"@pnpm/deps.inspection.commands": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/reviewing.dependencies-hierarchy": patch
"@pnpm/list": patch
"@pnpm/deps.inspection.tree-builder": patch
"@pnpm/deps.inspection.list": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/installing.resolve-dependencies": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/core": patch
"@pnpm/installing.deps-installer": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": patch
"@pnpm/resolving.npm-resolver": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/outdated": patch
"@pnpm/deps.inspection.outdated": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-patching": patch
"@pnpm/patching.commands": patch
"pnpm": patch
---

View File

@@ -1,8 +1,8 @@
---
"@pnpm/deps.graph-builder": patch
"@pnpm/headless": patch
"@pnpm/core": patch
"@pnpm/plugin-commands-installation": patch
"@pnpm/installing.deps-restorer": patch
"@pnpm/installing.deps-installer": patch
"@pnpm/installing.commands": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-script-runners": patch
"@pnpm/exec.commands": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"pnpm": patch
"@pnpm/plugin-commands-script-runners": patch
"@pnpm/exec.commands": patch
---
`pnpm run -r` and `pnpm run --filter` now fail with a non-zero exit code when no packages have the specified script. Previously, this only failed when all packages were selected. Use `--if-present` to suppress this error [#6844](https://github.com/pnpm/pnpm/issues/6844).

View File

@@ -1,5 +1,5 @@
---
"@pnpm/list": patch
"@pnpm/deps.inspection.list": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/link-bins": patch
"@pnpm/bins.linker": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/resolve-dependencies": patch
"@pnpm/core": patch
"@pnpm/installing.resolve-dependencies": patch
"@pnpm/installing.deps-installer": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": major
"@pnpm/resolving.npm-resolver": major
---
Changed the error code for no matching version that satisfies the maturity configuration.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/list": patch
"@pnpm/deps.inspection.list": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/fetch": patch
"@pnpm/network.fetch": patch
---
When the node-fetch request redirects an installation link and returns a relative path, URL parsing may fail [#10286](https://github.com/pnpm/pnpm/pull/10286).

View File

@@ -1,6 +1,6 @@
---
"@pnpm/workspace.manifest-writer": minor
"@pnpm/config.config-writer": minor
"@pnpm/workspace.workspace-manifest-writer": minor
"@pnpm/config.writer": minor
---
New option added: updatedOverrides.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/package-requester": patch
"@pnpm/installing.package-requester": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": major
"@pnpm/config.reader": major
"pnpm": major
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/package-store": minor
"@pnpm/get-context": minor
"@pnpm/store.controller": minor
"@pnpm/installing.context": minor
"pnpm": minor
---

View File

@@ -1,9 +1,9 @@
---
"@pnpm/plugin-commands-config": minor
"@pnpm/workspace.manifest-writer": minor
"@pnpm/workspace.read-manifest": minor
"@pnpm/config.commands": minor
"@pnpm/workspace.workspace-manifest-writer": minor
"@pnpm/workspace.workspace-manifest-reader": minor
"@pnpm/constants": minor
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-script-runners": patch
"@pnpm/exec.commands": patch
"pnpm": patch
---

View File

@@ -1,7 +1,7 @@
---
"pnpm": patch
"@pnpm/git-fetcher": patch
"@pnpm/git-resolver": patch
"@pnpm/fetching.git-fetcher": patch
"@pnpm/resolving.git-resolver": patch
---
Always resolve git references to full commits and ensure `HEAD` points to the commit after checkout [#10310](https://github.com/pnpm/pnpm/pull/10310).

View File

@@ -1,5 +1,5 @@
---
"@pnpm/calc-dep-state": major
"@pnpm/deps.graph-hasher": major
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/find-workspace-dir": patch
"@pnpm/workspace.root-finder": patch
---
Throw an error message if a `.pnpm-workspace.yaml` or `.pnpm-workspace.yml` file is found instead of a `pnpm-workspace.yaml`.

View File

@@ -1,6 +1,6 @@
---
"@pnpm/node.resolver": patch
"@pnpm/runtime.commands": patch
"@pnpm/engine.runtime.node.resolver": patch
"@pnpm/engine.runtime.commands": patch
---
`parseNodeSpecifier` is moved from `@pnpm/plugin-commands-env` to `@pnpm/node.resolver` and enhanced to support all Node.js version specifier formats. Previously `parseEnvSpecifier` (in `@pnpm/node.resolver`) handled the resolver's parsing, while `parseNodeSpecifier` (in `@pnpm/plugin-commands-env`) was a stricter but now-unused validator. They are now unified into a single `parseNodeSpecifier` in `@pnpm/node.resolver` that supports: exact versions (`22.0.0`), prerelease versions (`22.0.0-rc.4`), semver ranges (`18`, `^18`), LTS codenames (`argon`, `iron`), well-known aliases (`lts`, `latest`), standalone release channels (`nightly`, `rc`, `test`, `v8-canary`, `release`), and channel/version combos (`rc/18`, `nightly/latest`).
`parseNodeSpecifier` is moved from `@pnpm/plugin-commands-env` to `@pnpm/engine.runtime.node.resolver` and enhanced to support all Node.js version specifier formats. Previously `parseEnvSpecifier` (in `@pnpm/engine.runtime.node.resolver`) handled the resolver's parsing, while `parseNodeSpecifier` (in `@pnpm/plugin-commands-env`) was a stricter but now-unused validator. They are now unified into a single `parseNodeSpecifier` in `@pnpm/engine.runtime.node.resolver` that supports: exact versions (`22.0.0`), prerelease versions (`22.0.0-rc.4`), semver ranges (`18`, `^18`), LTS codenames (`argon`, `iron`), well-known aliases (`lts`, `latest`), standalone release channels (`nightly`, `rc`, `test`, `v8-canary`, `release`), and channel/version combos (`rc/18`, `nightly/latest`).

View File

@@ -1,9 +1,9 @@
---
"@pnpm/global.packages": minor
"@pnpm/global.commands": minor
"@pnpm/plugin-commands-installation": major
"@pnpm/installing.commands": major
"@pnpm/deps.inspection.commands": minor
"@pnpm/plugin-commands-script-runners": minor
"@pnpm/exec.commands": minor
"pnpm": major
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/config": major
"@pnpm/plugin-commands-config": major
"@pnpm/config.reader": major
"@pnpm/config.commands": major
"pnpm": major
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/package-bins": patch
"@pnpm/bins.resolver": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/config": patch
"@pnpm/config.reader": patch
---
Fixed `lockfile: false` in `pnpm-workspace.yaml` being ignored, causing `pnpm-lock.yaml` to be created despite the setting.

View File

@@ -1,5 +1,5 @@
---
"@pnpm/read-project-manifest": patch
"@pnpm/workspace.project-manifest-reader": patch
"pnpm": patch
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": patch
"@pnpm/resolving.npm-resolver": patch
pnpm: patch
---

View File

@@ -1,13 +1,13 @@
---
"@pnpm/prepare-package": major
"@pnpm/git-fetcher": patch
"@pnpm/tarball-fetcher": patch
"@pnpm/core": patch
"@pnpm/headless": patch
"@pnpm/fetcher-base": minor
"@pnpm/package-requester": minor
"@pnpm/resolve-dependencies": minor
"@pnpm/store-controller-types": minor
"@pnpm/exec.prepare-package": major
"@pnpm/fetching.git-fetcher": patch
"@pnpm/fetching.tarball-fetcher": patch
"@pnpm/installing.deps-installer": patch
"@pnpm/installing.deps-restorer": patch
"@pnpm/fetching.fetcher-base": minor
"@pnpm/installing.package-requester": minor
"@pnpm/installing.resolve-dependencies": minor
"@pnpm/store.controller-types": minor
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"pnpm": major
"@pnpm/plugin-commands-installation": major
"@pnpm/installing.commands": major
---
Breaking changes to `pnpm link`:

View File

@@ -1,5 +1,5 @@
---
"@pnpm/plugin-commands-installation": patch
"@pnpm/installing.commands": patch
"pnpm": patch
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/tarball-fetcher": minor
"@pnpm/fetcher-base": minor
"@pnpm/fetching.tarball-fetcher": minor
"@pnpm/fetching.fetcher-base": minor
"@pnpm/worker": minor
"@pnpm/crypto.object-hasher": minor
---

View File

@@ -1,6 +1,6 @@
---
"@pnpm/deps.compliance.commands": minor
"@pnpm/config": minor
"@pnpm/config.reader": minor
"pnpm": minor
---

View File

@@ -1,5 +1,5 @@
---
"@pnpm/npm-resolver": patch
"@pnpm/resolving.npm-resolver": patch
"pnpm": patch
---

View File

@@ -1,7 +1,7 @@
---
"@pnpm/resolve-workspace-range": minor
"@pnpm/exportable-manifest": minor
"@pnpm/npm-resolver": minor
"@pnpm/workspace.range-resolver": minor
"@pnpm/releasing.exportable-manifest": minor
"@pnpm/resolving.npm-resolver": minor
pnpm: minor
---

Some files were not shown because too many files have changed in this diff Show More