Files
pnpm/store/path/CHANGELOG.md
Zoltan Kochan 4a36b9a110 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
2026-03-17 21:50:40 +01:00

1.9 KiB

@pnpm/store-path

1000.0.5

Patch Changes

  • Updated dependencies [6365bc4]
    • @pnpm/constants@1001.3.1
    • @pnpm/error@1000.0.5

1000.0.4

Patch Changes

  • Updated dependencies [d1edf73]
  • Updated dependencies [86b33e9]
    • @pnpm/constants@1001.3.0
    • @pnpm/error@1000.0.4

1000.0.3

Patch Changes

  • Updated dependencies [1a07b8f]
    • @pnpm/constants@1001.2.0
    • @pnpm/error@1000.0.3

1000.0.2

Patch Changes

  • Updated dependencies [9a44e6c]
    • @pnpm/constants@1001.1.0
    • @pnpm/error@1000.0.2

1000.0.1

Patch Changes

  • Updated dependencies [d2e83b0]
  • Updated dependencies [a76da0c]
    • @pnpm/constants@1001.0.0
    • @pnpm/error@1000.0.1

9.0.3

Patch Changes

  • Updated dependencies [19d5b51]
  • Updated dependencies [8108680]
  • Updated dependencies [c4f5231]
    • @pnpm/constants@10.0.0
    • @pnpm/error@6.0.3

9.0.2

Patch Changes

  • @pnpm/error@6.0.2

9.0.1

Patch Changes

  • Updated dependencies [a7aef51]
    • @pnpm/error@6.0.1

9.0.0

Major Changes

  • 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12.

Patch Changes

  • Updated dependencies [3ded840]
  • Updated dependencies [43cdd87]
    • @pnpm/error@6.0.0

8.0.2

Patch Changes

  • 37ccff637: Throw an error when calculating the store directory without the pnpm home directory.

8.0.1

Patch Changes

  • 7d65d901a: Fix issue when trying to use pnpm dlx in the root of a Windows Drive #7263.

8.0.0

Major Changes

7.0.0

Major Changes

6.0.0

Major Changes

  • cdeb65203: Changed the location of the global store from ~/.pnpm-store to <pnpm home directory>/store

    On Linux, by default it will be ~/.local/share/pnpm/store On Windows: %LOCALAPPDATA%/pnpm/store On macOS: ~/Library/pnpm/store

    Related issue: #2574