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 authored and GitHub committed 2026-03-17 21:50:40 +01:00
1 parent 7a304b17c4
commit 4a36b9a110
1305 files changed
+5574 -6391

No files matched your search

+4 -4
View File
@@ -32,9 +32,9 @@
},
"dependencies": {
"@pnpm/error": "workspace:*",
"@pnpm/fetcher-base": "workspace:*",
"@pnpm/graceful-fs": "workspace:*",
"@pnpm/store-controller-types": "workspace:*",
"@pnpm/fetching.fetcher-base": "workspace:*",
"@pnpm/fs.graceful-fs": "workspace:*",
"@pnpm/store.controller-types": "workspace:*",
"@pnpm/types": "workspace:*",
"@zkochan/rimraf": "catalog:",
"is-gzip": "catalog:",
@@ -45,8 +45,8 @@
"strip-bom": "catalog:"
},
"devDependencies": {
"@pnpm/cafs-types": "workspace:*",
"@pnpm/store.cafs": "workspace:*",
"@pnpm/store.cafs-types": "workspace:*",
"@pnpm/test-fixtures": "workspace:*",
"@types/is-gzip": "catalog:",
"@types/node": "catalog:",
+2 -2
View File
@@ -2,12 +2,12 @@ import fs, { type Stats } from 'node:fs'
import path from 'node:path'
import util from 'node:util'
import gfs from '@pnpm/fs.graceful-fs'
import type {
AddToStoreResult,
FilesIndex,
FileWriteResult,
} from '@pnpm/cafs-types'
import gfs from '@pnpm/graceful-fs'
} from '@pnpm/store.cafs-types'
import type { DependencyManifest } from '@pnpm/types'
import { isSubdir } from 'is-subdir'
+1 -1
View File
@@ -4,7 +4,7 @@ import type {
AddToStoreResult,
FilesIndex,
FileWriteResult,
} from '@pnpm/cafs-types'
} from '@pnpm/store.cafs-types'
import type { DependencyManifest } from '@pnpm/types'
import isGzip from 'is-gzip'
+2 -2
View File
@@ -2,9 +2,9 @@ import crypto from 'node:crypto'
import fs from 'node:fs'
import util from 'node:util'
import type { FilesMap, PackageFileInfo, PackageFiles, SideEffects } from '@pnpm/cafs-types'
import { PnpmError } from '@pnpm/error'
import gfs from '@pnpm/graceful-fs'
import gfs from '@pnpm/fs.graceful-fs'
import type { FilesMap, PackageFileInfo, PackageFiles, SideEffects } from '@pnpm/store.cafs-types'
import type { BundledManifest } from '@pnpm/types'
import { rimrafSync } from '@zkochan/rimraf'
+1 -1
View File
@@ -8,7 +8,7 @@ import type {
PackageFiles,
SideEffects,
SideEffectsDiff,
} from '@pnpm/cafs-types'
} from '@pnpm/store.cafs-types'
import { addFilesFromDir } from './addFilesFromDir.js'
import { addFilesFromTarball } from './addFilesFromTarball.js'
+1 -1
View File
@@ -1,6 +1,6 @@
import path from 'node:path'
import fs from '@pnpm/graceful-fs'
import fs from '@pnpm/fs.graceful-fs'
const dirs = new Set()
+1 -1
View File
@@ -28,7 +28,7 @@
"path": "../cafs-types"
},
{
"path": "../store-controller-types"
"path": "../controller-types"
}
]
}