mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-28 03:51:40 -04:00
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:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@pnpm/node.resolver",
|
||||
"name": "@pnpm/engine.runtime.node.resolver",
|
||||
"version": "1001.0.5",
|
||||
"description": "Resolves a Node.js version specifier to an exact Node.js version",
|
||||
"keywords": [
|
||||
@@ -33,19 +33,19 @@
|
||||
"compile": "tsgo --build && pnpm run lint --fix"
|
||||
},
|
||||
"dependencies": {
|
||||
"@pnpm/config": "workspace:*",
|
||||
"@pnpm/config.reader": "workspace:*",
|
||||
"@pnpm/constants": "workspace:*",
|
||||
"@pnpm/crypto.shasums-file": "workspace:*",
|
||||
"@pnpm/error": "workspace:*",
|
||||
"@pnpm/fetching-types": "workspace:*",
|
||||
"@pnpm/resolver-base": "workspace:*",
|
||||
"@pnpm/fetching.types": "workspace:*",
|
||||
"@pnpm/resolving.resolver-base": "workspace:*",
|
||||
"@pnpm/types": "workspace:*",
|
||||
"semver": "catalog:",
|
||||
"version-selector-type": "catalog:"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@pnpm/fetch": "workspace:*",
|
||||
"@pnpm/node.resolver": "workspace:*",
|
||||
"@pnpm/engine.runtime.node.resolver": "workspace:*",
|
||||
"@pnpm/network.fetch": "workspace:*",
|
||||
"@types/semver": "catalog:"
|
||||
},
|
||||
"engines": {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { Config } from '@pnpm/config'
|
||||
import type { Config } from '@pnpm/config.reader'
|
||||
|
||||
export function getNodeMirror (rawConfig: Config['rawConfig'], releaseChannel: string): string {
|
||||
// This is a dynamic lookup since the 'use-node-version' option is allowed to be '<releaseChannel>/<version>'
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { getNodeBinsForCurrentOS } from '@pnpm/constants'
|
||||
import { fetchShasumsFile } from '@pnpm/crypto.shasums-file'
|
||||
import { PnpmError } from '@pnpm/error'
|
||||
import type { FetchFromRegistry } from '@pnpm/fetching-types'
|
||||
import type { FetchFromRegistry } from '@pnpm/fetching.types'
|
||||
import type {
|
||||
BinaryResolution,
|
||||
PlatformAssetResolution,
|
||||
@@ -10,7 +10,7 @@ import type {
|
||||
ResolveResult,
|
||||
VariationsResolution,
|
||||
WantedDependency,
|
||||
} from '@pnpm/resolver-base'
|
||||
} from '@pnpm/resolving.resolver-base'
|
||||
import type { PkgResolutionId } from '@pnpm/types'
|
||||
import semver from 'semver'
|
||||
import versionSelectorType from 'version-selector-type'
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createFetchFromRegistry } from '@pnpm/fetch'
|
||||
import { resolveNodeVersion } from '@pnpm/node.resolver'
|
||||
import { resolveNodeVersion } from '@pnpm/engine.runtime.node.resolver'
|
||||
import { createFetchFromRegistry } from '@pnpm/network.fetch'
|
||||
|
||||
const fetch = createFetchFromRegistry({})
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { createFetchFromRegistry } from '@pnpm/fetch'
|
||||
import { resolveNodeVersions } from '@pnpm/node.resolver'
|
||||
import { resolveNodeVersions } from '@pnpm/engine.runtime.node.resolver'
|
||||
import { createFetchFromRegistry } from '@pnpm/network.fetch'
|
||||
|
||||
const fetch = createFetchFromRegistry({})
|
||||
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
],
|
||||
"references": [
|
||||
{
|
||||
"path": "../../../config/config"
|
||||
"path": "../../../config/reader"
|
||||
},
|
||||
{
|
||||
"path": "../../../crypto/shasums-file"
|
||||
},
|
||||
{
|
||||
"path": "../../../fetching/fetching-types"
|
||||
"path": "../../../fetching/types"
|
||||
},
|
||||
{
|
||||
"path": "../../../network/fetch"
|
||||
|
||||
Reference in New Issue
Block a user