refactor: rename internal packages to @pnpm/<domain>.<leaf> convention#10997
Merged
Conversation
Rename 94 packages so their npm names follow the `@pnpm/<domain>.<leaf>` convention, matching their directory structure. Also rename 9 directories to remove 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 All imports, dependencies, tsconfig references, changeset files, and lint import ordering updated accordingly. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- bins/link-bins → bins/linker (@pnpm/bins.linker) - bins/remove-bins → bins/remover (@pnpm/bins.remover) - bins/package-bins → bins/resolver (@pnpm/bins.resolver) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- pkg-manifest/read-project-manifest → workspace/read-project-manifest - pkg-manifest/write-project-manifest → workspace/write-project-manifest - pkg-manifest/exportable-manifest → releasing/exportable-manifest Project manifest (package.json) readers/writers belong in workspace/ since they operate on workspace project files. Exportable manifest belongs in releasing/ since it prepares manifests for publishing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- workspace/read-project-manifest → workspace/project-manifest-reader - workspace/write-project-manifest → workspace/project-manifest-writer - workspace/read-manifest → workspace/workspace-manifest-reader - workspace/manifest-writer → workspace/workspace-manifest-writer Clear distinction between project manifest (package.json) and workspace manifest (pnpm-workspace.yaml) operations. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The workspace-manifest-reader package was changed from a catalog dependency (published version) to workspace:* but its lib/ output is needed before the main compilation step runs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- workspace/find-packages → workspace/project-finder - workspace/find-workspace-dir → workspace/root-finder - workspace/resolve-workspace-range → workspace/range-resolver Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…es and rename - Rename \`workspace/project-finder\` to \`workspace/projects-reader\` - Merge \`workspace/filter-packages-from-dir\` into \`workspace/filter-workspace-packages\` - Rename \`workspace/filter-workspace-packages\` to \`workspace/projects-filter\` - Update all references globally
…es and rename - Rename \`workspace/project-finder\` to \`workspace/projects-reader\` - Merge \`workspace/filter-packages-from-dir\` into \`workspace/filter-workspace-packages\` - Rename \`workspace/filter-workspace-packages\` to \`workspace/projects-filter\` - Update all references globally
Contributor
There was a problem hiding this comment.
Pull request overview
Refactors the monorepo package and directory naming so internal npm package names follow the @pnpm/<domain>.<leaf> convention aligned with directory structure, updating TS project references, imports, and changesets accordingly.
Changes:
- Renamed many internal packages (npm names) and several directories to reduce redundancy and improve consistency.
- Updated TypeScript imports and
tsconfig.jsonproject references to match new package/directory names. - Updated
package.jsondependencies and changeset frontmatter entries to reflect the renamed packages.
Reviewed changes
Copilot reviewed 223 out of 1305 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| cli/commands/tsconfig.json | Updates TS project references to renamed config/workspace/cli util packages. |
| cli/commands/src/doctor/doctor.ts | Switches imports to renamed @pnpm/cli.utils and @pnpm/config.reader. |
| cli/commands/src/completion/completionServer.ts | Updates CLI type imports to renamed @pnpm/cli.* packages. |
| cli/commands/src/completion/complete.ts | Updates workspace and CLI imports to renamed packages. |
| cli/commands/package.json | Repoints dependencies to renamed @pnpm/cli.* and @pnpm/workspace.* packages. |
| cli/command/package.json | Renames package from @pnpm/command to @pnpm/cli.command. |
| catalogs/config/tsconfig.json | Updates TS references to renamed workspace manifest reader package. |
| catalogs/config/src/getCatalogsFromWorkspaceManifest.ts | Updates WorkspaceManifest type import to renamed package. |
| catalogs/config/package.json | Updates devDependency to renamed workspace manifest reader package. |
| cache/commands/tsconfig.json | Updates TS references to renamed cli/config/store packages. |
| cache/commands/src/cache.cmd.ts | Updates imports to renamed cli/config/store packages. |
| cache/commands/package.json | Updates dependencies to renamed cli/config/store packages. |
| cache/api/tsconfig.json | Updates TS references to renamed config reader package. |
| cache/api/src/cacheView.ts | Updates PackageMeta type import to renamed npm-resolver package. |
| cache/api/package.json | Updates dependencies to renamed config reader and npm-resolver packages. |
| building/during-install/tsconfig.json | Updates TS references to renamed bins/config/deps/store packages. |
| building/during-install/src/index.ts | Updates imports to renamed bins/config/deps/exec/pkg-manifest/store packages; adjusts TODO target package name. |
| building/during-install/src/buildSequence.ts | Updates store controller types import to renamed package. |
| building/during-install/package.json | Updates dependencies to renamed bins/config/deps/exec/pkg-manifest/store packages. |
| building/commands/tsconfig.json | Updates TS references to renamed cli/config/deps/store/workspace packages. |
| building/commands/test/policy/ignoredBuilds.test.ts | Updates modules-yaml import to renamed installing domain package. |
| building/commands/test/policy/approveBuilds.test.ts | Updates config/modules-yaml imports to renamed packages. |
| building/commands/test/build/recursive.ts | Updates workspace filter function import and call to renamed package/function. |
| building/commands/src/policy/ignoredBuilds.ts | Updates config type import to renamed config reader package. |
| building/commands/src/policy/getAutomaticallyIgnoredBuilds.ts | Updates deps path + modules-yaml imports to renamed packages. |
| building/commands/src/policy/approveBuilds.ts | Updates config + config writer + modules-yaml imports to renamed packages. |
| building/commands/src/build/recursive.ts | Updates CLI/config/store/workspace imports to renamed packages. |
| building/commands/src/build/rebuild.ts | Updates CLI helpers/options/config/store imports to renamed packages. |
| building/commands/package.json | Updates dependencies to renamed cli/config/deps/installing/store/workspace packages. |
| building/after-install/tsconfig.json | Updates TS references across bins/config/deps/exec/installing/store packages. |
| building/after-install/src/index.ts | Updates imports to renamed bins/deps/exec/installing/pkg-manifest/store packages; updates TODO text. |
| building/after-install/src/extendBuildOptions.ts | Updates config normalize-registries + config reader + store types imports to renamed packages. |
| building/after-install/package.json | Updates dependencies to renamed bins/config/deps/exec/installing/pkg-manifest/store packages. |
| bins/resolver/test/path-traversal.test.ts | Updates import to renamed @pnpm/bins.resolver. |
| bins/resolver/test/index.ts | Updates import to renamed @pnpm/bins.resolver. |
| bins/resolver/package.json | Renames package to @pnpm/bins.resolver and updates repository/homepage and devDependency self-ref. |
| bins/remover/tsconfig.json | Updates TS reference to bins resolver directory. |
| bins/remover/src/removeBins.ts | Updates imports to renamed bins resolver + pkg-manifest reader packages. |
| bins/remover/package.json | Renames package to @pnpm/bins.remover and updates dependencies and repository/homepage. |
| bins/linker/tsconfig.json | Updates TS references for renamed pkg-manifest/workspace/bins resolver packages. |
| bins/linker/test/index.ts | Updates dynamic import to renamed @pnpm/bins.linker. |
| bins/linker/src/index.ts | Updates imports to renamed bins resolver/fs/pkg-manifest/workspace packages. |
| bins/linker/package.json | Renames package to @pnpm/bins.linker and updates dependencies and repository/homepage. |
| utils/scripts/tsconfig.json | Adds TS references to renamed workspace reader/manifest reader packages. |
| utils/scripts/src/typecheck-only.ts | Updates workspace imports to renamed reader/manifest reader packages. |
| utils/scripts/package.json | Updates internal deps to renamed workspace packages (workspace protocol). |
| utils/assert-project/src/index.ts | Updates Modules type import to renamed installing modules-yaml package. |
| utils/assert-project/package.json | Updates dependency to renamed installing modules-yaml package. |
| .meta-updater/tsconfig.json | Updates TS references to renamed workspace packages. |
| .meta-updater/src/index.ts | Updates workspace imports and internal rename mapping logic for special-case packages and comments. |
| .meta-updater/package.json | Updates dependencies to renamed workspace packages. |
| .changeset/yellow-beds-wear.md | Updates package names in changeset frontmatter for renamed packages. |
| .changeset/witty-tigers-tell.md | Updates config package name in changeset frontmatter. |
| .changeset/wet-rabbits-reply.md | Updates workspace manifest writer package name in changeset frontmatter. |
| .changeset/warn-path-delimiter.md | Updates config package name in changeset frontmatter. |
| .changeset/warm-pnpmfiles-glow.md | Updates pnpmfile package name in changeset frontmatter. |
| .changeset/virtual-store-only.md | Updates multiple package names in changeset frontmatter for renamed installing domain packages. |
| .changeset/violet-trains-rescue.md | Updates manifest utils package name in changeset frontmatter. |
| .changeset/update-default-settings.md | Updates config package name in changeset frontmatter. |
| .changeset/two-colts-talk.md | Updates exportable manifest package name in changeset frontmatter. |
| .changeset/two-candies-train.md | Updates project manifest reader/resolve-dependencies/linker names in changeset frontmatter. |
| .changeset/twenty-parks-end.md | Updates exec commands package name in changeset frontmatter. |
| .changeset/tricky-ravens-obey.md | Updates package requester/store controller types/fetcher base names in changeset frontmatter. |
| .changeset/tired-fans-invent.md | Updates tarball resolver package name in changeset frontmatter. |
| .changeset/tiny-rivers-crash.md | Updates multiple packages in changeset frontmatter to renamed installing/resolving/store/config packages. |
| .changeset/tiny-ads-tickle.md | Updates config package name in changeset frontmatter. |
| .changeset/tidy-teeth-accept.md | Updates store controller package name in changeset frontmatter. |
| .changeset/three-gifts-try.md | Updates config commands/config reader names in changeset frontmatter. |
| .changeset/thin-crabs-smoke.md | Updates resolve-dependencies package name in changeset frontmatter. |
| .changeset/tender-times-hug.md | Updates modules-yaml package name in changeset frontmatter. |
| .changeset/tasty-eyes-retire.md | Updates cli common options + installing deps-installer + config reader names in changeset frontmatter. |
| .changeset/tangy-pans-pull.md | Updates make-dedicated-lockfile/exportable-manifest/config reader names in changeset frontmatter. |
| .changeset/tangy-geckos-fry.md | Updates installing commands + cli parse args names in changeset frontmatter. |
| .changeset/stupid-carpets-teach.md | Updates installing commands/resolve-dependencies/npm-resolver/deps-installer names in changeset frontmatter. |
| .changeset/strong-readers-think.md | Updates config package name in changeset frontmatter. |
| .changeset/stale-cats-judge.md | Updates naming-cases package name in changeset frontmatter. |
| .changeset/stale-bars-tan.md | Updates deps.path and deps.graph-hasher package names in changeset frontmatter. |
| .changeset/sqlite-store-index.md | Updates store controller and deps inspection tree builder names in changeset frontmatter. |
| .changeset/sour-hoops-allow.md | Updates multiple package names to renamed fetching/resolving/installing/store/config domains. |
| .changeset/solid-suns-wear.md | Updates installing commands package name in changeset frontmatter. |
| .changeset/solid-regions-ring.md | Updates resolving npm resolver package name in changeset frontmatter. |
| .changeset/solid-eagles-mate.md | Updates workspace manifest writer package name in changeset frontmatter. |
| .changeset/soft-trains-prove.md | Updates resolving npm resolver package name in changeset frontmatter. |
| .changeset/smooth-llamas-pick.md | Updates multiple package names to renamed installing/exec/resolving/store/config domains. |
| .changeset/small-results-hunt.md | Updates package requester package name in changeset frontmatter. |
| .changeset/small-numbers-joke.md | Updates installing/exec/runtime/workspace/config names in changeset frontmatter. |
| .changeset/slick-cases-double.md | Updates deps-restorer and deps-installer names in changeset frontmatter. |
| .changeset/sixty-results-end.md | Updates config commands name in changeset frontmatter. |
| .changeset/silver-geckos-hunt.md | Updates engine runtime node resolver name in changeset frontmatter. |
| .changeset/sharp-planes-boil.md | Updates pkg-manifest utils + installing resolve-dependencies names in changeset frontmatter. |
| .changeset/sharp-insects-joke.md | Updates workspace manifest reader name in changeset frontmatter. |
| .changeset/shaky-lines-sit.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/shaky-emus-notice.md | Updates cli utils + config reader names in changeset frontmatter. |
| .changeset/shaggy-peaches-shop.md | Updates config reader name in changeset frontmatter. |
| .changeset/seven-turtles-attack.md | Updates installing commands/tree builder/dedupe check names in changeset frontmatter. |
| .changeset/salty-beds-sell.md | Updates installing deps-installer name in changeset frontmatter. |
| .changeset/runtime-set-command.md | Updates engine runtime commands name in changeset frontmatter. |
| .changeset/reverse-why-tree.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/replace-archy-with-tree-renderer.md | Updates installing dedupe issues renderer + render peer issues names in changeset frontmatter. |
| .changeset/remove-deprecated-patch-options.md | Updates installing/patching/bins/config names in changeset frontmatter. |
| .changeset/remove-deprecated-build-settings0.md | Updates installing/workspace/config names in changeset frontmatter. |
| .changeset/refactor-workspace-domains.md | Adds new changeset documenting workspace domain refactor/renames. |
| .changeset/refactor-fullmetadata-options.md | Updates network fetch package name in changeset frontmatter. |
| .changeset/refactor-env-use-global-bin-linker.md | Updates resolving/runtime engine package names in changeset frontmatter. |
| .changeset/red-months-bathe.md | Updates exec commands + config reader names in changeset frontmatter. |
| .changeset/real-papers-cut.md | Updates hooks pnpmfile name in changeset frontmatter. |
| .changeset/ready-cobras-jump.md | Updates config commands name in changeset frontmatter. |
| .changeset/quick-rice-hang.md | Updates config commands + config reader names in changeset frontmatter. |
| .changeset/quick-foxes-leap.md | Updates store controller types + resolving + deps inspection names in changeset frontmatter. |
| .changeset/public-feet-hide.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/public-buckets-worry.md | Updates config reader name in changeset frontmatter. |
| .changeset/prune-global-virtual-store.md | Updates store controller name in changeset frontmatter. |
| .changeset/pretty-readers-know.md | Updates exec run-npm + config commands names in changeset frontmatter. |
| .changeset/polite-carpets-relax.md | Updates a large set of package names in changeset frontmatter to new naming scheme. |
| .changeset/optional-deps-full-metadata.md | Updates resolving/fetching/installing package names in changeset frontmatter. |
| .changeset/optimize-why-many-importers.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/open-zoos-sniff.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/open-trams-take.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/open-animals-speak.md | Updates installing resolve-dependencies name in changeset frontmatter. |
| .changeset/node-runtime-musl-support.md | Updates engine runtime node resolver name in changeset frontmatter. |
| .changeset/ninety-poets-shake.md | Updates installing package requester name in changeset frontmatter. |
| .changeset/nine-pillows-travel.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/nine-areas-glow.md | Updates workspace range resolver + releasing exportable manifest + resolving npm resolver names in changeset frontmatter. |
| .changeset/many-showers-beg.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/lucky-bikes-nail.md | Updates config reader name in changeset frontmatter. |
| .changeset/long-radios-cross.md | Updates fetching tarball fetcher + fetcher base names in changeset frontmatter. |
| .changeset/little-kings-invent.md | Updates installing commands name in changeset frontmatter. |
| .changeset/link-breaking-changes.md | Updates installing commands name in changeset frontmatter. |
| .changeset/light-carrots-fetch.md | Updates exec/fetching/installing/store package names in changeset frontmatter. |
| .changeset/legal-ways-accept.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/large-suits-scream.md | Updates workspace project manifest reader name in changeset frontmatter. |
| .changeset/large-flowers-roll.md | Updates config reader name in changeset frontmatter. |
| .changeset/kind-boxes-shake.md | Updates bins resolver name in changeset frontmatter. |
| .changeset/itchy-humans-love.md | Updates config reader + config commands names in changeset frontmatter. |
| .changeset/isolated-global-packages.md | Updates installing/exec commands names in changeset frontmatter. |
| .changeset/install-from-release-channels.md | Updates engine runtime node resolver/commands names in changeset frontmatter + text. |
| .changeset/honest-radios-cut.md | Updates workspace root finder name in changeset frontmatter. |
| .changeset/hip-jars-boil.md | Updates deps graph hasher name in changeset frontmatter. |
| .changeset/heavy-dragons-start.md | Updates fetching git fetcher + resolving git resolver names in changeset frontmatter. |
| .changeset/happy-paws-walk.md | Updates exec commands name in changeset frontmatter. |
| .changeset/great-trams-drop.md | Updates config commands/workspace manifest reader/writer/config reader names in changeset frontmatter. |
| .changeset/global-virtual-store-prune.md | Updates store controller + installing context names in changeset frontmatter. |
| .changeset/global-install-virtual-store.md | Updates config reader name in changeset frontmatter. |
| .changeset/global-install-allow-builds.md | Updates config reader name in changeset frontmatter. |
| .changeset/giant-pots-think.md | Updates config reader name in changeset frontmatter. |
| .changeset/gentle-waves-rise.md | Updates installing package requester name in changeset frontmatter. |
| .changeset/fuzzy-cups-float.md | Updates workspace manifest writer + config writer names in changeset frontmatter. |
| .changeset/funny-melons-pay.md | Updates network fetch name in changeset frontmatter. |
| .changeset/fluffy-bugs-knock.md | Updates deps inspection list name in changeset frontmatter. |
| .changeset/flat-clowns-type.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/fix-workspace-protocol-consistency.md | Updates installing resolve-dependencies + deps-installer names in changeset frontmatter. |
| .changeset/fix-windows-node-path-too-long.md | Updates bins linker name in changeset frontmatter. |
| .changeset/fix-why-parseable-dedup.md | Updates deps inspection list name in changeset frontmatter. |
| .changeset/fix-recursive-run-no-script.md | Updates exec commands name in changeset frontmatter. |
| .changeset/fix-prompt-no-tty.md | Updates exec commands name in changeset frontmatter. |
| .changeset/fix-pnpm-fetch-file-protocol.md | Updates installing deps-restorer/deps-installer/installing commands names in changeset frontmatter. |
| .changeset/fix-patch-commit-home-env.md | Updates patching commands name in changeset frontmatter. |
| .changeset/fix-outdated-minimum-release-age.md | Updates deps inspection outdated name in changeset frontmatter. |
| .changeset/fix-npm-resolver-400-status.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/fix-non-interactive-modules-purge-hint.md | Updates installing deps-installer name in changeset frontmatter. |
| .changeset/fix-lockfile-include-tarball-url.md | Updates installing resolve-dependencies name in changeset frontmatter. |
| .changeset/fix-list-oom.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/fix-list-only-projects.md | Updates deps inspection tree builder name in changeset frontmatter. |
| .changeset/fix-link-bin-dangling-symlink.md | Updates bins linker name in changeset frontmatter. |
| .changeset/fix-injected-deps-global-vstore.md | Updates installing deps-restorer/deps-installer names in changeset frontmatter. |
| .changeset/fix-hoist-peers-override.md | Updates installing resolve-dependencies name in changeset frontmatter. |
| .changeset/fix-global-link-output.md | Updates cli default reporter name in changeset frontmatter. |
| .changeset/fix-global-install-output.md | Updates cli default reporter name in changeset frontmatter. |
| .changeset/fix-git-url-detection.md | Updates resolving git/tarball/default resolver names in changeset frontmatter. |
| .changeset/fix-dlx-concurrent-install-race.md | Updates exec commands/deps-installer/bins linker names in changeset frontmatter. |
| .changeset/fix-directories-bin-path-traversal.md | Updates bins resolver name in changeset frontmatter. |
| .changeset/fix-catalog-strict-mode-write.md | Updates installing resolve-dependencies name in changeset frontmatter. |
| .changeset/fix-annotated-git-tags.md | Updates resolving git resolver name in changeset frontmatter. |
| .changeset/five-lies-travel.md | Updates a large set of package names in changeset frontmatter to new naming scheme. |
| .changeset/famous-plums-fix.md | Updates store cafs-types name in changeset frontmatter. |
| .changeset/famous-cloths-press.md | Updates deps inspection tree builder name in changeset frontmatter. |
| .changeset/fair-nights-grow.md | Updates installing resolve-dependencies/resolving npm resolver/cli reporter/deps inspection outdated names in changeset frontmatter. |
| .changeset/evil-boats-do.md | Updates config reader name in changeset frontmatter. |
| .changeset/every-trains-shake.md | Updates installing commands name in changeset frontmatter. |
| .changeset/every-jars-own.md | Updates pkg-manifest utils name in changeset frontmatter. |
| .changeset/every-impalas-change.md | Updates workspace projects filter name in changeset frontmatter. |
| .changeset/env-cross-platform-musl.md | Updates engine runtime node fetcher/commands names in changeset frontmatter. |
| .changeset/engine-strict-devengines-runtime.md | Updates config reader name in changeset frontmatter. |
| .changeset/engine-agnostic-gvs-hashes.md | Updates deps graph hasher + installing resolve-dependencies names in changeset frontmatter. |
| .changeset/eighty-clowns-shave.md | Updates config commands name in changeset frontmatter. |
| .changeset/easy-toys-design.md | Updates installing modules-yaml and installing deps-restorer/deps-installer names in changeset frontmatter. |
| .changeset/early-taxis-carry.md | Updates releasing exportable manifest name in changeset frontmatter. |
| .changeset/eager-camels-appear.md | Updates config commands name in changeset frontmatter. |
| .changeset/dirty-cases-scream.md | Updates installing resolve-dependencies name in changeset frontmatter. |
| .changeset/dev-engines-package-manager.md | Updates config reader name in changeset frontmatter. |
| .changeset/deep-eggs-cry.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/cyan-moons-drive.md | Updates config reader name in changeset frontmatter. |
| .changeset/curvy-baboons-refuse.md | Updates installing modules-yaml name in changeset frontmatter. |
| .changeset/correct-tarball-url.md | Updates cli utils name in changeset frontmatter. |
| .changeset/config-deps-lockfile.md | Updates deps graph hasher + installing resolve-dependencies names in changeset frontmatter. |
| .changeset/cold-weeks-work.md | Updates workspace manifest writer + config reader names in changeset frontmatter. |
| .changeset/clear-minimum-release-age-error.md | Updates resolving npm resolver name in changeset frontmatter. |
| .changeset/ci-respect-explicit-gvs.md | Updates config reader name in changeset frontmatter. |
| .changeset/ci-frozen-incompatible-lockfile.md | Updates installing context name in changeset frontmatter. |
| .changeset/chubby-rockets-see.md | Updates exec commands name in changeset frontmatter. |
| .changeset/chubby-garlics-sort.md | Updates config reader name in changeset frontmatter. |
| .changeset/bright-digests-store.md | Updates store controller and related package names in changeset frontmatter. |
| .changeset/breezy-zebras-smile.md | Updates deps inspection tree builder name in changeset frontmatter. |
| .changeset/brave-ties-move.md | Updates workspace commands name in changeset frontmatter. |
| .changeset/brave-bears-worry.md | Updates installing deps-restorer name in changeset frontmatter. |
| .changeset/bold-words-give.md | Updates installing commands name in changeset frontmatter. |
| .changeset/big-lies-pump.md | Updates multiple package names to renamed installing/resolving/store/config domains. |
| .changeset/better-parents-tell.md | Updates installing resolve-dependencies/deps-installer + config reader names in changeset frontmatter. |
| .changeset/audit-quick-fallback.md | Updates deps.compliance.audit name in changeset frontmatter. |
| .changeset/audit-env-lockfile.md | Updates deps.compliance.audit name in changeset frontmatter. |
| .changeset/angry-streets-bow.md | Updates installing/deps package names in changeset frontmatter. |
| .changeset/all-tables-speak.md | Updates config reader name in changeset frontmatter. |
| .changeset/afraid-mammals-battle.md | Updates installing deps-restorer name in changeset frontmatter. |
| .changeset/add-sbom-command.md | Updates deps.compliance.sbom name in changeset frontmatter. |
| .changeset/add-name-formatter.md | Updates deps inspection tree builder/list names in changeset frontmatter. |
| .changeset/add-filter-short-alias.md | Updates cli common options help name in changeset frontmatter. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review. Take the survey.
- Remove duplicate @pnpm/workspace.projects-filter key in changeset - Standardize single quotes to double quotes in changeset frontmatter Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This was referenced Mar 18, 2026
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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__/, andpnpm/artifacts/keep leaf names only.Directory renames (removing redundant prefixes)
cli/cli-meta→cli/meta,cli/cli-utils→cli/utilsconfig/config→config/reader,config/config-writer→config/writerfetching/fetching-types→fetching/typeslockfile/lockfile-to-pnp→lockfile/to-pnpstore/store-connection-manager→store/connection-managerstore/store-controller-types→store/controller-typesstore/store-path→store/pathTargeted 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/resolverinstalling/get-context→installing/contextstore/package-store→store/controllerpkg-manifest/manifest-utils→pkg-manifest/utilsManifest 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-readerworkspace/find-workspace-dir→workspace/root-finderworkspace/resolve-workspace-range→workspace/range-resolverworkspace/filter-packages-from-dirmerged intoworkspace/filter-workspace-packages→workspace/projects-filterDomain moves
pkg-manifest/read-project-manifest→workspace/project-manifest-readerpkg-manifest/write-project-manifest→workspace/project-manifest-writerpkg-manifest/exportable-manifest→releasing/exportable-manifestScope
Test plan
pnpm installresolves all 197 workspace projectspnpm run compilesucceeds