Files
pnpm/cli/meta/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

4.9 KiB

@pnpm/cli-meta

1000.0.11

Patch Changes

  • Updated dependencies [7c1382f]
  • Updated dependencies [dee39ec]
    • @pnpm/types@1000.9.0

1000.0.10

Patch Changes

  • Updated dependencies [e792927]
    • @pnpm/types@1000.8.0

1000.0.9

Patch Changes

  • Updated dependencies [1a07b8f]
    • @pnpm/types@1000.7.0

1000.0.8

Patch Changes

  • Updated dependencies [5ec7255]
    • @pnpm/types@1000.6.0

1000.0.7

Patch Changes

  • Updated dependencies [5b73df1]
    • @pnpm/types@1000.5.0

1000.0.6

Patch Changes

  • Updated dependencies [750ae7d]
    • @pnpm/types@1000.4.0

1000.0.5

Patch Changes

  • Updated dependencies [5f7be64]
  • Updated dependencies [5f7be64]
    • @pnpm/types@1000.3.0

1000.0.4

Patch Changes

  • Updated dependencies [a5e4965]
    • @pnpm/types@1000.2.1

1000.0.3

Patch Changes

  • Updated dependencies [8fcc221]
    • @pnpm/types@1000.2.0

1000.0.2

Patch Changes

  • Updated dependencies [b562deb]
    • @pnpm/types@1000.1.1

1000.0.1

Patch Changes

  • Updated dependencies [9591a18]
    • @pnpm/types@1000.1.0

6.2.2

Patch Changes

  • Updated dependencies [d500d9f]
    • @pnpm/types@12.2.0

6.2.1

Patch Changes

  • Updated dependencies [7ee59a1]
    • @pnpm/types@12.1.0

6.2.0

Minor Changes

  • eb8bf2a: Added a new command for upgrading pnpm itself when it isn't managed by Corepack: pnpm self-update. This command will work, when pnpm was installed via the standalone script from the pnpm installation page #8424.

    When executed in a project that has a packageManager field in its package.json file, pnpm will update its version in the packageManager field.

6.1.0

Minor Changes

  • 64e2e4f: Added isExecutedByCorepack.
  • e7f6330: Add detectIfCurrentPkgIsExecutable.

Patch Changes

  • Updated dependencies [cb006df]
    • @pnpm/types@12.0.0

6.0.4

Patch Changes

  • Updated dependencies [0ef168b]
    • @pnpm/types@11.1.0

6.0.3

Patch Changes

  • Updated dependencies [dd00eeb]
  • Updated dependencies
    • @pnpm/types@11.0.0

6.0.2

Patch Changes

  • Updated dependencies [13e55b2]
    • @pnpm/types@10.1.1

6.0.1

Patch Changes

  • Updated dependencies [45f4262]
    • @pnpm/types@10.1.0

6.0.0

Major Changes

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

Patch Changes

  • Updated dependencies [7733f3a]
  • Updated dependencies [43cdd87]
  • Updated dependencies [730929e]
    • @pnpm/types@10.0.0

5.0.6

Patch Changes

  • Updated dependencies [4d34684f1]
    • @pnpm/types@9.4.2

5.0.5

Patch Changes

  • Updated dependencies
    • @pnpm/types@9.4.1

5.0.4

Patch Changes

  • Updated dependencies [43ce9e4a6]
    • @pnpm/types@9.4.0

5.0.3

Patch Changes

  • Updated dependencies [d774a3196]
    • @pnpm/types@9.3.0

5.0.2

Patch Changes

  • Updated dependencies [aa2ae8fe2]
    • @pnpm/types@9.2.0

5.0.1

Patch Changes

  • Updated dependencies [a9e0b7cbf]
    • @pnpm/types@9.1.0

5.0.0

Major Changes

Patch Changes

  • Updated dependencies [eceaa8b8b]
    • @pnpm/types@9.0.0

4.0.3

Patch Changes

4.0.2

Patch Changes

  • Updated dependencies [702e847c1]
    • @pnpm/types@8.9.0

4.0.1

Patch Changes

  • Updated dependencies [844e82f3a]
    • @pnpm/types@8.8.0

4.0.0

Major Changes

  • 043d988fc: Breaking change to the API. Defaul export is not used.
  • f884689e0: Require @pnpm/logger v5.

3.0.8

Patch Changes

  • Updated dependencies [d665f3ff7]
    • @pnpm/types@8.7.0

3.0.7

Patch Changes

  • Updated dependencies [156cc1ef6]
    • @pnpm/types@8.6.0

3.0.6

Patch Changes

  • Updated dependencies [c90798461]
    • @pnpm/types@8.5.0

3.0.5

Patch Changes

  • Updated dependencies [8e5b77ef6]
    • @pnpm/types@8.4.0

3.0.4

Patch Changes

  • Updated dependencies [2a34b21ce]
    • @pnpm/types@8.3.0

3.0.3

Patch Changes

  • Updated dependencies [fb5bbfd7a]
    • @pnpm/types@8.2.0

3.0.2

Patch Changes

  • Updated dependencies [4d39e4a0c]
    • @pnpm/types@8.1.0

3.0.1

Patch Changes

  • Updated dependencies [18ba5e2c0]
    • @pnpm/types@8.0.1

3.0.0

Major Changes

Patch Changes

2.0.2

Patch Changes

2.0.1

Patch Changes

  • Updated dependencies [26cd01b88]
    • @pnpm/types@7.9.0

2.0.0

Major Changes

  • 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work.

1.0.2

Patch Changes

  • 43de80034: Don't fail when the code is executed through piping to Node's stdin.

1.0.1

Patch Changes

  • a2ef8084f: Use the same versions of dependencies across the pnpm monorepo.

1.0.0