From 2fccb03fbefd96dacfe7a9b3f01d48b6eb5d6642 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 9 Mar 2026 10:56:13 +0100 Subject: [PATCH] refactor: consolidate build-related packages into building/ domain (#10918) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * refactor: rename rebuildSelectedPkgs/rebuildProjects to buildSelectedPkgs/buildProjects The "rebuild" prefix is redundant now that these functions live in @pnpm/building.after-install. Co-Authored-By: Claude Opus 4.6 * refactor: rename Rebuild option types to Build (RebuildOptions → BuildOptions, etc.) Co-Authored-By: Claude Opus 4.6 * refactor: rename plugin-commands-rebuild and exec.build-commands to building domain - @pnpm/plugin-commands-rebuild → @pnpm/building.build-commands - @pnpm/exec.build-commands → @pnpm/building.policy-commands Co-Authored-By: Claude Opus 4.6 * refactor: move build-modules and pkg-requires-build to building domain - @pnpm/build-modules → @pnpm/building.during-install - @pnpm/exec.pkg-requires-build → @pnpm/building.pkg-requires-build Co-Authored-By: Claude Opus 4.6 * style: alphabetically sort imports after package renames Co-Authored-By: Claude Opus 4.6 * docs: add changeset --------- Co-authored-by: Claude Opus 4.6 --- .changeset/dirty-parents-end.md | 10 + .meta-updater/src/index.ts | 4 +- building/after-install/package.json | 2 +- ...ebuildOptions.ts => extendBuildOptions.ts} | 20 +- building/after-install/src/index.ts | 43 +- building/after-install/tsconfig.json | 6 +- .../build-commands}/README.md | 0 .../build-commands}/package.json | 10 +- .../build-commands}/src/index.ts | 0 .../build-commands}/src/rebuild.ts | 8 +- .../build-commands}/src/recursive.ts | 6 +- .../build-commands}/test/index.ts | 2 +- .../build-commands}/test/recursive.ts | 2 +- .../build-commands/test/tsconfig.json | 0 .../build-commands}/test/utils/index.ts | 0 .../build-commands}/tsconfig.json | 6 +- .../build-commands/tsconfig.lint.json | 0 .../during-install}/README.md | 0 .../during-install}/package.json | 10 +- .../during-install}/src/buildSequence.ts | 0 .../during-install}/src/index.ts | 0 .../test/buildSequence.test.ts | 0 .../during-install}/test/tsconfig.json | 0 .../during-install}/tsconfig.json | 6 +- .../during-install}/tsconfig.lint.json | 0 .../pkg-requires-build/README.md | 0 .../pkg-requires-build/package.json | 10 +- .../pkg-requires-build/src/index.ts | 0 .../pkg-requires-build/tsconfig.json | 0 .../pkg-requires-build/tsconfig.lint.json | 0 .../policy-commands}/README.md | 0 .../policy-commands}/package.json | 12 +- .../policy-commands}/src/approveBuilds.ts | 8 +- .../src/getAutomaticallyIgnoredBuilds.ts | 0 .../policy-commands}/src/ignoredBuilds.ts | 0 .../policy-commands}/src/index.ts | 0 .../__snapshots__/ignoredBuilds.test.ts.snap | 0 .../test/approveBuilds.test.ts | 6 +- .../test/ignoredBuilds.test.ts | 2 +- .../policy-commands}/test/tsconfig.json | 0 .../policy-commands}/tsconfig.json | 2 +- .../policy-commands}/tsconfig.lint.json | 0 building/policy/CHANGELOG.md | 27 - exec/build-commands/CHANGELOG.md | 382 -- exec/build-modules/CHANGELOG.md | 2310 ------- exec/pkg-requires-build/CHANGELOG.md | 147 - exec/plugin-commands-rebuild/CHANGELOG.md | 5547 ----------------- fetching/directory-fetcher/package.json | 2 +- fetching/directory-fetcher/src/index.ts | 6 +- fetching/directory-fetcher/tsconfig.json | 2 +- global/commands/package.json | 2 +- global/commands/src/globalAdd.ts | 6 +- global/commands/src/globalUpdate.ts | 4 +- global/commands/tsconfig.json | 6 +- pkg-manager/core/package.json | 2 +- pkg-manager/core/src/install/index.ts | 6 +- pkg-manager/core/tsconfig.json | 6 +- pkg-manager/headless/package.json | 2 +- pkg-manager/headless/src/index.ts | 2 +- pkg-manager/headless/tsconfig.json | 6 +- .../plugin-commands-installation/package.json | 2 +- .../src/installDeps.ts | 4 +- .../src/recursive.ts | 2 +- .../tsconfig.json | 6 +- pnpm-lock.yaml | 526 +- pnpm/package.json | 4 +- pnpm/src/cmd/index.ts | 4 +- pnpm/tsconfig.json | 12 +- renovate.json | 2 +- store/create-cafs-store/package.json | 2 +- store/create-cafs-store/tsconfig.json | 2 +- worker/package.json | 2 +- worker/src/start.ts | 6 +- worker/tsconfig.json | 4 +- 74 files changed, 407 insertions(+), 8811 deletions(-) create mode 100644 .changeset/dirty-parents-end.md rename building/after-install/src/{extendRebuildOptions.ts => extendBuildOptions.ts} (84%) rename {exec/plugin-commands-rebuild => building/build-commands}/README.md (100%) rename {exec/plugin-commands-rebuild => building/build-commands}/package.json (86%) rename {exec/plugin-commands-rebuild => building/build-commands}/src/index.ts (100%) rename {exec/plugin-commands-rebuild => building/build-commands}/src/rebuild.ts (97%) rename {exec/plugin-commands-rebuild => building/build-commands}/src/recursive.ts (95%) rename {exec/plugin-commands-rebuild => building/build-commands}/test/index.ts (99%) rename {exec/plugin-commands-rebuild => building/build-commands}/test/recursive.ts (99%) rename {exec => building}/build-commands/test/tsconfig.json (100%) rename {exec/plugin-commands-rebuild => building/build-commands}/test/utils/index.ts (100%) rename {exec/plugin-commands-rebuild => building/build-commands}/tsconfig.json (96%) rename {exec => building}/build-commands/tsconfig.lint.json (100%) rename {exec/build-modules => building/during-install}/README.md (100%) rename {exec/build-modules => building/during-install}/package.json (85%) rename {exec/build-modules => building/during-install}/src/buildSequence.ts (100%) rename {exec/build-modules => building/during-install}/src/index.ts (100%) rename {exec/build-modules => building/during-install}/test/buildSequence.test.ts (100%) rename {exec/build-modules => building/during-install}/test/tsconfig.json (100%) rename {exec/build-modules => building/during-install}/tsconfig.json (96%) rename {exec/build-modules => building/during-install}/tsconfig.lint.json (100%) rename {exec => building}/pkg-requires-build/README.md (100%) rename {exec => building}/pkg-requires-build/package.json (73%) rename {exec => building}/pkg-requires-build/src/index.ts (100%) rename {exec => building}/pkg-requires-build/tsconfig.json (100%) rename {exec => building}/pkg-requires-build/tsconfig.lint.json (100%) rename {exec/build-commands => building/policy-commands}/README.md (100%) rename {exec/build-commands => building/policy-commands}/package.json (82%) rename {exec/build-commands => building/policy-commands}/src/approveBuilds.ts (98%) rename {exec/build-commands => building/policy-commands}/src/getAutomaticallyIgnoredBuilds.ts (100%) rename {exec/build-commands => building/policy-commands}/src/ignoredBuilds.ts (100%) rename {exec/build-commands => building/policy-commands}/src/index.ts (100%) rename {exec/build-commands => building/policy-commands}/test/__snapshots__/ignoredBuilds.test.ts.snap (100%) rename {exec/build-commands => building/policy-commands}/test/approveBuilds.test.ts (97%) rename {exec/build-commands => building/policy-commands}/test/ignoredBuilds.test.ts (97%) rename {exec/plugin-commands-rebuild => building/policy-commands}/test/tsconfig.json (100%) rename {exec/build-commands => building/policy-commands}/tsconfig.json (93%) rename {exec/plugin-commands-rebuild => building/policy-commands}/tsconfig.lint.json (100%) delete mode 100644 building/policy/CHANGELOG.md delete mode 100644 exec/build-commands/CHANGELOG.md delete mode 100644 exec/build-modules/CHANGELOG.md delete mode 100644 exec/pkg-requires-build/CHANGELOG.md delete mode 100644 exec/plugin-commands-rebuild/CHANGELOG.md diff --git a/.changeset/dirty-parents-end.md b/.changeset/dirty-parents-end.md new file mode 100644 index 0000000000..9a699b8c12 --- /dev/null +++ b/.changeset/dirty-parents-end.md @@ -0,0 +1,10 @@ +--- +"@pnpm/building.pkg-requires-build": major +"@pnpm/building.policy-commands": major +"@pnpm/building.build-commands": major +"@pnpm/building.during-install": major +"@pnpm/building.after-install": major +"@pnpm/building.policy": major +--- + +Initial release diff --git a/.meta-updater/src/index.ts b/.meta-updater/src/index.ts index 2fa24bb2a2..60f2f64222 100644 --- a/.meta-updater/src/index.ts +++ b/.meta-updater/src/index.ts @@ -253,7 +253,7 @@ async function updateManifest (workspaceDir: string, manifest: ProjectManifest, case '@pnpm/lockfile.types': scripts = { ...manifest.scripts } break - case '@pnpm/exec.build-commands': + case '@pnpm/building.policy-commands': case '@pnpm/config.deps-installer': case '@pnpm/headless': case '@pnpm/outdated': @@ -265,7 +265,7 @@ async function updateManifest (workspaceDir: string, manifest: ProjectManifest, case '@pnpm/plugin-commands-outdated': case '@pnpm/plugin-commands-patching': case '@pnpm/plugin-commands-publishing': - case '@pnpm/plugin-commands-rebuild': + case '@pnpm/building.build-commands': case '@pnpm/plugin-commands-script-runners': case '@pnpm/plugin-commands-store': case '@pnpm/plugin-commands-deploy': diff --git a/building/after-install/package.json b/building/after-install/package.json index 9111cadff2..10d1495b61 100644 --- a/building/after-install/package.json +++ b/building/after-install/package.json @@ -31,6 +31,7 @@ "test": "pnpm run compile" }, "dependencies": { + "@pnpm/building.pkg-requires-build": "workspace:*", "@pnpm/building.policy": "workspace:*", "@pnpm/calc-dep-state": "workspace:*", "@pnpm/config": "workspace:*", @@ -39,7 +40,6 @@ "@pnpm/dependency-path": "workspace:*", "@pnpm/deps.graph-sequencer": "workspace:*", "@pnpm/error": "workspace:*", - "@pnpm/exec.pkg-requires-build": "workspace:*", "@pnpm/get-context": "workspace:*", "@pnpm/lifecycle": "workspace:*", "@pnpm/link-bins": "workspace:*", diff --git a/building/after-install/src/extendRebuildOptions.ts b/building/after-install/src/extendBuildOptions.ts similarity index 84% rename from building/after-install/src/extendRebuildOptions.ts rename to building/after-install/src/extendBuildOptions.ts index e017e636d1..4a5b909148 100644 --- a/building/after-install/src/extendRebuildOptions.ts +++ b/building/after-install/src/extendBuildOptions.ts @@ -6,7 +6,7 @@ import type { StoreController } from '@pnpm/store-controller-types' import type { Registries } from '@pnpm/types' import { loadJsonFile } from 'load-json-file' -export type StrictRebuildOptions = { +export type StrictBuildOptions = { autoInstallPeers: boolean cacheDir: string childConcurrency: number @@ -53,10 +53,10 @@ export type StrictRebuildOptions = { fetchFullMetadata?: boolean } & Pick -export type RebuildOptions = Partial & -Pick & Pick +export type BuildOptions = Partial & +Pick & Pick -const defaults = async (opts: RebuildOptions): Promise => { +const defaults = async (opts: BuildOptions): Promise => { const packageManager = opts.packageManager ?? await loadJsonFile<{ name: string, version: string }>(path.join(import.meta.dirname, '../package.json'))! const dir = opts.dir ?? process.cwd() @@ -85,16 +85,16 @@ const defaults = async (opts: RebuildOptions): Promise => process.getuid?.() !== 0, useLockfile: true, userAgent: `${packageManager.name}/${packageManager.version} npm/? node/${process.version} ${process.platform} ${process.arch}`, - } as StrictRebuildOptions + } as StrictBuildOptions } -export async function extendRebuildOptions ( - opts: RebuildOptions -): Promise { +export async function extendBuildOptions ( + opts: BuildOptions +): Promise { if (opts) { for (const key in opts) { - if (opts[key as keyof RebuildOptions] === undefined) { - delete opts[key as keyof RebuildOptions] + if (opts[key as keyof BuildOptions] === undefined) { + delete opts[key as keyof BuildOptions] } } } diff --git a/building/after-install/src/index.ts b/building/after-install/src/index.ts index a81f47f557..62f7cf4697 100644 --- a/building/after-install/src/index.ts +++ b/building/after-install/src/index.ts @@ -1,14 +1,16 @@ import assert from 'assert' import path from 'path' import util from 'util' -import type { PackageFilesIndex } from '@pnpm/store.cafs' -import { storeIndexKey } from '@pnpm/store.index' +import { pkgRequiresBuild } from '@pnpm/building.pkg-requires-build' +import { createAllowBuildFunction } from '@pnpm/building.policy' import { calcDepState, lockfileToDepGraph, type DepsStateCache } from '@pnpm/calc-dep-state' import { LAYOUT_VERSION, WANTED_LOCKFILE, } from '@pnpm/constants' import { skippedOptionalDependencyLogger } from '@pnpm/core-loggers' +import * as dp from '@pnpm/dependency-path' +import { graphSequencer } from '@pnpm/deps.graph-sequencer' import { PnpmError } from '@pnpm/error' import { getContext, type PnpmContext } from '@pnpm/get-context' import { @@ -26,6 +28,10 @@ import { import { lockfileWalker, type LockfileWalkerStep } from '@pnpm/lockfile.walker' import { logger, streamParser } from '@pnpm/logger' import { writeModulesManifest } from '@pnpm/modules-yaml' +import npa from '@pnpm/npm-package-arg' +import { safeReadPackageJsonFromDir } from '@pnpm/read-package-json' +import type { PackageFilesIndex } from '@pnpm/store.cafs' +import { StoreIndex, storeIndexKey } from '@pnpm/store.index' import { createStoreController } from '@pnpm/store-connection-manager' import type { DepPath, @@ -34,24 +40,17 @@ import type { ProjectId, ProjectRootDir, } from '@pnpm/types' -import { createAllowBuildFunction } from '@pnpm/building.policy' -import { pkgRequiresBuild } from '@pnpm/exec.pkg-requires-build' -import * as dp from '@pnpm/dependency-path' -import { StoreIndex } from '@pnpm/store.index' -import { safeReadPackageJsonFromDir } from '@pnpm/read-package-json' import { hardLinkDir } from '@pnpm/worker' -import { runGroups } from 'run-groups' -import { graphSequencer } from '@pnpm/deps.graph-sequencer' -import npa from '@pnpm/npm-package-arg' import pLimit from 'p-limit' +import { runGroups } from 'run-groups' import semver from 'semver' import { - extendRebuildOptions, - type RebuildOptions, - type StrictRebuildOptions, -} from './extendRebuildOptions.js' + extendBuildOptions, + type BuildOptions, + type StrictBuildOptions, +} from './extendBuildOptions.js' -export type { RebuildOptions } +export type { BuildOptions } function findPackages ( packages: PackageSnapshots, @@ -95,16 +94,16 @@ type PackageSelector = string | { range: string } -export async function rebuildSelectedPkgs ( +export async function buildSelectedPkgs ( projects: Array<{ buildIndex: number, manifest: ProjectManifest, rootDir: ProjectRootDir }>, pkgSpecs: string[], - maybeOpts: RebuildOptions + maybeOpts: BuildOptions ): Promise<{ ignoredBuilds?: IgnoredBuilds }> { const reporter = maybeOpts?.reporter if ((reporter != null) && typeof reporter === 'function') { streamParser.on('data', reporter) } - const opts = await extendRebuildOptions(maybeOpts) + const opts = await extendBuildOptions(maybeOpts) const ctx = await getContext({ ...opts, allProjects: projects }) if (ctx.currentLockfile?.packages == null) return {} @@ -161,15 +160,15 @@ export async function rebuildSelectedPkgs ( } } -export async function rebuildProjects ( +export async function buildProjects ( projects: Array<{ buildIndex: number, manifest: ProjectManifest, rootDir: ProjectRootDir }>, - maybeOpts: RebuildOptions + maybeOpts: BuildOptions ): Promise { const reporter = maybeOpts?.reporter if ((reporter != null) && typeof reporter === 'function') { streamParser.on('data', reporter) } - const opts = await extendRebuildOptions(maybeOpts) + const opts = await extendBuildOptions(maybeOpts) const ctx = await getContext({ ...opts, allProjects: projects }) let idsToRebuild: string[] = [] @@ -275,7 +274,7 @@ async function _rebuild ( extraBinPaths: string[] extraNodePaths: string[] } & Pick, - opts: StrictRebuildOptions + opts: StrictBuildOptions ): Promise<{ pkgsThatWereRebuilt: Set, ignoredPkgs: IgnoredBuilds }> { const depGraph = lockfileToDepGraph(ctx.currentLockfile) const depsStateCache: DepsStateCache = {} diff --git a/building/after-install/tsconfig.json b/building/after-install/tsconfig.json index ae77206c1a..970041e6f2 100644 --- a/building/after-install/tsconfig.json +++ b/building/after-install/tsconfig.json @@ -21,9 +21,6 @@ { "path": "../../exec/lifecycle" }, - { - "path": "../../exec/pkg-requires-build" - }, { "path": "../../lockfile/types" }, @@ -78,6 +75,9 @@ { "path": "../../worker" }, + { + "path": "../pkg-requires-build" + }, { "path": "../policy" } diff --git a/exec/plugin-commands-rebuild/README.md b/building/build-commands/README.md similarity index 100% rename from exec/plugin-commands-rebuild/README.md rename to building/build-commands/README.md diff --git a/exec/plugin-commands-rebuild/package.json b/building/build-commands/package.json similarity index 86% rename from exec/plugin-commands-rebuild/package.json rename to building/build-commands/package.json index 0fbef5b657..76a2fee441 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/building/build-commands/package.json @@ -1,6 +1,6 @@ { - "name": "@pnpm/plugin-commands-rebuild", - "version": "1004.0.1", + "name": "@pnpm/building.build-commands", + "version": "1000.0.0-0", "description": "Commands for rebuilding dependencies", "keywords": [ "pnpm", @@ -9,8 +9,8 @@ ], "license": "MIT", "funding": "https://opencollective.com/pnpm", - "repository": "https://github.com/pnpm/pnpm/tree/main/exec/plugin-commands-rebuild", - "homepage": "https://github.com/pnpm/pnpm/tree/main/exec/plugin-commands-rebuild#readme", + "repository": "https://github.com/pnpm/pnpm/tree/main/building/build-commands", + "homepage": "https://github.com/pnpm/pnpm/tree/main/building/build-commands#readme", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, @@ -49,10 +49,10 @@ "devDependencies": { "@jest/globals": "catalog:", "@pnpm/assert-project": "workspace:*", + "@pnpm/building.build-commands": "workspace:*", "@pnpm/constants": "workspace:*", "@pnpm/crypto.object-hasher": "workspace:*", "@pnpm/logger": "workspace:*", - "@pnpm/plugin-commands-rebuild": "workspace:*", "@pnpm/prepare": "workspace:*", "@pnpm/registry-mock": "catalog:", "@pnpm/store.cafs": "workspace:*", diff --git a/exec/plugin-commands-rebuild/src/index.ts b/building/build-commands/src/index.ts similarity index 100% rename from exec/plugin-commands-rebuild/src/index.ts rename to building/build-commands/src/index.ts diff --git a/exec/plugin-commands-rebuild/src/rebuild.ts b/building/build-commands/src/rebuild.ts similarity index 97% rename from exec/plugin-commands-rebuild/src/rebuild.ts rename to building/build-commands/src/rebuild.ts index 2e68aebf88..a5273a72e8 100644 --- a/exec/plugin-commands-rebuild/src/rebuild.ts +++ b/building/build-commands/src/rebuild.ts @@ -1,6 +1,6 @@ import { - rebuildProjects, - rebuildSelectedPkgs, + buildProjects, + buildSelectedPkgs, } from '@pnpm/building.after-install' import { docsUrl, readProjectManifestOnly } from '@pnpm/cli-utils' import { FILTERING, UNIVERSAL_OPTIONS } from '@pnpm/common-cli-options-help' @@ -117,7 +117,7 @@ export async function handler ( }) if (params.length === 0) { - await rebuildProjects( + await buildProjects( [ { buildIndex: 0, @@ -129,7 +129,7 @@ export async function handler ( ) return } - await rebuildSelectedPkgs( + await buildSelectedPkgs( [ { buildIndex: 0, diff --git a/exec/plugin-commands-rebuild/src/recursive.ts b/building/build-commands/src/recursive.ts similarity index 95% rename from exec/plugin-commands-rebuild/src/recursive.ts rename to building/build-commands/src/recursive.ts index 087a1feabc..73b985e332 100755 --- a/exec/plugin-commands-rebuild/src/recursive.ts +++ b/building/build-commands/src/recursive.ts @@ -1,6 +1,6 @@ import assert from 'assert' import util from 'util' -import { rebuildProjects as rebuildAll, type RebuildOptions, rebuildSelectedPkgs } from '@pnpm/building.after-install' +import { buildProjects as rebuildAll, type BuildOptions, buildSelectedPkgs } from '@pnpm/building.after-install' import { type RecursiveSummary, throwOnCommandFail, @@ -70,7 +70,7 @@ export async function recursiveRebuild ( pkgs.length === allProjects.length, storeController: store.ctrl, storeDir: store.dir, - }) as RebuildOptions + }) as BuildOptions const result: RecursiveSummary = {} @@ -98,7 +98,7 @@ export async function recursiveRebuild ( const rebuild = ( params.length === 0 ? rebuildAll - : (importers: any, opts: any) => rebuildSelectedPkgs(importers, params, opts) // eslint-disable-line + : (importers: any, opts: any) => buildSelectedPkgs(importers, params, opts) // eslint-disable-line ) if (opts.lockfileDir) { const importers = await getImporters() diff --git a/exec/plugin-commands-rebuild/test/index.ts b/building/build-commands/test/index.ts similarity index 99% rename from exec/plugin-commands-rebuild/test/index.ts rename to building/build-commands/test/index.ts index 1cdeef6a6b..9973f6d3d1 100644 --- a/exec/plugin-commands-rebuild/test/index.ts +++ b/building/build-commands/test/index.ts @@ -5,7 +5,7 @@ import type { PackageFilesIndex } from '@pnpm/store.cafs' import { StoreIndex, storeIndexKey } from '@pnpm/store.index' import { ENGINE_NAME, STORE_VERSION, WANTED_LOCKFILE } from '@pnpm/constants' import { hashObject } from '@pnpm/crypto.object-hasher' -import { rebuild } from '@pnpm/plugin-commands-rebuild' +import { rebuild } from '@pnpm/building.build-commands' import { prepare } from '@pnpm/prepare' import { getIntegrity, REGISTRY_MOCK_PORT } from '@pnpm/registry-mock' import { fixtures } from '@pnpm/test-fixtures' diff --git a/exec/plugin-commands-rebuild/test/recursive.ts b/building/build-commands/test/recursive.ts similarity index 99% rename from exec/plugin-commands-rebuild/test/recursive.ts rename to building/build-commands/test/recursive.ts index bd4b199d8f..333aa658e1 100644 --- a/exec/plugin-commands-rebuild/test/recursive.ts +++ b/building/build-commands/test/recursive.ts @@ -1,7 +1,7 @@ import path from 'path' import { assertProject } from '@pnpm/assert-project' import { filterPackagesFromDir } from '@pnpm/workspace.filter-packages-from-dir' -import { rebuild } from '@pnpm/plugin-commands-rebuild' +import { rebuild } from '@pnpm/building.build-commands' import { preparePackages } from '@pnpm/prepare' import { createTestIpcServer } from '@pnpm/test-ipc-server' import type { PackageManifest } from '@pnpm/types' diff --git a/exec/build-commands/test/tsconfig.json b/building/build-commands/test/tsconfig.json similarity index 100% rename from exec/build-commands/test/tsconfig.json rename to building/build-commands/test/tsconfig.json diff --git a/exec/plugin-commands-rebuild/test/utils/index.ts b/building/build-commands/test/utils/index.ts similarity index 100% rename from exec/plugin-commands-rebuild/test/utils/index.ts rename to building/build-commands/test/utils/index.ts diff --git a/exec/plugin-commands-rebuild/tsconfig.json b/building/build-commands/tsconfig.json similarity index 96% rename from exec/plugin-commands-rebuild/tsconfig.json rename to building/build-commands/tsconfig.json index abfa71b838..0aa3e0abef 100644 --- a/exec/plugin-commands-rebuild/tsconfig.json +++ b/building/build-commands/tsconfig.json @@ -21,9 +21,6 @@ { "path": "../../__utils__/test-ipc-server" }, - { - "path": "../../building/after-install" - }, { "path": "../../cli/cli-utils" }, @@ -59,6 +56,9 @@ }, { "path": "../../workspace/sort-packages" + }, + { + "path": "../after-install" } ] } diff --git a/exec/build-commands/tsconfig.lint.json b/building/build-commands/tsconfig.lint.json similarity index 100% rename from exec/build-commands/tsconfig.lint.json rename to building/build-commands/tsconfig.lint.json diff --git a/exec/build-modules/README.md b/building/during-install/README.md similarity index 100% rename from exec/build-modules/README.md rename to building/during-install/README.md diff --git a/exec/build-modules/package.json b/building/during-install/package.json similarity index 85% rename from exec/build-modules/package.json rename to building/during-install/package.json index d064169a17..5fb2155643 100644 --- a/exec/build-modules/package.json +++ b/building/during-install/package.json @@ -1,6 +1,6 @@ { - "name": "@pnpm/build-modules", - "version": "1002.0.0", + "name": "@pnpm/building.during-install", + "version": "1000.0.0-0", "description": "Build packages in node_modules", "keywords": [ "pnpm", @@ -10,8 +10,8 @@ ], "license": "MIT", "funding": "https://opencollective.com/pnpm", - "repository": "https://github.com/pnpm/pnpm/tree/main/exec/build-modules", - "homepage": "https://github.com/pnpm/pnpm/tree/main/exec/build-modules#readme", + "repository": "https://github.com/pnpm/pnpm/tree/main/building/during-install", + "homepage": "https://github.com/pnpm/pnpm/tree/main/building/during-install#readme", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, @@ -56,7 +56,7 @@ "@pnpm/worker": "workspace:^" }, "devDependencies": { - "@pnpm/build-modules": "workspace:*", + "@pnpm/building.during-install": "workspace:*", "@pnpm/logger": "workspace:*", "@types/ramda": "catalog:" }, diff --git a/exec/build-modules/src/buildSequence.ts b/building/during-install/src/buildSequence.ts similarity index 100% rename from exec/build-modules/src/buildSequence.ts rename to building/during-install/src/buildSequence.ts diff --git a/exec/build-modules/src/index.ts b/building/during-install/src/index.ts similarity index 100% rename from exec/build-modules/src/index.ts rename to building/during-install/src/index.ts diff --git a/exec/build-modules/test/buildSequence.test.ts b/building/during-install/test/buildSequence.test.ts similarity index 100% rename from exec/build-modules/test/buildSequence.test.ts rename to building/during-install/test/buildSequence.test.ts diff --git a/exec/build-modules/test/tsconfig.json b/building/during-install/test/tsconfig.json similarity index 100% rename from exec/build-modules/test/tsconfig.json rename to building/during-install/test/tsconfig.json diff --git a/exec/build-modules/tsconfig.json b/building/during-install/tsconfig.json similarity index 96% rename from exec/build-modules/tsconfig.json rename to building/during-install/tsconfig.json index d937d2f114..a5f8551fe2 100644 --- a/exec/build-modules/tsconfig.json +++ b/building/during-install/tsconfig.json @@ -15,6 +15,9 @@ { "path": "../../deps/graph-sequencer" }, + { + "path": "../../exec/lifecycle" + }, { "path": "../../fs/hard-link-dir" }, @@ -53,9 +56,6 @@ }, { "path": "../../worker" - }, - { - "path": "../lifecycle" } ] } diff --git a/exec/build-modules/tsconfig.lint.json b/building/during-install/tsconfig.lint.json similarity index 100% rename from exec/build-modules/tsconfig.lint.json rename to building/during-install/tsconfig.lint.json diff --git a/exec/pkg-requires-build/README.md b/building/pkg-requires-build/README.md similarity index 100% rename from exec/pkg-requires-build/README.md rename to building/pkg-requires-build/README.md diff --git a/exec/pkg-requires-build/package.json b/building/pkg-requires-build/package.json similarity index 73% rename from exec/pkg-requires-build/package.json rename to building/pkg-requires-build/package.json index 4e8d46e7e1..cb05407d16 100644 --- a/exec/pkg-requires-build/package.json +++ b/building/pkg-requires-build/package.json @@ -1,6 +1,6 @@ { - "name": "@pnpm/exec.pkg-requires-build", - "version": "1000.0.11", + "name": "@pnpm/building.pkg-requires-build", + "version": "1000.0.0-0", "description": "Checks if a package requires to be built", "keywords": [ "pnpm", @@ -8,8 +8,8 @@ ], "license": "MIT", "funding": "https://opencollective.com/pnpm", - "repository": "https://github.com/pnpm/pnpm/tree/main/exec/pkg-requires-build", - "homepage": "https://github.com/pnpm/pnpm/tree/main/exec/pkg-requires-build#readme", + "repository": "https://github.com/pnpm/pnpm/tree/main/building/pkg-requires-build", + "homepage": "https://github.com/pnpm/pnpm/tree/main/building/pkg-requires-build#readme", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, @@ -34,7 +34,7 @@ "@pnpm/types": "workspace:*" }, "devDependencies": { - "@pnpm/exec.pkg-requires-build": "workspace:*" + "@pnpm/building.pkg-requires-build": "workspace:*" }, "engines": { "node": ">=22.13" diff --git a/exec/pkg-requires-build/src/index.ts b/building/pkg-requires-build/src/index.ts similarity index 100% rename from exec/pkg-requires-build/src/index.ts rename to building/pkg-requires-build/src/index.ts diff --git a/exec/pkg-requires-build/tsconfig.json b/building/pkg-requires-build/tsconfig.json similarity index 100% rename from exec/pkg-requires-build/tsconfig.json rename to building/pkg-requires-build/tsconfig.json diff --git a/exec/pkg-requires-build/tsconfig.lint.json b/building/pkg-requires-build/tsconfig.lint.json similarity index 100% rename from exec/pkg-requires-build/tsconfig.lint.json rename to building/pkg-requires-build/tsconfig.lint.json diff --git a/exec/build-commands/README.md b/building/policy-commands/README.md similarity index 100% rename from exec/build-commands/README.md rename to building/policy-commands/README.md diff --git a/exec/build-commands/package.json b/building/policy-commands/package.json similarity index 82% rename from exec/build-commands/package.json rename to building/policy-commands/package.json index fc35a337f3..6d64d8d7b6 100644 --- a/exec/build-commands/package.json +++ b/building/policy-commands/package.json @@ -1,6 +1,6 @@ { - "name": "@pnpm/exec.build-commands", - "version": "1001.0.33", + "name": "@pnpm/building.policy-commands", + "version": "1000.0.0-0", "description": "Commands for managing dependency builds", "keywords": [ "pnpm", @@ -9,8 +9,8 @@ ], "license": "MIT", "funding": "https://opencollective.com/pnpm", - "repository": "https://github.com/pnpm/pnpm/tree/main/exec/build-commands", - "homepage": "https://github.com/pnpm/pnpm/tree/main/exec/build-commands#readme", + "repository": "https://github.com/pnpm/pnpm/tree/main/building/policy-commands", + "homepage": "https://github.com/pnpm/pnpm/tree/main/building/policy-commands#readme", "bugs": { "url": "https://github.com/pnpm/pnpm/issues" }, @@ -32,12 +32,12 @@ "compile": "tsgo --build && pnpm run lint --fix" }, "dependencies": { + "@pnpm/building.build-commands": "workspace:*", "@pnpm/config": "workspace:*", "@pnpm/config.config-writer": "workspace:*", "@pnpm/dependency-path": "workspace:*", "@pnpm/error": "workspace:*", "@pnpm/modules-yaml": "workspace:*", - "@pnpm/plugin-commands-rebuild": "workspace:*", "@pnpm/prepare-temp-dir": "workspace:*", "@pnpm/util.lex-comparator": "catalog:", "chalk": "catalog:", @@ -49,7 +49,7 @@ }, "devDependencies": { "@jest/globals": "catalog:", - "@pnpm/exec.build-commands": "workspace:*", + "@pnpm/building.policy-commands": "workspace:*", "@pnpm/prepare": "workspace:*", "@pnpm/registry-mock": "catalog:", "@pnpm/types": "workspace:*", diff --git a/exec/build-commands/src/approveBuilds.ts b/building/policy-commands/src/approveBuilds.ts similarity index 98% rename from exec/build-commands/src/approveBuilds.ts rename to building/policy-commands/src/approveBuilds.ts index 17c674ea2c..c4d919c5cb 100644 --- a/exec/build-commands/src/approveBuilds.ts +++ b/building/policy-commands/src/approveBuilds.ts @@ -1,13 +1,13 @@ +import { rebuild, type RebuildCommandOpts } from '@pnpm/building.build-commands' import type { Config } from '@pnpm/config' +import { writeSettings } from '@pnpm/config.config-writer' import { PnpmError } from '@pnpm/error' import { globalInfo } from '@pnpm/logger' import { type StrictModules, writeModulesManifest } from '@pnpm/modules-yaml' import { lexCompare } from '@pnpm/util.lex-comparator' -import renderHelp from 'render-help' -import enquirer from 'enquirer' import chalk from 'chalk' -import { rebuild, type RebuildCommandOpts } from '@pnpm/plugin-commands-rebuild' -import { writeSettings } from '@pnpm/config.config-writer' +import enquirer from 'enquirer' +import renderHelp from 'render-help' import { getAutomaticallyIgnoredBuilds } from './getAutomaticallyIgnoredBuilds.js' export type ApproveBuildsCommandOpts = Pick & { all?: boolean, global?: boolean } diff --git a/exec/build-commands/src/getAutomaticallyIgnoredBuilds.ts b/building/policy-commands/src/getAutomaticallyIgnoredBuilds.ts similarity index 100% rename from exec/build-commands/src/getAutomaticallyIgnoredBuilds.ts rename to building/policy-commands/src/getAutomaticallyIgnoredBuilds.ts diff --git a/exec/build-commands/src/ignoredBuilds.ts b/building/policy-commands/src/ignoredBuilds.ts similarity index 100% rename from exec/build-commands/src/ignoredBuilds.ts rename to building/policy-commands/src/ignoredBuilds.ts diff --git a/exec/build-commands/src/index.ts b/building/policy-commands/src/index.ts similarity index 100% rename from exec/build-commands/src/index.ts rename to building/policy-commands/src/index.ts diff --git a/exec/build-commands/test/__snapshots__/ignoredBuilds.test.ts.snap b/building/policy-commands/test/__snapshots__/ignoredBuilds.test.ts.snap similarity index 100% rename from exec/build-commands/test/__snapshots__/ignoredBuilds.test.ts.snap rename to building/policy-commands/test/__snapshots__/ignoredBuilds.test.ts.snap diff --git a/exec/build-commands/test/approveBuilds.test.ts b/building/policy-commands/test/approveBuilds.test.ts similarity index 97% rename from exec/build-commands/test/approveBuilds.test.ts rename to building/policy-commands/test/approveBuilds.test.ts index 0ae4c14780..cbc0e58922 100644 --- a/exec/build-commands/test/approveBuilds.test.ts +++ b/building/policy-commands/test/approveBuilds.test.ts @@ -1,7 +1,7 @@ import fs from 'fs' import path from 'path' -import type { ApproveBuildsCommandOpts } from '@pnpm/exec.build-commands' -import type { RebuildCommandOpts } from '@pnpm/plugin-commands-rebuild' +import type { ApproveBuildsCommandOpts } from '@pnpm/building.policy-commands' +import type { RebuildCommandOpts } from '@pnpm/building.build-commands' import { prepare } from '@pnpm/prepare' import { getConfig } from '@pnpm/config' import { readModulesManifest } from '@pnpm/modules-yaml' @@ -16,7 +16,7 @@ import execa from 'execa' jest.unstable_mockModule('enquirer', () => ({ default: { prompt: jest.fn() } })) const { default: enquirer } = await import('enquirer') -const { approveBuilds } = await import('@pnpm/exec.build-commands') +const { approveBuilds } = await import('@pnpm/building.policy-commands') const prompt = jest.mocked(enquirer.prompt) diff --git a/exec/build-commands/test/ignoredBuilds.test.ts b/building/policy-commands/test/ignoredBuilds.test.ts similarity index 97% rename from exec/build-commands/test/ignoredBuilds.test.ts rename to building/policy-commands/test/ignoredBuilds.test.ts index 334b5cb5c7..ea6a93164c 100644 --- a/exec/build-commands/test/ignoredBuilds.test.ts +++ b/building/policy-commands/test/ignoredBuilds.test.ts @@ -1,6 +1,6 @@ import path from 'path' import fs from 'fs' -import { ignoredBuilds } from '@pnpm/exec.build-commands' +import { ignoredBuilds } from '@pnpm/building.policy-commands' import { tempDir } from '@pnpm/prepare-temp-dir' import { writeModulesManifest } from '@pnpm/modules-yaml' import type { DepPath } from '@pnpm/types' diff --git a/exec/plugin-commands-rebuild/test/tsconfig.json b/building/policy-commands/test/tsconfig.json similarity index 100% rename from exec/plugin-commands-rebuild/test/tsconfig.json rename to building/policy-commands/test/tsconfig.json diff --git a/exec/build-commands/tsconfig.json b/building/policy-commands/tsconfig.json similarity index 93% rename from exec/build-commands/tsconfig.json rename to building/policy-commands/tsconfig.json index ac27649a65..6adf56a0c8 100644 --- a/exec/build-commands/tsconfig.json +++ b/building/policy-commands/tsconfig.json @@ -34,7 +34,7 @@ "path": "../../pkg-manager/modules-yaml" }, { - "path": "../plugin-commands-rebuild" + "path": "../build-commands" } ] } diff --git a/exec/plugin-commands-rebuild/tsconfig.lint.json b/building/policy-commands/tsconfig.lint.json similarity index 100% rename from exec/plugin-commands-rebuild/tsconfig.lint.json rename to building/policy-commands/tsconfig.lint.json diff --git a/building/policy/CHANGELOG.md b/building/policy/CHANGELOG.md deleted file mode 100644 index b474e9881d..0000000000 --- a/building/policy/CHANGELOG.md +++ /dev/null @@ -1,27 +0,0 @@ -# @pnpm/builder.policy - -## 1000.0.0 - -### Major Changes - -- dee39ec: Sync version with pnpm CLI. - -### Minor Changes - -- dee39ec: You can now allow specific versions of dependencies to run postinstall scripts. `onlyBuiltDependencies` now accepts package names with lists of trusted versions. For example: - - ```yaml - onlyBuiltDependencies: - - nx@21.6.4 || 21.6.5 - - esbuild@0.25.1 - ``` - - Related PR: [#10104](https://github.com/pnpm/pnpm/pull/10104). - -### Patch Changes - -- Updated dependencies [7c1382f] -- Updated dependencies [dee39ec] -- Updated dependencies [dee39ec] - - @pnpm/types@1000.9.0 - - @pnpm/config.version-policy@1000.0.0 diff --git a/exec/build-commands/CHANGELOG.md b/exec/build-commands/CHANGELOG.md deleted file mode 100644 index 1eb9573ee9..0000000000 --- a/exec/build-commands/CHANGELOG.md +++ /dev/null @@ -1,382 +0,0 @@ -# @pnpm/exec.build-commands - -## 1001.0.33 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1004.0.1 - -## 1001.0.32 - -### Patch Changes - -- Updated dependencies [dee39ec] - - @pnpm/plugin-commands-rebuild@1004.0.0 - - @pnpm/config@1004.4.2 - - @pnpm/config.config-writer@1000.0.14 - - @pnpm/modules-yaml@1000.3.6 - -## 1001.0.31 - -### Patch Changes - -- Updated dependencies [9865167] - - @pnpm/config@1004.4.1 - - @pnpm/plugin-commands-rebuild@1003.0.1 - -## 1001.0.30 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1003.0.0 - -## 1001.0.29 - -### Patch Changes - -- Updated dependencies [fb4da0c] - - @pnpm/config@1004.4.0 - - @pnpm/plugin-commands-rebuild@1002.0.29 - - @pnpm/config.config-writer@1000.0.13 - -## 1001.0.28 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.28 - -## 1001.0.27 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.27 - -## 1001.0.26 - -### Patch Changes - -- @pnpm/config@1004.3.1 -- @pnpm/plugin-commands-rebuild@1002.0.26 -- @pnpm/config.config-writer@1000.0.12 - -## 1001.0.25 - -### Patch Changes - -- Updated dependencies [38e2599] -- Updated dependencies [e792927] - - @pnpm/config@1004.3.0 - - @pnpm/plugin-commands-rebuild@1002.0.25 - - @pnpm/config.config-writer@1000.0.11 - - @pnpm/modules-yaml@1000.3.5 - -## 1001.0.24 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.24 - -## 1001.0.23 - -### Patch Changes - -- @pnpm/config.config-writer@1000.0.10 -- @pnpm/plugin-commands-rebuild@1002.0.23 - -## 1001.0.22 - -### Patch Changes - -- Updated dependencies [2b0d35f] - - @pnpm/plugin-commands-rebuild@1002.0.22 - -## 1001.0.21 - -### Patch Changes - -- Updated dependencies [0b6264e] - - @pnpm/plugin-commands-rebuild@1002.0.21 - - @pnpm/config@1004.2.1 - - @pnpm/config.config-writer@1000.0.9 - -## 1001.0.20 - -### Patch Changes - -- Updated dependencies [15ba5ab] -- Updated dependencies [6f7ac0f] - - @pnpm/plugin-commands-rebuild@1002.0.20 - - @pnpm/config@1004.2.0 - - @pnpm/config.config-writer@1000.0.8 - - @pnpm/modules-yaml@1000.3.4 - -## 1001.0.19 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.19 - -## 1001.0.18 - -### Patch Changes - -- Updated dependencies [623da6f] -- Updated dependencies [cf630a8] -- Updated dependencies [ab155a5] - - @pnpm/config@1004.1.0 - - @pnpm/plugin-commands-rebuild@1002.0.18 - - @pnpm/config.config-writer@1000.0.7 - -## 1001.0.17 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.17 - -## 1001.0.16 - -### Patch Changes - -- Updated dependencies [b217bbb] -- Updated dependencies [b0ead51] -- Updated dependencies [c8341cc] -- Updated dependencies [b0ead51] -- Updated dependencies [046af72] - - @pnpm/config@1004.0.0 - - @pnpm/plugin-commands-rebuild@1002.0.16 - - @pnpm/config.config-writer@1000.0.6 - -## 1001.0.15 - -### Patch Changes - -- Updated dependencies [8d175c0] - - @pnpm/config@1003.1.1 - - @pnpm/plugin-commands-rebuild@1002.0.15 - -## 1001.0.14 - -### Patch Changes - -- 09cf46f: Update `@pnpm/logger` in peer dependencies. -- c00360b: Update `@pnpm/util.lex-comparator` to v3.0.2. -- Updated dependencies [b282bd1] -- Updated dependencies [fdb1d98] -- Updated dependencies [e4af08c] -- Updated dependencies [09cf46f] -- Updated dependencies [36d1448] -- Updated dependencies [9362b5f] -- Updated dependencies [6cf010c] - - @pnpm/config@1003.1.0 - - @pnpm/plugin-commands-rebuild@1002.0.14 - - @pnpm/config.config-writer@1000.0.5 - - @pnpm/modules-yaml@1000.3.3 - -## 1001.0.13 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.13 -- @pnpm/config.config-writer@1000.0.4 -- @pnpm/config@1003.0.1 - -## 1001.0.12 - -### Patch Changes - -- Updated dependencies [56bb69b] -- Updated dependencies [8a9f3a4] -- Updated dependencies [9c3dd03] - - @pnpm/config@1003.0.0 - - @pnpm/logger@1001.0.0 - - @pnpm/plugin-commands-rebuild@1002.0.12 - - @pnpm/config.config-writer@1000.0.3 - - @pnpm/modules-yaml@1000.3.2 - -## 1001.0.11 - -### Patch Changes - -- Updated dependencies [17b7e9f] - - @pnpm/config.config-writer@1000.0.2 - - @pnpm/plugin-commands-rebuild@1002.0.11 - - @pnpm/config@1002.7.2 - -## 1001.0.10 - -### Patch Changes - -- Updated dependencies [5679712] -- Updated dependencies [01f2bcf] - - @pnpm/config@1002.7.1 - - @pnpm/config.config-writer@1000.0.1 - - @pnpm/plugin-commands-rebuild@1002.0.10 - - @pnpm/modules-yaml@1000.3.1 - -## 1001.0.9 - -### Patch Changes - -- Updated dependencies [e57f1df] - - @pnpm/config@1002.7.0 - - @pnpm/plugin-commands-rebuild@1002.0.9 - -## 1001.0.8 - -### Patch Changes - -- Updated dependencies [9bcca9f] -- Updated dependencies [5b35dff] -- Updated dependencies [a2903a0] -- Updated dependencies [9bcca9f] -- Updated dependencies [5f7be64] -- Updated dependencies [5a9e34f] -- Updated dependencies [64f6b4f] -- Updated dependencies [5f7be64] - - @pnpm/config@1002.6.0 - - @pnpm/plugin-commands-rebuild@1002.0.8 - - @pnpm/config.config-writer@1000.0.0 - - @pnpm/modules-yaml@1000.3.0 - -## 1001.0.7 - -### Patch Changes - -- d612dcf: Remove warnings after having explicitly approved no builds [#9296](https://github.com/pnpm/pnpm/issues/9296). -- Updated dependencies [d612dcf] -- Updated dependencies [936430a] -- Updated dependencies [d612dcf] - - @pnpm/modules-yaml@1000.2.0 - - @pnpm/config@1002.5.4 - - @pnpm/plugin-commands-rebuild@1002.0.7 - -## 1001.0.6 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.6 - -## 1001.0.5 - -### Patch Changes - -- Updated dependencies [6e4459c] - - @pnpm/config@1002.5.3 - - @pnpm/plugin-commands-rebuild@1002.0.5 - -## 1001.0.4 - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1002.0.4 -- @pnpm/config@1002.5.2 - -## 1001.0.3 - -### Patch Changes - -- 1e6ae3e: When executing the `approve-builds` command, if package.json contains `onlyBuiltDependencies` or `ignoredBuiltDependencies`, the selected dependency package will continue to be written into `package.json`. -- Updated dependencies [c3aa4d8] - - @pnpm/config@1002.5.1 - - @pnpm/plugin-commands-rebuild@1002.0.3 - -## 1001.0.2 - -### Patch Changes - -- 8b3cfe2: fix: don't abort approve-builds command or err when manifest doesn't exist [#9198](https://github.com/pnpm/pnpm/pull/9198) -- Updated dependencies [d965748] - - @pnpm/config@1002.5.0 - - @pnpm/plugin-commands-rebuild@1002.0.2 - - @pnpm/modules-yaml@1000.1.4 - - @pnpm/read-project-manifest@1000.0.7 - - @pnpm/workspace.manifest-writer@1000.0.2 - -## 1001.0.1 - -### Patch Changes - -- Updated dependencies [23754c7] -- Updated dependencies [1c2eb8c] - - @pnpm/workspace.manifest-writer@1000.0.1 - - @pnpm/config@1002.4.1 - - @pnpm/plugin-commands-rebuild@1002.0.1 - -## 1001.0.0 - -### Major Changes - -- 8fcc221: Read `onlyBuiltDependencies` and `ignoredBuiltDependencies` from `options`. - -### Patch Changes - -- Updated dependencies [8fcc221] -- Updated dependencies [8fcc221] -- Updated dependencies [8fcc221] -- Updated dependencies [e32b1a2] -- Updated dependencies [8fcc221] - - @pnpm/workspace.manifest-writer@1000.0.0 - - @pnpm/config@1002.4.0 - - @pnpm/plugin-commands-rebuild@1002.0.0 - - @pnpm/modules-yaml@1000.1.3 - - @pnpm/read-project-manifest@1000.0.6 - -## 1000.1.1 - -### Patch Changes - -- 546ab37: Throws an error when the value provided by the `--allow-build` option overlaps with the `pnpm.ignoredBuildDependencies` list [#9105](https://github.com/pnpm/pnpm/pull/9105). -- Updated dependencies [fee898f] - - @pnpm/config@1002.3.1 - - @pnpm/plugin-commands-rebuild@1001.1.8 - -## 1000.1.0 - -### Minor Changes - -- 4aa6d45: `pnpm approve-builds --global` works now for allowing dependencies of globally installed packages to run postinstall scripts. - -### Patch Changes - -- @pnpm/plugin-commands-rebuild@1001.1.7 - -## 1000.0.3 - -### Patch Changes - -- Updated dependencies [f6006f2] - - @pnpm/config@1002.3.0 - - @pnpm/plugin-commands-rebuild@1001.1.6 - -## 1000.0.2 - -### Patch Changes - -- afbb654: `pnpm approve-builds` should work, when executed from a subdirectory of a workspace [#9042](https://github.com/pnpm/pnpm/issues/9042). - -## 1000.0.1 - -### Patch Changes - -- 5d7192c: `approve-builds` command gets the auto-ignore build list and exits early when it is an empty array [#9024](https://github.com/pnpm/pnpm/pull/9024). -- a2a4509: Sort the package names in the "pnpm.onlyBuiltDependencies" list saved by `pnpm approve-builds`. -- Updated dependencies [1e229d7] - - @pnpm/read-project-manifest@1000.0.5 - - @pnpm/plugin-commands-rebuild@1001.1.5 - - @pnpm/config@1002.2.1 - -## 1000.0.0 - -### Major Changes - -- 961dc5d: Added a new command for printing the list of dependencies with ignored build scripts: `pnpm ignored-builds` [#8963](https://github.com/pnpm/pnpm/pull/8963). -- 961dc5d: Added a new command for approving dependencies for running scripts during installation: `pnpm approve-builds` [#8963](https://github.com/pnpm/pnpm/pull/8963). - -### Patch Changes - -- Updated dependencies [f3ffaed] -- Updated dependencies [c96eb2b] - - @pnpm/config@1002.2.0 - - @pnpm/plugin-commands-rebuild@1001.1.4 - - @pnpm/modules-yaml@1000.1.2 - - @pnpm/read-project-manifest@1000.0.4 diff --git a/exec/build-modules/CHANGELOG.md b/exec/build-modules/CHANGELOG.md deleted file mode 100644 index c1a9d65449..0000000000 --- a/exec/build-modules/CHANGELOG.md +++ /dev/null @@ -1,2310 +0,0 @@ -# @pnpm/build-modules - -## 1002.0.0 - -### Minor Changes - -- dee39ec: You can now allow specific versions of dependencies to run postinstall scripts. `onlyBuiltDependencies` now accepts package names with lists of trusted versions. For example: - - ```yaml - onlyBuiltDependencies: - - nx@21.6.4 || 21.6.5 - - esbuild@0.25.1 - ``` - - Related PR: [#10104](https://github.com/pnpm/pnpm/pull/10104). - -### Patch Changes - -- Updated dependencies [8993f68] -- Updated dependencies [7c1382f] -- Updated dependencies [7c1382f] -- Updated dependencies [dee39ec] - - @pnpm/worker@1000.3.0 - - @pnpm/types@1000.9.0 - - @pnpm/store-controller-types@1004.1.0 - - @pnpm/config@1004.4.2 - - @pnpm/lifecycle@1001.0.25 - - @pnpm/calc-dep-state@1002.0.8 - - @pnpm/core-loggers@1001.0.4 - - @pnpm/link-bins@1000.2.6 - - @pnpm/read-package-json@1000.1.2 - - @pnpm/fs.hard-link-dir@1000.0.2 - - @pnpm/patching.apply-patch@1000.0.7 - -## 1001.0.1 - -### Patch Changes - -- Updated dependencies [9865167] -- Updated dependencies [a8797c4] - - @pnpm/config@1004.4.1 - - @pnpm/link-bins@1000.2.5 - - @pnpm/lifecycle@1001.0.24 - -## 1001.0.0 - -### Patch Changes - -- Updated dependencies [06d2160] - - @pnpm/worker@1000.2.0 - -## 1000.3.16 - -### Patch Changes - -- Updated dependencies [9b9faa5] -- Updated dependencies [fb4da0c] -- Updated dependencies [a514bc0] - - @pnpm/fs.hard-link-dir@1000.0.2 - - @pnpm/config@1004.4.0 - - @pnpm/lifecycle@1001.0.23 - - @pnpm/worker@1000.1.14 - - @pnpm/link-bins@1000.2.4 - - @pnpm/calc-dep-state@1002.0.7 - - @pnpm/patching.apply-patch@1000.0.7 - -## 1000.3.15 - -### Patch Changes - -- @pnpm/config@1004.3.1 -- @pnpm/calc-dep-state@1002.0.6 -- @pnpm/link-bins@1000.2.3 -- @pnpm/lifecycle@1001.0.22 -- @pnpm/patching.apply-patch@1000.0.7 -- @pnpm/read-package-json@1000.1.1 -- @pnpm/worker@1000.1.13 -- @pnpm/fs.hard-link-dir@1000.0.1 - -## 1000.3.14 - -### Patch Changes - -- Updated dependencies [e792927] -- Updated dependencies [38e2599] -- Updated dependencies [e792927] -- Updated dependencies [a6856fd] - - @pnpm/read-package-json@1000.1.0 - - @pnpm/config@1004.3.0 - - @pnpm/types@1000.8.0 - - @pnpm/lifecycle@1001.0.21 - - @pnpm/link-bins@1000.2.2 - - @pnpm/calc-dep-state@1002.0.5 - - @pnpm/core-loggers@1001.0.3 - - @pnpm/store-controller-types@1004.0.2 - - @pnpm/worker@1000.1.12 - - @pnpm/fs.hard-link-dir@1000.0.1 - - @pnpm/patching.apply-patch@1000.0.6 - -## 1000.3.13 - -### Patch Changes - -- Updated dependencies [affdd5b] - - @pnpm/link-bins@1000.2.1 - - @pnpm/lifecycle@1001.0.20 - -## 1000.3.12 - -### Patch Changes - -- 2b0d35f: `@pnpm/worker` should always be a peer dependency. - -## 1000.3.11 - -### Patch Changes - -- Updated dependencies [d1edf73] -- Updated dependencies [86b33e9] -- Updated dependencies [adb097c] - - @pnpm/link-bins@1000.2.0 - - @pnpm/read-package-json@1000.0.11 - - @pnpm/calc-dep-state@1002.0.4 - - @pnpm/config@1004.2.1 - - @pnpm/lifecycle@1001.0.19 - - @pnpm/store-controller-types@1004.0.1 - - @pnpm/patching.apply-patch@1000.0.6 - - @pnpm/worker@1000.1.11 - - @pnpm/fs.hard-link-dir@1000.0.1 - -## 1000.3.10 - -### Patch Changes - -- Updated dependencies [1a07b8f] -- Updated dependencies [1a07b8f] -- Updated dependencies [1a07b8f] -- Updated dependencies [6f7ac0f] - - @pnpm/types@1000.7.0 - - @pnpm/link-bins@1000.1.0 - - @pnpm/store-controller-types@1004.0.0 - - @pnpm/config@1004.2.0 - - @pnpm/lifecycle@1001.0.18 - - @pnpm/calc-dep-state@1002.0.3 - - @pnpm/core-loggers@1001.0.2 - - @pnpm/read-package-json@1000.0.10 - - @pnpm/worker@1000.1.10 - - @pnpm/fs.hard-link-dir@1000.0.1 - - @pnpm/patching.apply-patch@1000.0.5 - -## 1000.3.9 - -### Patch Changes - -- Updated dependencies [623da6f] -- Updated dependencies [cf630a8] -- Updated dependencies [589ac1f] - - @pnpm/config@1004.1.0 - - @pnpm/lifecycle@1001.0.17 - - @pnpm/worker@1000.1.9 - - @pnpm/calc-dep-state@1002.0.2 - -## 1000.3.8 - -### Patch Changes - -- @pnpm/calc-dep-state@1002.0.1 - -## 1000.3.7 - -### Patch Changes - -- Updated dependencies [b217bbb] -- Updated dependencies [b0ead51] -- Updated dependencies [b0ead51] -- Updated dependencies [b3898db] -- Updated dependencies [c8341cc] -- Updated dependencies [b0ead51] -- Updated dependencies [046af72] -- Updated dependencies [b0ead51] - - @pnpm/config@1004.0.0 - - @pnpm/calc-dep-state@1002.0.0 - - @pnpm/store-controller-types@1003.0.3 - - @pnpm/lifecycle@1001.0.16 - - @pnpm/worker@1000.1.8 - - @pnpm/fs.hard-link-dir@1000.0.1 - - @pnpm/patching.apply-patch@1000.0.4 - -## 1000.3.6 - -### Patch Changes - -- Updated dependencies [8d175c0] -- Updated dependencies [509948d] - - @pnpm/config@1003.1.1 - - @pnpm/store-controller-types@1003.0.2 - - @pnpm/lifecycle@1001.0.15 - - @pnpm/worker@1000.1.7 - - @pnpm/fs.hard-link-dir@1000.0.1 - - @pnpm/patching.apply-patch@1000.0.4 - -## 1000.3.5 - -### Patch Changes - -- 09cf46f: Update `@pnpm/logger` in peer dependencies. -- 36d1448: Set the default `workspaceConcurrency` to `Math.min(os.availableParallelism(), 4)` [#9493](https://github.com/pnpm/pnpm/pull/9493). -- Updated dependencies [b282bd1] -- Updated dependencies [fdb1d98] -- Updated dependencies [e4af08c] -- Updated dependencies [09cf46f] -- Updated dependencies [36d1448] -- Updated dependencies [9362b5f] -- Updated dependencies [5ec7255] -- Updated dependencies [6cf010c] -- Updated dependencies [c24c66e] - - @pnpm/config@1003.1.0 - - @pnpm/core-loggers@1001.0.1 - - @pnpm/link-bins@1000.0.13 - - @pnpm/patching.apply-patch@1000.0.4 - - @pnpm/fs.hard-link-dir@1000.0.1 - - @pnpm/lifecycle@1001.0.14 - - @pnpm/worker@1000.1.6 - - @pnpm/types@1000.6.0 - - @pnpm/store-controller-types@1003.0.1 - - @pnpm/calc-dep-state@1001.0.13 - - @pnpm/read-package-json@1000.0.9 - -## 1000.3.4 - -### Patch Changes - -- Updated dependencies [fa1e69b] - - @pnpm/link-bins@1000.0.12 - - @pnpm/lifecycle@1001.0.13 - -## 1000.3.3 - -### Patch Changes - -- Updated dependencies [8a9f3a4] -- Updated dependencies [5b73df1] -- Updated dependencies [9c3dd03] -- Updated dependencies [5b73df1] - - @pnpm/store-controller-types@1003.0.0 - - @pnpm/core-loggers@1001.0.0 - - @pnpm/logger@1001.0.0 - - @pnpm/types@1000.5.0 - - @pnpm/lifecycle@1001.0.12 - - @pnpm/link-bins@1000.0.11 - - @pnpm/calc-dep-state@1001.0.12 - - @pnpm/read-package-json@1000.0.8 - - @pnpm/worker@1000.1.5 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.3 - -## 1000.3.2 - -### Patch Changes - -- @pnpm/store-controller-types@1002.0.1 -- @pnpm/lifecycle@1001.0.11 -- @pnpm/calc-dep-state@1001.0.11 -- @pnpm/worker@1000.1.4 -- @pnpm/fs.hard-link-dir@1000.0.0 -- @pnpm/patching.apply-patch@1000.0.3 - -## 1000.3.1 - -### Patch Changes - -- Updated dependencies [750ae7d] -- Updated dependencies [72cff38] -- Updated dependencies [750ae7d] - - @pnpm/types@1000.4.0 - - @pnpm/store-controller-types@1002.0.0 - - @pnpm/core-loggers@1000.2.0 - - @pnpm/lifecycle@1001.0.10 - - @pnpm/calc-dep-state@1001.0.10 - - @pnpm/link-bins@1000.0.10 - - @pnpm/read-package-json@1000.0.7 - - @pnpm/worker@1000.1.3 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.3 - -## 1000.3.0 - -### Minor Changes - -- 5f7be64: Rename `pnpm.allowNonAppliedPatches` to `pnpm.allowUnusedPatches`. The old name is still supported but it would print a deprecation warning message. -- 5f7be64: Add `pnpm.ignorePatchFailures` to manage whether pnpm would ignore patch application failures. - - If `ignorePatchFailures` is not set, pnpm would throw an error when patches with exact versions or version ranges fail to apply, and it would ignore failures from name-only patches. - - If `ignorePatchFailures` is explicitly set to `false`, pnpm would throw an error when any type of patch fails to apply. - - If `ignorePatchFailures` is explicitly set to `true`, pnpm would print a warning when any type of patch fails to apply. - -### Patch Changes - -- Updated dependencies [5f7be64] -- Updated dependencies [5f7be64] -- Updated dependencies [5f7be64] - - @pnpm/patching.types@1000.1.0 - - @pnpm/types@1000.3.0 - - @pnpm/lifecycle@1001.0.9 - - @pnpm/calc-dep-state@1001.0.9 - - @pnpm/core-loggers@1000.1.5 - - @pnpm/link-bins@1000.0.9 - - @pnpm/read-package-json@1000.0.6 - - @pnpm/store-controller-types@1001.0.5 - - @pnpm/worker@1000.1.2 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.3 - -## 1000.2.10 - -### Patch Changes - -- @pnpm/store-controller-types@1001.0.4 -- @pnpm/lifecycle@1001.0.8 -- @pnpm/calc-dep-state@1001.0.8 -- @pnpm/fs.hard-link-dir@1000.0.0 -- @pnpm/patching.apply-patch@1000.0.3 -- @pnpm/worker@1000.1.1 - -## 1000.2.9 - -### Patch Changes - -- Updated dependencies [2e05789] - - @pnpm/worker@1000.1.0 - -## 1000.2.8 - -### Patch Changes - -- @pnpm/worker@1000.0.8 -- @pnpm/calc-dep-state@1001.0.7 - -## 1000.2.7 - -### Patch Changes - -- Updated dependencies [a5e4965] -- Updated dependencies [453a18a] - - @pnpm/types@1000.2.1 - - @pnpm/patching.apply-patch@1000.0.3 - - @pnpm/link-bins@1000.0.8 - - @pnpm/lifecycle@1001.0.7 - - @pnpm/calc-dep-state@1001.0.6 - - @pnpm/core-loggers@1000.1.4 - - @pnpm/read-package-json@1000.0.5 - - @pnpm/store-controller-types@1001.0.3 - - @pnpm/worker@1000.0.7 - - @pnpm/fs.hard-link-dir@1000.0.0 - -## 1000.2.6 - -### Patch Changes - -- Updated dependencies [8fcc221] - - @pnpm/types@1000.2.0 - - @pnpm/lifecycle@1001.0.6 - - @pnpm/calc-dep-state@1001.0.5 - - @pnpm/core-loggers@1000.1.3 - - @pnpm/link-bins@1000.0.7 - - @pnpm/read-package-json@1000.0.4 - - @pnpm/store-controller-types@1001.0.2 - - @pnpm/worker@1000.0.6 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.2 - -## 1000.2.5 - -### Patch Changes - -- 0205498: Print warning about ignored builds of dependencies on repeat install [#9106](https://github.com/pnpm/pnpm/issues/9106). - - @pnpm/calc-dep-state@1001.0.4 - -## 1000.2.4 - -### Patch Changes - -- a5b36b7: `pnpm approve-builds` should work after two consecutive `pnpm install` runs [#9083](https://github.com/pnpm/pnpm/pull/9083). - -## 1000.2.3 - -### Patch Changes - -- @pnpm/calc-dep-state@1001.0.3 - -## 1000.2.2 - -### Patch Changes - -- 9843aed: Don't read a package from side-effects cache if it isn't allowed to be built [#9042](https://github.com/pnpm/pnpm/issues/9042). - -## 1000.2.1 - -### Patch Changes - -- Updated dependencies [c0d1c01] - - @pnpm/lifecycle@1001.0.5 - - @pnpm/link-bins@1000.0.6 - -## 1000.2.0 - -### Minor Changes - -- 7a9473b: Added a new field "pnpm.ignoredBuiltDependencies" for explicitly listing packages that should not be built. When a package is in the list, pnpm will not print an info message about that package not being built [#8935](https://github.com/pnpm/pnpm/issues/8935). - -### Patch Changes - -- 040e67b: Do not print patched dependencies as ignored dependencies that require a build [#8952](https://github.com/pnpm/pnpm/issues/8952). -- Updated dependencies [b562deb] - - @pnpm/types@1000.1.1 - - @pnpm/calc-dep-state@1001.0.2 - - @pnpm/lifecycle@1001.0.4 - - @pnpm/core-loggers@1000.1.2 - - @pnpm/link-bins@1000.0.5 - - @pnpm/read-package-json@1000.0.3 - - @pnpm/store-controller-types@1001.0.1 - - @pnpm/worker@1000.0.5 - - @pnpm/patching.apply-patch@1000.0.2 - - @pnpm/fs.hard-link-dir@1000.0.0 - -## 1000.1.2 - -### Patch Changes - -- Updated dependencies [dde650b] - - @pnpm/store-controller-types@1001.0.0 - - @pnpm/link-bins@1000.0.4 - - @pnpm/lifecycle@1001.0.3 - - @pnpm/worker@1000.0.4 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.1 - -## 1000.1.1 - -### Patch Changes - -- Updated dependencies [9591a18] - - @pnpm/types@1000.1.0 - - @pnpm/lifecycle@1001.0.2 - - @pnpm/calc-dep-state@1001.0.1 - - @pnpm/core-loggers@1000.1.1 - - @pnpm/link-bins@1000.0.3 - - @pnpm/read-package-json@1000.0.2 - - @pnpm/store-controller-types@1000.1.1 - - @pnpm/worker@1000.0.3 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.1 - -## 1000.1.0 - -### Minor Changes - -- 516c4b3: Improve how packages with blocked lifecycle scripts are reported during installation. Always print the list of ignored scripts at the end of the output. Include a hint about how to allow the execution of those packages. -- 4771813: Store the list of ignored builds in `node_modules/.modules.yaml`. - -### Patch Changes - -- Updated dependencies [516c4b3] -- Updated dependencies [7272992] - - @pnpm/core-loggers@1000.1.0 - - @pnpm/worker@1000.0.2 - - @pnpm/lifecycle@1001.0.1 - - @pnpm/link-bins@1000.0.2 - - @pnpm/fs.hard-link-dir@1000.0.0 - - @pnpm/patching.apply-patch@1000.0.1 - -## 1000.0.1 - -### Patch Changes - -- Updated dependencies [6483b64] -- Updated dependencies [3a6a417] -- Updated dependencies [a76da0c] - - @pnpm/store-controller-types@1000.1.0 - - @pnpm/lifecycle@1001.0.0 - - @pnpm/calc-dep-state@1001.0.0 - - @pnpm/patching.apply-patch@1000.0.1 - - @pnpm/link-bins@1000.0.1 - - @pnpm/read-package-json@1000.0.1 - - @pnpm/worker@1000.0.1 - - @pnpm/fs.hard-link-dir@1000.0.0 - -## 14.0.6 - -### Patch Changes - -- Updated dependencies [099e6af] - - @pnpm/worker@2.0.0 - - @pnpm/calc-dep-state@7.0.11 - - @pnpm/store-controller-types@18.1.6 - - @pnpm/lifecycle@17.1.6 - - @pnpm/patching.apply-patch@3.1.2 - - @pnpm/link-bins@10.0.12 - - @pnpm/read-package-json@9.0.10 - - @pnpm/fs.hard-link-dir@4.0.0 - -## 14.0.5 - -### Patch Changes - -- Updated dependencies [222d10a] - - @pnpm/worker@1.0.13 - - @pnpm/calc-dep-state@7.0.10 - - @pnpm/lifecycle@17.1.5 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.1.1 - - @pnpm/link-bins@10.0.11 - -## 14.0.4 - -### Patch Changes - -- @pnpm/worker@1.0.12 -- @pnpm/lifecycle@17.1.5 -- @pnpm/fs.hard-link-dir@4.0.0 -- @pnpm/patching.apply-patch@3.1.1 -- @pnpm/link-bins@10.0.11 - -## 14.0.3 - -### Patch Changes - -- @pnpm/calc-dep-state@7.0.9 -- @pnpm/lifecycle@17.1.5 -- @pnpm/patching.apply-patch@3.1.1 -- @pnpm/link-bins@10.0.11 -- @pnpm/read-package-json@9.0.9 -- @pnpm/worker@1.0.11 -- @pnpm/fs.hard-link-dir@4.0.0 - -## 14.0.2 - -### Patch Changes - -- Updated dependencies [d500d9f] - - @pnpm/types@12.2.0 - - @pnpm/lifecycle@17.1.4 - - @pnpm/calc-dep-state@7.0.8 - - @pnpm/core-loggers@10.0.7 - - @pnpm/link-bins@10.0.10 - - @pnpm/read-package-json@9.0.8 - - @pnpm/store-controller-types@18.1.6 - - @pnpm/worker@1.0.10 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.1.0 - -## 14.0.1 - -### Patch Changes - -- Updated dependencies [7ee59a1] - - @pnpm/types@12.1.0 - - @pnpm/lifecycle@17.1.3 - - @pnpm/calc-dep-state@7.0.7 - - @pnpm/core-loggers@10.0.6 - - @pnpm/link-bins@10.0.9 - - @pnpm/read-package-json@9.0.7 - - @pnpm/store-controller-types@18.1.5 - - @pnpm/worker@1.0.9 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.1.0 - -## 14.0.0 - -### Major Changes - -- cb006df: Add ability to apply patch to all versions: - If the key of `pnpm.patchedDependencies` is a package name without a version (e.g. `pkg`), pnpm will attempt to apply the patch to all versions of - the package, failure will be skipped. - If it is a package name and an exact version (e.g. `pkg@x.y.z`), pnpm will attempt to apply the patch to that exact version only, failure will - cause pnpm to fail. - - If there's only one version of `pkg` installed, `pnpm patch pkg` and subsequent `pnpm patch-commit $edit_dir` will create an entry named `pkg` in - `pnpm.patchedDependencies`. And pnpm will attempt to apply this patch to other versions of `pkg` in the future. - - If there's multiple versions of `pkg` installed, `pnpm patch pkg` will ask which version to edit and whether to attempt to apply the patch to all. - If the user chooses to apply the patch to all, `pnpm patch-commit $edit_dir` would create a `pkg` entry in `pnpm.patchedDependencies`. - If the user chooses not to apply the patch to all, `pnpm patch-commit $edit_dir` would create a `pkg@x.y.z` entry in `pnpm.patchedDependencies` with - `x.y.z` being the version the user chose to edit. - - If the user runs `pnpm patch pkg@x.y.z` with `x.y.z` being the exact version of `pkg` that has been installed, `pnpm patch-commit $edit_dir` will always - create a `pkg@x.y.z` entry in `pnpm.patchedDependencies`. - -### Patch Changes - -- Updated dependencies [cb006df] - - @pnpm/patching.apply-patch@3.1.0 - - @pnpm/patching.types@1.0.0 - - @pnpm/types@12.0.0 - - @pnpm/calc-dep-state@7.0.6 - - @pnpm/lifecycle@17.1.2 - - @pnpm/core-loggers@10.0.5 - - @pnpm/link-bins@10.0.8 - - @pnpm/read-package-json@9.0.6 - - @pnpm/store-controller-types@18.1.4 - - @pnpm/worker@1.0.8 - - @pnpm/fs.hard-link-dir@4.0.0 - -## 13.0.8 - -### Patch Changes - -- Updated dependencies [9899576] - - @pnpm/lifecycle@17.1.1 - - @pnpm/calc-dep-state@7.0.5 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - - @pnpm/link-bins@10.0.7 - -## 13.0.7 - -### Patch Changes - -- Updated dependencies [0ef168b] - - @pnpm/lifecycle@17.1.0 - - @pnpm/types@11.1.0 - - @pnpm/calc-dep-state@7.0.4 - - @pnpm/core-loggers@10.0.4 - - @pnpm/link-bins@10.0.7 - - @pnpm/read-package-json@9.0.5 - - @pnpm/store-controller-types@18.1.3 - - @pnpm/worker@1.0.7 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - -## 13.0.6 - -### Patch Changes - -- Updated dependencies [afe520d] - - @pnpm/link-bins@10.0.6 - - @pnpm/worker@1.0.6 - - @pnpm/lifecycle@17.0.8 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - -## 13.0.5 - -### Patch Changes - -- fd884c1: Improve output of the `pnpm patch` command. -- Updated dependencies [dd00eeb] -- Updated dependencies - - @pnpm/types@11.0.0 - - @pnpm/store-controller-types@18.1.2 - - @pnpm/lifecycle@17.0.7 - - @pnpm/calc-dep-state@7.0.3 - - @pnpm/core-loggers@10.0.3 - - @pnpm/link-bins@10.0.5 - - @pnpm/read-package-json@9.0.4 - - @pnpm/worker@1.0.5 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - -## 13.0.4 - -### Patch Changes - -- Updated dependencies [13e55b2] - - @pnpm/types@10.1.1 - - @pnpm/lifecycle@17.0.6 - - @pnpm/calc-dep-state@7.0.2 - - @pnpm/core-loggers@10.0.2 - - @pnpm/link-bins@10.0.4 - - @pnpm/read-package-json@9.0.3 - - @pnpm/store-controller-types@18.1.1 - - @pnpm/worker@1.0.4 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - -## 13.0.3 - -### Patch Changes - -- @pnpm/calc-dep-state@7.0.1 -- @pnpm/fs.hard-link-dir@4.0.0 -- @pnpm/patching.apply-patch@3.0.1 -- @pnpm/lifecycle@17.0.5 -- @pnpm/link-bins@10.0.3 - -## 13.0.2 - -### Patch Changes - -- Updated dependencies [80aaa9f] - - @pnpm/link-bins@10.0.3 - - @pnpm/lifecycle@17.0.5 - -## 13.0.1 - -### Patch Changes - -- Updated dependencies [0c08e1c] - - @pnpm/store-controller-types@18.1.0 - - @pnpm/lifecycle@17.0.4 - - @pnpm/worker@1.0.3 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - - @pnpm/link-bins@10.0.2 - -## 13.0.0 - -### Major Changes - -- Breaking changes to the API. - -### Patch Changes - -- Updated dependencies [45f4262] -- Updated dependencies - - @pnpm/types@10.1.0 - - @pnpm/calc-dep-state@7.0.0 - - @pnpm/lifecycle@17.0.3 - - @pnpm/core-loggers@10.0.1 - - @pnpm/link-bins@10.0.2 - - @pnpm/read-package-json@9.0.2 - - @pnpm/store-controller-types@18.0.1 - - @pnpm/worker@1.0.2 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/patching.apply-patch@3.0.1 - -## 12.0.4 - -### Patch Changes - -- @pnpm/lifecycle@17.0.2 -- @pnpm/patching.apply-patch@3.0.1 -- @pnpm/link-bins@10.0.1 -- @pnpm/read-package-json@9.0.1 -- @pnpm/worker@1.0.1 - -## 12.0.3 - -### Patch Changes - -- Updated dependencies [db1d6ff] - - @pnpm/deps.graph-sequencer@2.0.1 - -## 12.0.2 - -### Patch Changes - -- @pnpm/calc-dep-state@6.0.1 -- @pnpm/fs.hard-link-dir@4.0.0 -- @pnpm/patching.apply-patch@3.0.0 -- @pnpm/lifecycle@17.0.1 -- @pnpm/link-bins@10.0.0 - -## 12.0.1 - -### Patch Changes - -- Updated dependencies [bfadc0a] - - @pnpm/lifecycle@17.0.1 - -## 12.0.0 - -### Major Changes - -- 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12. - -### Minor Changes - -- 1b26210: Print an info message about dependencies that were not built [#7815](https://github.com/pnpm/pnpm/issues/7815). - -### Patch Changes - -- Updated dependencies [7733f3a] -- Updated dependencies [3ded840] -- Updated dependencies [43cdd87] -- Updated dependencies [11d9ebd] -- Updated dependencies [36dcaa0] -- Updated dependencies [82aac81] -- Updated dependencies [730929e] - - @pnpm/types@10.0.0 - - @pnpm/worker@1.0.0 - - @pnpm/read-package-json@9.0.0 - - @pnpm/store-controller-types@18.0.0 - - @pnpm/calc-dep-state@6.0.0 - - @pnpm/core-loggers@10.0.0 - - @pnpm/link-bins@10.0.0 - - @pnpm/deps.graph-sequencer@2.0.0 - - @pnpm/patching.apply-patch@3.0.0 - - @pnpm/fs.hard-link-dir@4.0.0 - - @pnpm/lifecycle@17.0.0 - -## 11.2.12 - -### Patch Changes - -- Updated dependencies [31054a63e] -- Updated dependencies [0c383327e] - - @pnpm/store-controller-types@17.2.0 - - @pnpm/calc-dep-state@5.0.0 - - @pnpm/lifecycle@16.0.12 - - @pnpm/worker@0.3.14 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/link-bins@9.0.12 - -## 11.2.11 - -### Patch Changes - -- @pnpm/lifecycle@16.0.11 - -## 11.2.10 - -### Patch Changes - -- @pnpm/worker@0.3.13 - -## 11.2.9 - -### Patch Changes - -- Updated dependencies [4d34684f1] - - @pnpm/types@9.4.2 - - @pnpm/worker@0.3.12 - - @pnpm/calc-dep-state@4.1.5 - - @pnpm/lifecycle@16.0.10 - - @pnpm/core-loggers@9.0.6 - - @pnpm/link-bins@9.0.12 - - @pnpm/read-package-json@8.0.7 - - @pnpm/store-controller-types@17.1.4 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/patching.apply-patch@2.0.5 - -## 11.2.8 - -### Patch Changes - -- Updated dependencies - - @pnpm/types@9.4.1 - - @pnpm/calc-dep-state@4.1.4 - - @pnpm/lifecycle@16.0.9 - - @pnpm/core-loggers@9.0.5 - - @pnpm/link-bins@9.0.11 - - @pnpm/read-package-json@8.0.6 - - @pnpm/store-controller-types@17.1.3 - - @pnpm/worker@0.3.11 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/patching.apply-patch@2.0.5 - -## 11.2.7 - -### Patch Changes - -- @pnpm/worker@0.3.10 - -## 11.2.6 - -### Patch Changes - -- Updated dependencies [1e7bd4af3] - - @pnpm/worker@0.3.9 - -## 11.2.5 - -### Patch Changes - -- Updated dependencies [291607c5a] - - @pnpm/store-controller-types@17.1.2 - - @pnpm/lifecycle@16.0.8 - - @pnpm/worker@0.3.8 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/link-bins@9.0.10 - -## 11.2.4 - -### Patch Changes - -- b06f50183: Fixed a regression that was shipped with pnpm v8.10.0. Dependencies that were already built should not be rebuilt on repeat install. This issue was introduced via the changes related to [supportedArchitectures](https://github.com/pnpm/pnpm/pull/7214). Related issue [#7268](https://github.com/pnpm/pnpm/issues/7268). - -## 11.2.3 - -### Patch Changes - -- @pnpm/lifecycle@16.0.7 - -## 11.2.2 - -### Patch Changes - -- Updated dependencies [7ea45afbe] - - @pnpm/store-controller-types@17.1.1 - - @pnpm/worker@0.3.7 - - @pnpm/lifecycle@16.0.6 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/link-bins@9.0.10 - -## 11.2.1 - -### Patch Changes - -- @pnpm/lifecycle@16.0.5 - -## 11.2.0 - -### Minor Changes - -- 6390033cd: Directory hard linking moved to the worker. - -### Patch Changes - -- 43ce9e4a6: `filesIndexFile` may be undefined. -- Updated dependencies [43ce9e4a6] -- Updated dependencies [6390033cd] -- Updated dependencies [6390033cd] - - @pnpm/store-controller-types@17.1.0 - - @pnpm/types@9.4.0 - - @pnpm/worker@0.3.6 - - @pnpm/fs.hard-link-dir@3.0.0 - - @pnpm/lifecycle@16.0.4 - - @pnpm/core-loggers@9.0.4 - - @pnpm/link-bins@9.0.10 - - @pnpm/read-package-json@8.0.5 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/calc-dep-state@4.1.3 - -## 11.1.2 - -### Patch Changes - -- Updated dependencies [5c8c9196c] - - @pnpm/link-bins@9.0.9 - - @pnpm/lifecycle@16.0.3 - -## 11.1.1 - -### Patch Changes - -- 4246f41be: Add package @pnpm/deps.graph-sequencer for better topological sort [#7168](https://github.com/pnpm/pnpm/pull/7168). -- Updated dependencies [4246f41be] -- Updated dependencies [84f81c9ae] - - @pnpm/deps.graph-sequencer@1.0.0 - - @pnpm/lifecycle@16.0.2 - -## 11.1.0 - -### Minor Changes - -- d774a3196: Accept an allowBuild function to filter which dependencies may run scripts. - -### Patch Changes - -- Updated dependencies [d774a3196] - - @pnpm/types@9.3.0 - - @pnpm/lifecycle@16.0.1 - - @pnpm/core-loggers@9.0.3 - - @pnpm/link-bins@9.0.8 - - @pnpm/read-package-json@8.0.4 - - @pnpm/store-controller-types@17.0.1 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/calc-dep-state@4.1.2 - -## 11.0.15 - -### Patch Changes - -- Updated dependencies [9caa33d53] -- Updated dependencies [9caa33d53] - - @pnpm/store-controller-types@17.0.0 - - @pnpm/lifecycle@16.0.0 - - @pnpm/link-bins@9.0.7 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.5 - -## 11.0.14 - -### Patch Changes - -- Updated dependencies [03cdccc6e] - - @pnpm/store-controller-types@16.1.0 - - @pnpm/lifecycle@15.0.9 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/link-bins@9.0.6 - -## 11.0.13 - -### Patch Changes - -- @pnpm/lifecycle@15.0.8 -- @pnpm/store-controller-types@16.0.1 -- @pnpm/fs.hard-link-dir@2.0.1 -- @pnpm/patching.apply-patch@2.0.5 -- @pnpm/link-bins@9.0.6 - -## 11.0.12 - -### Patch Changes - -- Updated dependencies [494f87544] -- Updated dependencies [512d71254] -- Updated dependencies [e9aa6f682] - - @pnpm/store-controller-types@16.0.0 - - @pnpm/patching.apply-patch@2.0.5 - - @pnpm/lifecycle@15.0.7 - - @pnpm/link-bins@9.0.6 - - @pnpm/fs.hard-link-dir@2.0.1 - -## 11.0.11 - -### Patch Changes - -- Updated dependencies [692197df3] - - @pnpm/lifecycle@15.0.6 - -## 11.0.10 - -### Patch Changes - -- Updated dependencies [aa2ae8fe2] -- Updated dependencies [e26d15c6d] - - @pnpm/types@9.2.0 - - @pnpm/link-bins@9.0.5 - - @pnpm/lifecycle@15.0.5 - - @pnpm/core-loggers@9.0.2 - - @pnpm/read-package-json@8.0.3 - - @pnpm/store-controller-types@15.0.2 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.4 - - @pnpm/calc-dep-state@4.1.1 - -## 11.0.9 - -### Patch Changes - -- Updated dependencies [16bbac8d5] - - @pnpm/calc-dep-state@4.1.0 - -## 11.0.8 - -### Patch Changes - -- @pnpm/link-bins@9.0.4 -- @pnpm/lifecycle@15.0.4 - -## 11.0.7 - -### Patch Changes - -- Updated dependencies [dddb8ad71] - - @pnpm/lifecycle@15.0.3 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.4 - - @pnpm/link-bins@9.0.3 - -## 11.0.6 - -### Patch Changes - -- Updated dependencies [3b6930263] - - @pnpm/patching.apply-patch@2.0.4 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.2 - - @pnpm/link-bins@9.0.3 - -## 11.0.5 - -### Patch Changes - -- @pnpm/calc-dep-state@4.0.2 -- @pnpm/lifecycle@15.0.2 -- @pnpm/patching.apply-patch@2.0.3 -- @pnpm/link-bins@9.0.3 -- @pnpm/read-package-json@8.0.2 -- @pnpm/fs.hard-link-dir@2.0.1 - -## 11.0.4 - -### Patch Changes - -- Updated dependencies [47f529ebf] - - @pnpm/patching.apply-patch@2.0.2 - - @pnpm/link-bins@9.0.2 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.1 - -## 11.0.3 - -### Patch Changes - -- Updated dependencies [a9e0b7cbf] -- Updated dependencies [6ce3424a9] - - @pnpm/types@9.1.0 - - @pnpm/lifecycle@15.0.1 - - @pnpm/core-loggers@9.0.1 - - @pnpm/link-bins@9.0.1 - - @pnpm/read-package-json@8.0.1 - - @pnpm/store-controller-types@15.0.1 - - @pnpm/calc-dep-state@4.0.1 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/patching.apply-patch@2.0.1 - -## 11.0.2 - -### Patch Changes - -- 3fa14d7e4: Show cyclic workspace dependency details [#5059](https://github.com/pnpm/pnpm/issues/5059). - -## 11.0.1 - -### Patch Changes - -- d43ccc44d: Update `@pnpm/graph-sequencer`. -- Updated dependencies [64d0f47ff] - - @pnpm/fs.hard-link-dir@2.0.1 - -## 11.0.0 - -### Major Changes - -- eceaa8b8b: Node.js 14 support dropped. - -### Patch Changes - -- Updated dependencies [eceaa8b8b] - - @pnpm/read-package-json@8.0.0 - - @pnpm/store-controller-types@15.0.0 - - @pnpm/calc-dep-state@4.0.0 - - @pnpm/core-loggers@9.0.0 - - @pnpm/link-bins@9.0.0 - - @pnpm/patching.apply-patch@2.0.0 - - @pnpm/fs.hard-link-dir@2.0.0 - - @pnpm/lifecycle@15.0.0 - - @pnpm/types@9.0.0 - -## 10.1.9 - -### Patch Changes - -- Updated dependencies [685b3a7ea] - - @pnpm/link-bins@8.0.11 - -## 10.1.8 - -### Patch Changes - -- Updated dependencies [f9c30c6d7] - - @pnpm/link-bins@8.0.10 - -## 10.1.7 - -### Patch Changes - -- @pnpm/link-bins@8.0.9 -- @pnpm/lifecycle@14.1.7 -- @pnpm/fs.hard-link-dir@1.0.3 - -## 10.1.6 - -### Patch Changes - -- @pnpm/store-controller-types@14.3.1 -- @pnpm/fs.hard-link-dir@1.0.3 -- @pnpm/lifecycle@14.1.6 -- @pnpm/link-bins@8.0.8 - -## 10.1.5 - -### Patch Changes - -- Updated dependencies [6add01403] -- Updated dependencies [5c4eb0fc3] - - @pnpm/fs.hard-link-dir@1.0.3 - -## 10.1.4 - -### Patch Changes - -- Updated dependencies [78d4cf1f7] - - @pnpm/fs.hard-link-dir@1.0.2 - -## 10.1.3 - -### Patch Changes - -- Updated dependencies [90d26c449] -- Updated dependencies [00d86db16] - - @pnpm/link-bins@8.0.8 - - @pnpm/fs.hard-link-dir@1.0.1 - - @pnpm/lifecycle@14.1.5 - -## 10.1.2 - -### Patch Changes - -- Updated dependencies [2ae1c449d] -- Updated dependencies [4008a5236] - - @pnpm/patching.apply-patch@1.0.0 - - @pnpm/link-bins@8.0.7 - -## 10.1.1 - -### Patch Changes - -- Updated dependencies [891a8d763] -- Updated dependencies [c7b05cd9a] - - @pnpm/store-controller-types@14.3.0 - - @pnpm/lifecycle@14.1.5 - - @pnpm/calc-dep-state@3.0.2 - - @pnpm/error@4.0.1 - - @pnpm/link-bins@8.0.6 - - @pnpm/read-package-json@7.0.5 - - @pnpm/fs.hard-link-dir@1.0.0 - -## 10.1.0 - -### Minor Changes - -- 3360c9f4b: When the hoisted `node-linker` is used, pnpm should not build the same package multiple times during installation. If a package is present at multiple locations because hoisting could not hoist them to a single directory, then the package should only built in one of the locations and copied to the rest. - -### Patch Changes - -- Updated dependencies [b77651d14] -- Updated dependencies [bc18d33fe] -- Updated dependencies [2458741fa] -- Updated dependencies [c9d3970e3] -- Updated dependencies [6b00a8325] - - @pnpm/types@8.10.0 - - @pnpm/link-bins@8.0.5 - - @pnpm/store-controller-types@14.2.0 - - @pnpm/fs.hard-link-dir@1.0.0 - - @pnpm/lifecycle@14.1.4 - - @pnpm/core-loggers@8.0.3 - - @pnpm/read-package-json@7.0.4 - -## 10.0.7 - -### Patch Changes - -- Updated dependencies [f5c377a8d] - - @pnpm/lifecycle@14.1.3 - -## 10.0.6 - -### Patch Changes - -- Updated dependencies [a9d59d8bc] -- Updated dependencies [93558ce68] - - @pnpm/link-bins@8.0.4 - - @pnpm/read-package-json@7.0.3 - - @pnpm/lifecycle@14.1.2 - -## 10.0.5 - -### Patch Changes - -- @pnpm/link-bins@8.0.3 -- @pnpm/lifecycle@14.1.1 - -## 10.0.4 - -### Patch Changes - -- Updated dependencies [1d04e663b] - - @pnpm/lifecycle@14.1.0 - -## 10.0.3 - -### Patch Changes - -- @pnpm/lifecycle@14.0.3 - -## 10.0.2 - -### Patch Changes - -- Updated dependencies [a4c58d424] -- Updated dependencies [702e847c1] - - @pnpm/lifecycle@14.0.2 - - @pnpm/types@8.9.0 - - @pnpm/core-loggers@8.0.2 - - @pnpm/link-bins@8.0.2 - - @pnpm/read-package-json@7.0.2 - - @pnpm/store-controller-types@14.1.5 - -## 10.0.1 - -### Patch Changes - -- Updated dependencies [844e82f3a] - - @pnpm/types@8.8.0 - - @pnpm/core-loggers@8.0.1 - - @pnpm/lifecycle@14.0.1 - - @pnpm/link-bins@8.0.1 - - @pnpm/read-package-json@7.0.1 - - @pnpm/store-controller-types@14.1.4 - -## 10.0.0 - -### Major Changes - -- 043d988fc: Breaking change to the API. Defaul export is not used. -- f884689e0: Require `@pnpm/logger` v5. - -### Patch Changes - -- Updated dependencies [043d988fc] -- Updated dependencies [f884689e0] - - @pnpm/error@4.0.0 - - @pnpm/lifecycle@14.0.0 - - @pnpm/link-bins@8.0.0 - - @pnpm/core-loggers@8.0.0 - - @pnpm/read-package-json@7.0.0 - -## 9.3.11 - -### Patch Changes - -- @pnpm/link-bins@7.2.10 -- @pnpm/lifecycle@13.1.12 - -## 9.3.10 - -### Patch Changes - -- Updated dependencies [3ae888c28] - - @pnpm/core-loggers@7.1.0 - - @pnpm/lifecycle@13.1.11 - - @pnpm/link-bins@7.2.9 - -## 9.3.9 - -### Patch Changes - -- Updated dependencies [e8a631bf0] -- Updated dependencies [5eb41a551] - - @pnpm/error@3.1.0 - - @pnpm/link-bins@7.2.8 - - @pnpm/read-package-json@6.0.11 - - @pnpm/lifecycle@13.1.10 - -## 9.3.8 - -### Patch Changes - -- Updated dependencies [d665f3ff7] - - @pnpm/types@8.7.0 - - @pnpm/core-loggers@7.0.8 - - @pnpm/lifecycle@13.1.9 - - @pnpm/link-bins@7.2.7 - - @pnpm/read-package-json@6.0.10 - - @pnpm/store-controller-types@14.1.3 - -## 9.3.7 - -### Patch Changes - -- Updated dependencies [156cc1ef6] - - @pnpm/types@8.6.0 - - @pnpm/core-loggers@7.0.7 - - @pnpm/lifecycle@13.1.8 - - @pnpm/link-bins@7.2.6 - - @pnpm/read-package-json@6.0.9 - - @pnpm/store-controller-types@14.1.2 - -## 9.3.6 - -### Patch Changes - -- Updated dependencies [07bc24ad1] -- Updated dependencies [07bc24ad1] - - @pnpm/link-bins@7.2.5 - - @pnpm/read-package-json@6.0.8 - - @pnpm/lifecycle@13.1.7 - -## 9.3.5 - -### Patch Changes - -- Updated dependencies [32915f0e4] - - @pnpm/store-controller-types@14.1.1 - - @pnpm/lifecycle@13.1.6 - - @pnpm/link-bins@7.2.4 - -## 9.3.4 - -### Patch Changes - -- 39c040127: upgrade various dependencies -- 8103f92bd: Use a patched version of ramda to fix deprecation warnings on Node.js 16. Related issue: https://github.com/ramda/ramda/pull/3270 -- Updated dependencies [8103f92bd] -- Updated dependencies [65c4260de] - - @pnpm/link-bins@7.2.4 - - @pnpm/store-controller-types@14.1.0 - - @pnpm/lifecycle@13.1.5 - -## 9.3.3 - -### Patch Changes - -- Updated dependencies [c90798461] - - @pnpm/types@8.5.0 - - @pnpm/core-loggers@7.0.6 - - @pnpm/lifecycle@13.1.4 - - @pnpm/link-bins@7.2.3 - - @pnpm/read-package-json@6.0.7 - - @pnpm/store-controller-types@14.0.2 - -## 9.3.2 - -### Patch Changes - -- @pnpm/link-bins@7.2.2 -- @pnpm/lifecycle@13.1.3 - -## 9.3.1 - -### Patch Changes - -- @pnpm/link-bins@7.2.1 - -## 9.3.0 - -### Minor Changes - -- 28f000509: A new setting supported: `prefer-symlinked-executables`. When `true`, pnpm will create symlinks to executables in - `node_modules/.bin` instead of command shims (but on POSIX systems only). - - This setting is `true` by default when `node-linker` is set to `hoisted`. - - Related issue: [#4782](https://github.com/pnpm/pnpm/issues/4782). - -### Patch Changes - -- Updated dependencies [28f000509] - - @pnpm/link-bins@7.2.0 - -## 9.2.4 - -### Patch Changes - -- @pnpm/link-bins@7.1.7 - -## 9.2.3 - -### Patch Changes - -- 5f643f23b: Update ramda to v0.28. -- Updated dependencies [5f643f23b] - - @pnpm/link-bins@7.1.6 - - @pnpm/lifecycle@13.1.2 - -## 9.2.2 - -### Patch Changes - -- 00c12fa53: Throw an error if a patch couldn't be applied. - -## 9.2.1 - -### Patch Changes - -- 8e5b77ef6: Update the dependencies when a patch file is modified. -- 285ff09ba: Patch packages even when scripts are ignored. -- Updated dependencies [285ff09ba] -- Updated dependencies [8e5b77ef6] - - @pnpm/calc-dep-state@3.0.1 - - @pnpm/types@8.4.0 - - @pnpm/core-loggers@7.0.5 - - @pnpm/lifecycle@13.1.1 - - @pnpm/link-bins@7.1.5 - - @pnpm/read-package-json@6.0.6 - - @pnpm/store-controller-types@14.0.1 - -## 9.2.0 - -### Minor Changes - -- 2a34b21ce: Support packages patching. - -### Patch Changes - -- Updated dependencies [2a34b21ce] -- Updated dependencies [2a34b21ce] -- Updated dependencies [2a34b21ce] - - @pnpm/types@8.3.0 - - @pnpm/lifecycle@13.1.0 - - @pnpm/calc-dep-state@3.0.0 - - @pnpm/store-controller-types@14.0.0 - - @pnpm/core-loggers@7.0.4 - - @pnpm/link-bins@7.1.4 - - @pnpm/read-package-json@6.0.5 - -## 9.1.5 - -### Patch Changes - -- 0abfe1718: `requiresBuild` may be of any value. This is just a workaround to a typing issue. `requiresBuild` will always be boolean. -- Updated dependencies [fb5bbfd7a] - - @pnpm/types@8.2.0 - - @pnpm/core-loggers@7.0.3 - - @pnpm/lifecycle@13.0.5 - - @pnpm/link-bins@7.1.3 - - @pnpm/read-package-json@6.0.4 - - @pnpm/store-controller-types@13.0.4 - -## 9.1.4 - -### Patch Changes - -- Updated dependencies [4d39e4a0c] - - @pnpm/types@8.1.0 - - @pnpm/core-loggers@7.0.2 - - @pnpm/lifecycle@13.0.4 - - @pnpm/link-bins@7.1.2 - - @pnpm/read-package-json@6.0.3 - - @pnpm/store-controller-types@13.0.3 - -## 9.1.3 - -### Patch Changes - -- 6756c2b02: It should be possible to install a git-hosted package that has no `package.json` file [#4822](https://github.com/pnpm/pnpm/issues/4822). -- Updated dependencies [6756c2b02] - - @pnpm/store-controller-types@13.0.2 - - @pnpm/lifecycle@13.0.3 - - @pnpm/link-bins@7.1.1 - -## 9.1.2 - -### Patch Changes - -- 971f2c4a5: Improve the performance of the build sequence calculation step. - -## 9.1.1 - -### Patch Changes - -- Updated dependencies [18ba5e2c0] - - @pnpm/types@8.0.1 - - @pnpm/core-loggers@7.0.1 - - @pnpm/lifecycle@13.0.2 - - @pnpm/link-bins@7.1.1 - - @pnpm/read-package-json@6.0.2 - - @pnpm/store-controller-types@13.0.1 - -## 9.1.0 - -### Minor Changes - -- 8fa95fd86: New option added: `extraNodePaths`. - -### Patch Changes - -- 2109f2e8e: Use `@pnpm/graph-sequencer` instead of `graph-sequencer`. -- Updated dependencies [8fa95fd86] - - @pnpm/link-bins@7.1.0 - - @pnpm/lifecycle@13.0.1 - - @pnpm/calc-dep-state@2.0.1 - - @pnpm/read-package-json@6.0.1 - -## 9.0.0 - -### Major Changes - -- 516859178: `extendNodePath` removed. -- 542014839: Node.js 12 is not supported. - -### Patch Changes - -- Updated dependencies [516859178] -- Updated dependencies [d504dc380] -- Updated dependencies [542014839] -- Updated dependencies [d999a0801] - - @pnpm/link-bins@7.0.0 - - @pnpm/types@8.0.0 - - @pnpm/calc-dep-state@2.0.0 - - @pnpm/core-loggers@7.0.0 - - @pnpm/lifecycle@13.0.0 - - @pnpm/read-package-json@6.0.0 - - @pnpm/store-controller-types@13.0.0 - -## 8.0.3 - -### Patch Changes - -- Updated dependencies [5c525db13] - - @pnpm/store-controller-types@12.0.0 - - @pnpm/link-bins@6.2.12 - - @pnpm/read-package-json@5.0.12 - - @pnpm/lifecycle@12.1.7 - -## 8.0.2 - -### Patch Changes - -- Updated dependencies [b138d048c] - - @pnpm/types@7.10.0 - - @pnpm/core-loggers@6.1.4 - - @pnpm/lifecycle@12.1.6 - - @pnpm/link-bins@6.2.11 - - @pnpm/read-package-json@5.0.11 - - @pnpm/store-controller-types@11.0.12 - -## 8.0.1 - -### Patch Changes - -- Updated dependencies [7ae349cd3] - - @pnpm/lifecycle@12.1.5 - -## 8.0.0 - -### Major Changes - -- 1cadc231a: New required option added: `depsStateCache`. - -### Patch Changes - -- Updated dependencies [1cadc231a] - - @pnpm/calc-dep-state@1.0.0 - - @pnpm/link-bins@6.2.10 - -## 7.2.5 - -### Patch Changes - -- Updated dependencies [26cd01b88] - - @pnpm/types@7.9.0 - - @pnpm/lifecycle@12.1.4 - - @pnpm/core-loggers@6.1.3 - - @pnpm/link-bins@6.2.9 - - @pnpm/read-package-json@5.0.10 - - @pnpm/store-controller-types@11.0.11 - -## 7.2.4 - -### Patch Changes - -- ea24c69fe: `@pnpm/logger` should be a peer dependency. - -## 7.2.3 - -### Patch Changes - -- Updated dependencies [701ea0746] -- Updated dependencies [b5734a4a7] - - @pnpm/link-bins@6.2.8 - - @pnpm/types@7.8.0 - - @pnpm/core-loggers@6.1.2 - - @pnpm/lifecycle@12.1.3 - - @pnpm/read-package-json@5.0.9 - - @pnpm/store-controller-types@11.0.10 - -## 7.2.2 - -### Patch Changes - -- Updated dependencies [6493e0c93] - - @pnpm/types@7.7.1 - - @pnpm/core-loggers@6.1.1 - - @pnpm/lifecycle@12.1.2 - - @pnpm/link-bins@6.2.7 - - @pnpm/read-package-json@5.0.8 - - @pnpm/store-controller-types@11.0.9 - -## 7.2.1 - -### Patch Changes - -- Updated dependencies [ba9b2eba1] -- Updated dependencies [ba9b2eba1] - - @pnpm/core-loggers@6.1.0 - - @pnpm/types@7.7.0 - - @pnpm/lifecycle@12.1.1 - - @pnpm/link-bins@6.2.6 - - @pnpm/read-package-json@5.0.7 - - @pnpm/store-controller-types@11.0.8 - -## 7.2.0 - -### Minor Changes - -- 002778559: New setting added: `scriptsPrependNodePath`. This setting can be `true`, `false`, or `warn-only`. - When `true`, the path to the `node` executable with which pnpm executed is prepended to the `PATH` of the scripts. - When `warn-only`, pnpm will print a warning if the scripts run with a `node` binary that differs from the `node` binary executing the pnpm CLI. - -### Patch Changes - -- Updated dependencies [002778559] - - @pnpm/lifecycle@12.1.0 - -## 7.1.7 - -### Patch Changes - -- Updated dependencies [bb0f8bc16] - - @pnpm/link-bins@6.2.5 - -## 7.1.6 - -### Patch Changes - -- Updated dependencies [302ae4f6f] -- Updated dependencies [fa03cbdc8] - - @pnpm/types@7.6.0 - - @pnpm/lifecycle@12.0.2 - - @pnpm/core-loggers@6.0.6 - - @pnpm/link-bins@6.2.4 - - @pnpm/read-package-json@5.0.6 - - @pnpm/store-controller-types@11.0.7 - -## 7.1.5 - -### Patch Changes - -- Updated dependencies [5b90ab98f] - - @pnpm/lifecycle@12.0.1 - -## 7.1.4 - -### Patch Changes - -- Updated dependencies [4ab87844a] -- Updated dependencies [4ab87844a] -- Updated dependencies [37dcfceeb] -- Updated dependencies [4ab87844a] - - @pnpm/types@7.5.0 - - @pnpm/lifecycle@12.0.0 - - @pnpm/core-loggers@6.0.5 - - @pnpm/link-bins@6.2.3 - - @pnpm/read-package-json@5.0.5 - - @pnpm/store-controller-types@11.0.6 - -## 7.1.3 - -### Patch Changes - -- Updated dependencies [a916accec] - - @pnpm/link-bins@6.2.2 - -## 7.1.2 - -### Patch Changes - -- Updated dependencies [6375cdce0] - - @pnpm/link-bins@6.2.1 - -## 7.1.1 - -### Patch Changes - -- Updated dependencies [4a4d42d8f] - - @pnpm/lifecycle@11.0.5 - -## 7.1.0 - -### Minor Changes - -- c7081cbb4: New option added: `extendNodePath`. When it is set to `false`, pnpm does not set the `NODE_PATH` environment variable in the command shims. - -### Patch Changes - -- Updated dependencies [0d4a7c69e] -- Updated dependencies [c7081cbb4] - - @pnpm/link-bins@6.2.0 - -## 7.0.10 - -### Patch Changes - -- Updated dependencies [83e23601e] -- Updated dependencies [553a5d840] - - @pnpm/link-bins@6.1.0 - -## 7.0.9 - -### Patch Changes - -- @pnpm/link-bins@6.0.8 - -## 7.0.8 - -### Patch Changes - -- 6208e2a71: Link own binaries of package before running its lifecycle scripts. - -## 7.0.7 - -### Patch Changes - -- @pnpm/link-bins@6.0.7 - -## 7.0.6 - -### Patch Changes - -- Updated dependencies [b734b45ea] - - @pnpm/types@7.4.0 - - @pnpm/core-loggers@6.0.4 - - @pnpm/lifecycle@11.0.4 - - @pnpm/link-bins@6.0.6 - - @pnpm/read-package-json@5.0.4 - - @pnpm/store-controller-types@11.0.5 - -## 7.0.5 - -### Patch Changes - -- Updated dependencies [7af16a011] - - @pnpm/lifecycle@11.0.3 - -## 7.0.4 - -### Patch Changes - -- Updated dependencies [8e76690f4] - - @pnpm/types@7.3.0 - - @pnpm/core-loggers@6.0.3 - - @pnpm/lifecycle@11.0.2 - - @pnpm/link-bins@6.0.5 - - @pnpm/read-package-json@5.0.3 - - @pnpm/store-controller-types@11.0.4 - -## 7.0.3 - -### Patch Changes - -- Updated dependencies [724c5abd8] - - @pnpm/types@7.2.0 - - @pnpm/core-loggers@6.0.2 - - @pnpm/lifecycle@11.0.1 - - @pnpm/link-bins@6.0.4 - - @pnpm/read-package-json@5.0.2 - - @pnpm/store-controller-types@11.0.3 - -## 7.0.2 - -### Patch Changes - -- a1a03d145: Import only the required functions from ramda. -- Updated dependencies [a1a03d145] - - @pnpm/link-bins@6.0.3 - -## 7.0.1 - -### Patch Changes - -- @pnpm/link-bins@6.0.2 - -## 7.0.0 - -### Major Changes - -- e6a2654a2: `prepare` scripts of Git-hosted packages are not executed (they are executed during fetching by `@pnpm/git-fetcher`). - -### Patch Changes - -- Updated dependencies [e6a2654a2] - - @pnpm/lifecycle@11.0.0 - - @pnpm/store-controller-types@11.0.2 - -## 6.0.1 - -### Patch Changes - -- 1a9b4f812: Fix incorrect return in getSubgraphToBuild -- Updated dependencies [97c64bae4] - - @pnpm/types@7.1.0 - - @pnpm/link-bins@6.0.1 - - @pnpm/core-loggers@6.0.1 - - @pnpm/lifecycle@10.0.1 - - @pnpm/read-package-json@5.0.1 - - @pnpm/store-controller-types@11.0.1 - -## 6.0.0 - -### Major Changes - -- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work. - -### Patch Changes - -- Updated dependencies [6871d74b2] -- Updated dependencies [06c6c9959] -- Updated dependencies [97b986fbc] -- Updated dependencies [90487a3a8] -- Updated dependencies [f2bb5cbeb] - - @pnpm/constants@5.0.0 - - @pnpm/link-bins@6.0.0 - - @pnpm/core-loggers@6.0.0 - - @pnpm/lifecycle@10.0.0 - - @pnpm/read-package-json@5.0.0 - - @pnpm/store-controller-types@11.0.0 - - @pnpm/types@7.0.0 - -## 5.2.12 - -### Patch Changes - -- Updated dependencies [d853fb14a] -- Updated dependencies [d853fb14a] -- Updated dependencies [d853fb14a] - - @pnpm/lifecycle@9.6.5 - - @pnpm/link-bins@5.3.25 - - @pnpm/read-package-json@4.0.0 - -## 5.2.11 - -### Patch Changes - -- Updated dependencies [6350a3381] - - @pnpm/link-bins@5.3.24 - -## 5.2.10 - -### Patch Changes - -- Updated dependencies [8d1dfa89c] - - @pnpm/store-controller-types@10.0.0 - -## 5.2.9 - -### Patch Changes - -- Updated dependencies [a78e5c47f] - - @pnpm/link-bins@5.3.23 - -## 5.2.8 - -### Patch Changes - -- @pnpm/link-bins@5.3.22 - -## 5.2.7 - -### Patch Changes - -- Updated dependencies [9a9bc67d2] - - @pnpm/lifecycle@9.6.4 - -## 5.2.6 - -### Patch Changes - -- Updated dependencies [9ad8c27bf] - - @pnpm/types@6.4.0 - - @pnpm/core-loggers@5.0.3 - - @pnpm/lifecycle@9.6.3 - - @pnpm/link-bins@5.3.21 - - @pnpm/read-package-json@3.1.9 - - @pnpm/store-controller-types@9.2.1 - -## 5.2.5 - -### Patch Changes - -- Updated dependencies [8698a7060] - - @pnpm/store-controller-types@9.2.0 - -## 5.2.4 - -### Patch Changes - -- @pnpm/link-bins@5.3.20 -- @pnpm/read-package-json@3.1.8 -- @pnpm/lifecycle@9.6.2 - -## 5.2.3 - -### Patch Changes - -- @pnpm/link-bins@5.3.19 - -## 5.2.2 - -### Patch Changes - -- @pnpm/link-bins@5.3.18 - -## 5.2.1 - -### Patch Changes - -- Updated dependencies [b5d694e7f] - - @pnpm/types@6.3.1 - - @pnpm/core-loggers@5.0.2 - - @pnpm/lifecycle@9.6.1 - - @pnpm/link-bins@5.3.17 - - @pnpm/read-package-json@3.1.7 - - @pnpm/store-controller-types@9.1.2 - -## 5.2.0 - -### Minor Changes - -- 50b360ec1: A new option added for specifying the shell to use, when running scripts: scriptShell. - -### Patch Changes - -- Updated dependencies [50b360ec1] - - @pnpm/lifecycle@9.6.0 - -## 5.1.2 - -### Patch Changes - -- Updated dependencies [d54043ee4] -- Updated dependencies [fcdad632f] -- Updated dependencies [212671848] - - @pnpm/types@6.3.0 - - @pnpm/constants@4.1.0 - - @pnpm/read-package-json@3.1.6 - - @pnpm/core-loggers@5.0.1 - - @pnpm/lifecycle@9.5.1 - - @pnpm/link-bins@5.3.16 - - @pnpm/store-controller-types@9.1.1 - -## 5.1.1 - -### Patch Changes - -- Updated dependencies [fb863fae4] - - @pnpm/link-bins@5.3.15 - -## 5.1.0 - -### Minor Changes - -- f591fdeeb: New option added: extraEnv. extraEnv allows to pass environment variables that will be set for the child process. - -### Patch Changes - -- Updated dependencies [f591fdeeb] -- Updated dependencies [f591fdeeb] - - @pnpm/lifecycle@9.5.0 - -## 5.0.19 - -### Patch Changes - -- Updated dependencies [51311d3ba] - - @pnpm/link-bins@5.3.14 - -## 5.0.18 - -### Patch Changes - -- 203e65ac8: The INIT_CWD env variable is always set to the lockfile directory, for scripts of dependencies. -- Updated dependencies [203e65ac8] - - @pnpm/lifecycle@9.4.0 - -## 5.0.17 - -### Patch Changes - -- Updated dependencies [23cf3c88b] - - @pnpm/lifecycle@9.3.0 - -## 5.0.16 - -### Patch Changes - -- Updated dependencies [0a6544043] - - @pnpm/store-controller-types@9.1.0 - -## 5.0.15 - -### Patch Changes - -- Updated dependencies [86cd72de3] -- Updated dependencies [86cd72de3] - - @pnpm/core-loggers@5.0.0 - - @pnpm/store-controller-types@9.0.0 - - @pnpm/lifecycle@9.2.5 - -## 5.0.14 - -### Patch Changes - -- @pnpm/link-bins@5.3.13 -- @pnpm/read-package-json@3.1.5 -- @pnpm/lifecycle@9.2.4 - -## 5.0.13 - -### Patch Changes - -- Updated dependencies [9f5803187] - - @pnpm/read-package-json@3.1.4 - - @pnpm/lifecycle@9.2.3 - - @pnpm/link-bins@5.3.12 - -## 5.0.12 - -### Patch Changes - -- @pnpm/link-bins@5.3.11 - -## 5.0.11 - -### Patch Changes - -- @pnpm/link-bins@5.3.10 - -## 5.0.10 - -### Patch Changes - -- @pnpm/link-bins@5.3.9 - -## 5.0.9 - -### Patch Changes - -- a2ef8084f: Use the same versions of dependencies across the pnpm monorepo. -- Updated dependencies [a2ef8084f] - - @pnpm/lifecycle@9.2.2 - - @pnpm/link-bins@5.3.8 - -## 5.0.8 - -### Patch Changes - -- Updated dependencies [9a908bc07] -- Updated dependencies [9a908bc07] - - @pnpm/core-loggers@4.2.0 - - @pnpm/lifecycle@9.2.1 - -## 5.0.7 - -### Patch Changes - -- Updated dependencies [76aaead32] - - @pnpm/lifecycle@9.2.0 - -## 5.0.6 - -### Patch Changes - -- Updated dependencies [db17f6f7b] - - @pnpm/types@6.2.0 - - @pnpm/core-loggers@4.1.2 - - @pnpm/lifecycle@9.1.3 - - @pnpm/link-bins@5.3.7 - - @pnpm/read-package-json@3.1.3 - - @pnpm/store-controller-types@8.0.2 - -## 5.0.5 - -### Patch Changes - -- @pnpm/link-bins@5.3.6 - -## 5.0.4 - -### Patch Changes - -- Updated dependencies [71a8c8ce3] -- Updated dependencies [e1ca9fc13] - - @pnpm/types@6.1.0 - - @pnpm/link-bins@5.3.5 - - @pnpm/core-loggers@4.1.1 - - @pnpm/lifecycle@9.1.2 - - @pnpm/read-package-json@3.1.2 - - @pnpm/store-controller-types@8.0.1 - -## 5.0.3 - -### Patch Changes - -- @pnpm/link-bins@5.3.4 - -## 5.0.2 - -### Patch Changes - -- d3ddd023c: Update p-limit to v3. -- Updated dependencies [d3ddd023c] -- Updated dependencies [2ebb7af33] -- Updated dependencies [68d8dc68f] - - @pnpm/lifecycle@9.1.1 - - @pnpm/core-loggers@4.1.0 - -## 5.0.1 - -### Patch Changes - -- Updated dependencies [8094b2a62] - - @pnpm/lifecycle@9.1.0 - -## 5.0.0 - -### Major Changes - -- bb59db642: `peripheralLocation` in `DependenciesGraphNode` renamed to `dir`. -- a5febb913: The upload function of the store controller accepts `opts.filesIndexFile` instead of `opts.packageId`. -- e3990787a: Rename NodeModules to Modules in option names. - -### Minor Changes - -- 9b1b520d9: `packageId` removed from `DependenciesGraphNode`. - -### Patch Changes - -- Updated dependencies [b5f66c0f2] -- Updated dependencies [ca9f50844] -- Updated dependencies [16d1ac0fd] -- Updated dependencies [f516d266c] -- Updated dependencies [da091c711] -- Updated dependencies [f35a3ec1c] -- Updated dependencies [42e6490d1] -- Updated dependencies [a5febb913] -- Updated dependencies [b6a82072e] -- Updated dependencies [802d145fc] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] -- Updated dependencies [4f5801b1c] -- Updated dependencies [a5febb913] -- Updated dependencies [e3990787a] - - @pnpm/constants@4.0.0 - - @pnpm/store-controller-types@8.0.0 - - @pnpm/types@6.0.0 - - @pnpm/lifecycle@9.0.0 - - @pnpm/core-loggers@4.0.2 - - @pnpm/link-bins@5.3.3 - - @pnpm/read-package-json@3.1.1 - -## 5.0.0-alpha.5 - -### Major Changes - -- a5febb913: The upload function of the store controller accepts `opts.filesIndexFile` instead of `opts.packageId`. - -### Patch Changes - -- Updated dependencies [ca9f50844] -- Updated dependencies [16d1ac0fd] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] - - @pnpm/constants@4.0.0-alpha.1 - - @pnpm/store-controller-types@8.0.0-alpha.4 - -## 5.0.0-alpha.4 - -### Major Changes - -- e3990787: Rename NodeModules to Modules in option names. - -### Patch Changes - -- Updated dependencies [da091c71] -- Updated dependencies [e3990787] - - @pnpm/store-controller-types@8.0.0-alpha.3 - - @pnpm/types@6.0.0-alpha.0 - - @pnpm/lifecycle@9.0.0-alpha.1 - - @pnpm/core-loggers@4.0.2-alpha.0 - - @pnpm/link-bins@5.3.3-alpha.0 - - @pnpm/read-package-json@3.1.1-alpha.0 - -## 4.1.15-alpha.3 - -### Patch Changes - -- Updated dependencies [b5f66c0f2] - - @pnpm/constants@4.0.0-alpha.0 - -## 4.1.14-alpha.2 - -### Patch Changes - -- Updated dependencies [f35a3ec1c] -- Updated dependencies [42e6490d1] - - @pnpm/lifecycle@8.2.0-alpha.0 - - @pnpm/store-controller-types@8.0.0-alpha.2 - -## 4.1.14-alpha.1 - -### Patch Changes - -- Updated dependencies [4f62d0383] - - @pnpm/store-controller-types@8.0.0-alpha.1 - -## 4.1.14-alpha.0 - -### Patch Changes - -- Updated dependencies [91c4b5954] - - @pnpm/store-controller-types@8.0.0-alpha.0 - -## 4.1.14 - -### Patch Changes - -- Updated dependencies [2ec4c4eb9] - - @pnpm/lifecycle@8.2.0 - -## 4.1.13 - -### Patch Changes - -- Updated dependencies [907c63a48] -- Updated dependencies [907c63a48] - - @pnpm/link-bins@5.3.2 diff --git a/exec/pkg-requires-build/CHANGELOG.md b/exec/pkg-requires-build/CHANGELOG.md deleted file mode 100644 index ac819a9592..0000000000 --- a/exec/pkg-requires-build/CHANGELOG.md +++ /dev/null @@ -1,147 +0,0 @@ -# @pnpm/exec.pkg-requires-build - -## 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 - -## 1.0.7 - -### Patch Changes - -- Updated dependencies [d500d9f] - - @pnpm/types@12.2.0 - -## 1.0.6 - -### Patch Changes - -- Updated dependencies [7ee59a1] - - @pnpm/types@12.1.0 - -## 1.0.5 - -### Patch Changes - -- Updated dependencies [cb006df] - - @pnpm/types@12.0.0 - -## 1.0.4 - -### Patch Changes - -- Updated dependencies [0ef168b] - - @pnpm/types@11.1.0 - -## 1.0.3 - -### Patch Changes - -- Updated dependencies [dd00eeb] -- Updated dependencies - - @pnpm/types@11.0.0 - -## 1.0.2 - -### Patch Changes - -- Updated dependencies [13e55b2] - - @pnpm/types@10.1.1 - -## 1.0.1 - -### Patch Changes - -- Updated dependencies [45f4262] - - @pnpm/types@10.1.0 - -## 1.0.0 - -### Major Changes - -- 0e6b757: Initial release. - -### Minor Changes - -- 730929e: Add a field named `ignoredOptionalDependencies`. This is an array of strings. If an optional dependency has its name included in this array, it will be skipped. - -### Patch Changes - -- Updated dependencies [7733f3a] -- Updated dependencies [43cdd87] -- Updated dependencies [730929e] - - @pnpm/types@10.0.0 diff --git a/exec/plugin-commands-rebuild/CHANGELOG.md b/exec/plugin-commands-rebuild/CHANGELOG.md deleted file mode 100644 index 71bbaa9191..0000000000 --- a/exec/plugin-commands-rebuild/CHANGELOG.md +++ /dev/null @@ -1,5547 +0,0 @@ -# @pnpm/plugin-commands-rebuild - -## 1004.0.1 - -### Patch Changes - -- @pnpm/cli-utils@1001.2.8 -- @pnpm/workspace.find-packages@1000.0.43 -- @pnpm/store-connection-manager@1002.2.4 - -## 1004.0.0 - -### Minor Changes - -- dee39ec: You can now allow specific versions of dependencies to run postinstall scripts. `onlyBuiltDependencies` now accepts package names with lists of trusted versions. For example: - - ```yaml - onlyBuiltDependencies: - - nx@21.6.4 || 21.6.5 - - esbuild@0.25.1 - ``` - - Related PR: [#10104](https://github.com/pnpm/pnpm/pull/10104). - -### Patch Changes - -- Updated dependencies [8993f68] -- Updated dependencies [7c1382f] -- Updated dependencies [dee39ec] -- Updated dependencies [7c1382f] -- Updated dependencies [dee39ec] - - @pnpm/worker@1000.3.0 - - @pnpm/types@1000.9.0 - - @pnpm/builder.policy@1000.0.0 - - @pnpm/store-controller-types@1004.1.0 - - @pnpm/cli-utils@1001.2.7 - - @pnpm/config@1004.4.2 - - @pnpm/normalize-registries@1000.1.4 - - @pnpm/lifecycle@1001.0.25 - - @pnpm/exec.pkg-requires-build@1000.0.11 - - @pnpm/lockfile.types@1002.0.2 - - @pnpm/lockfile.utils@1003.0.3 - - @pnpm/lockfile.walker@1001.0.16 - - @pnpm/calc-dep-state@1002.0.8 - - @pnpm/core-loggers@1001.0.4 - - @pnpm/dependency-path@1001.1.3 - - @pnpm/get-context@1001.1.8 - - @pnpm/link-bins@1000.2.6 - - @pnpm/modules-yaml@1000.3.6 - - @pnpm/read-package-json@1000.1.2 - - @pnpm/store.cafs@1000.0.19 - - @pnpm/workspace.find-packages@1000.0.42 - - @pnpm/sort-packages@1000.0.11 - - @pnpm/store-connection-manager@1002.2.3 - -## 1003.0.1 - -### Patch Changes - -- Updated dependencies [9865167] -- Updated dependencies [a8797c4] - - @pnpm/config@1004.4.1 - - @pnpm/link-bins@1000.2.5 - - @pnpm/cli-utils@1001.2.6 - - @pnpm/store-connection-manager@1002.2.2 - - @pnpm/lifecycle@1001.0.24 - - @pnpm/workspace.find-packages@1000.0.41 - -## 1003.0.0 - -### Patch Changes - -- Updated dependencies [06d2160] - - @pnpm/worker@1000.2.0 - - @pnpm/store-connection-manager@1002.2.1 - - @pnpm/cli-utils@1001.2.5 - - @pnpm/workspace.find-packages@1000.0.40 - -## 1002.0.29 - -### Patch Changes - -- Updated dependencies [9b9faa5] -- Updated dependencies [fb4da0c] -- Updated dependencies [a514bc0] - - @pnpm/store.cafs@1000.0.18 - - @pnpm/store-connection-manager@1002.2.0 - - @pnpm/config@1004.4.0 - - @pnpm/lifecycle@1001.0.23 - - @pnpm/worker@1000.1.14 - - @pnpm/cli-utils@1001.2.4 - - @pnpm/dependency-path@1001.1.2 - - @pnpm/link-bins@1000.2.4 - - @pnpm/workspace.find-packages@1000.0.39 - - @pnpm/lockfile.utils@1003.0.2 - - @pnpm/lockfile.walker@1001.0.15 - - @pnpm/calc-dep-state@1002.0.7 - - @pnpm/get-context@1001.1.7 - -## 1002.0.28 - -### Patch Changes - -- @pnpm/cli-utils@1001.2.3 -- @pnpm/workspace.find-packages@1000.0.38 -- @pnpm/store-connection-manager@1002.1.3 - -## 1002.0.27 - -### Patch Changes - -- @pnpm/cli-utils@1001.2.2 -- @pnpm/workspace.find-packages@1000.0.37 -- @pnpm/store-connection-manager@1002.1.2 - -## 1002.0.26 - -### Patch Changes - -- Updated dependencies [6365bc4] - - @pnpm/constants@1001.3.1 - - @pnpm/config@1004.3.1 - - @pnpm/calc-dep-state@1002.0.6 - - @pnpm/error@1000.0.5 - - @pnpm/get-context@1001.1.6 - - @pnpm/link-bins@1000.2.3 - - @pnpm/workspace.find-packages@1000.0.36 - - @pnpm/cli-utils@1001.2.1 - - @pnpm/store-connection-manager@1002.1.1 - - @pnpm/lifecycle@1001.0.22 - - @pnpm/read-package-json@1000.1.1 - - @pnpm/worker@1000.1.13 - -## 1002.0.25 - -### Patch Changes - -- Updated dependencies [e792927] -- Updated dependencies [38e2599] -- Updated dependencies [e792927] -- Updated dependencies [a6856fd] - - @pnpm/read-package-json@1000.1.0 - - @pnpm/store-connection-manager@1002.1.0 - - @pnpm/config@1004.3.0 - - @pnpm/types@1000.8.0 - - @pnpm/cli-utils@1001.2.0 - - @pnpm/lifecycle@1001.0.21 - - @pnpm/link-bins@1000.2.2 - - @pnpm/normalize-registries@1000.1.3 - - @pnpm/exec.pkg-requires-build@1000.0.10 - - @pnpm/lockfile.types@1002.0.1 - - @pnpm/lockfile.utils@1003.0.1 - - @pnpm/lockfile.walker@1001.0.14 - - @pnpm/calc-dep-state@1002.0.5 - - @pnpm/core-loggers@1001.0.3 - - @pnpm/dependency-path@1001.1.1 - - @pnpm/get-context@1001.1.5 - - @pnpm/modules-yaml@1000.3.5 - - @pnpm/store.cafs@1000.0.17 - - @pnpm/store-controller-types@1004.0.2 - - @pnpm/worker@1000.1.12 - - @pnpm/workspace.find-packages@1000.0.35 - - @pnpm/sort-packages@1000.0.10 - -## 1002.0.24 - -### Patch Changes - -- Updated dependencies [affdd5b] - - @pnpm/link-bins@1000.2.1 - - @pnpm/lifecycle@1001.0.20 - - @pnpm/store-connection-manager@1002.0.11 - - @pnpm/cli-utils@1001.1.2 - - @pnpm/workspace.find-packages@1000.0.34 - -## 1002.0.23 - -### Patch Changes - -- @pnpm/cli-utils@1001.1.1 -- @pnpm/store-connection-manager@1002.0.10 -- @pnpm/workspace.find-packages@1000.0.33 - -## 1002.0.22 - -### Patch Changes - -- 2b0d35f: `@pnpm/worker` should always be a peer dependency. -- Updated dependencies [3ebc0ce] - - @pnpm/cli-utils@1001.1.0 - - @pnpm/workspace.find-packages@1000.0.32 - - @pnpm/store-connection-manager@1002.0.9 - -## 1002.0.21 - -### Patch Changes - -- 0b6264e: Update @pnpm/npm-package-arg. -- Updated dependencies [d1edf73] -- Updated dependencies [d1edf73] -- Updated dependencies [86b33e9] -- Updated dependencies [adb097c] -- Updated dependencies [f91922c] - - @pnpm/dependency-path@1001.1.0 - - @pnpm/constants@1001.3.0 - - @pnpm/link-bins@1000.2.0 - - @pnpm/lockfile.types@1002.0.0 - - @pnpm/lockfile.utils@1003.0.0 - - @pnpm/read-package-json@1000.0.11 - - @pnpm/lockfile.walker@1001.0.13 - - @pnpm/calc-dep-state@1002.0.4 - - @pnpm/config@1004.2.1 - - @pnpm/error@1000.0.4 - - @pnpm/get-context@1001.1.4 - - @pnpm/workspace.find-packages@1000.0.31 - - @pnpm/lifecycle@1001.0.19 - - @pnpm/cli-utils@1001.0.3 - - @pnpm/store.cafs@1000.0.16 - - @pnpm/store-controller-types@1004.0.1 - - @pnpm/store-connection-manager@1002.0.8 - - @pnpm/worker@1000.1.11 - -## 1002.0.20 - -### Patch Changes - -- 15ba5ab: Rebuild should not fail if it cannot find an index file in the store for the built package. -- Updated dependencies [1a07b8f] -- Updated dependencies [1a07b8f] -- Updated dependencies [2e85f29] -- Updated dependencies [1a07b8f] -- Updated dependencies [6f7ac0f] -- Updated dependencies [1a07b8f] -- Updated dependencies [1a07b8f] - - @pnpm/types@1000.7.0 - - @pnpm/link-bins@1000.1.0 - - @pnpm/lockfile.utils@1002.1.0 - - @pnpm/store-controller-types@1004.0.0 - - @pnpm/config@1004.2.0 - - @pnpm/lockfile.types@1001.1.0 - - @pnpm/constants@1001.2.0 - - @pnpm/cli-utils@1001.0.2 - - @pnpm/normalize-registries@1000.1.2 - - @pnpm/lifecycle@1001.0.18 - - @pnpm/exec.pkg-requires-build@1000.0.9 - - @pnpm/lockfile.walker@1001.0.12 - - @pnpm/calc-dep-state@1002.0.3 - - @pnpm/core-loggers@1001.0.2 - - @pnpm/dependency-path@1001.0.2 - - @pnpm/get-context@1001.1.3 - - @pnpm/modules-yaml@1000.3.4 - - @pnpm/read-package-json@1000.0.10 - - @pnpm/store.cafs@1000.0.15 - - @pnpm/worker@1000.1.10 - - @pnpm/workspace.find-packages@1000.0.30 - - @pnpm/sort-packages@1000.0.9 - - @pnpm/store-connection-manager@1002.0.7 - - @pnpm/error@1000.0.3 - -## 1002.0.19 - -### Patch Changes - -- Updated dependencies [7ad0bc3] - - @pnpm/cli-utils@1001.0.1 - - @pnpm/workspace.find-packages@1000.0.29 - -## 1002.0.18 - -### Patch Changes - -- ab155a5: The `pnpm rebuild` command should not add pkgs included in `ignoredBuiltDependencies` to `ignoredBuilds` in `node_modules/.modules.yaml` [#9338](https://github.com/pnpm/pnpm/issues/9338). -- Updated dependencies [623da6f] -- Updated dependencies [cf630a8] -- Updated dependencies [e225310] -- Updated dependencies [589ac1f] - - @pnpm/config@1004.1.0 - - @pnpm/cli-utils@1001.0.0 - - @pnpm/lifecycle@1001.0.17 - - @pnpm/worker@1000.1.9 - - @pnpm/store-connection-manager@1002.0.6 - - @pnpm/workspace.find-packages@1000.0.28 - - @pnpm/dependency-path@1001.0.1 - - @pnpm/lockfile.utils@1002.0.1 - - @pnpm/lockfile.walker@1001.0.11 - - @pnpm/calc-dep-state@1002.0.2 - - @pnpm/get-context@1001.1.2 - -## 1002.0.17 - -### Patch Changes - -- Updated dependencies [540986f] - - @pnpm/dependency-path@1001.0.0 - - @pnpm/lockfile.utils@1002.0.0 - - @pnpm/store-connection-manager@1002.0.5 - - @pnpm/lockfile.walker@1001.0.10 - - @pnpm/calc-dep-state@1002.0.1 - - @pnpm/cli-utils@1000.1.7 - - @pnpm/get-context@1001.1.1 - - @pnpm/workspace.find-packages@1000.0.27 - -## 1002.0.16 - -### Patch Changes - -- Updated dependencies [b217bbb] -- Updated dependencies [b0ead51] -- Updated dependencies [b0ead51] -- Updated dependencies [b3898db] -- Updated dependencies [c8341cc] -- Updated dependencies [b0ead51] -- Updated dependencies [046af72] -- Updated dependencies [b0ead51] - - @pnpm/get-context@1001.1.0 - - @pnpm/config@1004.0.0 - - @pnpm/calc-dep-state@1002.0.0 - - @pnpm/lockfile.utils@1001.0.12 - - @pnpm/store-controller-types@1003.0.3 - - @pnpm/cli-utils@1000.1.6 - - @pnpm/store-connection-manager@1002.0.4 - - @pnpm/workspace.find-packages@1000.0.26 - - @pnpm/lifecycle@1001.0.16 - - @pnpm/store.cafs@1000.0.14 - - @pnpm/worker@1000.1.8 - -## 1002.0.15 - -### Patch Changes - -- Updated dependencies [8d175c0] -- Updated dependencies [509948d] - - @pnpm/config@1003.1.1 - - @pnpm/store-controller-types@1003.0.2 - - @pnpm/cli-utils@1000.1.5 - - @pnpm/store-connection-manager@1002.0.3 - - @pnpm/lifecycle@1001.0.15 - - @pnpm/store.cafs@1000.0.13 - - @pnpm/workspace.find-packages@1000.0.25 - - @pnpm/worker@1000.1.7 - -## 1002.0.14 - -### Patch Changes - -- 09cf46f: Update `@pnpm/logger` in peer dependencies. -- 36d1448: Set the default `workspaceConcurrency` to `Math.min(os.availableParallelism(), 4)` [#9493](https://github.com/pnpm/pnpm/pull/9493). -- Updated dependencies [b282bd1] -- Updated dependencies [fdb1d98] -- Updated dependencies [e4af08c] -- Updated dependencies [09cf46f] -- Updated dependencies [36d1448] -- Updated dependencies [9362b5f] -- Updated dependencies [c00360b] -- Updated dependencies [5ec7255] -- Updated dependencies [6cf010c] -- Updated dependencies [c24c66e] - - @pnpm/config@1003.1.0 - - @pnpm/store-connection-manager@1002.0.2 - - @pnpm/get-context@1001.0.14 - - @pnpm/workspace.find-packages@1000.0.24 - - @pnpm/core-loggers@1001.0.1 - - @pnpm/link-bins@1000.0.13 - - @pnpm/lifecycle@1001.0.14 - - @pnpm/cli-utils@1000.1.4 - - @pnpm/worker@1000.1.6 - - @pnpm/types@1000.6.0 - - @pnpm/store-controller-types@1003.0.1 - - @pnpm/calc-dep-state@1001.0.13 - - @pnpm/normalize-registries@1000.1.1 - - @pnpm/exec.pkg-requires-build@1000.0.8 - - @pnpm/lockfile.types@1001.0.8 - - @pnpm/lockfile.utils@1001.0.11 - - @pnpm/lockfile.walker@1001.0.9 - - @pnpm/dependency-path@1000.0.9 - - @pnpm/modules-yaml@1000.3.3 - - @pnpm/read-package-json@1000.0.9 - - @pnpm/store.cafs@1000.0.12 - - @pnpm/sort-packages@1000.0.8 - -## 1002.0.13 - -### Patch Changes - -- Updated dependencies [fa1e69b] -- Updated dependencies [7c7f0d6] - - @pnpm/link-bins@1000.0.12 - - @pnpm/common-cli-options-help@1000.0.1 - - @pnpm/lifecycle@1001.0.13 - - @pnpm/cli-utils@1000.1.3 - - @pnpm/config@1003.0.1 - - @pnpm/workspace.find-packages@1000.0.23 - - @pnpm/store-connection-manager@1002.0.1 - -## 1002.0.12 - -### Patch Changes - -- Updated dependencies [56bb69b] -- Updated dependencies [8a9f3a4] -- Updated dependencies [5b73df1] -- Updated dependencies [9c3dd03] -- Updated dependencies [5b73df1] - - @pnpm/config@1003.0.0 - - @pnpm/store-controller-types@1003.0.0 - - @pnpm/core-loggers@1001.0.0 - - @pnpm/logger@1001.0.0 - - @pnpm/store-connection-manager@1002.0.0 - - @pnpm/normalize-registries@1000.1.0 - - @pnpm/types@1000.5.0 - - @pnpm/cli-utils@1000.1.2 - - @pnpm/lifecycle@1001.0.12 - - @pnpm/store.cafs@1000.0.11 - - @pnpm/lockfile.utils@1001.0.10 - - @pnpm/get-context@1001.0.13 - - @pnpm/link-bins@1000.0.11 - - @pnpm/exec.pkg-requires-build@1000.0.7 - - @pnpm/lockfile.types@1001.0.7 - - @pnpm/lockfile.walker@1001.0.8 - - @pnpm/calc-dep-state@1001.0.12 - - @pnpm/dependency-path@1000.0.8 - - @pnpm/modules-yaml@1000.3.2 - - @pnpm/read-package-json@1000.0.8 - - @pnpm/worker@1000.1.5 - - @pnpm/workspace.find-packages@1000.0.22 - - @pnpm/sort-packages@1000.0.7 - -## 1002.0.11 - -### Patch Changes - -- @pnpm/lockfile.utils@1001.0.9 -- @pnpm/get-context@1001.0.12 -- @pnpm/store-controller-types@1002.0.1 -- @pnpm/cli-utils@1000.1.1 -- @pnpm/lifecycle@1001.0.11 -- @pnpm/store.cafs@1000.0.10 -- @pnpm/calc-dep-state@1001.0.11 -- @pnpm/store-connection-manager@1001.0.1 -- @pnpm/workspace.find-packages@1000.0.21 -- @pnpm/worker@1000.1.4 -- @pnpm/config@1002.7.2 - -## 1002.0.10 - -### Patch Changes - -- Updated dependencies [750ae7d] -- Updated dependencies [72cff38] -- Updated dependencies [5679712] -- Updated dependencies [01f2bcf] -- Updated dependencies [750ae7d] -- Updated dependencies [1413c25] - - @pnpm/types@1000.4.0 - - @pnpm/store-controller-types@1002.0.0 - - @pnpm/store-connection-manager@1001.0.0 - - @pnpm/config@1002.7.1 - - @pnpm/core-loggers@1000.2.0 - - @pnpm/cli-utils@1000.1.0 - - @pnpm/normalize-registries@1000.0.6 - - @pnpm/lifecycle@1001.0.10 - - @pnpm/exec.pkg-requires-build@1000.0.6 - - @pnpm/lockfile.types@1001.0.6 - - @pnpm/lockfile.utils@1001.0.8 - - @pnpm/lockfile.walker@1001.0.7 - - @pnpm/calc-dep-state@1001.0.10 - - @pnpm/dependency-path@1000.0.7 - - @pnpm/get-context@1001.0.11 - - @pnpm/link-bins@1000.0.10 - - @pnpm/modules-yaml@1000.3.1 - - @pnpm/read-package-json@1000.0.7 - - @pnpm/store.cafs@1000.0.9 - - @pnpm/worker@1000.1.3 - - @pnpm/workspace.find-packages@1000.0.20 - - @pnpm/sort-packages@1000.0.6 - -## 1002.0.9 - -### Patch Changes - -- Updated dependencies [e57f1df] - - @pnpm/config@1002.7.0 - - @pnpm/cli-utils@1000.0.19 - - @pnpm/store-connection-manager@1000.0.19 - - @pnpm/workspace.find-packages@1000.0.19 - -## 1002.0.8 - -### Patch Changes - -- a2903a0: The pnpm rebuild command should not incorrectly add package information to `ignoredBuilds`. -- Updated dependencies [9bcca9f] -- Updated dependencies [5b35dff] -- Updated dependencies [9bcca9f] -- Updated dependencies [5f7be64] -- Updated dependencies [64f6b4f] -- Updated dependencies [5f7be64] - - @pnpm/config@1002.6.0 - - @pnpm/types@1000.3.0 - - @pnpm/modules-yaml@1000.3.0 - - @pnpm/cli-utils@1000.0.18 - - @pnpm/store-connection-manager@1000.0.18 - - @pnpm/lockfile.types@1001.0.5 - - @pnpm/normalize-registries@1000.0.5 - - @pnpm/lifecycle@1001.0.9 - - @pnpm/exec.pkg-requires-build@1000.0.5 - - @pnpm/lockfile.utils@1001.0.7 - - @pnpm/lockfile.walker@1001.0.6 - - @pnpm/calc-dep-state@1001.0.9 - - @pnpm/core-loggers@1000.1.5 - - @pnpm/dependency-path@1000.0.6 - - @pnpm/get-context@1001.0.10 - - @pnpm/link-bins@1000.0.9 - - @pnpm/read-package-json@1000.0.6 - - @pnpm/store.cafs@1000.0.8 - - @pnpm/store-controller-types@1001.0.5 - - @pnpm/worker@1000.1.2 - - @pnpm/workspace.find-packages@1000.0.18 - - @pnpm/sort-packages@1000.0.5 - -## 1002.0.7 - -### Patch Changes - -- Updated dependencies [d612dcf] -- Updated dependencies [936430a] -- Updated dependencies [d612dcf] - - @pnpm/modules-yaml@1000.2.0 - - @pnpm/config@1002.5.4 - - @pnpm/get-context@1001.0.9 - - @pnpm/cli-utils@1000.0.17 - - @pnpm/store-connection-manager@1000.0.17 - - @pnpm/lockfile.utils@1001.0.6 - - @pnpm/store-controller-types@1001.0.4 - - @pnpm/workspace.find-packages@1000.0.17 - - @pnpm/lifecycle@1001.0.8 - - @pnpm/store.cafs@1000.0.7 - - @pnpm/calc-dep-state@1001.0.8 - - @pnpm/worker@1000.1.1 - -## 1002.0.6 - -### Patch Changes - -- Updated dependencies [2e05789] - - @pnpm/worker@1000.1.0 - - @pnpm/store-connection-manager@1000.0.16 - -## 1002.0.5 - -### Patch Changes - -- Updated dependencies [6e4459c] - - @pnpm/config@1002.5.3 - - @pnpm/cli-utils@1000.0.16 - - @pnpm/store-connection-manager@1000.0.15 - - @pnpm/workspace.find-packages@1000.0.16 - -## 1002.0.4 - -### Patch Changes - -- @pnpm/cli-utils@1000.0.15 -- @pnpm/worker@1000.0.8 -- @pnpm/workspace.find-packages@1000.0.15 -- @pnpm/dependency-path@1000.0.5 -- @pnpm/config@1002.5.2 -- @pnpm/lockfile.utils@1001.0.5 -- @pnpm/lockfile.walker@1001.0.5 -- @pnpm/calc-dep-state@1001.0.7 -- @pnpm/store-connection-manager@1000.0.14 -- @pnpm/get-context@1001.0.8 - -## 1002.0.3 - -### Patch Changes - -- Updated dependencies [c3aa4d8] - - @pnpm/config@1002.5.1 - - @pnpm/cli-utils@1000.0.14 - - @pnpm/store-connection-manager@1000.0.13 - - @pnpm/workspace.find-packages@1000.0.14 - -## 1002.0.2 - -### Patch Changes - -- Updated dependencies [a5e4965] -- Updated dependencies [d965748] - - @pnpm/types@1000.2.1 - - @pnpm/config@1002.5.0 - - @pnpm/link-bins@1000.0.8 - - @pnpm/workspace.find-packages@1000.0.13 - - @pnpm/dependency-path@1000.0.4 - - @pnpm/cli-utils@1000.0.13 - - @pnpm/normalize-registries@1000.0.4 - - @pnpm/lifecycle@1001.0.7 - - @pnpm/lockfile.types@1001.0.4 - - @pnpm/lockfile.utils@1001.0.4 - - @pnpm/lockfile.walker@1001.0.4 - - @pnpm/calc-dep-state@1001.0.6 - - @pnpm/core-loggers@1000.1.4 - - @pnpm/get-context@1001.0.7 - - @pnpm/modules-yaml@1000.1.4 - - @pnpm/store.cafs@1000.0.6 - - @pnpm/store-controller-types@1001.0.3 - - @pnpm/worker@1000.0.7 - - @pnpm/sort-packages@1000.0.4 - - @pnpm/store-connection-manager@1000.0.12 - -## 1002.0.1 - -### Patch Changes - -- Updated dependencies [1c2eb8c] - - @pnpm/config@1002.4.1 - - @pnpm/cli-utils@1000.0.12 - - @pnpm/store-connection-manager@1000.0.11 - - @pnpm/workspace.find-packages@1000.0.12 - -## 1002.0.0 - -### Major Changes - -- 8fcc221: Don't rebuild packages that are not in the approved list. - -### Patch Changes - -- Updated dependencies [8fcc221] -- Updated dependencies [e32b1a2] -- Updated dependencies [8fcc221] - - @pnpm/config@1002.4.0 - - @pnpm/types@1000.2.0 - - @pnpm/cli-utils@1000.0.11 - - @pnpm/store-connection-manager@1000.0.10 - - @pnpm/normalize-registries@1000.0.3 - - @pnpm/lifecycle@1001.0.6 - - @pnpm/lockfile.types@1001.0.3 - - @pnpm/lockfile.utils@1001.0.3 - - @pnpm/lockfile.walker@1001.0.3 - - @pnpm/calc-dep-state@1001.0.5 - - @pnpm/core-loggers@1000.1.3 - - @pnpm/dependency-path@1000.0.3 - - @pnpm/get-context@1001.0.6 - - @pnpm/link-bins@1000.0.7 - - @pnpm/modules-yaml@1000.1.3 - - @pnpm/store.cafs@1000.0.5 - - @pnpm/store-controller-types@1001.0.2 - - @pnpm/worker@1000.0.6 - - @pnpm/workspace.find-packages@1000.0.11 - - @pnpm/sort-packages@1000.0.3 - -## 1001.1.8 - -### Patch Changes - -- Updated dependencies [fee898f] - - @pnpm/config@1002.3.1 - - @pnpm/cli-utils@1000.0.10 - - @pnpm/store-connection-manager@1000.0.9 - - @pnpm/calc-dep-state@1001.0.4 - - @pnpm/workspace.find-packages@1000.0.10 - - @pnpm/get-context@1001.0.5 - -## 1001.1.7 - -### Patch Changes - -- @pnpm/cli-utils@1000.0.9 -- @pnpm/workspace.find-packages@1000.0.9 - -## 1001.1.6 - -### Patch Changes - -- Updated dependencies [f6006f2] - - @pnpm/config@1002.3.0 - - @pnpm/cli-utils@1000.0.8 - - @pnpm/store-connection-manager@1000.0.8 - - @pnpm/calc-dep-state@1001.0.3 - - @pnpm/workspace.find-packages@1000.0.8 - -## 1001.1.5 - -### Patch Changes - -- Updated dependencies [c0d1c01] - - @pnpm/lifecycle@1001.0.5 - - @pnpm/cli-utils@1000.0.7 - - @pnpm/config@1002.2.1 - - @pnpm/link-bins@1000.0.6 - - @pnpm/workspace.find-packages@1000.0.7 - - @pnpm/store-connection-manager@1000.0.7 - -## 1001.1.4 - -### Patch Changes - -- Updated dependencies [9a44e6c] -- Updated dependencies [b562deb] -- Updated dependencies [f3ffaed] -- Updated dependencies [c96eb2b] - - @pnpm/constants@1001.1.0 - - @pnpm/workspace.find-packages@1000.0.6 - - @pnpm/types@1000.1.1 - - @pnpm/config@1002.2.0 - - @pnpm/calc-dep-state@1001.0.2 - - @pnpm/error@1000.0.2 - - @pnpm/get-context@1001.0.4 - - @pnpm/cli-utils@1000.0.6 - - @pnpm/normalize-registries@1000.0.2 - - @pnpm/lifecycle@1001.0.4 - - @pnpm/lockfile.types@1001.0.2 - - @pnpm/lockfile.utils@1001.0.2 - - @pnpm/lockfile.walker@1001.0.2 - - @pnpm/core-loggers@1000.1.2 - - @pnpm/dependency-path@1000.0.2 - - @pnpm/link-bins@1000.0.5 - - @pnpm/modules-yaml@1000.1.2 - - @pnpm/store.cafs@1000.0.4 - - @pnpm/store-controller-types@1001.0.1 - - @pnpm/worker@1000.0.5 - - @pnpm/sort-packages@1000.0.2 - - @pnpm/store-connection-manager@1000.0.6 - -## 1001.1.3 - -### Patch Changes - -- Updated dependencies [dde650b] - - @pnpm/store-controller-types@1001.0.0 - - @pnpm/cli-utils@1000.0.5 - - @pnpm/config@1002.1.2 - - @pnpm/link-bins@1000.0.4 - - @pnpm/lifecycle@1001.0.3 - - @pnpm/store.cafs@1000.0.3 - - @pnpm/workspace.find-packages@1000.0.5 - - @pnpm/store-connection-manager@1000.0.5 - - @pnpm/worker@1000.0.4 - -## 1001.1.2 - -### Patch Changes - -- Updated dependencies [9591a18] -- Updated dependencies [1f5169f] - - @pnpm/types@1000.1.0 - - @pnpm/config@1002.1.1 - - @pnpm/cli-utils@1000.0.4 - - @pnpm/normalize-registries@1000.0.1 - - @pnpm/lifecycle@1001.0.2 - - @pnpm/lockfile.types@1001.0.1 - - @pnpm/lockfile.utils@1001.0.1 - - @pnpm/lockfile.walker@1001.0.1 - - @pnpm/calc-dep-state@1001.0.1 - - @pnpm/core-loggers@1000.1.1 - - @pnpm/dependency-path@1000.0.1 - - @pnpm/get-context@1001.0.3 - - @pnpm/link-bins@1000.0.3 - - @pnpm/modules-yaml@1000.1.1 - - @pnpm/store.cafs@1000.0.2 - - @pnpm/store-controller-types@1000.1.1 - - @pnpm/worker@1000.0.3 - - @pnpm/workspace.find-packages@1000.0.4 - - @pnpm/sort-packages@1000.0.1 - - @pnpm/store-connection-manager@1000.0.4 - -## 1001.1.1 - -### Patch Changes - -- Updated dependencies [f90a94b] -- Updated dependencies [f891288] - - @pnpm/config@1002.1.0 - - @pnpm/cli-utils@1000.0.3 - - @pnpm/store-connection-manager@1000.0.3 - - @pnpm/workspace.find-packages@1000.0.3 - -## 1001.1.0 - -### Minor Changes - -- 4771813: Store the list of ignored builds in `node_modules/.modules.yaml`. - -### Patch Changes - -- Updated dependencies [516c4b3] -- Updated dependencies [7272992] -- Updated dependencies [4771813] -- Updated dependencies [878ea8c] - - @pnpm/core-loggers@1000.1.0 - - @pnpm/worker@1000.0.2 - - @pnpm/modules-yaml@1000.1.0 - - @pnpm/config@1002.0.0 - - @pnpm/lifecycle@1001.0.1 - - @pnpm/get-context@1001.0.2 - - @pnpm/cli-utils@1000.0.2 - - @pnpm/store-connection-manager@1000.0.2 - - @pnpm/link-bins@1000.0.2 - - @pnpm/workspace.find-packages@1000.0.2 - -## 1001.0.1 - -### Patch Changes - -- @pnpm/get-context@1001.0.1 - -## 1001.0.0 - -### Major Changes - -- a76da0c: Removed lockfile conversion from v6 to v9. If you need to convert lockfile v6 to v9, use pnpm CLI v9. - -### Patch Changes - -- Updated dependencies [ac5b9d8] -- Updated dependencies [d2e83b0] -- Updated dependencies [6483b64] -- Updated dependencies [3a6a417] -- Updated dependencies [a76da0c] - - @pnpm/config@1001.0.0 - - @pnpm/constants@1001.0.0 - - @pnpm/store-controller-types@1000.1.0 - - @pnpm/lockfile.types@1001.0.0 - - @pnpm/lifecycle@1001.0.0 - - @pnpm/calc-dep-state@1001.0.0 - - @pnpm/get-context@1001.0.0 - - @pnpm/lockfile.walker@1001.0.0 - - @pnpm/lockfile.utils@1001.0.0 - - @pnpm/cli-utils@1000.0.1 - - @pnpm/store-connection-manager@1000.0.1 - - @pnpm/error@1000.0.1 - - @pnpm/store.cafs@1000.0.1 - - @pnpm/workspace.find-packages@1000.0.1 - - @pnpm/link-bins@1000.0.1 - - @pnpm/worker@1000.0.1 - -## 13.0.0 - -### Major Changes - -- d433cb9: Some registries allow identical content to be published under different package names or versions. To accommodate this, index files in the store are now stored using both the content hash and package identifier. - - This approach ensures that we can: - - 1. Validate that the integrity in the lockfile corresponds to the correct package, - which might not be the case after a poorly resolved Git conflict. - 2. Allow the same content to be referenced by different packages or different versions of the same package. - - Related PR: [#8510](https://github.com/pnpm/pnpm/pull/8510) - Related issue: [#8204](https://github.com/pnpm/pnpm/issues/8204) - -### Patch Changes - -- Updated dependencies [19d5b51] -- Updated dependencies [8108680] -- Updated dependencies [477e0c1] -- Updated dependencies [dcd2917] -- Updated dependencies [dfcf034] -- Updated dependencies [592e2ef] -- Updated dependencies [9ea8fa4] -- Updated dependencies [9ea8fa4] -- Updated dependencies [19d5b51] -- Updated dependencies [9ea8fa4] -- Updated dependencies [d433cb9] -- Updated dependencies [1dbc56a] -- Updated dependencies [099e6af] -- Updated dependencies [9ea8fa4] -- Updated dependencies [9ea8fa4] -- Updated dependencies [e9985b6] -- Updated dependencies [d55b259] -- Updated dependencies [c4f5231] - - @pnpm/constants@10.0.0 - - @pnpm/config@22.0.0 - - @pnpm/dependency-path@6.0.0 - - @pnpm/get-context@13.0.0 - - @pnpm/store.cafs@5.0.0 - - @pnpm/worker@2.0.0 - - @pnpm/calc-dep-state@7.0.11 - - @pnpm/error@6.0.3 - - @pnpm/cli-utils@4.0.8 - - @pnpm/store-connection-manager@8.4.3 - - @pnpm/lockfile.utils@1.0.5 - - @pnpm/lockfile.walker@1.0.5 - - @pnpm/store-controller-types@18.1.6 - - @pnpm/lifecycle@17.1.6 - - @pnpm/link-bins@10.0.12 - - @pnpm/workspace.find-packages@4.0.13 - -## 12.1.2 - -### Patch Changes - -- Updated dependencies [f9a095c] -- Updated dependencies [222d10a] -- Updated dependencies [a1f4df2] - - @pnpm/get-context@12.0.7 - - @pnpm/worker@1.0.13 - - @pnpm/store.cafs@4.0.2 - - @pnpm/dependency-path@5.1.7 - - @pnpm/store-connection-manager@8.4.2 - - @pnpm/cli-utils@4.0.7 - - @pnpm/config@21.8.5 - - @pnpm/lockfile.utils@1.0.4 - - @pnpm/lockfile.walker@1.0.4 - - @pnpm/calc-dep-state@7.0.10 - - @pnpm/workspace.find-packages@4.0.12 - - @pnpm/lifecycle@17.1.5 - - @pnpm/link-bins@10.0.11 - -## 12.1.1 - -### Patch Changes - -- Updated dependencies [db7ff76] - - @pnpm/store.cafs@4.0.1 - - @pnpm/worker@1.0.12 - - @pnpm/store-connection-manager@8.4.1 - - @pnpm/cli-utils@4.0.6 - - @pnpm/config@21.8.4 - - @pnpm/lifecycle@17.1.5 - - @pnpm/link-bins@10.0.11 - -## 12.1.0 - -### Minor Changes - -- 83681da: Packages with `libc` that differ from `pnpm.supportedArchitectures.libc` are not downloaded [#7362](https://github.com/pnpm/pnpm/issues/7362). - -### Patch Changes - -- Updated dependencies [83681da] -- Updated dependencies [83681da] - - @pnpm/store-connection-manager@8.4.0 - - @pnpm/constants@9.0.0 - - @pnpm/config@21.8.4 - - @pnpm/calc-dep-state@7.0.9 - - @pnpm/error@6.0.2 - - @pnpm/get-context@12.0.6 - - @pnpm/cli-utils@4.0.6 - - @pnpm/lifecycle@17.1.5 - - @pnpm/link-bins@10.0.11 - - @pnpm/worker@1.0.11 - - @pnpm/workspace.find-packages@4.0.11 - -## 12.0.10 - -### Patch Changes - -- Updated dependencies [d500d9f] -- Updated dependencies [db420ab] - - @pnpm/types@12.2.0 - - @pnpm/store.cafs@4.0.0 - - @pnpm/cli-utils@4.0.5 - - @pnpm/config@21.8.3 - - @pnpm/normalize-registries@6.0.7 - - @pnpm/lifecycle@17.1.4 - - @pnpm/lockfile.types@1.0.3 - - @pnpm/lockfile.utils@1.0.3 - - @pnpm/lockfile.walker@1.0.3 - - @pnpm/calc-dep-state@7.0.8 - - @pnpm/core-loggers@10.0.7 - - @pnpm/dependency-path@5.1.6 - - @pnpm/get-context@12.0.5 - - @pnpm/link-bins@10.0.10 - - @pnpm/modules-yaml@13.1.7 - - @pnpm/store-controller-types@18.1.6 - - @pnpm/worker@1.0.10 - - @pnpm/workspace.find-packages@4.0.10 - - @pnpm/sort-packages@6.0.8 - - @pnpm/store-connection-manager@8.3.10 - -## 12.0.9 - -### Patch Changes - -- Updated dependencies [7ee59a1] - - @pnpm/types@12.1.0 - - @pnpm/cli-utils@4.0.4 - - @pnpm/config@21.8.2 - - @pnpm/normalize-registries@6.0.6 - - @pnpm/lifecycle@17.1.3 - - @pnpm/lockfile.types@1.0.2 - - @pnpm/lockfile.utils@1.0.2 - - @pnpm/lockfile.walker@1.0.2 - - @pnpm/calc-dep-state@7.0.7 - - @pnpm/core-loggers@10.0.6 - - @pnpm/dependency-path@5.1.5 - - @pnpm/get-context@12.0.4 - - @pnpm/link-bins@10.0.9 - - @pnpm/modules-yaml@13.1.6 - - @pnpm/store.cafs@3.0.8 - - @pnpm/store-controller-types@18.1.5 - - @pnpm/worker@1.0.9 - - @pnpm/workspace.find-packages@4.0.9 - - @pnpm/sort-packages@6.0.7 - - @pnpm/store-connection-manager@8.3.9 - -## 12.0.8 - -### Patch Changes - -- @pnpm/cli-utils@4.0.3 -- @pnpm/store-connection-manager@8.3.8 -- @pnpm/workspace.find-packages@4.0.8 - -## 12.0.7 - -### Patch Changes - -- Updated dependencies [251ab21] -- Updated dependencies [82f7ed2] - - @pnpm/config@21.8.1 - - @pnpm/workspace.find-packages@4.0.7 - - @pnpm/cli-utils@4.0.2 - - @pnpm/store-connection-manager@8.3.7 - -## 12.0.6 - -### Patch Changes - -- @pnpm/cli-utils@4.0.1 -- @pnpm/workspace.find-packages@4.0.6 - -## 12.0.5 - -### Patch Changes - -- Updated dependencies [26b065c] -- Updated dependencies [26b065c] - - @pnpm/cli-utils@4.0.0 - - @pnpm/config@21.8.0 - - @pnpm/workspace.find-packages@4.0.5 - - @pnpm/store-connection-manager@8.3.6 - -## 12.0.4 - -### Patch Changes - -- Updated dependencies [cb006df] -- Updated dependencies [98c8bd6] -- Updated dependencies [d20eed3] - - @pnpm/lockfile.types@1.0.1 - - @pnpm/types@12.0.0 - - @pnpm/cli-utils@3.1.7 - - @pnpm/config@21.7.0 - - @pnpm/lockfile.utils@1.0.1 - - @pnpm/lockfile.walker@1.0.1 - - @pnpm/calc-dep-state@7.0.6 - - @pnpm/normalize-registries@6.0.5 - - @pnpm/lifecycle@17.1.2 - - @pnpm/core-loggers@10.0.5 - - @pnpm/dependency-path@5.1.4 - - @pnpm/get-context@12.0.3 - - @pnpm/link-bins@10.0.8 - - @pnpm/modules-yaml@13.1.5 - - @pnpm/store.cafs@3.0.7 - - @pnpm/store-controller-types@18.1.4 - - @pnpm/worker@1.0.8 - - @pnpm/workspace.find-packages@4.0.4 - - @pnpm/sort-packages@6.0.6 - - @pnpm/store-connection-manager@8.3.5 - -## 12.0.3 - -### Patch Changes - -- Updated dependencies [9899576] -- Updated dependencies [c92f4bf] -- Updated dependencies [c5ef9b0] -- Updated dependencies [797ef0f] - - @pnpm/lifecycle@17.1.1 - - @pnpm/lockfile.walker@1.0.0 - - @pnpm/lockfile.utils@1.0.0 - - @pnpm/lockfile.types@1.0.0 - - @pnpm/calc-dep-state@7.0.5 - - @pnpm/get-context@12.0.2 - - @pnpm/config@21.6.3 - - @pnpm/cli-utils@3.1.6 - - @pnpm/store-connection-manager@8.3.4 - - @pnpm/link-bins@10.0.7 - - @pnpm/workspace.find-packages@4.0.3 - -## 12.0.2 - -### Patch Changes - -- Updated dependencies [0ef168b] - - @pnpm/lifecycle@17.1.0 - - @pnpm/types@11.1.0 - - @pnpm/cli-utils@3.1.5 - - @pnpm/config@21.6.2 - - @pnpm/normalize-registries@6.0.4 - - @pnpm/lockfile-types@7.1.3 - - @pnpm/lockfile-utils@11.0.4 - - @pnpm/lockfile-walker@9.0.4 - - @pnpm/calc-dep-state@7.0.4 - - @pnpm/core-loggers@10.0.4 - - @pnpm/dependency-path@5.1.3 - - @pnpm/get-context@12.0.1 - - @pnpm/link-bins@10.0.7 - - @pnpm/modules-yaml@13.1.4 - - @pnpm/store.cafs@3.0.6 - - @pnpm/store-controller-types@18.1.3 - - @pnpm/worker@1.0.7 - - @pnpm/workspace.find-packages@4.0.2 - - @pnpm/sort-packages@6.0.5 - - @pnpm/store-connection-manager@8.3.3 - -## 12.0.1 - -### Patch Changes - -- Updated dependencies [afe520d] -- Updated dependencies [afe520d] - - @pnpm/store.cafs@3.0.5 - - @pnpm/config@21.6.1 - - @pnpm/link-bins@10.0.6 - - @pnpm/worker@1.0.6 - - @pnpm/cli-utils@3.1.4 - - @pnpm/store-connection-manager@8.3.2 - - @pnpm/lifecycle@17.0.8 - - @pnpm/workspace.find-packages@4.0.1 - -## 12.0.0 - -### Major Changes - -- dd00eeb: Renamed dir to rootDir in the Project object. - -### Patch Changes - -- Updated dependencies [1b03682] -- Updated dependencies [dd00eeb] -- Updated dependencies - - @pnpm/config@21.6.0 - - @pnpm/get-context@12.0.0 - - @pnpm/workspace.find-packages@4.0.0 - - @pnpm/types@11.0.0 - - @pnpm/cli-utils@3.1.3 - - @pnpm/store-connection-manager@8.3.1 - - @pnpm/lockfile-utils@11.0.3 - - @pnpm/store-controller-types@18.1.2 - - @pnpm/normalize-registries@6.0.3 - - @pnpm/lifecycle@17.0.7 - - @pnpm/lockfile-types@7.1.2 - - @pnpm/lockfile-walker@9.0.3 - - @pnpm/calc-dep-state@7.0.3 - - @pnpm/core-loggers@10.0.3 - - @pnpm/dependency-path@5.1.2 - - @pnpm/link-bins@10.0.5 - - @pnpm/modules-yaml@13.1.3 - - @pnpm/store.cafs@3.0.4 - - @pnpm/worker@1.0.5 - - @pnpm/sort-packages@6.0.4 - -## 11.3.0 - -### Minor Changes - -- 7c6c923: Some registries allow the exact same content to be published under different package names and/or versions. This breaks the validity checks of packages in the store. To avoid errors when verifying the names and versions of such packages in the store, you may now set the `strict-store-pkg-content-check` setting to `false` [#4724](https://github.com/pnpm/pnpm/issues/4724). - -### Patch Changes - -- 13e55b2: If install is performed on a subset of workspace projects, always create an up-to-date lockfile first. So, a partial install can be performed only on a fully resolved (non-partial) lockfile [#8165](https://github.com/pnpm/pnpm/issues/8165). -- Updated dependencies [7c6c923] -- Updated dependencies [7d10394] -- Updated dependencies [d8eab39] -- Updated dependencies [13e55b2] -- Updated dependencies -- Updated dependencies [04b8363] - - @pnpm/store-connection-manager@8.3.0 - - @pnpm/config@21.5.0 - - @pnpm/get-context@11.2.1 - - @pnpm/types@10.1.1 - - @pnpm/workspace.find-packages@3.0.0 - - @pnpm/cli-utils@3.1.2 - - @pnpm/normalize-registries@6.0.2 - - @pnpm/lifecycle@17.0.6 - - @pnpm/lockfile-types@7.1.1 - - @pnpm/lockfile-utils@11.0.2 - - @pnpm/lockfile-walker@9.0.2 - - @pnpm/calc-dep-state@7.0.2 - - @pnpm/core-loggers@10.0.2 - - @pnpm/dependency-path@5.1.1 - - @pnpm/link-bins@10.0.4 - - @pnpm/modules-yaml@13.1.2 - - @pnpm/store.cafs@3.0.3 - - @pnpm/store-controller-types@18.1.1 - - @pnpm/worker@1.0.4 - - @pnpm/sort-packages@6.0.3 - -## 11.2.0 - -### Minor Changes - -- 47341e5: **Semi-breaking.** Dependency key names in the lockfile are shortened if they are longer than 1000 characters. We don't expect this change to affect many users. Affected users most probably can't run install successfully at the moment. This change is required to fix some edge cases in which installation fails with an out-of-memory error or "Invalid string length (RangeError: Invalid string length)" error. The max allowed length of the dependency key can be controlled with the `peers-suffix-max-length` setting [#8177](https://github.com/pnpm/pnpm/pull/8177). - -### Patch Changes - -- Updated dependencies [47341e5] - - @pnpm/dependency-path@5.1.0 - - @pnpm/lockfile-types@7.1.0 - - @pnpm/get-context@11.2.0 - - @pnpm/config@21.4.0 - - @pnpm/lockfile-utils@11.0.1 - - @pnpm/lockfile-walker@9.0.1 - - @pnpm/calc-dep-state@7.0.1 - - @pnpm/cli-utils@3.1.1 - - @pnpm/store-connection-manager@8.2.2 - - @pnpm/workspace.find-packages@2.1.1 - - @pnpm/lifecycle@17.0.5 - - @pnpm/link-bins@10.0.3 - -## 11.1.6 - -### Patch Changes - -- Updated dependencies [80aaa9f] -- Updated dependencies [b7ca13f] -- Updated dependencies [b7ca13f] - - @pnpm/link-bins@10.0.3 - - @pnpm/cli-utils@3.1.0 - - @pnpm/workspace.find-packages@2.1.0 - - @pnpm/config@21.3.0 - - @pnpm/lifecycle@17.0.5 - - @pnpm/store-connection-manager@8.2.1 - -## 11.1.5 - -### Patch Changes - -- Updated dependencies [0c08e1c] - - @pnpm/store-connection-manager@8.2.0 - - @pnpm/store-controller-types@18.1.0 - - @pnpm/lifecycle@17.0.4 - - @pnpm/store.cafs@3.0.2 - - @pnpm/config@21.2.3 - - @pnpm/worker@1.0.3 - - @pnpm/cli-utils@3.0.7 - - @pnpm/workspace.find-packages@2.0.7 - - @pnpm/link-bins@10.0.2 - -## 11.1.4 - -### Patch Changes - -- Updated dependencies [45f4262] -- Updated dependencies - - @pnpm/types@10.1.0 - - @pnpm/lockfile-types@7.0.0 - - @pnpm/lockfile-utils@11.0.0 - - @pnpm/lockfile-walker@9.0.0 - - @pnpm/calc-dep-state@7.0.0 - - @pnpm/dependency-path@5.0.0 - - @pnpm/cli-utils@3.0.6 - - @pnpm/config@21.2.2 - - @pnpm/normalize-registries@6.0.1 - - @pnpm/lifecycle@17.0.3 - - @pnpm/core-loggers@10.0.1 - - @pnpm/get-context@11.1.3 - - @pnpm/link-bins@10.0.2 - - @pnpm/modules-yaml@13.1.1 - - @pnpm/store.cafs@3.0.1 - - @pnpm/store-controller-types@18.0.1 - - @pnpm/worker@1.0.2 - - @pnpm/workspace.find-packages@2.0.6 - - @pnpm/sort-packages@6.0.2 - - @pnpm/store-connection-manager@8.1.4 - -## 11.1.3 - -### Patch Changes - -- Updated dependencies [a7aef51] - - @pnpm/error@6.0.1 - - @pnpm/cli-utils@3.0.5 - - @pnpm/config@21.2.1 - - @pnpm/lifecycle@17.0.2 - - @pnpm/get-context@11.1.2 - - @pnpm/link-bins@10.0.1 - - @pnpm/store-connection-manager@8.1.3 - - @pnpm/worker@1.0.1 - - @pnpm/workspace.find-packages@2.0.5 - -## 11.1.2 - -### Patch Changes - -- @pnpm/cli-utils@3.0.4 -- @pnpm/workspace.find-packages@2.0.4 -- @pnpm/store-connection-manager@8.1.2 - -## 11.1.1 - -### Patch Changes - -- Updated dependencies [db1d6ff] -- Updated dependencies [7a0536e] - - @pnpm/deps.graph-sequencer@2.0.1 - - @pnpm/lockfile-utils@10.1.1 - - @pnpm/sort-packages@6.0.1 - - @pnpm/get-context@11.1.1 - - @pnpm/store-connection-manager@8.1.1 - -## 11.1.0 - -### Minor Changes - -- 9719a42: New setting called `virtual-store-dir-max-length` added to modify the maximum allowed length of the directories inside `node_modules/.pnpm`. The default length is set to 120 characters. This setting is particularly useful on Windows, where there is a limit to the maximum length of a file path [#7355](https://github.com/pnpm/pnpm/issues/7355). - -### Patch Changes - -- Updated dependencies [9719a42] - - @pnpm/dependency-path@4.0.0 - - @pnpm/store-connection-manager@8.1.0 - - @pnpm/modules-yaml@13.1.0 - - @pnpm/lockfile-utils@10.1.0 - - @pnpm/get-context@11.1.0 - - @pnpm/config@21.2.0 - - @pnpm/lockfile-walker@8.0.1 - - @pnpm/calc-dep-state@6.0.1 - - @pnpm/cli-utils@3.0.3 - - @pnpm/workspace.find-packages@2.0.3 - - @pnpm/lifecycle@17.0.1 - - @pnpm/link-bins@10.0.0 - -## 11.0.5 - -### Patch Changes - -- @pnpm/get-context@11.0.2 -- @pnpm/store-connection-manager@8.0.4 - -## 11.0.4 - -### Patch Changes - -- @pnpm/get-context@11.0.1 - -## 11.0.3 - -### Patch Changes - -- @pnpm/store-connection-manager@8.0.3 - -## 11.0.2 - -### Patch Changes - -- Updated dependencies [bfadc0a] -- Updated dependencies [a80b539] - - @pnpm/lifecycle@17.0.1 - - @pnpm/cli-utils@3.0.2 - - @pnpm/workspace.find-packages@2.0.2 - - @pnpm/store-connection-manager@8.0.2 - -## 11.0.1 - -### Patch Changes - -- Updated dependencies [e0f47f4] - - @pnpm/config@21.1.0 - - @pnpm/cli-utils@3.0.1 - - @pnpm/store-connection-manager@8.0.1 - - @pnpm/workspace.find-packages@2.0.1 - -## 11.0.0 - -### Major Changes - -- 43cdd87: Node.js v16 support dropped. Use at least Node.js v18.12. - -### Minor Changes - -- 7733f3a: Added support for registry-scoped SSL configurations (cert, key, and ca). Three new settings supported: `:certfile`, `:keyfile`, and `:ca`. For instance: - - ``` - //registry.mycomp.com/:certfile=server-cert.pem - //registry.mycomp.com/:keyfile=server-key.pem - //registry.mycomp.com/:cafile=client-cert.pem - ``` - - Related issue: [#7427](https://github.com/pnpm/pnpm/issues/7427). - Related PR: [#7626](https://github.com/pnpm/pnpm/pull/7626). - -### Patch Changes - -- Updated dependencies [7733f3a] -- Updated dependencies [3ded840] -- Updated dependencies [cdd8365] -- Updated dependencies [c692f80] -- Updated dependencies [89b396b] -- Updated dependencies [43cdd87] -- Updated dependencies [6cdbf11] -- Updated dependencies [2d9e3b8] -- Updated dependencies [36dcaa0] -- Updated dependencies [11d9ebd] -- Updated dependencies [086b69c] -- Updated dependencies [36dcaa0] -- Updated dependencies [19c4b4f] -- Updated dependencies [d381a60] -- Updated dependencies [3477ee5] -- Updated dependencies [cfa33f1] -- Updated dependencies [e748162] -- Updated dependencies [82aac81] -- Updated dependencies [2b89155] -- Updated dependencies [27a96a8] -- Updated dependencies [60839fc] -- Updated dependencies [730929e] -- Updated dependencies [98566d9] -- Updated dependencies [98a1266] - - @pnpm/store-connection-manager@8.0.0 - - @pnpm/types@10.0.0 - - @pnpm/config@21.0.0 - - @pnpm/error@6.0.0 - - @pnpm/worker@1.0.0 - - @pnpm/dependency-path@3.0.0 - - @pnpm/lockfile-utils@10.0.0 - - @pnpm/constants@8.0.0 - - @pnpm/store-controller-types@18.0.0 - - @pnpm/common-cli-options-help@2.0.0 - - @pnpm/normalize-registries@6.0.0 - - @pnpm/lockfile-walker@8.0.0 - - @pnpm/modules-yaml@13.0.0 - - @pnpm/lockfile-types@6.0.0 - - @pnpm/calc-dep-state@6.0.0 - - @pnpm/get-context@11.0.0 - - @pnpm/workspace.find-packages@2.0.0 - - @pnpm/sort-packages@6.0.0 - - @pnpm/core-loggers@10.0.0 - - @pnpm/link-bins@10.0.0 - - @pnpm/deps.graph-sequencer@2.0.0 - - @pnpm/lifecycle@17.0.0 - - @pnpm/cli-utils@3.0.0 - - @pnpm/store.cafs@3.0.0 - -## 10.0.17 - -### Patch Changes - -- Updated dependencies [31054a63e] -- Updated dependencies [0c383327e] - - @pnpm/store-controller-types@17.2.0 - - @pnpm/calc-dep-state@5.0.0 - - @pnpm/lifecycle@16.0.12 - - @pnpm/store.cafs@2.0.12 - - @pnpm/lockfile-utils@9.0.5 - - @pnpm/cli-utils@2.1.9 - - @pnpm/store-connection-manager@7.0.26 - - @pnpm/config@20.4.2 - - @pnpm/worker@0.3.14 - - @pnpm/workspace.find-packages@1.1.10 - - @pnpm/link-bins@9.0.12 - -## 10.0.16 - -### Patch Changes - -- Updated dependencies [60bcc797f] - - @pnpm/get-context@10.0.11 - - @pnpm/store-connection-manager@7.0.25 - - @pnpm/lifecycle@16.0.11 - -## 10.0.15 - -### Patch Changes - -- Updated dependencies [d349bc3a2] -- Updated dependencies [d9564e354] - - @pnpm/modules-yaml@12.1.7 - - @pnpm/config@20.4.1 - - @pnpm/get-context@10.0.10 - - @pnpm/store-connection-manager@7.0.24 - - @pnpm/cli-utils@2.1.8 - - @pnpm/workspace.find-packages@1.1.9 - - @pnpm/lifecycle@16.0.10 - - @pnpm/link-bins@9.0.12 - -## 10.0.14 - -### Patch Changes - -- @pnpm/worker@0.3.13 -- @pnpm/store-connection-manager@7.0.23 - -## 10.0.13 - -### Patch Changes - -- Updated dependencies [c597f72ec] - - @pnpm/config@20.4.0 - - @pnpm/cli-utils@2.1.7 - - @pnpm/store-connection-manager@7.0.22 - - @pnpm/workspace.find-packages@1.1.8 - -## 10.0.12 - -### Patch Changes - -- Updated dependencies [4e71066dd] -- Updated dependencies [33313d2fd] -- Updated dependencies [4d34684f1] - - @pnpm/common-cli-options-help@1.1.0 - - @pnpm/config@20.3.0 - - @pnpm/store.cafs@2.0.11 - - @pnpm/lockfile-types@5.1.5 - - @pnpm/types@9.4.2 - - @pnpm/cli-utils@2.1.6 - - @pnpm/store-connection-manager@7.0.21 - - @pnpm/worker@0.3.12 - - @pnpm/lockfile-utils@9.0.4 - - @pnpm/lockfile-walker@7.0.8 - - @pnpm/calc-dep-state@4.1.5 - - @pnpm/normalize-registries@5.0.6 - - @pnpm/lifecycle@16.0.10 - - @pnpm/core-loggers@9.0.6 - - @pnpm/dependency-path@2.1.7 - - @pnpm/get-context@10.0.9 - - @pnpm/link-bins@9.0.12 - - @pnpm/modules-yaml@12.1.6 - - @pnpm/store-controller-types@17.1.4 - - @pnpm/workspace.find-packages@1.1.7 - - @pnpm/sort-packages@5.0.9 - -## 10.0.11 - -### Patch Changes - -- Updated dependencies -- Updated dependencies [672c559e4] - - @pnpm/lockfile-types@5.1.4 - - @pnpm/types@9.4.1 - - @pnpm/config@20.2.0 - - @pnpm/lockfile-utils@9.0.3 - - @pnpm/lockfile-walker@7.0.7 - - @pnpm/calc-dep-state@4.1.4 - - @pnpm/cli-utils@2.1.5 - - @pnpm/normalize-registries@5.0.5 - - @pnpm/lifecycle@16.0.9 - - @pnpm/core-loggers@9.0.5 - - @pnpm/dependency-path@2.1.6 - - @pnpm/get-context@10.0.8 - - @pnpm/link-bins@9.0.11 - - @pnpm/modules-yaml@12.1.5 - - @pnpm/store.cafs@2.0.10 - - @pnpm/store-controller-types@17.1.3 - - @pnpm/worker@0.3.11 - - @pnpm/workspace.find-packages@1.1.6 - - @pnpm/sort-packages@5.0.8 - - @pnpm/store-connection-manager@7.0.20 - -## 10.0.10 - -### Patch Changes - -- Updated dependencies [d5a176af7] - - @pnpm/lockfile-utils@9.0.2 - - @pnpm/worker@0.3.10 - - @pnpm/store-connection-manager@7.0.19 - -## 10.0.9 - -### Patch Changes - -- @pnpm/cli-utils@2.1.4 -- @pnpm/workspace.find-packages@1.1.5 -- @pnpm/store-connection-manager@7.0.18 - -## 10.0.8 - -### Patch Changes - -- @pnpm/cli-utils@2.1.3 -- @pnpm/workspace.find-packages@1.1.4 -- @pnpm/store-connection-manager@7.0.17 - -## 10.0.7 - -### Patch Changes - -- Updated dependencies [b1fd38cca] - - @pnpm/get-context@10.0.7 - - @pnpm/store-connection-manager@7.0.16 - -## 10.0.6 - -### Patch Changes - -- Updated dependencies [1e7bd4af3] -- Updated dependencies [2143a9388] - - @pnpm/worker@0.3.9 - - @pnpm/get-context@10.0.6 - - @pnpm/workspace.find-packages@1.1.3 - - @pnpm/store-connection-manager@7.0.15 - -## 10.0.5 - -### Patch Changes - -- Updated dependencies [b4194fe52] - - @pnpm/lockfile-utils@9.0.1 - -## 10.0.4 - -### Patch Changes - -- Updated dependencies [291607c5a] - - @pnpm/store-controller-types@17.1.2 - - @pnpm/workspace.find-packages@1.1.2 - - @pnpm/lifecycle@16.0.8 - - @pnpm/store.cafs@2.0.9 - - @pnpm/store-connection-manager@7.0.14 - - @pnpm/config@20.1.2 - - @pnpm/worker@0.3.8 - - @pnpm/cli-utils@2.1.2 - - @pnpm/link-bins@9.0.10 - -## 10.0.3 - -### Patch Changes - -- @pnpm/lifecycle@16.0.7 -- @pnpm/store-connection-manager@7.0.13 - -## 10.0.2 - -### Patch Changes - -- Updated dependencies [4c2450208] -- Updated dependencies [7ea45afbe] - - @pnpm/lockfile-utils@9.0.0 - - @pnpm/store-controller-types@17.1.1 - - @pnpm/store-connection-manager@7.0.12 - - @pnpm/worker@0.3.7 - - @pnpm/lifecycle@16.0.6 - - @pnpm/store.cafs@2.0.8 - - @pnpm/config@20.1.1 - - @pnpm/cli-utils@2.1.1 - - @pnpm/workspace.find-packages@1.1.1 - - @pnpm/link-bins@9.0.10 - -## 10.0.1 - -### Patch Changes - -- @pnpm/lifecycle@16.0.5 -- @pnpm/store-connection-manager@7.0.11 - -## 10.0.0 - -### Major Changes - -- d6592964f: `rootProjectManifestDir` is a required field. - -### Minor Changes - -- 43ce9e4a6: Support for multiple architectures when installing dependencies [#5965](https://github.com/pnpm/pnpm/issues/5965). - - You can now specify architectures for which you'd like to install optional dependencies, even if they don't match the architecture of the system running the install. Use the `supportedArchitectures` field in `package.json` to define your preferences. - - For example, the following configuration tells pnpm to install optional dependencies for Windows x64: - - ```json - { - "pnpm": { - "supportedArchitectures": { - "os": ["win32"], - "cpu": ["x64"] - } - } - } - ``` - - Whereas this configuration will have pnpm install optional dependencies for Windows, macOS, and the architecture of the system currently running the install. It includes artifacts for both x64 and arm64 CPUs: - - ```json - { - "pnpm": { - "supportedArchitectures": { - "os": ["win32", "darwin", "current"], - "cpu": ["x64", "arm64"] - } - } - } - ``` - - Additionally, `supportedArchitectures` also supports specifying the `libc` of the system. - -- 6390033cd: Directory hard linking moved to the worker. - -### Patch Changes - -- Updated dependencies [43ce9e4a6] -- Updated dependencies [6390033cd] -- Updated dependencies [d6592964f] - - @pnpm/store-controller-types@17.1.0 - - @pnpm/workspace.find-packages@1.1.0 - - @pnpm/types@9.4.0 - - @pnpm/cli-utils@2.1.0 - - @pnpm/config@20.1.0 - - @pnpm/worker@0.3.6 - - @pnpm/lifecycle@16.0.4 - - @pnpm/store.cafs@2.0.7 - - @pnpm/normalize-registries@5.0.4 - - @pnpm/lockfile-types@5.1.3 - - @pnpm/lockfile-utils@8.0.7 - - @pnpm/lockfile-walker@7.0.6 - - @pnpm/core-loggers@9.0.4 - - @pnpm/dependency-path@2.1.5 - - @pnpm/get-context@10.0.5 - - @pnpm/link-bins@9.0.10 - - @pnpm/modules-yaml@12.1.4 - - @pnpm/sort-packages@5.0.7 - - @pnpm/store-connection-manager@7.0.10 - - @pnpm/calc-dep-state@4.1.3 - -## 9.2.6 - -### Patch Changes - -- Updated dependencies [5c8c9196c] - - @pnpm/link-bins@9.0.9 - - @pnpm/lifecycle@16.0.3 - - @pnpm/store-connection-manager@7.0.9 - -## 9.2.5 - -### Patch Changes - -- 4246f41be: Add package @pnpm/deps.graph-sequencer for better topological sort [#7168](https://github.com/pnpm/pnpm/pull/7168). -- Updated dependencies [4246f41be] -- Updated dependencies [84f81c9ae] - - @pnpm/deps.graph-sequencer@1.0.0 - - @pnpm/sort-packages@5.0.6 - - @pnpm/lifecycle@16.0.2 - - @pnpm/store-connection-manager@7.0.8 - -## 9.2.4 - -### Patch Changes - -- Updated dependencies [01bc58e2c] -- Updated dependencies [ac5abd3ff] -- Updated dependencies [b60bb6cbe] - - @pnpm/store.cafs@2.0.6 - - @pnpm/config@20.0.0 - - @pnpm/store-connection-manager@7.0.7 - - @pnpm/cli-utils@2.0.24 - - @pnpm/workspace.find-packages@1.0.14 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@16.0.1 - - @pnpm/link-bins@9.0.8 - -## 9.2.3 - -### Patch Changes - -- 4aa41ef3a: Only link bins after rebuild, when at least one dependency was actually built. - - @pnpm/store-connection-manager@7.0.6 - -## 9.2.2 - -### Patch Changes - -- @pnpm/store-connection-manager@7.0.5 - -## 9.2.1 - -### Patch Changes - -- Updated dependencies [b1dd0ee58] - - @pnpm/config@19.2.1 - - @pnpm/cli-utils@2.0.23 - - @pnpm/store-connection-manager@7.0.4 - - @pnpm/workspace.find-packages@1.0.13 - -## 9.2.0 - -### Minor Changes - -- d774a3196: The list of packages that are allowed to run installation scripts now may be provided in a separate configuration file. The path to the file should be specified via the `pnpm.onlyBuiltDependenciesFile` field in `package.json`. For instance: - - ```json - { - "dependencies": { - "@my-org/policy": "1.0.0" - } - "pnpm": { - "onlyBuiltDependenciesFile": "node_modules/@my-org/policy/allow-build.json" - } - } - ``` - - In the example above, the list is loaded from a dependency. The JSON file with the list should contain an array of package names. For instance: - - ```json - ["esbuild", "@reflink/reflink"] - ``` - - With the above list, only `esbuild` and `@reflink/reflink` will be allowed to run scripts during installation. - - Related issue: [#7137](https://github.com/pnpm/pnpm/issues/7137). - -### Patch Changes - -- 12f45a83d: Use `neverBuiltDependencies` and `onlyBuiltDependencies` from the root `package.json` of the workspace, when `shared-workspace-lockfile` is set to `false` [#7141](https://github.com/pnpm/pnpm/pull/7141). -- Updated dependencies [d774a3196] -- Updated dependencies [d774a3196] -- Updated dependencies [832e28826] - - @pnpm/config@19.2.0 - - @pnpm/types@9.3.0 - - @pnpm/cli-utils@2.0.22 - - @pnpm/store-connection-manager@7.0.3 - - @pnpm/normalize-registries@5.0.3 - - @pnpm/lifecycle@16.0.1 - - @pnpm/lockfile-types@5.1.2 - - @pnpm/lockfile-utils@8.0.6 - - @pnpm/lockfile-walker@7.0.5 - - @pnpm/core-loggers@9.0.3 - - @pnpm/dependency-path@2.1.4 - - @pnpm/get-context@10.0.4 - - @pnpm/link-bins@9.0.8 - - @pnpm/modules-yaml@12.1.3 - - @pnpm/store.cafs@2.0.5 - - @pnpm/store-controller-types@17.0.1 - - @pnpm/workspace.find-packages@1.0.12 - - @pnpm/sort-packages@5.0.5 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/calc-dep-state@4.1.2 - -## 9.1.16 - -### Patch Changes - -- Updated dependencies [ee328fd25] -- Updated dependencies [f394cfccd] - - @pnpm/config@19.1.0 - - @pnpm/lockfile-utils@8.0.5 - - @pnpm/cli-utils@2.0.21 - - @pnpm/store-connection-manager@7.0.2 - - @pnpm/workspace.find-packages@1.0.11 - -## 9.1.15 - -### Patch Changes - -- @pnpm/cli-utils@2.0.20 -- @pnpm/workspace.find-packages@1.0.10 -- @pnpm/store-connection-manager@7.0.1 - -## 9.1.14 - -### Patch Changes - -- Updated dependencies [9caa33d53] -- Updated dependencies [9caa33d53] - - @pnpm/store-connection-manager@7.0.0 - - @pnpm/store-controller-types@17.0.0 - - @pnpm/lifecycle@16.0.0 - - @pnpm/store.cafs@2.0.4 - - @pnpm/config@19.0.3 - - @pnpm/cli-utils@2.0.19 - - @pnpm/link-bins@9.0.7 - - @pnpm/workspace.find-packages@1.0.9 - - @pnpm/fs.hard-link-dir@2.0.1 - -## 9.1.13 - -### Patch Changes - -- @pnpm/store-connection-manager@6.2.1 - -## 9.1.12 - -### Patch Changes - -- Updated dependencies [03cdccc6e] - - @pnpm/store-connection-manager@6.2.0 - - @pnpm/store-controller-types@16.1.0 - - @pnpm/lifecycle@15.0.9 - - @pnpm/store.cafs@2.0.3 - - @pnpm/config@19.0.2 - - @pnpm/cli-utils@2.0.18 - - @pnpm/workspace.find-packages@1.0.8 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/link-bins@9.0.6 - -## 9.1.11 - -### Patch Changes - -- Updated dependencies [b3947185c] - - @pnpm/store.cafs@2.0.2 - - @pnpm/store-connection-manager@6.1.3 - - @pnpm/config@19.0.1 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.8 - - @pnpm/link-bins@9.0.6 - -## 9.1.10 - -### Patch Changes - -- Updated dependencies [b548f2f43] - - @pnpm/store.cafs@2.0.1 - - @pnpm/store-connection-manager@6.1.2 - - @pnpm/lifecycle@15.0.8 - - @pnpm/store-controller-types@16.0.1 - - @pnpm/config@19.0.1 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/cli-utils@2.0.17 - - @pnpm/link-bins@9.0.6 - - @pnpm/workspace.find-packages@1.0.7 - -## 9.1.9 - -### Patch Changes - -- e9aa6f682: Apply fixes from @typescript-eslint v6 for nullish coalescing and optional chains. No behavior changes are expected with this change. -- Updated dependencies [0fd9e6a6c] -- Updated dependencies [cb8bcc8df] -- Updated dependencies [494f87544] -- Updated dependencies [083bbf590] -- Updated dependencies [e9aa6f682] - - @pnpm/store.cafs@2.0.0 - - @pnpm/config@19.0.0 - - @pnpm/store-controller-types@16.0.0 - - @pnpm/lockfile-utils@8.0.4 - - @pnpm/lifecycle@15.0.7 - - @pnpm/cli-utils@2.0.16 - - @pnpm/store-connection-manager@6.1.1 - - @pnpm/workspace.find-packages@1.0.6 - - @pnpm/link-bins@9.0.6 - - @pnpm/fs.hard-link-dir@2.0.1 - -## 9.1.8 - -### Patch Changes - -- Updated dependencies [12b0f0976] -- Updated dependencies [92f42224c] - - @pnpm/workspace.find-packages@1.0.5 - - @pnpm/store-connection-manager@6.1.0 - - @pnpm/cli-utils@2.0.15 - -## 9.1.7 - -### Patch Changes - -- Updated dependencies [692197df3] - - @pnpm/lifecycle@15.0.6 - - @pnpm/store-connection-manager@6.0.24 - -## 9.1.6 - -### Patch Changes - -- @pnpm/cli-utils@2.0.14 -- @pnpm/workspace.find-packages@1.0.4 -- @pnpm/store-connection-manager@6.0.23 - -## 9.1.5 - -### Patch Changes - -- Updated dependencies [73f2b6826] - - @pnpm/store.cafs@1.0.2 - - @pnpm/store-connection-manager@6.0.22 - - @pnpm/config@18.4.4 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.5 - - @pnpm/link-bins@9.0.5 - -## 9.1.4 - -### Patch Changes - -- Updated dependencies [fe1c5f48d] - - @pnpm/store.cafs@1.0.1 - - @pnpm/store-connection-manager@6.0.21 - - @pnpm/config@18.4.4 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.5 - - @pnpm/link-bins@9.0.5 - -## 9.1.3 - -### Patch Changes - -- Updated dependencies [4bbf482d1] - - @pnpm/store.cafs@1.0.0 - - @pnpm/store-connection-manager@6.0.20 - - @pnpm/config@18.4.4 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.5 - - @pnpm/link-bins@9.0.5 - -## 9.1.2 - -### Patch Changes - -- @pnpm/store-connection-manager@6.0.19 - -## 9.1.1 - -### Patch Changes - -- Updated dependencies [aa2ae8fe2] -- Updated dependencies [e26d15c6d] -- Updated dependencies [250f7e9fe] -- Updated dependencies [e958707b2] - - @pnpm/types@9.2.0 - - @pnpm/link-bins@9.0.5 - - @pnpm/cafs@7.0.5 - - @pnpm/cli-utils@2.0.13 - - @pnpm/config@18.4.4 - - @pnpm/normalize-registries@5.0.2 - - @pnpm/lifecycle@15.0.5 - - @pnpm/lockfile-types@5.1.1 - - @pnpm/lockfile-utils@8.0.3 - - @pnpm/lockfile-walker@7.0.4 - - @pnpm/core-loggers@9.0.2 - - @pnpm/dependency-path@2.1.3 - - @pnpm/get-context@10.0.3 - - @pnpm/modules-yaml@12.1.2 - - @pnpm/store-controller-types@15.0.2 - - @pnpm/workspace.find-packages@1.0.3 - - @pnpm/sort-packages@5.0.4 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/store-connection-manager@6.0.18 - - @pnpm/calc-dep-state@4.1.1 - -## 9.1.0 - -### Minor Changes - -- 002f6febe: A new option added skipIfHasSideEffectsCache for skipping the build for dependencies that already have side effects cache. - -### Patch Changes - -- 16bbac8d5: `pnpm rebuild` should upload the built artifacts to the content-addressable store. -- Updated dependencies [16bbac8d5] - - @pnpm/calc-dep-state@4.1.0 - -## 9.0.7 - -### Patch Changes - -- @pnpm/cli-utils@2.0.12 -- @pnpm/config@18.4.3 -- @pnpm/link-bins@9.0.4 -- @pnpm/workspace.find-packages@1.0.2 -- @pnpm/store-connection-manager@6.0.17 -- @pnpm/lifecycle@15.0.4 - -## 9.0.6 - -### Patch Changes - -- dddb8ad71: Local workspace bin files that should be compiled first are linked to dependent projects after compilation [#1801](https://github.com/pnpm/pnpm/issues/1801). -- Updated dependencies [dddb8ad71] - - @pnpm/lifecycle@15.0.3 - - @pnpm/store-connection-manager@6.0.16 - - @pnpm/config@18.4.2 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/link-bins@9.0.3 - -## 9.0.5 - -### Patch Changes - -- @pnpm/store-connection-manager@6.0.15 - -## 9.0.4 - -### Patch Changes - -- @pnpm/store-connection-manager@6.0.14 - -## 9.0.3 - -### Patch Changes - -- Updated dependencies [e2d631217] - - @pnpm/config@18.4.2 - - @pnpm/cli-utils@2.0.11 - - @pnpm/store-connection-manager@6.0.13 - - @pnpm/workspace.find-packages@1.0.1 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.2 - - @pnpm/link-bins@9.0.3 - -## 9.0.2 - -### Patch Changes - -- Updated dependencies [bd235794d] -- Updated dependencies [d9da627cd] -- Updated dependencies [302ebffc5] -- Updated dependencies [bd235794d] - - @pnpm/workspace.find-packages@1.0.0 - - @pnpm/lockfile-utils@8.0.2 - - @pnpm/constants@7.1.1 - - @pnpm/config@18.4.1 - - @pnpm/error@5.0.2 - - @pnpm/get-context@10.0.2 - - @pnpm/cli-utils@2.0.10 - - @pnpm/store-connection-manager@6.0.12 - - @pnpm/lifecycle@15.0.2 - - @pnpm/link-bins@9.0.3 - - @pnpm/fs.hard-link-dir@2.0.1 - -## 9.0.1 - -### Patch Changes - -- Updated dependencies [4b97f1f07] - - @pnpm/get-context@10.0.1 - - @pnpm/link-bins@9.0.2 - - @pnpm/store-connection-manager@6.0.11 - - @pnpm/config@18.4.0 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.1 - -## 9.0.0 - -### Major Changes - -- 9c4ae87bd: New required options added: autoInstallPeers and excludeLinksFromLockfile. - -### Patch Changes - -- Updated dependencies [a9e0b7cbf] -- Updated dependencies [a53ef4d19] -- Updated dependencies [9c4ae87bd] -- Updated dependencies [301b8e2da] -- Updated dependencies [9c4ae87bd] -- Updated dependencies [6ce3424a9] - - @pnpm/types@9.1.0 - - @pnpm/get-context@10.0.0 - - @pnpm/constants@7.1.0 - - @pnpm/config@18.4.0 - - @pnpm/lifecycle@15.0.1 - - @pnpm/lockfile-utils@8.0.1 - - @pnpm/lockfile-walker@7.0.3 - - @pnpm/cli-utils@2.0.9 - - @pnpm/normalize-registries@5.0.1 - - @pnpm/core-loggers@9.0.1 - - @pnpm/dependency-path@2.1.2 - - @pnpm/link-bins@9.0.1 - - @pnpm/modules-yaml@12.1.1 - - @pnpm/store-controller-types@15.0.1 - - @pnpm/find-workspace-packages@6.0.9 - - @pnpm/sort-packages@5.0.3 - - @pnpm/error@5.0.1 - - @pnpm/store-connection-manager@6.0.10 - - @pnpm/fs.hard-link-dir@2.0.1 - -## 8.0.11 - -### Patch Changes - -- ea28b6f6c: `pnpm rebuild` should not fail when `node-linker` is set to `hoisted` and there are skipped optional dependencies [#6553](https://github.com/pnpm/pnpm/pull/6553). - -## 8.0.10 - -### Patch Changes - -- Updated dependencies [d58cdb962] -- Updated dependencies [ee429b300] -- Updated dependencies [1de07a4af] - - @pnpm/lockfile-utils@8.0.0 - - @pnpm/cli-utils@2.0.8 - - @pnpm/config@18.3.2 - - @pnpm/find-workspace-packages@6.0.8 - - @pnpm/store-connection-manager@6.0.9 - -## 8.0.9 - -### Patch Changes - -- 3fa14d7e4: Show cyclic workspace dependency details [#5059](https://github.com/pnpm/pnpm/issues/5059). -- Updated dependencies [1ffedcb8d] -- Updated dependencies [3fa14d7e4] - - @pnpm/get-context@9.1.0 - - @pnpm/sort-packages@5.0.2 - -## 8.0.8 - -### Patch Changes - -- Updated dependencies [497b0a79c] -- Updated dependencies [2809e89ab] -- Updated dependencies [e6b83c84e] - - @pnpm/get-context@9.0.4 - - @pnpm/config@18.3.1 - - @pnpm/modules-yaml@12.1.0 - - @pnpm/cli-utils@2.0.7 - - @pnpm/store-connection-manager@6.0.8 - - @pnpm/find-workspace-packages@6.0.7 - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/lifecycle@15.0.0 - - @pnpm/link-bins@9.0.0 - -## 8.0.7 - -### Patch Changes - -- @pnpm/store-connection-manager@6.0.7 - -## 8.0.6 - -### Patch Changes - -- d43ccc44d: Update `@pnpm/graph-sequencer`. -- c0760128d: bump semver to 7.4.0 -- Updated dependencies [64d0f47ff] -- Updated dependencies [32f8e08c6] -- Updated dependencies [d43ccc44d] -- Updated dependencies [c0760128d] - - @pnpm/fs.hard-link-dir@2.0.1 - - @pnpm/config@18.3.0 - - @pnpm/sort-packages@5.0.1 - - @pnpm/dependency-path@2.1.1 - - @pnpm/cli-utils@2.0.6 - - @pnpm/store-connection-manager@6.0.6 - - @pnpm/lockfile-utils@7.0.1 - - @pnpm/lockfile-walker@7.0.2 - - @pnpm/get-context@9.0.3 - - @pnpm/find-workspace-packages@6.0.6 - -## 8.0.5 - -### Patch Changes - -- Updated dependencies [72ba638e3] -- Updated dependencies [fc8780ca9] -- Updated dependencies [080fee0b8] - - @pnpm/lockfile-utils@7.0.0 - - @pnpm/config@18.2.0 - - @pnpm/get-context@9.0.2 - - @pnpm/cli-utils@2.0.5 - - @pnpm/store-connection-manager@6.0.5 - - @pnpm/find-workspace-packages@6.0.5 - -## 8.0.4 - -### Patch Changes - -- Updated dependencies [5087636b6] -- Updated dependencies [94f94eed6] - - @pnpm/dependency-path@2.1.0 - - @pnpm/lockfile-utils@6.0.1 - - @pnpm/lockfile-walker@7.0.1 - - @pnpm/get-context@9.0.1 - - @pnpm/cli-utils@2.0.4 - - @pnpm/config@18.1.1 - - @pnpm/find-workspace-packages@6.0.4 - - @pnpm/store-connection-manager@6.0.4 - -## 8.0.3 - -### Patch Changes - -- Updated dependencies [e2cb4b63d] -- Updated dependencies [cd6ce11f0] - - @pnpm/config@18.1.0 - - @pnpm/cli-utils@2.0.3 - - @pnpm/store-connection-manager@6.0.3 - - @pnpm/find-workspace-packages@6.0.3 - -## 8.0.2 - -### Patch Changes - -- @pnpm/config@18.0.2 -- @pnpm/cli-utils@2.0.2 -- @pnpm/store-connection-manager@6.0.2 -- @pnpm/find-workspace-packages@6.0.2 - -## 8.0.1 - -### Patch Changes - -- @pnpm/config@18.0.1 -- @pnpm/cli-utils@2.0.1 -- @pnpm/store-connection-manager@6.0.1 -- @pnpm/find-workspace-packages@6.0.1 - -## 8.0.0 - -### Major Changes - -- eceaa8b8b: Node.js 14 support dropped. - -### Patch Changes - -- Updated dependencies [47e45d717] -- Updated dependencies [c92936158] -- Updated dependencies [47e45d717] -- Updated dependencies [2a2032810] -- Updated dependencies [7a0ce1df0] -- Updated dependencies [158d8cf22] -- Updated dependencies [ca8f51e60] -- Updated dependencies [eceaa8b8b] -- Updated dependencies [8e35c21d1] -- Updated dependencies [0e26acb0f] -- Updated dependencies [47e45d717] -- Updated dependencies [47e45d717] -- Updated dependencies [113f0ae26] - - @pnpm/config@18.0.0 - - @pnpm/lockfile-utils@6.0.0 - - @pnpm/get-context@9.0.0 - - @pnpm/store-connection-manager@6.0.0 - - @pnpm/dependency-path@2.0.0 - - @pnpm/find-workspace-packages@6.0.0 - - @pnpm/store-controller-types@15.0.0 - - @pnpm/common-cli-options-help@1.0.0 - - @pnpm/normalize-registries@5.0.0 - - @pnpm/lockfile-walker@7.0.0 - - @pnpm/modules-yaml@12.0.0 - - @pnpm/sort-packages@5.0.0 - - @pnpm/core-loggers@9.0.0 - - @pnpm/link-bins@9.0.0 - - @pnpm/constants@7.0.0 - - @pnpm/fs.hard-link-dir@2.0.0 - - @pnpm/lifecycle@15.0.0 - - @pnpm/types@9.0.0 - - @pnpm/cli-utils@2.0.0 - -## 7.1.7 - -### Patch Changes - -- Updated dependencies [685b3a7ea] - - @pnpm/link-bins@8.0.11 - - @pnpm/config@17.0.2 - - @pnpm/cli-utils@1.1.7 - - @pnpm/store-connection-manager@5.2.20 - - @pnpm/find-workspace-packages@5.0.42 - -## 7.1.6 - -### Patch Changes - -- Updated dependencies [f9c30c6d7] -- Updated dependencies [b38d711f3] - - @pnpm/link-bins@8.0.10 - - @pnpm/config@17.0.1 - - @pnpm/cli-utils@1.1.6 - - @pnpm/store-connection-manager@5.2.19 - - @pnpm/find-workspace-packages@5.0.41 - -## 7.1.5 - -### Patch Changes - -- Updated dependencies [e505b58e3] - - @pnpm/config@17.0.0 - - @pnpm/get-context@8.2.4 - - @pnpm/cli-utils@1.1.5 - - @pnpm/store-connection-manager@5.2.18 - - @pnpm/link-bins@8.0.9 - - @pnpm/find-workspace-packages@5.0.40 - - @pnpm/lifecycle@14.1.7 - - @pnpm/fs.hard-link-dir@1.0.3 - -## 7.1.4 - -### Patch Changes - -- @pnpm/config@16.7.2 -- @pnpm/cli-utils@1.1.4 -- @pnpm/store-connection-manager@5.2.17 -- @pnpm/find-workspace-packages@5.0.39 - -## 7.1.3 - -### Patch Changes - -- @pnpm/config@16.7.1 -- @pnpm/cli-utils@1.1.3 -- @pnpm/store-connection-manager@5.2.16 -- @pnpm/find-workspace-packages@5.0.38 - -## 7.1.2 - -### Patch Changes - -- Updated dependencies [7d64d757b] -- Updated dependencies [5c31fa8be] - - @pnpm/cli-utils@1.1.2 - - @pnpm/config@16.7.0 - - @pnpm/find-workspace-packages@5.0.37 - - @pnpm/store-connection-manager@5.2.15 - -## 7.1.1 - -### Patch Changes - -- @pnpm/get-context@8.2.3 -- @pnpm/config@16.6.4 -- @pnpm/cli-utils@1.1.1 -- @pnpm/store-connection-manager@5.2.14 -- @pnpm/find-workspace-packages@5.0.36 - -## 7.1.0 - -### Minor Changes - -- 0377d9367: Add --report-summary for pnpm exec and pnpm run [#6008](https://github.com/pnpm/pnpm/issues/6008) - -### Patch Changes - -- Updated dependencies [0377d9367] - - @pnpm/cli-utils@1.1.0 - - @pnpm/find-workspace-packages@5.0.35 - - @pnpm/config@16.6.3 - - @pnpm/store-connection-manager@5.2.13 - -## 7.0.34 - -### Patch Changes - -- @pnpm/store-connection-manager@5.2.12 -- @pnpm/config@16.6.2 -- @pnpm/cli-utils@1.0.34 -- @pnpm/find-workspace-packages@5.0.34 - -## 7.0.33 - -### Patch Changes - -- @pnpm/lockfile-utils@5.0.7 -- @pnpm/store-controller-types@14.3.1 -- @pnpm/config@16.6.1 -- @pnpm/fs.hard-link-dir@1.0.3 -- @pnpm/lifecycle@14.1.6 -- @pnpm/store-connection-manager@5.2.11 -- @pnpm/link-bins@8.0.8 -- @pnpm/cli-utils@1.0.33 -- @pnpm/find-workspace-packages@5.0.33 - -## 7.0.32 - -### Patch Changes - -- Updated dependencies [d89d7a078] -- Updated dependencies [59ee53678] - - @pnpm/dependency-path@1.1.3 - - @pnpm/config@16.6.0 - - @pnpm/lockfile-utils@5.0.6 - - @pnpm/lockfile-walker@6.0.8 - - @pnpm/cli-utils@1.0.32 - - @pnpm/store-connection-manager@5.2.10 - - @pnpm/get-context@8.2.2 - - @pnpm/find-workspace-packages@5.0.32 - -## 7.0.31 - -### Patch Changes - -- Updated dependencies [6add01403] -- Updated dependencies [5c4eb0fc3] -- Updated dependencies [9247f6781] - - @pnpm/fs.hard-link-dir@1.0.3 - - @pnpm/dependency-path@1.1.2 - - @pnpm/lockfile-utils@5.0.5 - - @pnpm/lockfile-walker@6.0.7 - - @pnpm/get-context@8.2.1 - - @pnpm/config@16.5.5 - - @pnpm/store-connection-manager@5.2.9 - - @pnpm/cli-utils@1.0.31 - - @pnpm/find-workspace-packages@5.0.31 - -## 7.0.30 - -### Patch Changes - -- Updated dependencies [78d4cf1f7] - - @pnpm/fs.hard-link-dir@1.0.2 - - @pnpm/store-connection-manager@5.2.8 - - @pnpm/config@16.5.4 - - @pnpm/cli-utils@1.0.30 - - @pnpm/find-workspace-packages@5.0.30 - -## 7.0.29 - -### Patch Changes - -- @pnpm/config@16.5.3 -- @pnpm/cli-utils@1.0.29 -- @pnpm/store-connection-manager@5.2.7 -- @pnpm/find-workspace-packages@5.0.29 - -## 7.0.28 - -### Patch Changes - -- @pnpm/config@16.5.2 -- @pnpm/cli-utils@1.0.28 -- @pnpm/store-connection-manager@5.2.6 -- @pnpm/find-workspace-packages@5.0.28 - -## 7.0.27 - -### Patch Changes - -- Updated dependencies [90d26c449] -- Updated dependencies [00d86db16] - - @pnpm/link-bins@8.0.8 - - @pnpm/fs.hard-link-dir@1.0.1 - - @pnpm/store-connection-manager@5.2.5 - - @pnpm/config@16.5.1 - - @pnpm/cli-utils@1.0.27 - - @pnpm/lifecycle@14.1.5 - - @pnpm/find-workspace-packages@5.0.27 - -## 7.0.26 - -### Patch Changes - -- Updated dependencies [28b47a156] -- Updated dependencies [4008a5236] - - @pnpm/get-context@8.2.0 - - @pnpm/config@16.5.0 - - @pnpm/link-bins@8.0.7 - - @pnpm/cli-utils@1.0.26 - - @pnpm/store-connection-manager@5.2.4 - - @pnpm/find-workspace-packages@5.0.26 - -## 7.0.25 - -### Patch Changes - -- @pnpm/store-connection-manager@5.2.3 -- @pnpm/config@16.4.3 -- @pnpm/cli-utils@1.0.25 -- @pnpm/fs.hard-link-dir@1.0.0 -- @pnpm/find-workspace-packages@5.0.25 -- @pnpm/lifecycle@14.1.5 -- @pnpm/link-bins@8.0.6 - -## 7.0.24 - -### Patch Changes - -- @pnpm/get-context@8.1.2 -- @pnpm/config@16.4.2 -- @pnpm/cli-utils@1.0.24 -- @pnpm/store-connection-manager@5.2.2 -- @pnpm/find-workspace-packages@5.0.24 - -## 7.0.23 - -### Patch Changes - -- Updated dependencies [0f6e95872] - - @pnpm/dependency-path@1.1.1 - - @pnpm/lockfile-utils@5.0.4 - - @pnpm/lockfile-walker@6.0.6 - - @pnpm/get-context@8.1.1 - - @pnpm/config@16.4.1 - - @pnpm/store-connection-manager@5.2.1 - - @pnpm/cli-utils@1.0.23 - - @pnpm/find-workspace-packages@5.0.23 - -## 7.0.22 - -### Patch Changes - -- Updated dependencies [891a8d763] -- Updated dependencies [c7b05cd9a] -- Updated dependencies [3ebce5db7] -- Updated dependencies [3ebce5db7] -- Updated dependencies [3ebce5db7] - - @pnpm/store-controller-types@14.3.0 - - @pnpm/store-connection-manager@5.2.0 - - @pnpm/constants@6.2.0 - - @pnpm/get-context@8.1.0 - - @pnpm/config@16.4.0 - - @pnpm/dependency-path@1.1.0 - - @pnpm/lifecycle@14.1.5 - - @pnpm/find-workspace-packages@5.0.22 - - @pnpm/cli-utils@1.0.22 - - @pnpm/lockfile-utils@5.0.3 - - @pnpm/lockfile-walker@6.0.5 - - @pnpm/link-bins@8.0.6 - - @pnpm/fs.hard-link-dir@1.0.0 - -## 7.0.21 - -### Patch Changes - -- Updated dependencies [1fad508b0] - - @pnpm/config@16.3.0 - - @pnpm/cli-utils@1.0.21 - - @pnpm/store-connection-manager@5.1.14 - - @pnpm/find-workspace-packages@5.0.21 - -## 7.0.20 - -### Patch Changes - -- Updated dependencies [ec97a3105] -- Updated dependencies [08ceaf3fc] - - @pnpm/store-connection-manager@5.1.13 - - @pnpm/get-context@8.0.6 - - @pnpm/cli-utils@1.0.20 - - @pnpm/find-workspace-packages@5.0.20 - - @pnpm/config@16.2.2 - -## 7.0.19 - -### Patch Changes - -- Updated dependencies [d71dbf230] - - @pnpm/config@16.2.1 - - @pnpm/cli-utils@1.0.19 - - @pnpm/store-connection-manager@5.1.12 - - @pnpm/find-workspace-packages@5.0.19 - -## 7.0.18 - -### Patch Changes - -- 5c75ff3ec: `pnpm rebuild` should not fail if node_modules was created by pnpm version 7.18 or older [#5815](https://github.com/pnpm/pnpm/issues/5815). -- 5c75ff3ec: `pnpm rebuild` should print a better error message when a hoisted dependency is not found [#5815](https://github.com/pnpm/pnpm/issues/5815). -- Updated dependencies [841f52e70] - - @pnpm/config@16.2.0 - - @pnpm/store-connection-manager@5.1.11 - - @pnpm/cli-utils@1.0.18 - - @pnpm/find-workspace-packages@5.0.18 - -## 7.0.17 - -### Patch Changes - -- c9d3970e3: `pnpm rebuild` should work in projects that use the hoister node linker [#5560](https://github.com/pnpm/pnpm/issues/5560). -- Updated dependencies [b77651d14] -- Updated dependencies [bc18d33fe] -- Updated dependencies [2458741fa] -- Updated dependencies [c9d3970e3] -- Updated dependencies [6b00a8325] -- Updated dependencies [2458741fa] - - @pnpm/types@8.10.0 - - @pnpm/link-bins@8.0.5 - - @pnpm/store-controller-types@14.2.0 - - @pnpm/fs.hard-link-dir@1.0.0 - - @pnpm/lifecycle@14.1.4 - - @pnpm/modules-yaml@11.1.0 - - @pnpm/cli-utils@1.0.17 - - @pnpm/config@16.1.11 - - @pnpm/normalize-registries@4.0.3 - - @pnpm/lockfile-utils@5.0.2 - - @pnpm/lockfile-walker@6.0.4 - - @pnpm/core-loggers@8.0.3 - - @pnpm/dependency-path@1.0.1 - - @pnpm/get-context@8.0.5 - - @pnpm/find-workspace-packages@5.0.17 - - @pnpm/sort-packages@4.0.3 - - @pnpm/store-connection-manager@5.1.10 - -## 7.0.16 - -### Patch Changes - -- Updated dependencies [313702d76] - - @pnpm/dependency-path@1.0.0 - - @pnpm/lockfile-utils@5.0.1 - - @pnpm/lockfile-walker@6.0.3 - - @pnpm/find-workspace-packages@5.0.16 - - @pnpm/config@16.1.10 - - @pnpm/get-context@8.0.4 - - @pnpm/cli-utils@1.0.16 - - @pnpm/store-connection-manager@5.1.9 - -## 7.0.15 - -### Patch Changes - -- Updated dependencies [f5c377a8d] - - @pnpm/lifecycle@14.1.3 - - @pnpm/config@16.1.9 - - @pnpm/cli-utils@1.0.15 - - @pnpm/store-connection-manager@5.1.8 - - @pnpm/find-workspace-packages@5.0.15 - -## 7.0.14 - -### Patch Changes - -- @pnpm/cli-utils@1.0.14 -- @pnpm/find-workspace-packages@5.0.14 -- @pnpm/config@16.1.8 -- @pnpm/store-connection-manager@5.1.7 - -## 7.0.13 - -### Patch Changes - -- Updated dependencies [a9d59d8bc] -- Updated dependencies [93558ce68] - - @pnpm/config@16.1.7 - - @pnpm/link-bins@8.0.4 - - @pnpm/lifecycle@14.1.2 - - @pnpm/cli-utils@1.0.13 - - @pnpm/store-connection-manager@5.1.6 - - @pnpm/get-context@8.0.3 - - @pnpm/find-workspace-packages@5.0.13 - -## 7.0.12 - -### Patch Changes - -- @pnpm/config@16.1.6 -- @pnpm/cli-utils@1.0.12 -- @pnpm/store-connection-manager@5.1.5 -- @pnpm/find-workspace-packages@5.0.12 - -## 7.0.11 - -### Patch Changes - -- @pnpm/config@16.1.5 -- @pnpm/cli-utils@1.0.11 -- @pnpm/store-connection-manager@5.1.4 -- @pnpm/find-workspace-packages@5.0.11 - -## 7.0.10 - -### Patch Changes - -- @pnpm/cli-utils@1.0.10 -- @pnpm/config@16.1.4 -- @pnpm/link-bins@8.0.3 -- @pnpm/find-workspace-packages@5.0.10 -- @pnpm/store-connection-manager@5.1.3 -- @pnpm/lifecycle@14.1.1 - -## 7.0.9 - -### Patch Changes - -- @pnpm/config@16.1.3 -- @pnpm/cli-utils@1.0.9 -- @pnpm/store-connection-manager@5.1.2 -- @pnpm/find-workspace-packages@5.0.9 - -## 7.0.8 - -### Patch Changes - -- Updated dependencies [1d04e663b] - - @pnpm/lifecycle@14.1.0 - - @pnpm/config@16.1.2 - - @pnpm/cli-utils@1.0.8 - - @pnpm/store-connection-manager@5.1.1 - - @pnpm/find-workspace-packages@5.0.8 - -## 7.0.7 - -### Patch Changes - -- Updated dependencies [eacff33e4] -- Updated dependencies [ecc8794bb] -- Updated dependencies [ecc8794bb] - - @pnpm/store-connection-manager@5.1.0 - - @pnpm/lockfile-utils@5.0.0 - - @pnpm/lifecycle@14.0.3 - - @pnpm/config@16.1.1 - - @pnpm/cli-utils@1.0.7 - - @pnpm/find-workspace-packages@5.0.7 - -## 7.0.6 - -### Patch Changes - -- 3dab7f83c: Replace environment variable placeholders with their values, when reading `.npmrc` files in subdirectories inside a workspace [#2570](https://github.com/pnpm/pnpm/issues/2570). -- Updated dependencies [3dab7f83c] - - @pnpm/config@16.1.0 - - @pnpm/cli-utils@1.0.6 - - @pnpm/store-connection-manager@5.0.6 - - @pnpm/find-workspace-packages@5.0.6 - -## 7.0.5 - -### Patch Changes - -- Updated dependencies [a4c58d424] -- Updated dependencies [2e9790722] -- Updated dependencies [702e847c1] - - @pnpm/lifecycle@14.0.2 - - @pnpm/find-workspace-packages@5.0.5 - - @pnpm/types@8.9.0 - - @pnpm/cli-utils@1.0.5 - - @pnpm/config@16.0.5 - - @pnpm/core-loggers@8.0.2 - - dependency-path@9.2.8 - - @pnpm/get-context@8.0.2 - - @pnpm/link-bins@8.0.2 - - @pnpm/lockfile-utils@4.2.8 - - @pnpm/lockfile-walker@6.0.2 - - @pnpm/modules-yaml@11.0.2 - - @pnpm/normalize-registries@4.0.2 - - @pnpm/sort-packages@4.0.2 - - @pnpm/store-controller-types@14.1.5 - - @pnpm/store-connection-manager@5.0.5 - -## 7.0.4 - -### Patch Changes - -- @pnpm/config@16.0.4 -- @pnpm/cli-utils@1.0.4 -- @pnpm/store-connection-manager@5.0.4 -- @pnpm/find-workspace-packages@5.0.4 - -## 7.0.3 - -### Patch Changes - -- Updated dependencies [aacb83f73] -- Updated dependencies [a14ad09e6] - - @pnpm/config@16.0.3 - - @pnpm/cli-utils@1.0.3 - - @pnpm/store-connection-manager@5.0.3 - - @pnpm/find-workspace-packages@5.0.3 - -## 7.0.2 - -### Patch Changes - -- Updated dependencies [bea0acdfc] - - @pnpm/config@16.0.2 - - @pnpm/cli-utils@1.0.2 - - @pnpm/store-connection-manager@5.0.2 - - @pnpm/find-workspace-packages@5.0.2 - -## 7.0.1 - -### Patch Changes - -- Updated dependencies [e7fd8a84c] -- Updated dependencies [844e82f3a] - - @pnpm/config@16.0.1 - - @pnpm/types@8.8.0 - - @pnpm/cli-utils@1.0.1 - - @pnpm/store-connection-manager@5.0.1 - - @pnpm/core-loggers@8.0.1 - - dependency-path@9.2.7 - - @pnpm/find-workspace-packages@5.0.1 - - @pnpm/get-context@8.0.1 - - @pnpm/lifecycle@14.0.1 - - @pnpm/link-bins@8.0.1 - - @pnpm/lockfile-utils@4.2.7 - - @pnpm/lockfile-walker@6.0.1 - - @pnpm/modules-yaml@11.0.1 - - @pnpm/normalize-registries@4.0.1 - - @pnpm/sort-packages@4.0.1 - - @pnpm/store-controller-types@14.1.4 - -## 7.0.0 - -### Major Changes - -- f884689e0: Require `@pnpm/logger` v5. - -### Patch Changes - -- Updated dependencies [043d988fc] -- Updated dependencies [645384bfd] -- Updated dependencies [1d0fd82fd] -- Updated dependencies [645384bfd] -- Updated dependencies [72f7d6b3b] -- Updated dependencies [f884689e0] -- Updated dependencies [3c117996e] - - @pnpm/config@16.0.0 - - @pnpm/find-workspace-packages@5.0.0 - - @pnpm/lifecycle@14.0.0 - - @pnpm/link-bins@8.0.0 - - @pnpm/lockfile-walker@6.0.0 - - @pnpm/get-context@8.0.0 - - @pnpm/modules-yaml@11.0.0 - - @pnpm/cli-utils@1.0.0 - - @pnpm/core-loggers@8.0.0 - - @pnpm/normalize-registries@4.0.0 - - @pnpm/sort-packages@4.0.0 - - @pnpm/store-connection-manager@5.0.0 - -## 6.2.12 - -### Patch Changes - -- @pnpm/store-connection-manager@4.3.16 -- @pnpm/get-context@7.0.3 -- @pnpm/config@15.10.12 -- @pnpm/cli-utils@0.7.43 -- @pnpm/link-bins@7.2.10 -- @pnpm/find-workspace-packages@4.0.43 -- @pnpm/lifecycle@13.1.12 - -## 6.2.11 - -### Patch Changes - -- Updated dependencies [3ae888c28] - - @pnpm/core-loggers@7.1.0 - - @pnpm/get-context@7.0.2 - - @pnpm/lifecycle@13.1.11 - - @pnpm/cli-utils@0.7.42 - - @pnpm/link-bins@7.2.9 - - @pnpm/config@15.10.11 - - @pnpm/find-workspace-packages@4.0.42 - - @pnpm/store-connection-manager@4.3.15 - -## 6.2.10 - -### Patch Changes - -- Updated dependencies [5eb41a551] - - @pnpm/link-bins@7.2.8 - - @pnpm/cli-utils@0.7.41 - - @pnpm/config@15.10.10 - - @pnpm/get-context@7.0.1 - - @pnpm/store-connection-manager@4.3.14 - - @pnpm/find-workspace-packages@4.0.41 - - @pnpm/lifecycle@13.1.10 - -## 6.2.9 - -### Patch Changes - -- Updated dependencies [d665f3ff7] -- Updated dependencies [51566e34b] - - @pnpm/types@8.7.0 - - @pnpm/get-context@7.0.0 - - @pnpm/config@15.10.9 - - @pnpm/cli-utils@0.7.40 - - @pnpm/core-loggers@7.0.8 - - dependency-path@9.2.6 - - @pnpm/find-workspace-packages@4.0.40 - - @pnpm/lifecycle@13.1.9 - - @pnpm/link-bins@7.2.7 - - @pnpm/lockfile-utils@4.2.6 - - @pnpm/lockfile-walker@5.0.15 - - @pnpm/modules-yaml@10.0.8 - - @pnpm/normalize-registries@3.0.8 - - @pnpm/sort-packages@3.0.9 - - @pnpm/store-controller-types@14.1.3 - - @pnpm/store-connection-manager@4.3.13 - -## 6.2.8 - -### Patch Changes - -- @pnpm/config@15.10.8 -- @pnpm/cli-utils@0.7.39 -- @pnpm/store-connection-manager@4.3.12 -- @pnpm/find-workspace-packages@4.0.39 - -## 6.2.7 - -### Patch Changes - -- @pnpm/config@15.10.7 -- @pnpm/cli-utils@0.7.38 -- @pnpm/store-connection-manager@4.3.11 -- @pnpm/find-workspace-packages@4.0.38 - -## 6.2.6 - -### Patch Changes - -- Updated dependencies [156cc1ef6] - - @pnpm/types@8.6.0 - - @pnpm/cli-utils@0.7.37 - - @pnpm/config@15.10.6 - - @pnpm/core-loggers@7.0.7 - - dependency-path@9.2.5 - - @pnpm/find-workspace-packages@4.0.37 - - @pnpm/get-context@6.2.11 - - @pnpm/lifecycle@13.1.8 - - @pnpm/link-bins@7.2.6 - - @pnpm/lockfile-utils@4.2.5 - - @pnpm/lockfile-walker@5.0.14 - - @pnpm/modules-yaml@10.0.7 - - @pnpm/normalize-registries@3.0.7 - - @pnpm/sort-packages@3.0.8 - - @pnpm/store-controller-types@14.1.2 - - @pnpm/store-connection-manager@4.3.10 - -## 6.2.5 - -### Patch Changes - -- @pnpm/store-connection-manager@4.3.9 -- @pnpm/config@15.10.5 -- @pnpm/cli-utils@0.7.36 -- @pnpm/find-workspace-packages@4.0.36 - -## 6.2.4 - -### Patch Changes - -- @pnpm/cli-utils@0.7.35 -- @pnpm/config@15.10.4 -- @pnpm/find-workspace-packages@4.0.35 -- @pnpm/store-connection-manager@4.3.8 - -## 6.2.3 - -### Patch Changes - -- @pnpm/get-context@6.2.10 -- @pnpm/store-connection-manager@4.3.7 -- @pnpm/config@15.10.3 -- @pnpm/cli-utils@0.7.34 -- @pnpm/find-workspace-packages@4.0.34 - -## 6.2.2 - -### Patch Changes - -- @pnpm/store-connection-manager@4.3.6 -- @pnpm/config@15.10.2 -- @pnpm/cli-utils@0.7.33 -- @pnpm/find-workspace-packages@4.0.33 - -## 6.2.1 - -### Patch Changes - -- Updated dependencies [17e69e18b] - - @pnpm/store-connection-manager@4.3.5 - - @pnpm/config@15.10.1 - - @pnpm/cli-utils@0.7.32 - - @pnpm/find-workspace-packages@4.0.32 - -## 6.2.0 - -### Minor Changes - -- 2aa22e4b1: Set `NODE_PATH` when `preferSymlinkedExecutables` is enabled. - -### Patch Changes - -- Updated dependencies [2aa22e4b1] - - @pnpm/config@15.10.0 - - @pnpm/cli-utils@0.7.31 - - @pnpm/store-connection-manager@4.3.4 - - @pnpm/find-workspace-packages@4.0.31 - -## 6.1.34 - -### Patch Changes - -- @pnpm/config@15.9.4 -- @pnpm/cli-utils@0.7.30 -- @pnpm/store-connection-manager@4.3.3 -- @pnpm/find-workspace-packages@4.0.30 - -## 6.1.33 - -### Patch Changes - -- @pnpm/store-controller-types@14.1.1 -- @pnpm/store-connection-manager@4.3.2 -- @pnpm/config@15.9.3 -- @pnpm/cli-utils@0.7.29 -- @pnpm/link-bins@7.2.5 -- @pnpm/find-workspace-packages@4.0.29 - -## 6.1.32 - -### Patch Changes - -- Updated dependencies [07bc24ad1] - - @pnpm/link-bins@7.2.5 - - @pnpm/store-connection-manager@4.3.1 - - @pnpm/lifecycle@13.1.7 - - @pnpm/config@15.9.2 - - @pnpm/cli-utils@0.7.28 - - @pnpm/find-workspace-packages@4.0.28 - -## 6.1.31 - -### Patch Changes - -- Updated dependencies [32915f0e4] -- Updated dependencies [23984abd1] - - @pnpm/store-controller-types@14.1.1 - - @pnpm/store-connection-manager@4.3.0 - - @pnpm/lifecycle@13.1.6 - - @pnpm/config@15.9.1 - - @pnpm/lockfile-utils@4.2.4 - - @pnpm/cli-utils@0.7.27 - - @pnpm/find-workspace-packages@4.0.27 - - @pnpm/link-bins@7.2.4 - -## 6.1.30 - -### Patch Changes - -- @pnpm/get-context@6.2.9 -- @pnpm/store-connection-manager@4.2.1 -- @pnpm/config@15.9.0 -- @pnpm/link-bins@7.2.4 - -## 6.1.29 - -### Patch Changes - -- 8103f92bd: Use a patched version of ramda to fix deprecation warnings on Node.js 16. Related issue: https://github.com/ramda/ramda/pull/3270 -- Updated dependencies [43cd6aaca] -- Updated dependencies [8103f92bd] -- Updated dependencies [65c4260de] -- Updated dependencies [29a81598a] - - @pnpm/config@15.9.0 - - @pnpm/get-context@6.2.8 - - @pnpm/link-bins@7.2.4 - - @pnpm/lockfile-utils@4.2.3 - - @pnpm/lockfile-walker@5.0.13 - - @pnpm/store-connection-manager@4.2.0 - - @pnpm/store-controller-types@14.1.0 - - @pnpm/cli-utils@0.7.26 - - @pnpm/lifecycle@13.1.5 - - @pnpm/find-workspace-packages@4.0.26 - -## 6.1.28 - -### Patch Changes - -- Updated dependencies [c90798461] -- Updated dependencies [34121d753] - - @pnpm/types@8.5.0 - - @pnpm/config@15.8.1 - - @pnpm/get-context@6.2.7 - - @pnpm/cli-utils@0.7.25 - - @pnpm/core-loggers@7.0.6 - - dependency-path@9.2.4 - - @pnpm/find-workspace-packages@4.0.25 - - @pnpm/lifecycle@13.1.4 - - @pnpm/link-bins@7.2.3 - - @pnpm/lockfile-utils@4.2.2 - - @pnpm/lockfile-walker@5.0.12 - - @pnpm/modules-yaml@10.0.6 - - @pnpm/normalize-registries@3.0.6 - - @pnpm/sort-packages@3.0.7 - - @pnpm/store-controller-types@14.0.2 - - @pnpm/store-connection-manager@4.1.26 - -## 6.1.27 - -### Patch Changes - -- Updated dependencies [c83f40c10] - - @pnpm/lockfile-utils@4.2.1 - -## 6.1.26 - -### Patch Changes - -- Updated dependencies [cac34ad69] -- Updated dependencies [99019e071] - - @pnpm/config@15.8.0 - - @pnpm/cli-utils@0.7.24 - - @pnpm/store-connection-manager@4.1.25 - - @pnpm/find-workspace-packages@4.0.24 - -## 6.1.25 - -### Patch Changes - -- Updated dependencies [8dcfbe357] - - @pnpm/lockfile-utils@4.2.0 - - @pnpm/get-context@6.2.6 - - @pnpm/lockfile-walker@5.0.11 - - @pnpm/config@15.7.1 - - @pnpm/cli-utils@0.7.23 - - @pnpm/store-connection-manager@4.1.24 - - @pnpm/find-workspace-packages@4.0.23 - - @pnpm/link-bins@7.2.2 - -## 6.1.24 - -### Patch Changes - -- Updated dependencies [4fa1091c8] - - @pnpm/config@15.7.0 - - @pnpm/cli-utils@0.7.22 - - @pnpm/link-bins@7.2.2 - - @pnpm/store-connection-manager@4.1.23 - - @pnpm/get-context@6.2.5 - - @pnpm/find-workspace-packages@4.0.22 - - @pnpm/lifecycle@13.1.3 - -## 6.1.23 - -### Patch Changes - -- Updated dependencies [7334b347b] -- Updated dependencies [e3f4d131c] - - @pnpm/config@15.6.1 - - @pnpm/lockfile-utils@4.1.0 - - @pnpm/cli-utils@0.7.21 - - @pnpm/store-connection-manager@4.1.22 - - @pnpm/link-bins@7.2.1 - - @pnpm/find-workspace-packages@4.0.21 - -## 6.1.22 - -### Patch Changes - -- 13210db3c: pnpm rebuild accepts --store-dir -- Updated dependencies [28f000509] -- Updated dependencies [406656f80] - - @pnpm/config@15.6.0 - - @pnpm/link-bins@7.2.0 - - @pnpm/cli-utils@0.7.20 - - @pnpm/store-connection-manager@4.1.21 - - @pnpm/find-workspace-packages@4.0.20 - -## 6.1.21 - -### Patch Changes - -- @pnpm/config@15.5.2 -- @pnpm/cli-utils@0.7.19 -- @pnpm/store-connection-manager@4.1.20 -- @pnpm/find-workspace-packages@4.0.19 - -## 6.1.20 - -### Patch Changes - -- @pnpm/cli-utils@0.7.18 -- @pnpm/link-bins@7.1.7 -- dependency-path@9.2.3 -- @pnpm/find-workspace-packages@4.0.18 -- @pnpm/lockfile-utils@4.0.10 -- @pnpm/lockfile-walker@5.0.10 -- @pnpm/store-connection-manager@4.1.19 - -## 6.1.19 - -### Patch Changes - -- @pnpm/get-context@6.2.4 -- @pnpm/store-connection-manager@4.1.18 - -## 6.1.18 - -### Patch Changes - -- 5f643f23b: Update ramda to v0.28. -- 42c1ea1c0: Update validate-npm-package-name to v4. -- Updated dependencies [5f643f23b] - - @pnpm/cli-utils@0.7.17 - - @pnpm/config@15.5.1 - - @pnpm/get-context@6.2.3 - - @pnpm/link-bins@7.1.6 - - @pnpm/lockfile-utils@4.0.9 - - @pnpm/lockfile-walker@5.0.9 - - @pnpm/find-workspace-packages@4.0.17 - - @pnpm/store-connection-manager@4.1.17 - - @pnpm/lifecycle@13.1.2 - -## 6.1.17 - -### Patch Changes - -- Updated dependencies [fc581d371] - - dependency-path@9.2.2 - - @pnpm/lockfile-utils@4.0.8 - - @pnpm/lockfile-walker@5.0.8 - - @pnpm/store-connection-manager@4.1.16 - -## 6.1.16 - -### Patch Changes - -- @pnpm/store-connection-manager@4.1.15 - -## 6.1.15 - -### Patch Changes - -- Updated dependencies [f48d46ef6] - - @pnpm/config@15.5.0 - - @pnpm/cli-utils@0.7.16 - - @pnpm/store-connection-manager@4.1.14 - - @pnpm/find-workspace-packages@4.0.16 - -## 6.1.14 - -### Patch Changes - -- Updated dependencies [8e5b77ef6] - - @pnpm/types@8.4.0 - - @pnpm/lockfile-utils@4.0.7 - - @pnpm/lockfile-walker@5.0.7 - - @pnpm/cli-utils@0.7.15 - - @pnpm/config@15.4.1 - - @pnpm/core-loggers@7.0.5 - - dependency-path@9.2.1 - - @pnpm/find-workspace-packages@4.0.15 - - @pnpm/get-context@6.2.2 - - @pnpm/lifecycle@13.1.1 - - @pnpm/link-bins@7.1.5 - - @pnpm/modules-yaml@10.0.5 - - @pnpm/normalize-registries@3.0.5 - - @pnpm/sort-packages@3.0.6 - - @pnpm/store-controller-types@14.0.1 - - @pnpm/store-connection-manager@4.1.13 - -## 6.1.13 - -### Patch Changes - -- Updated dependencies [2a34b21ce] -- Updated dependencies [c635f9fc1] -- Updated dependencies [2a34b21ce] -- Updated dependencies [47b5e45dd] - - @pnpm/types@8.3.0 - - @pnpm/lifecycle@13.1.0 - - dependency-path@9.2.0 - - @pnpm/store-controller-types@14.0.0 - - @pnpm/config@15.4.0 - - @pnpm/cli-utils@0.7.14 - - @pnpm/core-loggers@7.0.4 - - @pnpm/find-workspace-packages@4.0.14 - - @pnpm/get-context@6.2.1 - - @pnpm/link-bins@7.1.4 - - @pnpm/lockfile-utils@4.0.6 - - @pnpm/lockfile-walker@5.0.6 - - @pnpm/modules-yaml@10.0.4 - - @pnpm/normalize-registries@3.0.4 - - @pnpm/sort-packages@3.0.5 - - @pnpm/store-connection-manager@4.1.12 - -## 6.1.12 - -### Patch Changes - -- Updated dependencies [fb5bbfd7a] -- Updated dependencies [56cf04cb3] -- Updated dependencies [725636a90] - - @pnpm/types@8.2.0 - - @pnpm/config@15.3.0 - - @pnpm/get-context@6.2.0 - - dependency-path@9.1.4 - - @pnpm/cli-utils@0.7.13 - - @pnpm/core-loggers@7.0.3 - - @pnpm/find-workspace-packages@4.0.13 - - @pnpm/lifecycle@13.0.5 - - @pnpm/link-bins@7.1.3 - - @pnpm/lockfile-utils@4.0.5 - - @pnpm/lockfile-walker@5.0.5 - - @pnpm/modules-yaml@10.0.3 - - @pnpm/normalize-registries@3.0.3 - - @pnpm/sort-packages@3.0.4 - - @pnpm/store-controller-types@13.0.4 - - @pnpm/store-connection-manager@4.1.11 - -## 6.1.11 - -### Patch Changes - -- Updated dependencies [25798aad1] - - @pnpm/config@15.2.1 - - @pnpm/store-connection-manager@4.1.10 - - @pnpm/cli-utils@0.7.12 - - @pnpm/find-workspace-packages@4.0.12 - -## 6.1.10 - -### Patch Changes - -- Updated dependencies [4d39e4a0c] -- Updated dependencies [bc80631d3] -- Updated dependencies [d5730ba81] - - @pnpm/types@8.1.0 - - @pnpm/config@15.2.0 - - @pnpm/cli-utils@0.7.11 - - @pnpm/core-loggers@7.0.2 - - dependency-path@9.1.3 - - @pnpm/find-workspace-packages@4.0.11 - - @pnpm/get-context@6.1.3 - - @pnpm/lifecycle@13.0.4 - - @pnpm/link-bins@7.1.2 - - @pnpm/lockfile-utils@4.0.4 - - @pnpm/lockfile-walker@5.0.4 - - @pnpm/modules-yaml@10.0.2 - - @pnpm/normalize-registries@3.0.2 - - @pnpm/sort-packages@3.0.3 - - @pnpm/store-controller-types@13.0.3 - - @pnpm/store-connection-manager@4.1.9 - -## 6.1.9 - -### Patch Changes - -- Updated dependencies [6756c2b02] - - @pnpm/store-controller-types@13.0.2 - - @pnpm/cli-utils@0.7.10 - - @pnpm/lifecycle@13.0.3 - - @pnpm/find-workspace-packages@4.0.10 - - @pnpm/store-connection-manager@4.1.8 - - @pnpm/config@15.1.4 - - @pnpm/link-bins@7.1.1 - -## 6.1.8 - -### Patch Changes - -- Updated dependencies [ae2f845c5] - - @pnpm/config@15.1.4 - - @pnpm/cli-utils@0.7.9 - - @pnpm/store-connection-manager@4.1.7 - - @pnpm/find-workspace-packages@4.0.9 - -## 6.1.7 - -### Patch Changes - -- Updated dependencies [05159665d] - - @pnpm/config@15.1.3 - - @pnpm/cli-utils@0.7.8 - - @pnpm/store-connection-manager@4.1.6 - - @pnpm/find-workspace-packages@4.0.8 - -## 6.1.6 - -### Patch Changes - -- @pnpm/cli-utils@0.7.7 -- @pnpm/find-workspace-packages@4.0.7 - -## 6.1.5 - -### Patch Changes - -- Updated dependencies [af22c6c4f] -- Updated dependencies [c57695550] - - @pnpm/config@15.1.2 - - dependency-path@9.1.2 - - @pnpm/cli-utils@0.7.6 - - @pnpm/store-connection-manager@4.1.5 - - @pnpm/lockfile-utils@4.0.3 - - @pnpm/lockfile-walker@5.0.3 - - @pnpm/find-workspace-packages@4.0.6 - -## 6.1.4 - -### Patch Changes - -- Updated dependencies [52b0576af] - - @pnpm/cli-utils@0.7.5 - - @pnpm/find-workspace-packages@4.0.5 - - @pnpm/get-context@6.1.2 - - @pnpm/store-connection-manager@4.1.4 - -## 6.1.3 - -### Patch Changes - -- @pnpm/cli-utils@0.7.4 -- @pnpm/store-connection-manager@4.1.3 -- @pnpm/find-workspace-packages@4.0.4 -- @pnpm/config@15.1.1 -- @pnpm/link-bins@7.1.1 - -## 6.1.2 - -### Patch Changes - -- Updated dependencies [18ba5e2c0] - - @pnpm/types@8.0.1 - - @pnpm/cli-utils@0.7.3 - - @pnpm/config@15.1.1 - - @pnpm/core-loggers@7.0.1 - - dependency-path@9.1.1 - - @pnpm/find-workspace-packages@4.0.3 - - @pnpm/get-context@6.1.1 - - @pnpm/lifecycle@13.0.2 - - @pnpm/link-bins@7.1.1 - - @pnpm/lockfile-utils@4.0.2 - - @pnpm/lockfile-walker@5.0.2 - - @pnpm/modules-yaml@10.0.1 - - @pnpm/normalize-registries@3.0.1 - - @pnpm/sort-packages@3.0.2 - - @pnpm/store-controller-types@13.0.1 - - @pnpm/store-connection-manager@4.1.2 - -## 6.1.1 - -### Patch Changes - -- Updated dependencies [e05dcc48a] - - @pnpm/config@15.1.0 - - @pnpm/cli-utils@0.7.2 - - @pnpm/store-connection-manager@4.1.1 - - @pnpm/find-workspace-packages@4.0.2 - -## 6.1.0 - -### Minor Changes - -- 8fa95fd86: Path `extraNodePaths` to the bins linker. - -### Patch Changes - -- 2109f2e8e: Use `@pnpm/graph-sequencer` instead of `graph-sequencer`. -- Updated dependencies [0a70aedb1] -- Updated dependencies [8fa95fd86] -- Updated dependencies [2109f2e8e] -- Updated dependencies [8fa95fd86] -- Updated dependencies [8dac029ef] -- Updated dependencies [688b0eaff] -- Updated dependencies [72b79f55a] -- Updated dependencies [546e644e9] -- Updated dependencies [c6463b9fd] -- Updated dependencies [4bed585e2] -- Updated dependencies [8fa95fd86] -- Updated dependencies [1267e4eff] - - dependency-path@9.1.0 - - @pnpm/link-bins@7.1.0 - - @pnpm/sort-packages@3.0.1 - - @pnpm/get-context@6.1.0 - - @pnpm/config@15.0.0 - - @pnpm/lockfile-utils@4.0.1 - - @pnpm/store-connection-manager@4.1.0 - - @pnpm/constants@6.1.0 - - @pnpm/lockfile-walker@5.0.1 - - @pnpm/cli-utils@0.7.1 - - @pnpm/lifecycle@13.0.1 - - @pnpm/find-workspace-packages@4.0.1 - -## 6.0.0 - -### Major Changes - -- 542014839: Node.js 12 is not supported. - -### Patch Changes - -- Updated dependencies [516859178] -- Updated dependencies [d504dc380] -- Updated dependencies [73d71a2d5] -- Updated dependencies [fa656992c] -- Updated dependencies [faf830b8f] -- Updated dependencies [542014839] -- Updated dependencies [d999a0801] -- Updated dependencies [585e9ca9e] - - @pnpm/config@14.0.0 - - @pnpm/link-bins@7.0.0 - - @pnpm/types@8.0.0 - - dependency-path@9.0.0 - - @pnpm/constants@6.0.0 - - @pnpm/core-loggers@7.0.0 - - @pnpm/find-workspace-packages@4.0.0 - - @pnpm/get-context@6.0.0 - - @pnpm/lifecycle@13.0.0 - - @pnpm/lockfile-utils@4.0.0 - - @pnpm/lockfile-walker@5.0.0 - - @pnpm/modules-yaml@10.0.0 - - @pnpm/normalize-registries@3.0.0 - - @pnpm/sort-packages@3.0.0 - - @pnpm/store-connection-manager@4.0.0 - - @pnpm/store-controller-types@13.0.0 - - @pnpm/cli-utils@0.7.0 - - @pnpm/common-cli-options-help@0.9.0 - -## 5.4.14 - -### Patch Changes - -- Updated dependencies [5c525db13] - - @pnpm/store-controller-types@12.0.0 - - @pnpm/cli-utils@0.6.50 - - @pnpm/config@13.13.2 - - @pnpm/get-context@5.3.8 - - @pnpm/link-bins@6.2.12 - - @pnpm/store-connection-manager@3.2.10 - - @pnpm/lifecycle@12.1.7 - - @pnpm/find-workspace-packages@3.1.42 - -## 5.4.13 - -### Patch Changes - -- Updated dependencies [b138d048c] - - @pnpm/types@7.10.0 - - @pnpm/get-context@5.3.7 - - @pnpm/lockfile-utils@3.2.1 - - @pnpm/lockfile-walker@4.0.15 - - @pnpm/cli-utils@0.6.49 - - @pnpm/config@13.13.1 - - @pnpm/core-loggers@6.1.4 - - dependency-path@8.0.11 - - @pnpm/find-workspace-packages@3.1.41 - - @pnpm/lifecycle@12.1.6 - - @pnpm/link-bins@6.2.11 - - @pnpm/modules-yaml@9.1.1 - - @pnpm/normalize-registries@2.0.13 - - @pnpm/sort-packages@2.1.8 - - @pnpm/store-controller-types@11.0.12 - - @pnpm/store-connection-manager@3.2.9 - -## 5.4.12 - -### Patch Changes - -- @pnpm/store-connection-manager@3.2.8 - -## 5.4.11 - -### Patch Changes - -- @pnpm/store-connection-manager@3.2.7 - -## 5.4.10 - -### Patch Changes - -- Updated dependencies [7ae349cd3] - - @pnpm/lifecycle@12.1.5 - -## 5.4.9 - -### Patch Changes - -- Updated dependencies [334e5340a] - - @pnpm/config@13.13.0 - - @pnpm/cli-utils@0.6.48 - - @pnpm/store-connection-manager@3.2.6 - - @pnpm/find-workspace-packages@3.1.40 - -## 5.4.8 - -### Patch Changes - -- Updated dependencies [b7566b979] - - @pnpm/config@13.12.0 - - @pnpm/cli-utils@0.6.47 - - @pnpm/store-connection-manager@3.2.5 - - @pnpm/find-workspace-packages@3.1.39 - -## 5.4.7 - -### Patch Changes - -- Updated dependencies [cdc521cfa] -- Updated dependencies [cdc521cfa] - - @pnpm/modules-yaml@9.1.0 - - @pnpm/lockfile-utils@3.2.0 - - @pnpm/get-context@5.3.6 - - @pnpm/config@13.11.0 - - @pnpm/link-bins@6.2.10 - -## 5.4.6 - -### Patch Changes - -- Updated dependencies [fff0e4493] - - @pnpm/config@13.11.0 - - @pnpm/cli-utils@0.6.46 - - @pnpm/store-connection-manager@3.2.4 - - @pnpm/link-bins@6.2.10 - - @pnpm/find-workspace-packages@3.1.38 - -## 5.4.5 - -### Patch Changes - -- @pnpm/cli-utils@0.6.45 -- @pnpm/find-workspace-packages@3.1.37 - -## 5.4.4 - -### Patch Changes - -- Updated dependencies [e76151f66] -- Updated dependencies [26cd01b88] - - @pnpm/config@13.10.0 - - @pnpm/types@7.9.0 - - @pnpm/lifecycle@12.1.4 - - @pnpm/cli-utils@0.6.44 - - @pnpm/store-connection-manager@3.2.3 - - @pnpm/core-loggers@6.1.3 - - dependency-path@8.0.10 - - @pnpm/find-workspace-packages@3.1.36 - - @pnpm/get-context@5.3.5 - - @pnpm/link-bins@6.2.9 - - @pnpm/lockfile-utils@3.1.6 - - @pnpm/lockfile-walker@4.0.14 - - @pnpm/modules-yaml@9.0.11 - - @pnpm/normalize-registries@2.0.12 - - @pnpm/sort-packages@2.1.7 - - @pnpm/store-controller-types@11.0.11 - -## 5.4.3 - -### Patch Changes - -- @pnpm/cli-utils@0.6.43 -- @pnpm/find-workspace-packages@3.1.35 - -## 5.4.2 - -### Patch Changes - -- @pnpm/store-connection-manager@3.2.2 - -## 5.4.1 - -### Patch Changes - -- Updated dependencies [8fe8f5e55] -- Updated dependencies [7375396db] - - @pnpm/config@13.9.0 - - @pnpm/modules-yaml@9.0.10 - - @pnpm/cli-utils@0.6.42 - - @pnpm/store-connection-manager@3.2.1 - - @pnpm/get-context@5.3.4 - - @pnpm/find-workspace-packages@3.1.34 - - @pnpm/link-bins@6.2.8 - -## 5.4.0 - -### Minor Changes - -- a6cf11cb7: New optional setting added: userConfig. userConfig may contain token helpers. - -### Patch Changes - -- Updated dependencies [a6cf11cb7] -- Updated dependencies [732d4962f] -- Updated dependencies [a6cf11cb7] - - @pnpm/store-connection-manager@3.2.0 - - @pnpm/config@13.8.0 - - @pnpm/cli-utils@0.6.41 - - @pnpm/find-workspace-packages@3.1.33 - -## 5.3.10 - -### Patch Changes - -- Updated dependencies [701ea0746] -- Updated dependencies [b5734a4a7] - - @pnpm/link-bins@6.2.8 - - @pnpm/types@7.8.0 - - @pnpm/cli-utils@0.6.40 - - @pnpm/config@13.7.2 - - @pnpm/core-loggers@6.1.2 - - dependency-path@8.0.9 - - @pnpm/find-workspace-packages@3.1.32 - - @pnpm/get-context@5.3.3 - - @pnpm/lifecycle@12.1.3 - - @pnpm/lockfile-utils@3.1.5 - - @pnpm/lockfile-walker@4.0.13 - - @pnpm/modules-yaml@9.0.9 - - @pnpm/normalize-registries@2.0.11 - - @pnpm/sort-packages@2.1.6 - - @pnpm/store-controller-types@11.0.10 - - @pnpm/store-connection-manager@3.1.17 - -## 5.3.9 - -### Patch Changes - -- @pnpm/get-context@5.3.2 - -## 5.3.8 - -### Patch Changes - -- @pnpm/cli-utils@0.6.39 -- @pnpm/find-workspace-packages@3.1.31 - -## 5.3.7 - -### Patch Changes - -- Updated dependencies [6493e0c93] - - @pnpm/types@7.7.1 - - @pnpm/cli-utils@0.6.38 - - @pnpm/config@13.7.1 - - @pnpm/core-loggers@6.1.1 - - dependency-path@8.0.8 - - @pnpm/find-workspace-packages@3.1.30 - - @pnpm/get-context@5.3.1 - - @pnpm/lifecycle@12.1.2 - - @pnpm/link-bins@6.2.7 - - @pnpm/lockfile-utils@3.1.4 - - @pnpm/lockfile-walker@4.0.12 - - @pnpm/modules-yaml@9.0.8 - - @pnpm/normalize-registries@2.0.10 - - @pnpm/sort-packages@2.1.5 - - @pnpm/store-controller-types@11.0.9 - - @pnpm/store-connection-manager@3.1.16 - -## 5.3.6 - -### Patch Changes - -- Updated dependencies [ba9b2eba1] -- Updated dependencies [30bfca967] -- Updated dependencies [927c4a089] -- Updated dependencies [10a4bd4db] -- Updated dependencies [ba9b2eba1] -- Updated dependencies [25f0fa9fa] - - @pnpm/core-loggers@6.1.0 - - @pnpm/config@13.7.0 - - @pnpm/normalize-registries@2.0.9 - - @pnpm/common-cli-options-help@0.8.0 - - @pnpm/types@7.7.0 - - @pnpm/get-context@5.3.0 - - @pnpm/lifecycle@12.1.1 - - @pnpm/cli-utils@0.6.37 - - @pnpm/store-connection-manager@3.1.15 - - dependency-path@8.0.7 - - @pnpm/find-workspace-packages@3.1.29 - - @pnpm/link-bins@6.2.6 - - @pnpm/lockfile-utils@3.1.3 - - @pnpm/lockfile-walker@4.0.11 - - @pnpm/modules-yaml@9.0.7 - - @pnpm/sort-packages@2.1.4 - - @pnpm/store-controller-types@11.0.8 - -## 5.3.5 - -### Patch Changes - -- @pnpm/store-connection-manager@3.1.14 - -## 5.3.4 - -### Patch Changes - -- Updated dependencies [46aaf7108] - - @pnpm/config@13.6.1 - - @pnpm/normalize-registries@2.0.8 - - @pnpm/cli-utils@0.6.36 - - @pnpm/store-connection-manager@3.1.13 - - @pnpm/find-workspace-packages@3.1.28 - - @pnpm/get-context@5.2.2 - -## 5.3.3 - -### Patch Changes - -- Updated dependencies [3cf543fc1] -- Updated dependencies [8a99a01ff] - - @pnpm/lockfile-utils@3.1.2 - - @pnpm/config@13.6.0 - - @pnpm/cli-utils@0.6.35 - - @pnpm/store-connection-manager@3.1.12 - - @pnpm/find-workspace-packages@3.1.27 - -## 5.3.2 - -### Patch Changes - -- @pnpm/cli-utils@0.6.34 -- @pnpm/store-connection-manager@3.1.11 -- @pnpm/find-workspace-packages@3.1.26 - -## 5.3.1 - -### Patch Changes - -- Updated dependencies [a7ff2d5ce] - - @pnpm/config@13.5.1 - - @pnpm/normalize-registries@2.0.7 - - @pnpm/cli-utils@0.6.33 - - @pnpm/store-connection-manager@3.1.10 - - @pnpm/find-workspace-packages@3.1.25 - - @pnpm/get-context@5.2.1 - -## 5.3.0 - -### Minor Changes - -- 002778559: New setting added: `scriptsPrependNodePath`. This setting can be `true`, `false`, or `warn-only`. - When `true`, the path to the `node` executable with which pnpm executed is prepended to the `PATH` of the scripts. - When `warn-only`, pnpm will print a warning if the scripts run with a `node` binary that differs from the `node` binary executing the pnpm CLI. - -### Patch Changes - -- Updated dependencies [002778559] - - @pnpm/config@13.5.0 - - @pnpm/lifecycle@12.1.0 - - @pnpm/cli-utils@0.6.32 - - @pnpm/store-connection-manager@3.1.9 - - @pnpm/find-workspace-packages@3.1.24 - -## 5.2.6 - -### Patch Changes - -- @pnpm/store-connection-manager@3.1.8 - -## 5.2.5 - -### Patch Changes - -- @pnpm/store-connection-manager@3.1.7 - -## 5.2.4 - -### Patch Changes - -- Updated dependencies [1647d8e2f] -- Updated dependencies [bb0f8bc16] - - @pnpm/store-connection-manager@3.1.6 - - @pnpm/link-bins@6.2.5 - - @pnpm/cli-utils@0.6.31 - - @pnpm/find-workspace-packages@3.1.23 - -## 5.2.3 - -### Patch Changes - -- Updated dependencies [302ae4f6f] -- Updated dependencies [fa03cbdc8] - - @pnpm/get-context@5.2.0 - - @pnpm/types@7.6.0 - - @pnpm/lifecycle@12.0.2 - - @pnpm/config@13.4.2 - - @pnpm/cli-utils@0.6.30 - - @pnpm/core-loggers@6.0.6 - - dependency-path@8.0.6 - - @pnpm/find-workspace-packages@3.1.22 - - @pnpm/link-bins@6.2.4 - - @pnpm/lockfile-utils@3.1.1 - - @pnpm/lockfile-walker@4.0.10 - - @pnpm/modules-yaml@9.0.6 - - @pnpm/normalize-registries@2.0.6 - - @pnpm/sort-packages@2.1.3 - - @pnpm/store-controller-types@11.0.7 - - @pnpm/store-connection-manager@3.1.5 - -## 5.2.2 - -### Patch Changes - -- Updated dependencies [5b90ab98f] - - @pnpm/lifecycle@12.0.1 - -## 5.2.1 - -### Patch Changes - -- @pnpm/store-connection-manager@3.1.4 - -## 5.2.0 - -### Minor Changes - -- 4ab87844a: Injected dependencies should be relinked after they are rebuilt. - -### Patch Changes - -- Updated dependencies [4ab87844a] -- Updated dependencies [4ab87844a] -- Updated dependencies [37dcfceeb] -- Updated dependencies [4ab87844a] -- Updated dependencies [4ab87844a] - - @pnpm/types@7.5.0 - - @pnpm/lifecycle@12.0.0 - - @pnpm/lockfile-utils@3.1.0 - - @pnpm/cli-utils@0.6.29 - - @pnpm/config@13.4.1 - - @pnpm/core-loggers@6.0.5 - - dependency-path@8.0.5 - - @pnpm/find-workspace-packages@3.1.21 - - @pnpm/get-context@5.1.6 - - @pnpm/link-bins@6.2.3 - - @pnpm/lockfile-walker@4.0.9 - - @pnpm/modules-yaml@9.0.5 - - @pnpm/normalize-registries@2.0.5 - - @pnpm/sort-packages@2.1.2 - - @pnpm/store-controller-types@11.0.6 - - @pnpm/store-connection-manager@3.1.3 - -## 5.1.5 - -### Patch Changes - -- Updated dependencies [a916accec] - - @pnpm/link-bins@6.2.2 - - @pnpm/store-connection-manager@3.1.2 - -## 5.1.4 - -### Patch Changes - -- Updated dependencies [b6d74c545] - - @pnpm/config@13.4.0 - - @pnpm/cli-utils@0.6.28 - - @pnpm/store-connection-manager@3.1.1 - - @pnpm/find-workspace-packages@3.1.20 - -## 5.1.3 - -### Patch Changes - -- Updated dependencies [6375cdce0] -- Updated dependencies [bd7bcdbe8] -- Updated dependencies [bd7bcdbe8] - - @pnpm/link-bins@6.2.1 - - @pnpm/store-connection-manager@3.1.0 - - @pnpm/config@13.3.0 - - @pnpm/cli-utils@0.6.27 - - @pnpm/find-workspace-packages@3.1.19 - -## 5.1.2 - -### Patch Changes - -- Updated dependencies [5ee3b2dc7] - - @pnpm/config@13.2.0 - - @pnpm/cli-utils@0.6.26 - - @pnpm/store-connection-manager@3.0.20 - - @pnpm/find-workspace-packages@3.1.18 - -## 5.1.1 - -### Patch Changes - -- @pnpm/cli-utils@0.6.25 -- @pnpm/find-workspace-packages@3.1.17 - -## 5.1.0 - -### Minor Changes - -- 4027a3c69: New optional option added: hooks. - -### Patch Changes - -- Updated dependencies [4027a3c69] -- Updated dependencies [1efaaf706] - - @pnpm/config@13.1.0 - - @pnpm/common-cli-options-help@0.7.1 - - @pnpm/cli-utils@0.6.24 - - @pnpm/store-connection-manager@3.0.19 - - @pnpm/find-workspace-packages@3.1.16 - -## 5.0.19 - -### Patch Changes - -- Updated dependencies [4a4d42d8f] - - @pnpm/lifecycle@11.0.5 - - @pnpm/store-connection-manager@3.0.18 - -## 5.0.18 - -### Patch Changes - -- Updated dependencies [0d4a7c69e] -- Updated dependencies [fe5688dc0] -- Updated dependencies [c7081cbb4] -- Updated dependencies [c7081cbb4] - - @pnpm/link-bins@6.2.0 - - @pnpm/common-cli-options-help@0.7.0 - - @pnpm/config@13.0.0 - - @pnpm/cli-utils@0.6.23 - - @pnpm/store-connection-manager@3.0.17 - - @pnpm/find-workspace-packages@3.1.15 - -## 5.0.17 - -### Patch Changes - -- Updated dependencies [83e23601e] -- Updated dependencies [553a5d840] -- Updated dependencies [d62259d67] - - @pnpm/link-bins@6.1.0 - - @pnpm/config@12.6.0 - - @pnpm/cli-utils@0.6.22 - - @pnpm/store-connection-manager@3.0.16 - - @pnpm/find-workspace-packages@3.1.14 - -## 5.0.16 - -### Patch Changes - -- @pnpm/store-connection-manager@3.0.15 - -## 5.0.15 - -### Patch Changes - -- Updated dependencies [6681fdcbc] - - @pnpm/config@12.5.0 - - @pnpm/cli-utils@0.6.21 - - @pnpm/store-connection-manager@3.0.14 - - @pnpm/find-workspace-packages@3.1.13 - -## 5.0.14 - -### Patch Changes - -- @pnpm/link-bins@6.0.8 -- @pnpm/cli-utils@0.6.20 -- @pnpm/store-connection-manager@3.0.13 -- @pnpm/find-workspace-packages@3.1.12 - -## 5.0.13 - -### Patch Changes - -- Updated dependencies [ede519190] - - @pnpm/config@12.4.9 - - @pnpm/cli-utils@0.6.19 - - @pnpm/store-connection-manager@3.0.12 - - @pnpm/find-workspace-packages@3.1.11 - -## 5.0.12 - -### Patch Changes - -- @pnpm/config@12.4.8 -- @pnpm/cli-utils@0.6.18 -- @pnpm/store-connection-manager@3.0.11 -- @pnpm/find-workspace-packages@3.1.10 - -## 5.0.11 - -### Patch Changes - -- @pnpm/store-connection-manager@3.0.10 - -## 5.0.10 - -### Patch Changes - -- Updated dependencies [655af55ba] - - @pnpm/config@12.4.7 - - @pnpm/cli-utils@0.6.17 - - @pnpm/store-connection-manager@3.0.9 - - @pnpm/find-workspace-packages@3.1.9 - -## 5.0.9 - -### Patch Changes - -- @pnpm/store-connection-manager@3.0.8 - -## 5.0.8 - -### Patch Changes - -- @pnpm/store-connection-manager@3.0.7 - -## 5.0.7 - -### Patch Changes - -- Updated dependencies [3fb74c618] - - @pnpm/config@12.4.6 - - @pnpm/cli-utils@0.6.16 - - @pnpm/store-connection-manager@3.0.6 - - @pnpm/find-workspace-packages@3.1.8 - -## 5.0.6 - -### Patch Changes - -- Updated dependencies [051296a16] - - @pnpm/config@12.4.5 - - @pnpm/cli-utils@0.6.15 - - @pnpm/store-connection-manager@3.0.5 - - @pnpm/find-workspace-packages@3.1.7 - -## 5.0.5 - -### Patch Changes - -- Updated dependencies [af8b5716e] - - @pnpm/config@12.4.4 - - @pnpm/link-bins@6.0.7 - - @pnpm/cli-utils@0.6.14 - - @pnpm/store-connection-manager@3.0.4 - - @pnpm/find-workspace-packages@3.1.6 - -## 5.0.4 - -### Patch Changes - -- Updated dependencies [b734b45ea] - - @pnpm/types@7.4.0 - - @pnpm/cli-utils@0.6.13 - - @pnpm/config@12.4.3 - - @pnpm/core-loggers@6.0.4 - - dependency-path@8.0.4 - - @pnpm/find-workspace-packages@3.1.5 - - @pnpm/get-context@5.1.5 - - @pnpm/lifecycle@11.0.4 - - @pnpm/link-bins@6.0.6 - - @pnpm/lockfile-utils@3.0.8 - - @pnpm/lockfile-walker@4.0.8 - - @pnpm/modules-yaml@9.0.4 - - @pnpm/normalize-registries@2.0.4 - - @pnpm/sort-packages@2.1.1 - - @pnpm/store-controller-types@11.0.5 - - @pnpm/store-connection-manager@3.0.3 - -## 5.0.3 - -### Patch Changes - -- Updated dependencies [7af16a011] -- Updated dependencies [73c1f802e] - - @pnpm/lifecycle@11.0.3 - - @pnpm/config@12.4.2 - - @pnpm/cli-utils@0.6.12 - - @pnpm/store-connection-manager@3.0.2 - - @pnpm/find-workspace-packages@3.1.4 - -## 5.0.2 - -### Patch Changes - -- @pnpm/cli-utils@0.6.11 -- @pnpm/find-workspace-packages@3.1.3 - -## 5.0.1 - -### Patch Changes - -- Updated dependencies [2264bfdf4] - - @pnpm/config@12.4.1 - - @pnpm/cli-utils@0.6.10 - - @pnpm/store-connection-manager@3.0.1 - - @pnpm/find-workspace-packages@3.1.2 - -## 5.0.0 - -### Major Changes - -- 691f64713: New required option added: cacheDir. - -### Patch Changes - -- Updated dependencies [25f6968d4] -- Updated dependencies [691f64713] -- Updated dependencies [5aaf3e3fa] - - @pnpm/config@12.4.0 - - @pnpm/store-connection-manager@3.0.0 - - @pnpm/cli-utils@0.6.9 - - @pnpm/find-workspace-packages@3.1.1 - -## 4.0.12 - -### Patch Changes - -- Updated dependencies [a5bde0aa2] - - @pnpm/find-workspace-packages@3.1.0 - -## 4.0.11 - -### Patch Changes - -- Updated dependencies [1442f8786] -- Updated dependencies [8e76690f4] - - @pnpm/sort-packages@2.1.0 - - @pnpm/types@7.3.0 - - @pnpm/get-context@5.1.4 - - @pnpm/cli-utils@0.6.8 - - @pnpm/config@12.3.3 - - @pnpm/core-loggers@6.0.3 - - dependency-path@8.0.3 - - @pnpm/find-workspace-packages@3.0.8 - - @pnpm/lifecycle@11.0.2 - - @pnpm/link-bins@6.0.5 - - @pnpm/lockfile-utils@3.0.7 - - @pnpm/lockfile-walker@4.0.7 - - @pnpm/modules-yaml@9.0.3 - - @pnpm/normalize-registries@2.0.3 - - @pnpm/store-controller-types@11.0.4 - - @pnpm/store-connection-manager@2.1.11 - -## 4.0.10 - -### Patch Changes - -- Updated dependencies [6c418943c] - - dependency-path@8.0.2 - - @pnpm/lockfile-utils@3.0.6 - - @pnpm/lockfile-walker@4.0.6 - - @pnpm/store-connection-manager@2.1.10 - -## 4.0.9 - -### Patch Changes - -- @pnpm/store-connection-manager@2.1.9 - -## 4.0.8 - -### Patch Changes - -- @pnpm/get-context@5.1.3 - -## 4.0.7 - -### Patch Changes - -- Updated dependencies [724c5abd8] - - @pnpm/types@7.2.0 - - @pnpm/store-connection-manager@2.1.8 - - @pnpm/cli-utils@0.6.7 - - @pnpm/config@12.3.2 - - @pnpm/core-loggers@6.0.2 - - dependency-path@8.0.1 - - @pnpm/find-workspace-packages@3.0.7 - - @pnpm/get-context@5.1.2 - - @pnpm/lifecycle@11.0.1 - - @pnpm/link-bins@6.0.4 - - @pnpm/lockfile-utils@3.0.5 - - @pnpm/lockfile-walker@4.0.5 - - @pnpm/modules-yaml@9.0.2 - - @pnpm/normalize-registries@2.0.2 - - @pnpm/sort-packages@2.0.2 - - @pnpm/store-controller-types@11.0.3 - -## 4.0.6 - -### Patch Changes - -- a1a03d145: Import only the required functions from ramda. -- Updated dependencies [a1a03d145] - - @pnpm/config@12.3.1 - - @pnpm/get-context@5.1.1 - - @pnpm/link-bins@6.0.3 - - @pnpm/lockfile-utils@3.0.4 - - @pnpm/lockfile-walker@4.0.4 - - @pnpm/cli-utils@0.6.6 - - @pnpm/store-connection-manager@2.1.7 - - @pnpm/find-workspace-packages@3.0.6 - -## 4.0.5 - -### Patch Changes - -- @pnpm/store-connection-manager@2.1.6 - -## 4.0.4 - -### Patch Changes - -- Updated dependencies [84ec82e05] -- Updated dependencies [c2a71e4fd] -- Updated dependencies [84ec82e05] - - @pnpm/config@12.3.0 - - @pnpm/common-cli-options-help@0.6.0 - - @pnpm/cli-utils@0.6.5 - - @pnpm/store-connection-manager@2.1.5 - - @pnpm/find-workspace-packages@3.0.5 - -## 4.0.3 - -### Patch Changes - -- Updated dependencies [20e2f235d] - - dependency-path@8.0.0 - - @pnpm/lockfile-utils@3.0.3 - - @pnpm/lockfile-walker@4.0.3 - - @pnpm/cli-utils@0.6.4 - - @pnpm/find-workspace-packages@3.0.4 - - @pnpm/store-connection-manager@2.1.4 - -## 4.0.2 - -### Patch Changes - -- @pnpm/cli-utils@0.6.3 -- @pnpm/link-bins@6.0.2 -- @pnpm/store-connection-manager@2.1.3 -- @pnpm/find-workspace-packages@3.0.3 -- @pnpm/config@12.2.0 - -## 4.0.1 - -### Patch Changes - -- @pnpm/store-connection-manager@2.1.2 - -## 4.0.0 - -### Major Changes - -- e6a2654a2: `prepare` scripts of Git-hosted packages are not executed (they are executed during fetching by `@pnpm/git-fetcher`). - -### Patch Changes - -- Updated dependencies [e6a2654a2] - - @pnpm/lifecycle@11.0.0 - - @pnpm/store-controller-types@11.0.2 - - @pnpm/store-connection-manager@2.1.1 - - @pnpm/config@12.2.0 - -## 3.0.4 - -### Patch Changes - -- Updated dependencies [05baaa6e7] -- Updated dependencies [dfdf669e6] -- Updated dependencies [97c64bae4] -- Updated dependencies [97c64bae4] - - @pnpm/config@12.2.0 - - @pnpm/store-connection-manager@2.1.0 - - @pnpm/common-cli-options-help@0.5.0 - - @pnpm/get-context@5.1.0 - - @pnpm/types@7.1.0 - - @pnpm/cli-utils@0.6.2 - - @pnpm/link-bins@6.0.1 - - @pnpm/core-loggers@6.0.1 - - dependency-path@7.0.1 - - @pnpm/find-workspace-packages@3.0.2 - - @pnpm/lifecycle@10.0.1 - - @pnpm/lockfile-utils@3.0.2 - - @pnpm/lockfile-walker@4.0.2 - - @pnpm/modules-yaml@9.0.1 - - @pnpm/normalize-registries@2.0.1 - - @pnpm/sort-packages@2.0.1 - - @pnpm/store-controller-types@11.0.1 - -## 3.0.3 - -### Patch Changes - -- Updated dependencies [ba5231ccf] - - @pnpm/config@12.1.0 - - @pnpm/cli-utils@0.6.1 - - @pnpm/store-connection-manager@2.0.3 - - @pnpm/find-workspace-packages@3.0.1 - -## 3.0.2 - -### Patch Changes - -- @pnpm/store-connection-manager@2.0.2 -- @pnpm/config@12.0.0 - -## 3.0.1 - -### Patch Changes - -- Updated dependencies [9ceab68f0] - - dependency-path@7.0.0 - - @pnpm/lockfile-utils@3.0.1 - - @pnpm/lockfile-walker@4.0.1 - - @pnpm/store-connection-manager@2.0.1 - -## 3.0.0 - -### Major Changes - -- 97b986fbc: Node.js 10 support is dropped. At least Node.js 12.17 is required for the package to work. - -### Patch Changes - -- 78470a32d: `prunedAt` is set for the modules meta file. -- Updated dependencies [6871d74b2] -- Updated dependencies [06c6c9959] -- Updated dependencies [97b986fbc] -- Updated dependencies [90487a3a8] -- Updated dependencies [78470a32d] -- Updated dependencies [aed712455] -- Updated dependencies [e4efddbd2] -- Updated dependencies [f2bb5cbeb] -- Updated dependencies [f2bb5cbeb] -- Updated dependencies [aed712455] -- Updated dependencies [7adc6e875] -- Updated dependencies [78470a32d] - - @pnpm/constants@5.0.0 - - @pnpm/link-bins@6.0.0 - - @pnpm/cli-utils@0.6.0 - - @pnpm/common-cli-options-help@0.4.0 - - @pnpm/config@12.0.0 - - @pnpm/core-loggers@6.0.0 - - dependency-path@6.0.0 - - @pnpm/find-workspace-packages@3.0.0 - - @pnpm/get-context@5.0.0 - - @pnpm/lifecycle@10.0.0 - - @pnpm/lockfile-utils@3.0.0 - - @pnpm/lockfile-walker@4.0.0 - - @pnpm/modules-yaml@9.0.0 - - @pnpm/normalize-registries@2.0.0 - - @pnpm/sort-packages@2.0.0 - - @pnpm/store-connection-manager@1.1.0 - - @pnpm/store-controller-types@11.0.0 - - @pnpm/types@7.0.0 - -## 2.2.34 - -### Patch Changes - -- Updated dependencies [4f1ce907a] - - @pnpm/config@11.14.2 - - @pnpm/cli-utils@0.5.4 - - @pnpm/store-connection-manager@1.0.4 - - @pnpm/find-workspace-packages@2.3.42 - -## 2.2.33 - -### Patch Changes - -- Updated dependencies [d853fb14a] -- Updated dependencies [d853fb14a] -- Updated dependencies [4b3852c39] - - @pnpm/lifecycle@9.6.5 - - @pnpm/link-bins@5.3.25 - - @pnpm/config@11.14.1 - - @pnpm/cli-utils@0.5.3 - - @pnpm/store-connection-manager@1.0.3 - - @pnpm/find-workspace-packages@2.3.41 - -## 2.2.32 - -### Patch Changes - -- Updated dependencies [6350a3381] - - @pnpm/link-bins@5.3.24 - - @pnpm/store-connection-manager@1.0.2 - -## 2.2.31 - -### Patch Changes - -- @pnpm/store-connection-manager@1.0.1 - -## 2.2.30 - -### Patch Changes - -- Updated dependencies [8d1dfa89c] - - @pnpm/store-connection-manager@1.0.0 - - @pnpm/store-controller-types@10.0.0 - - @pnpm/config@11.14.0 - - @pnpm/cli-utils@0.5.2 - - @pnpm/find-workspace-packages@2.3.40 - -## 2.2.29 - -### Patch Changes - -- Updated dependencies [3be2b1773] - - @pnpm/cli-utils@0.5.1 - - @pnpm/find-workspace-packages@2.3.39 - -## 2.2.28 - -### Patch Changes - -- Updated dependencies [51e1456dd] - - @pnpm/get-context@4.0.0 - -## 2.2.27 - -### Patch Changes - -- Updated dependencies [27a40321c] - - @pnpm/get-context@3.3.6 - - @pnpm/store-connection-manager@0.3.64 - -## 2.2.26 - -### Patch Changes - -- Updated dependencies [a78e5c47f] - - @pnpm/link-bins@5.3.23 - -## 2.2.25 - -### Patch Changes - -- Updated dependencies [a5e9d903c] -- Updated dependencies [cb040ae18] - - @pnpm/common-cli-options-help@0.3.1 - - @pnpm/cli-utils@0.5.0 - - @pnpm/config@11.14.0 - - @pnpm/find-workspace-packages@2.3.38 - - @pnpm/store-connection-manager@0.3.63 - -## 2.2.24 - -### Patch Changes - -- Updated dependencies [c4cc62506] - - @pnpm/config@11.13.0 - - @pnpm/link-bins@5.3.22 - - @pnpm/cli-utils@0.4.51 - - @pnpm/store-connection-manager@0.3.62 - - @pnpm/find-workspace-packages@2.3.37 - -## 2.2.23 - -### Patch Changes - -- Updated dependencies [bff84dbca] - - @pnpm/config@11.12.1 - - @pnpm/cli-utils@0.4.50 - - @pnpm/store-connection-manager@0.3.61 - - @pnpm/find-workspace-packages@2.3.36 - -## 2.2.22 - -### Patch Changes - -- @pnpm/cli-utils@0.4.49 -- @pnpm/find-workspace-packages@2.3.35 - -## 2.2.21 - -### Patch Changes - -- Updated dependencies [43de80034] - - @pnpm/store-connection-manager@0.3.60 - - @pnpm/cli-utils@0.4.48 - - @pnpm/find-workspace-packages@2.3.34 - -## 2.2.20 - -### Patch Changes - -- Updated dependencies [9a9bc67d2] - - @pnpm/lifecycle@9.6.4 - -## 2.2.19 - -### Patch Changes - -- Updated dependencies [9ad8c27bf] -- Updated dependencies [548f28df9] -- Updated dependencies [548f28df9] - - @pnpm/types@6.4.0 - - @pnpm/cli-utils@0.4.47 - - @pnpm/config@11.12.0 - - @pnpm/get-context@3.3.5 - - @pnpm/lockfile-utils@2.0.22 - - @pnpm/lockfile-walker@3.0.9 - - @pnpm/core-loggers@5.0.3 - - dependency-path@5.1.1 - - @pnpm/find-workspace-packages@2.3.33 - - @pnpm/lifecycle@9.6.3 - - @pnpm/link-bins@5.3.21 - - @pnpm/modules-yaml@8.0.6 - - @pnpm/normalize-registries@1.0.6 - - @pnpm/sort-packages@1.0.16 - - @pnpm/store-controller-types@9.2.1 - - @pnpm/store-connection-manager@0.3.59 - -## 2.2.18 - -### Patch Changes - -- @pnpm/config@11.11.1 -- @pnpm/cli-utils@0.4.46 -- @pnpm/store-connection-manager@0.3.58 -- @pnpm/find-workspace-packages@2.3.32 - -## 2.2.17 - -### Patch Changes - -- @pnpm/get-context@3.3.4 - -## 2.2.16 - -### Patch Changes - -- Updated dependencies [f40bc5927] - - @pnpm/config@11.11.0 - - @pnpm/get-context@3.3.3 - - @pnpm/cli-utils@0.4.45 - - @pnpm/store-connection-manager@0.3.57 - - @pnpm/find-workspace-packages@2.3.31 - -## 2.2.15 - -### Patch Changes - -- Updated dependencies [e27dcf0dc] -- Updated dependencies [425c7547d] - - dependency-path@5.1.0 - - @pnpm/config@11.10.2 - - @pnpm/lockfile-utils@2.0.21 - - @pnpm/lockfile-walker@3.0.8 - - @pnpm/cli-utils@0.4.44 - - @pnpm/store-connection-manager@0.3.56 - - @pnpm/find-workspace-packages@2.3.30 - -## 2.2.14 - -### Patch Changes - -- Updated dependencies [ea09da716] - - @pnpm/config@11.10.1 - - @pnpm/cli-utils@0.4.43 - - @pnpm/store-connection-manager@0.3.55 - - @pnpm/find-workspace-packages@2.3.29 - -## 2.2.13 - -### Patch Changes - -- Updated dependencies [1ec47db33] -- Updated dependencies [a8656b42f] - - @pnpm/common-cli-options-help@0.3.0 - - @pnpm/config@11.10.0 - - @pnpm/cli-utils@0.4.42 - - @pnpm/store-connection-manager@0.3.54 - - @pnpm/find-workspace-packages@2.3.28 - -## 2.2.12 - -### Patch Changes - -- Updated dependencies [041537bc3] - - @pnpm/config@11.9.1 - - @pnpm/cli-utils@0.4.41 - - @pnpm/store-connection-manager@0.3.53 - - @pnpm/find-workspace-packages@2.3.27 - -## 2.2.11 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.52 - -## 2.2.10 - -### Patch Changes - -- Updated dependencies [dc5a0a102] - - @pnpm/store-connection-manager@0.3.51 - - @pnpm/get-context@3.3.2 - -## 2.2.9 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.50 - -## 2.2.8 - -### Patch Changes - -- Updated dependencies [8698a7060] - - @pnpm/config@11.9.0 - - @pnpm/store-controller-types@9.2.0 - - @pnpm/cli-utils@0.4.40 - - @pnpm/store-connection-manager@0.3.49 - - @pnpm/lockfile-utils@2.0.20 - - @pnpm/find-workspace-packages@2.3.26 - -## 2.2.7 - -### Patch Changes - -- Updated dependencies [fcc1c7100] - - @pnpm/config@11.8.0 - - @pnpm/cli-utils@0.4.39 - - @pnpm/store-connection-manager@0.3.48 - - @pnpm/find-workspace-packages@2.3.25 - -## 2.2.6 - -### Patch Changes - -- @pnpm/cli-utils@0.4.38 -- @pnpm/config@11.7.2 -- @pnpm/get-context@3.3.1 -- @pnpm/link-bins@5.3.20 -- @pnpm/store-connection-manager@0.3.47 -- @pnpm/find-workspace-packages@2.3.24 -- @pnpm/lifecycle@9.6.2 - -## 2.2.5 - -### Patch Changes - -- Updated dependencies [3776b5a52] - - @pnpm/get-context@3.3.0 - -## 2.2.4 - -### Patch Changes - -- Updated dependencies [09492b7b4] - - @pnpm/modules-yaml@8.0.5 - - @pnpm/get-context@3.2.11 - - @pnpm/store-connection-manager@0.3.46 - - @pnpm/cli-utils@0.4.37 - - @pnpm/link-bins@5.3.19 - - @pnpm/find-workspace-packages@2.3.23 - -## 2.2.3 - -### Patch Changes - -- Updated dependencies [39142e2ad] - - dependency-path@5.0.6 - - @pnpm/lockfile-utils@2.0.19 - - @pnpm/lockfile-walker@3.0.7 - - @pnpm/get-context@3.2.10 - - @pnpm/cli-utils@0.4.36 - - @pnpm/link-bins@5.3.18 - - @pnpm/store-connection-manager@0.3.45 - - @pnpm/find-workspace-packages@2.3.22 - -## 2.2.2 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.44 - -## 2.2.1 - -### Patch Changes - -- Updated dependencies [b5d694e7f] - - @pnpm/types@6.3.1 - - @pnpm/lockfile-utils@2.0.18 - - @pnpm/lockfile-walker@3.0.6 - - @pnpm/cli-utils@0.4.35 - - @pnpm/config@11.7.1 - - @pnpm/core-loggers@5.0.2 - - dependency-path@5.0.5 - - @pnpm/find-workspace-packages@2.3.21 - - @pnpm/get-context@3.2.9 - - @pnpm/lifecycle@9.6.1 - - @pnpm/link-bins@5.3.17 - - @pnpm/modules-yaml@8.0.4 - - @pnpm/normalize-registries@1.0.5 - - @pnpm/sort-packages@1.0.15 - - @pnpm/store-controller-types@9.1.2 - - @pnpm/store-connection-manager@0.3.43 - -## 2.2.0 - -### Minor Changes - -- 50b360ec1: A new option added for specifying the shell to use, when running scripts: scriptShell. - -### Patch Changes - -- Updated dependencies [50b360ec1] - - @pnpm/config@11.7.0 - - @pnpm/lifecycle@9.6.0 - - @pnpm/cli-utils@0.4.34 - - @pnpm/store-connection-manager@0.3.42 - - @pnpm/find-workspace-packages@2.3.20 - -## 2.1.6 - -### Patch Changes - -- Updated dependencies [d54043ee4] -- Updated dependencies [fcdad632f] - - @pnpm/types@6.3.0 - - @pnpm/constants@4.1.0 - - @pnpm/lockfile-utils@2.0.17 - - @pnpm/lockfile-walker@3.0.5 - - @pnpm/cli-utils@0.4.33 - - @pnpm/config@11.6.1 - - @pnpm/core-loggers@5.0.1 - - dependency-path@5.0.4 - - @pnpm/find-workspace-packages@2.3.19 - - @pnpm/get-context@3.2.8 - - @pnpm/lifecycle@9.5.1 - - @pnpm/link-bins@5.3.16 - - @pnpm/modules-yaml@8.0.3 - - @pnpm/normalize-registries@1.0.4 - - @pnpm/sort-packages@1.0.14 - - @pnpm/store-controller-types@9.1.1 - - @pnpm/store-connection-manager@0.3.41 - -## 2.1.5 - -### Patch Changes - -- Updated dependencies [fb863fae4] - - @pnpm/link-bins@5.3.15 - -## 2.1.4 - -### Patch Changes - -- 3a83db407: Update mem to v8. -- Updated dependencies [f591fdeeb] -- Updated dependencies [f591fdeeb] -- Updated dependencies [f591fdeeb] - - @pnpm/config@11.6.0 - - @pnpm/lifecycle@9.5.0 - - @pnpm/cli-utils@0.4.32 - - @pnpm/store-connection-manager@0.3.40 - - @pnpm/find-workspace-packages@2.3.18 - -## 2.1.3 - -### Patch Changes - -- Updated dependencies [51311d3ba] - - @pnpm/link-bins@5.3.14 - - @pnpm/cli-utils@0.4.31 - - @pnpm/find-workspace-packages@2.3.17 - - @pnpm/store-connection-manager@0.3.39 - -## 2.1.2 - -### Patch Changes - -- Updated dependencies [74914c178] - - @pnpm/config@11.5.0 - - @pnpm/cli-utils@0.4.30 - - @pnpm/store-connection-manager@0.3.38 - - @pnpm/find-workspace-packages@2.3.16 - -## 2.1.1 - -### Patch Changes - -- Updated dependencies [203e65ac8] - - @pnpm/lifecycle@9.4.0 - - @pnpm/store-connection-manager@0.3.37 - -## 2.1.0 - -### Minor Changes - -- 23cf3c88b: New option added: `shellEmulator`. - -### Patch Changes - -- Updated dependencies [23cf3c88b] -- Updated dependencies [ac3042858] - - @pnpm/config@11.4.0 - - @pnpm/lifecycle@9.3.0 - - @pnpm/get-context@3.2.7 - - @pnpm/cli-utils@0.4.29 - - @pnpm/store-connection-manager@0.3.36 - - @pnpm/find-workspace-packages@2.3.15 - -## 2.0.41 - -### Patch Changes - -- Updated dependencies [0a6544043] - - @pnpm/store-controller-types@9.1.0 - - @pnpm/store-connection-manager@0.3.35 - -## 2.0.40 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.34 - -## 2.0.39 - -### Patch Changes - -- Updated dependencies [767212f4e] -- Updated dependencies [092f8dd83] -- Updated dependencies [092f8dd83] - - @pnpm/config@11.3.0 - - @pnpm/common-cli-options-help@0.2.0 - - @pnpm/store-connection-manager@0.3.33 - - @pnpm/cli-utils@0.4.28 - - @pnpm/find-workspace-packages@2.3.14 - -## 2.0.38 - -### Patch Changes - -- Updated dependencies [86cd72de3] -- Updated dependencies [86cd72de3] - - @pnpm/core-loggers@5.0.0 - - @pnpm/store-controller-types@9.0.0 - - @pnpm/get-context@3.2.6 - - @pnpm/lifecycle@9.2.5 - - @pnpm/store-connection-manager@0.3.32 - - @pnpm/cli-utils@0.4.27 - - @pnpm/find-workspace-packages@2.3.13 - -## 2.0.37 - -### Patch Changes - -- 968c26470: Report an info log instead of a warning when some binaries cannot be linked. - - @pnpm/store-connection-manager@0.3.31 - -## 2.0.36 - -### Patch Changes - -- @pnpm/cli-utils@0.4.26 -- @pnpm/find-workspace-packages@2.3.12 - -## 2.0.35 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.30 - -## 2.0.34 - -### Patch Changes - -- Updated dependencies [9f1a29ff9] - - @pnpm/config@11.2.7 - - @pnpm/cli-utils@0.4.25 - - @pnpm/get-context@3.2.5 - - @pnpm/link-bins@5.3.13 - - @pnpm/store-connection-manager@0.3.29 - - @pnpm/find-workspace-packages@2.3.11 - - @pnpm/lifecycle@9.2.4 - -## 2.0.33 - -### Patch Changes - -- Updated dependencies [ac0d3e122] - - @pnpm/config@11.2.6 - - @pnpm/cli-utils@0.4.24 - - @pnpm/store-connection-manager@0.3.28 - - @pnpm/find-workspace-packages@2.3.10 - -## 2.0.32 - -### Patch Changes - -- Updated dependencies [972864e0d] -- Updated dependencies [972864e0d] - - @pnpm/config@11.2.5 - - @pnpm/get-context@3.2.4 - - @pnpm/store-connection-manager@0.3.27 - - @pnpm/lifecycle@9.2.3 - - @pnpm/link-bins@5.3.12 - - @pnpm/cli-utils@0.4.23 - - @pnpm/find-workspace-packages@2.3.9 - -## 2.0.31 - -### Patch Changes - -- Updated dependencies [51086e6e4] - - @pnpm/get-context@3.2.3 - - @pnpm/cli-utils@0.4.22 - - @pnpm/config@11.2.4 - - @pnpm/link-bins@5.3.11 - - @pnpm/store-connection-manager@0.3.26 - - @pnpm/find-workspace-packages@2.3.8 - -## 2.0.30 - -### Patch Changes - -- Updated dependencies [13c18e397] - - @pnpm/config@11.2.3 - - @pnpm/cli-utils@0.4.21 - - @pnpm/store-connection-manager@0.3.25 - - @pnpm/find-workspace-packages@2.3.7 - -## 2.0.29 - -### Patch Changes - -- Updated dependencies [3f6d35997] - - @pnpm/config@11.2.2 - - @pnpm/cli-utils@0.4.20 - - @pnpm/store-connection-manager@0.3.24 - - @pnpm/find-workspace-packages@2.3.6 - -## 2.0.28 - -### Patch Changes - -- @pnpm/cli-utils@0.4.19 -- @pnpm/link-bins@5.3.10 -- @pnpm/find-workspace-packages@2.3.5 -- @pnpm/store-connection-manager@0.3.23 - -## 2.0.27 - -### Patch Changes - -- @pnpm/cli-utils@0.4.18 -- @pnpm/link-bins@5.3.9 -- @pnpm/find-workspace-packages@2.3.4 -- @pnpm/store-connection-manager@0.3.22 - -## 2.0.26 - -### Patch Changes - -- a2ef8084f: Use the same versions of dependencies across the pnpm monorepo. -- Updated dependencies [1140ef721] -- Updated dependencies [a2ef8084f] - - @pnpm/lockfile-utils@2.0.16 - - @pnpm/config@11.2.1 - - dependency-path@5.0.3 - - @pnpm/find-workspace-packages@2.3.3 - - @pnpm/get-context@3.2.2 - - @pnpm/lifecycle@9.2.2 - - @pnpm/lockfile-walker@3.0.4 - - @pnpm/modules-yaml@8.0.2 - - @pnpm/cli-utils@0.4.17 - - @pnpm/store-connection-manager@0.3.21 - - @pnpm/link-bins@5.3.8 - -## 2.0.25 - -### Patch Changes - -- Updated dependencies [25b425ca2] - - @pnpm/get-context@3.2.1 - -## 2.0.24 - -### Patch Changes - -- Updated dependencies [ad69677a7] - - @pnpm/cli-utils@0.4.16 - - @pnpm/config@11.2.0 - - @pnpm/find-workspace-packages@2.3.2 - - @pnpm/store-connection-manager@0.3.20 - -## 2.0.23 - -### Patch Changes - -- Updated dependencies [a01626668] - - @pnpm/get-context@3.2.0 - -## 2.0.22 - -### Patch Changes - -- Updated dependencies [9a908bc07] -- Updated dependencies [9a908bc07] - - @pnpm/core-loggers@4.2.0 - - @pnpm/get-context@3.1.0 - - @pnpm/lifecycle@9.2.1 - - @pnpm/store-connection-manager@0.3.19 - - @pnpm/cli-utils@0.4.15 - - @pnpm/find-workspace-packages@2.3.1 - -## 2.0.21 - -### Patch Changes - -- Updated dependencies [faae9a93c] -- Updated dependencies [65b4d07ca] -- Updated dependencies [ab3b8f51d] -- Updated dependencies [7b98d16c8] - - @pnpm/find-workspace-packages@2.3.0 - - @pnpm/config@11.1.0 - - @pnpm/store-connection-manager@0.3.18 - - @pnpm/cli-utils@0.4.14 - -## 2.0.20 - -### Patch Changes - -- Updated dependencies [d9310c034] - - @pnpm/store-connection-manager@0.3.17 - -## 2.0.19 - -### Patch Changes - -- Updated dependencies [76aaead32] - - @pnpm/lifecycle@9.2.0 - -## 2.0.18 - -### Patch Changes - -- @pnpm/config@11.0.1 -- @pnpm/cli-utils@0.4.13 -- @pnpm/store-connection-manager@0.3.16 -- @pnpm/find-workspace-packages@2.2.11 - -## 2.0.17 - -### Patch Changes - -- Updated dependencies [71aeb9a38] -- Updated dependencies [915828b46] - - @pnpm/config@11.0.0 - - @pnpm/cli-utils@0.4.12 - - @pnpm/store-connection-manager@0.3.15 - - @pnpm/find-workspace-packages@2.2.10 - -## 2.0.16 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.14 - -## 2.0.15 - -### Patch Changes - -- @pnpm/config@10.0.1 -- @pnpm/cli-utils@0.4.11 -- @pnpm/store-connection-manager@0.3.13 -- @pnpm/find-workspace-packages@2.2.9 - -## 2.0.14 - -### Patch Changes - -- 220896511: Remove common-tags from dependencies. -- Updated dependencies [db17f6f7b] -- Updated dependencies [1146b76d2] -- Updated dependencies [db17f6f7b] - - @pnpm/config@10.0.0 - - @pnpm/types@6.2.0 - - @pnpm/cli-utils@0.4.10 - - @pnpm/store-connection-manager@0.3.12 - - @pnpm/core-loggers@4.1.2 - - dependency-path@5.0.2 - - @pnpm/find-workspace-packages@2.2.8 - - @pnpm/get-context@3.0.1 - - @pnpm/lifecycle@9.1.3 - - @pnpm/link-bins@5.3.7 - - @pnpm/lockfile-utils@2.0.15 - - @pnpm/lockfile-walker@3.0.3 - - @pnpm/modules-yaml@8.0.1 - - @pnpm/normalize-registries@1.0.3 - - @pnpm/sort-packages@1.0.13 - - @pnpm/store-controller-types@8.0.2 - -## 2.0.13 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.11 - -## 2.0.12 - -### Patch Changes - -- @pnpm/find-workspace-packages@2.2.7 -- @pnpm/link-bins@5.3.6 -- @pnpm/store-connection-manager@0.3.10 - -## 2.0.11 - -### Patch Changes - -- Updated dependencies [71a8c8ce3] -- Updated dependencies [e1ca9fc13] -- Updated dependencies [71a8c8ce3] -- Updated dependencies [71a8c8ce3] -- Updated dependencies [71a8c8ce3] - - @pnpm/types@6.1.0 - - @pnpm/link-bins@5.3.5 - - @pnpm/config@9.2.0 - - @pnpm/get-context@3.0.0 - - @pnpm/modules-yaml@8.0.0 - - @pnpm/cli-utils@0.4.9 - - @pnpm/core-loggers@4.1.1 - - dependency-path@5.0.1 - - @pnpm/find-workspace-packages@2.2.6 - - @pnpm/lifecycle@9.1.2 - - @pnpm/lockfile-utils@2.0.14 - - @pnpm/lockfile-walker@3.0.2 - - @pnpm/normalize-registries@1.0.2 - - @pnpm/store-controller-types@8.0.1 - - @pnpm/sort-packages@1.0.12 - - @pnpm/store-connection-manager@0.3.9 - -## 2.0.10 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.8 - -## 2.0.9 - -### Patch Changes - -- Updated dependencies [41d92948b] -- Updated dependencies [e934b1a48] - - dependency-path@5.0.0 - - @pnpm/cli-utils@0.4.8 - - @pnpm/lockfile-utils@2.0.13 - - @pnpm/lockfile-walker@3.0.1 - - @pnpm/link-bins@5.3.4 - - @pnpm/store-connection-manager@0.3.7 - - @pnpm/find-workspace-packages@2.2.5 - -## 2.0.8 - -### Patch Changes - -- d3ddd023c: Update p-limit to v3. -- Updated dependencies [d3ddd023c] -- Updated dependencies [2ebb7af33] -- Updated dependencies [68d8dc68f] - - @pnpm/lifecycle@9.1.1 - - @pnpm/core-loggers@4.1.0 - - @pnpm/store-connection-manager@0.3.6 - - @pnpm/get-context@2.1.2 - - @pnpm/cli-utils@0.4.7 - - @pnpm/find-workspace-packages@2.2.4 - -## 2.0.7 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.5 - -## 2.0.6 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.4 - -## 2.0.5 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.3 - -## 2.0.4 - -### Patch Changes - -- Updated dependencies [ffddf34a8] -- Updated dependencies [ffddf34a8] -- Updated dependencies [8094b2a62] - - @pnpm/common-cli-options-help@0.2.0 - - @pnpm/config@9.1.0 - - @pnpm/lifecycle@9.1.0 - - @pnpm/cli-utils@0.4.6 - - @pnpm/find-workspace-packages@2.2.3 - - @pnpm/sort-packages@1.0.11 - - @pnpm/store-connection-manager@0.3.2 - -## 2.0.3 - -### Patch Changes - -- @pnpm/store-connection-manager@0.3.1 - -## 2.0.2 - -### Patch Changes - -- Updated dependencies [58c02009f] - - @pnpm/get-context@2.1.1 - -## 2.0.1 - -### Patch Changes - -- Updated dependencies [327bfbf02] - - @pnpm/get-context@2.1.0 - -## 2.0.0 - -### Major Changes - -- b5f66c0f2: Reduce the number of directories in the virtual store directory. Don't create a subdirectory for the package version. Append the package version to the package name directory. -- 3f73eaf0c: Rename `store` to `storeDir` in `node_modules/.modules.yaml`. -- 802d145fc: Remove `independent-leaves` support. -- 9fbb74ecb: The structure of virtual store directory changed. No subdirectory created with the registry name. - So instead of storing packages inside `node_modules/.pnpm//`, packages are stored - inside `node_modules/.pnpm/`. - -### Patch Changes - -- a7d20d927: The peer suffix at the end of local tarball dependency paths is not encoded. -- Updated dependencies [b5f66c0f2] -- Updated dependencies [242cf8737] -- Updated dependencies [ca9f50844] -- Updated dependencies [16d1ac0fd] -- Updated dependencies [3f73eaf0c] -- Updated dependencies [f516d266c] -- Updated dependencies [142f8caf7] -- Updated dependencies [da091c711] -- Updated dependencies [f35a3ec1c] -- Updated dependencies [42e6490d1] -- Updated dependencies [e11019b89] -- Updated dependencies [a5febb913] -- Updated dependencies [802d145fc] -- Updated dependencies [b6a82072e] -- Updated dependencies [802d145fc] -- Updated dependencies [a5febb913] -- Updated dependencies [45fdcfde2] -- Updated dependencies [a5febb913] -- Updated dependencies [4f5801b1c] -- Updated dependencies [a5febb913] -- Updated dependencies [e3990787a] - - @pnpm/constants@4.0.0 - - @pnpm/config@9.0.0 - - @pnpm/store-controller-types@8.0.0 - - @pnpm/get-context@2.0.0 - - @pnpm/modules-yaml@7.0.0 - - @pnpm/lockfile-walker@3.0.0 - - @pnpm/store-connection-manager@0.3.0 - - @pnpm/types@6.0.0 - - @pnpm/lifecycle@9.0.0 - - @pnpm/cli-utils@0.4.5 - - @pnpm/common-cli-options-help@0.1.6 - - @pnpm/core-loggers@4.0.2 - - dependency-path@4.0.7 - - @pnpm/find-workspace-packages@2.2.2 - - @pnpm/link-bins@5.3.3 - - @pnpm/lockfile-utils@2.0.12 - - @pnpm/normalize-registries@1.0.1 - - @pnpm/sort-packages@1.0.10 - -## 2.0.0-alpha.5 - -### Patch Changes - -- a7d20d927: The peer suffix at the end of local tarball dependency paths is not encoded. -- Updated dependencies [242cf8737] -- Updated dependencies [ca9f50844] -- Updated dependencies [16d1ac0fd] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] -- Updated dependencies [45fdcfde2] -- Updated dependencies [a5febb913] -- Updated dependencies [a5febb913] - - @pnpm/config@9.0.0-alpha.2 - - @pnpm/constants@4.0.0-alpha.1 - - @pnpm/store-controller-types@8.0.0-alpha.4 - - @pnpm/store-connection-manager@0.3.0-alpha.5 - - @pnpm/cli-utils@0.4.5-alpha.2 - - @pnpm/find-workspace-packages@2.2.2-alpha.2 - - @pnpm/sort-packages@1.0.10-alpha.2 - - @pnpm/get-context@1.2.2-alpha.2 - - @pnpm/lockfile-utils@2.0.12-alpha.1 - - @pnpm/lockfile-walker@2.0.3-alpha.1 - -## 2.0.0-alpha.4 - -### Major Changes - -- 3f73eaf0: Rename `store` to `storeDir` in `node_modules/.modules.yaml`. -- 9fbb74ec: The structure of virtual store directory changed. No subdirectory created with the registry name. - So instead of storing packages inside `node_modules/.pnpm//`, packages are stored - inside `node_modules/.pnpm/`. - -### Patch Changes - -- Updated dependencies [3f73eaf0] -- Updated dependencies [da091c71] -- Updated dependencies [e3990787] - - @pnpm/get-context@2.0.0-alpha.1 - - @pnpm/modules-yaml@7.0.0-alpha.0 - - @pnpm/store-connection-manager@0.3.0-alpha.4 - - @pnpm/store-controller-types@8.0.0-alpha.3 - - @pnpm/types@6.0.0-alpha.0 - - @pnpm/lifecycle@9.0.0-alpha.1 - - @pnpm/cli-utils@0.4.5-alpha.1 - - @pnpm/config@8.3.1-alpha.1 - - @pnpm/core-loggers@4.0.2-alpha.0 - - dependency-path@4.0.7-alpha.0 - - @pnpm/find-workspace-packages@2.2.2-alpha.1 - - @pnpm/link-bins@5.3.3-alpha.0 - - @pnpm/lockfile-utils@2.0.12-alpha.0 - - @pnpm/lockfile-walker@2.0.3-alpha.0 - - @pnpm/normalize-registries@1.0.1-alpha.0 - - @pnpm/sort-packages@1.0.10-alpha.1 - -## 2.0.0-alpha.3 - -### Major Changes - -- b5f66c0f2: Reduce the number of directories in the virtual store directory. Don't create a subdirectory for the package version. Append the package version to the package name directory. - -### Patch Changes - -- Updated dependencies [b5f66c0f2] - - @pnpm/constants@4.0.0-alpha.0 - - @pnpm/config@8.3.1-alpha.0 - - @pnpm/find-workspace-packages@2.2.2-alpha.0 - - @pnpm/get-context@1.2.2-alpha.0 - - @pnpm/store-connection-manager@0.2.32-alpha.3 - - @pnpm/cli-utils@0.4.5-alpha.0 - - @pnpm/sort-packages@1.0.10-alpha.0 - -## 1.0.11-alpha.2 - -### Patch Changes - -- Updated dependencies [f35a3ec1c] -- Updated dependencies [42e6490d1] - - @pnpm/lifecycle@8.2.0-alpha.0 - - @pnpm/store-controller-types@8.0.0-alpha.2 - - @pnpm/store-connection-manager@0.2.32-alpha.2 - -## 1.0.11-alpha.1 - -### Patch Changes - -- Updated dependencies [4f62d0383] - - @pnpm/store-controller-types@8.0.0-alpha.1 - - @pnpm/store-connection-manager@0.2.32-alpha.1 - -## 1.0.11-alpha.0 - -### Patch Changes - -- Updated dependencies [91c4b5954] - - @pnpm/store-controller-types@8.0.0-alpha.0 - - @pnpm/store-connection-manager@0.3.0-alpha.0 - -## 1.0.11 - -### Patch Changes - -- Updated dependencies [2ec4c4eb9] - - @pnpm/lifecycle@8.2.0 - -## 1.0.10 - -### Patch Changes - -- 907c63a48: Dependencies updated. -- Updated dependencies [907c63a48] -- Updated dependencies [907c63a48] -- Updated dependencies [907c63a48] -- Updated dependencies [907c63a48] -- Updated dependencies [907c63a48] - - @pnpm/store-connection-manager@0.2.31 - - @pnpm/link-bins@5.3.2 - - @pnpm/get-context@1.2.1 - - @pnpm/lockfile-utils@2.0.11 - - @pnpm/modules-yaml@6.0.2 - - @pnpm/cli-utils@0.4.4 - - @pnpm/find-workspace-packages@2.2.1 diff --git a/fetching/directory-fetcher/package.json b/fetching/directory-fetcher/package.json index 58d9b2ca7e..d16c9c92dc 100644 --- a/fetching/directory-fetcher/package.json +++ b/fetching/directory-fetcher/package.json @@ -32,8 +32,8 @@ "compile": "tsgo --build && pnpm run lint --fix" }, "dependencies": { + "@pnpm/building.pkg-requires-build": "workspace:*", "@pnpm/cafs-types": "workspace:*", - "@pnpm/exec.pkg-requires-build": "workspace:*", "@pnpm/fetcher-base": "workspace:*", "@pnpm/fs.packlist": "workspace:*", "@pnpm/read-project-manifest": "workspace:*", diff --git a/fetching/directory-fetcher/src/index.ts b/fetching/directory-fetcher/src/index.ts index 9ccf015f50..6edf1c7fb0 100644 --- a/fetching/directory-fetcher/src/index.ts +++ b/fetching/directory-fetcher/src/index.ts @@ -1,11 +1,11 @@ import { promises as fs, type Stats } from 'fs' import path from 'path' import util from 'util' -import { pkgRequiresBuild } from '@pnpm/exec.pkg-requires-build' -import type { DirectoryFetcher, DirectoryFetcherOptions } from '@pnpm/fetcher-base' +import { pkgRequiresBuild } from '@pnpm/building.pkg-requires-build' import type { FilesMap } from '@pnpm/cafs-types' -import { logger } from '@pnpm/logger' +import type { DirectoryFetcher, DirectoryFetcherOptions } from '@pnpm/fetcher-base' import { packlist } from '@pnpm/fs.packlist' +import { logger } from '@pnpm/logger' import { safeReadProjectManifestOnly } from '@pnpm/read-project-manifest' import type { DependencyManifest } from '@pnpm/types' diff --git a/fetching/directory-fetcher/tsconfig.json b/fetching/directory-fetcher/tsconfig.json index 78c15c3ea6..958de6e155 100644 --- a/fetching/directory-fetcher/tsconfig.json +++ b/fetching/directory-fetcher/tsconfig.json @@ -13,7 +13,7 @@ "path": "../../__utils__/test-fixtures" }, { - "path": "../../exec/pkg-requires-build" + "path": "../../building/pkg-requires-build" }, { "path": "../../fs/packlist" diff --git a/global/commands/package.json b/global/commands/package.json index 2c47a427cd..02abb45863 100644 --- a/global/commands/package.json +++ b/global/commands/package.json @@ -32,11 +32,11 @@ "test": "pnpm run compile && pnpm run _test" }, "dependencies": { + "@pnpm/building.policy-commands": "workspace:*", "@pnpm/cli-utils": "workspace:*", "@pnpm/config": "workspace:*", "@pnpm/core": "workspace:*", "@pnpm/error": "workspace:*", - "@pnpm/exec.build-commands": "workspace:*", "@pnpm/global.packages": "workspace:*", "@pnpm/link-bins": "workspace:*", "@pnpm/matcher": "workspace:*", diff --git a/global/commands/src/globalAdd.ts b/global/commands/src/globalAdd.ts index 12453da726..a9112aa799 100644 --- a/global/commands/src/globalAdd.ts +++ b/global/commands/src/globalAdd.ts @@ -1,5 +1,6 @@ import fs from 'fs' import path from 'path' +import { approveBuilds } from '@pnpm/building.policy-commands' import { cleanOrphanedInstallDirs, createGlobalCacheKey, @@ -9,12 +10,11 @@ import { getInstalledBinNames, } from '@pnpm/global.packages' import { linkBinsOfPackages } from '@pnpm/link-bins' -import { removeBin } from '@pnpm/remove-bins' import { readPackageJsonFromDirRawSync } from '@pnpm/read-package-json' +import { removeBin } from '@pnpm/remove-bins' +import type { CreateStoreControllerOptions } from '@pnpm/store-connection-manager' import isSubdir from 'is-subdir' import symlinkDir from 'symlink-dir' -import type { CreateStoreControllerOptions } from '@pnpm/store-connection-manager' -import { approveBuilds } from '@pnpm/exec.build-commands' import { installGlobalPackages } from './installGlobalPackages.js' type ApproveBuildsHandlerOpts = Parameters[0] diff --git a/global/commands/src/globalUpdate.ts b/global/commands/src/globalUpdate.ts index 394fca03b3..026158e17c 100644 --- a/global/commands/src/globalUpdate.ts +++ b/global/commands/src/globalUpdate.ts @@ -1,5 +1,6 @@ import fs from 'fs' import path from 'path' +import { approveBuilds } from '@pnpm/building.policy-commands' import { cleanOrphanedInstallDirs, createInstallDir, @@ -10,10 +11,9 @@ import { } from '@pnpm/global.packages' import { linkBinsOfPackages } from '@pnpm/link-bins' import { removeBin } from '@pnpm/remove-bins' +import type { CreateStoreControllerOptions } from '@pnpm/store-connection-manager' import isSubdir from 'is-subdir' import symlinkDir from 'symlink-dir' -import type { CreateStoreControllerOptions } from '@pnpm/store-connection-manager' -import { approveBuilds } from '@pnpm/exec.build-commands' import { installGlobalPackages } from './installGlobalPackages.js' type ApproveBuildsHandlerOpts = Parameters[0] diff --git a/global/commands/tsconfig.json b/global/commands/tsconfig.json index a595a29405..4c61dc5c80 100644 --- a/global/commands/tsconfig.json +++ b/global/commands/tsconfig.json @@ -9,6 +9,9 @@ "../../__typings__/**/*.d.ts" ], "references": [ + { + "path": "../../building/policy-commands" + }, { "path": "../../cli/cli-utils" }, @@ -18,9 +21,6 @@ { "path": "../../config/matcher" }, - { - "path": "../../exec/build-commands" - }, { "path": "../../packages/error" }, diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index d50592dfc2..040aac491b 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -56,8 +56,8 @@ "compile": "tsgo --build && pnpm run lint --fix" }, "dependencies": { - "@pnpm/build-modules": "workspace:*", "@pnpm/building.after-install": "workspace:*", + "@pnpm/building.during-install": "workspace:*", "@pnpm/building.policy": "workspace:*", "@pnpm/calc-dep-state": "workspace:*", "@pnpm/catalogs.protocol-parser": "workspace:*", diff --git a/pkg-manager/core/src/install/index.ts b/pkg-manager/core/src/install/index.ts index 71b9496b26..1ba9870b72 100644 --- a/pkg-manager/core/src/install/index.ts +++ b/pkg-manager/core/src/install/index.ts @@ -1,7 +1,7 @@ import path from 'path' -import { buildModules, type DepsStateCache, linkBinsOfDependencies } from '@pnpm/build-modules' +import { buildSelectedPkgs } from '@pnpm/building.after-install' +import { buildModules, type DepsStateCache, linkBinsOfDependencies } from '@pnpm/building.during-install' import { createAllowBuildFunction } from '@pnpm/building.policy' -import { rebuildSelectedPkgs } from '@pnpm/building.after-install' import { parseCatalogProtocol } from '@pnpm/catalogs.protocol-parser' import { resolveFromCatalog, matchCatalogResolveResult, type CatalogResultMatcher } from '@pnpm/catalogs.resolver' import type { Catalogs } from '@pnpm/catalogs.types' @@ -903,7 +903,7 @@ async function runUnignoredDependencyBuilds ( } } if (pkgsToBuild.length) { - return (await rebuildSelectedPkgs(opts.allProjects, pkgsToBuild, { + return (await buildSelectedPkgs(opts.allProjects, pkgsToBuild, { ...opts, reporter: undefined, // We don't want to attach the reporter again, it was already attached. rootProjectManifestDir: opts.lockfileDir, diff --git a/pkg-manager/core/tsconfig.json b/pkg-manager/core/tsconfig.json index e0b240c048..baac5a4c0d 100644 --- a/pkg-manager/core/tsconfig.json +++ b/pkg-manager/core/tsconfig.json @@ -27,6 +27,9 @@ { "path": "../../building/after-install" }, + { + "path": "../../building/during-install" + }, { "path": "../../building/policy" }, @@ -57,9 +60,6 @@ { "path": "../../deps/graph-sequencer" }, - { - "path": "../../exec/build-modules" - }, { "path": "../../exec/lifecycle" }, diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 55386c356b..eb309b190c 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -39,7 +39,7 @@ "compile": "tsgo --build && pnpm run lint --fix" }, "dependencies": { - "@pnpm/build-modules": "workspace:*", + "@pnpm/building.during-install": "workspace:*", "@pnpm/building.policy": "workspace:*", "@pnpm/calc-dep-state": "workspace:*", "@pnpm/constants": "workspace:*", diff --git a/pkg-manager/headless/src/index.ts b/pkg-manager/headless/src/index.ts index 3327f3c426..a71d5c8fec 100644 --- a/pkg-manager/headless/src/index.ts +++ b/pkg-manager/headless/src/index.ts @@ -1,6 +1,6 @@ import { promises as fs } from 'fs' import path from 'path' -import { buildModules } from '@pnpm/build-modules' +import { buildModules } from '@pnpm/building.during-install' import { createAllowBuildFunction } from '@pnpm/building.policy' import { calcDepState, type DepsStateCache } from '@pnpm/calc-dep-state' import { diff --git a/pkg-manager/headless/tsconfig.json b/pkg-manager/headless/tsconfig.json index 176eb1c7d0..1ab5b2da07 100644 --- a/pkg-manager/headless/tsconfig.json +++ b/pkg-manager/headless/tsconfig.json @@ -21,6 +21,9 @@ { "path": "../../__utils__/test-ipc-server" }, + { + "path": "../../building/during-install" + }, { "path": "../../building/policy" }, @@ -33,9 +36,6 @@ { "path": "../../deps/graph-builder" }, - { - "path": "../../exec/build-modules" - }, { "path": "../../exec/lifecycle" }, diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 7acabc8d43..05cbbbac76 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -33,6 +33,7 @@ }, "dependencies": { "@pnpm/building.after-install": "workspace:*", + "@pnpm/building.build-commands": "workspace:*", "@pnpm/catalogs.types": "workspace:*", "@pnpm/cli-utils": "workspace:*", "@pnpm/colorize-semver-diff": "catalog:", @@ -58,7 +59,6 @@ "@pnpm/package-store": "workspace:*", "@pnpm/parse-wanted-dependency": "workspace:*", "@pnpm/pick-registry-for-package": "workspace:*", - "@pnpm/plugin-commands-rebuild": "workspace:*", "@pnpm/pnpmfile": "workspace:*", "@pnpm/read-modules-dir": "workspace:*", "@pnpm/read-package-json": "workspace:*", diff --git a/pkg-manager/plugin-commands-installation/src/installDeps.ts b/pkg-manager/plugin-commands-installation/src/installDeps.ts index 5777cddc09..0be119a269 100644 --- a/pkg-manager/plugin-commands-installation/src/installDeps.ts +++ b/pkg-manager/plugin-commands-installation/src/installDeps.ts @@ -1,5 +1,5 @@ import path from 'path' -import { rebuildProjects } from '@pnpm/building.after-install' +import { buildProjects } from '@pnpm/building.after-install' import { readProjectManifestOnly, tryReadProjectManifest, @@ -391,7 +391,7 @@ when running add/update with the --workspace option') if (opts.ignoreScripts) return - await rebuildProjects( + await buildProjects( [ { buildIndex: 0, diff --git a/pkg-manager/plugin-commands-installation/src/recursive.ts b/pkg-manager/plugin-commands-installation/src/recursive.ts index 7e02e0d665..5e1c276954 100755 --- a/pkg-manager/plugin-commands-installation/src/recursive.ts +++ b/pkg-manager/plugin-commands-installation/src/recursive.ts @@ -1,5 +1,6 @@ import { promises as fs } from 'fs' import path from 'path' +import { rebuild } from '@pnpm/building.build-commands' import type { Catalogs } from '@pnpm/catalogs.types' import { type RecursiveSummary, @@ -18,7 +19,6 @@ import { arrayOfWorkspacePackagesToMap } from '@pnpm/get-context' import { logger } from '@pnpm/logger' import { filterDependenciesByType } from '@pnpm/manifest-utils' import { createMatcherWithIndex } from '@pnpm/matcher' -import { rebuild } from '@pnpm/plugin-commands-rebuild' import type { StoreController } from '@pnpm/package-store' import { requireHooks } from '@pnpm/pnpmfile' import { sortPackages } from '@pnpm/sort-packages' diff --git a/pkg-manager/plugin-commands-installation/tsconfig.json b/pkg-manager/plugin-commands-installation/tsconfig.json index e797b50ddd..c83c4564da 100644 --- a/pkg-manager/plugin-commands-installation/tsconfig.json +++ b/pkg-manager/plugin-commands-installation/tsconfig.json @@ -24,6 +24,9 @@ { "path": "../../building/after-install" }, + { + "path": "../../building/build-commands" + }, { "path": "../../catalogs/types" }, @@ -57,9 +60,6 @@ { "path": "../../deps/status" }, - { - "path": "../../exec/plugin-commands-rebuild" - }, { "path": "../../fs/graceful-fs" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 05954b5e19..22737b9112 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1218,6 +1218,9 @@ importers: building/after-install: dependencies: + '@pnpm/building.pkg-requires-build': + specifier: workspace:* + version: link:../pkg-requires-build '@pnpm/building.policy': specifier: workspace:* version: link:../policy @@ -1242,9 +1245,6 @@ importers: '@pnpm/error': specifier: workspace:* version: link:../../packages/error - '@pnpm/exec.pkg-requires-build': - specifier: workspace:* - version: link:../../exec/pkg-requires-build '@pnpm/get-context': specifier: workspace:* version: link:../../pkg-manager/get-context @@ -1316,6 +1316,165 @@ importers: specifier: 'catalog:' version: 7.7.1 + building/build-commands: + dependencies: + '@pnpm/building.after-install': + specifier: workspace:* + version: link:../after-install + '@pnpm/cli-utils': + specifier: workspace:* + version: link:../../cli/cli-utils + '@pnpm/common-cli-options-help': + specifier: workspace:* + version: link:../../cli/common-cli-options-help + '@pnpm/config': + specifier: workspace:* + version: link:../../config/config + '@pnpm/sort-packages': + specifier: workspace:* + version: link:../../workspace/sort-packages + '@pnpm/store-connection-manager': + specifier: workspace:* + version: link:../../store/store-connection-manager + '@pnpm/types': + specifier: workspace:* + version: link:../../packages/types + p-limit: + specifier: 'catalog:' + version: 7.3.0 + ramda: + specifier: 'catalog:' + version: '@pnpm/ramda@0.28.1' + render-help: + specifier: 'catalog:' + version: 1.0.3 + devDependencies: + '@jest/globals': + specifier: 'catalog:' + version: 30.0.5 + '@pnpm/assert-project': + specifier: workspace:* + version: link:../../__utils__/assert-project + '@pnpm/building.build-commands': + specifier: workspace:* + version: 'link:' + '@pnpm/constants': + specifier: workspace:* + version: link:../../packages/constants + '@pnpm/crypto.object-hasher': + specifier: workspace:* + version: link:../../crypto/object-hasher + '@pnpm/logger': + specifier: workspace:* + version: link:../../packages/logger + '@pnpm/prepare': + specifier: workspace:* + version: link:../../__utils__/prepare + '@pnpm/registry-mock': + specifier: 'catalog:' + version: 5.2.2(verdaccio@6.2.7(encoding@0.1.13)(typanion@3.14.0)) + '@pnpm/store.cafs': + specifier: workspace:* + version: link:../../store/cafs + '@pnpm/store.index': + specifier: workspace:* + version: link:../../store/index + '@pnpm/test-fixtures': + specifier: workspace:* + version: link:../../__utils__/test-fixtures + '@pnpm/test-ipc-server': + specifier: workspace:* + version: link:../../__utils__/test-ipc-server + '@pnpm/workspace.filter-packages-from-dir': + specifier: workspace:* + version: link:../../workspace/filter-packages-from-dir + '@types/ramda': + specifier: 'catalog:' + version: 0.29.12 + execa: + specifier: 'catalog:' + version: safe-execa@0.2.0 + write-yaml-file: + specifier: 'catalog:' + version: 5.0.0 + + building/during-install: + dependencies: + '@pnpm/calc-dep-state': + specifier: workspace:* + version: link:../../packages/calc-dep-state + '@pnpm/config': + specifier: workspace:* + version: link:../../config/config + '@pnpm/core-loggers': + specifier: workspace:* + version: link:../../packages/core-loggers + '@pnpm/dependency-path': + specifier: workspace:* + version: link:../../packages/dependency-path + '@pnpm/deps.graph-sequencer': + specifier: workspace:* + version: link:../../deps/graph-sequencer + '@pnpm/error': + specifier: workspace:* + version: link:../../packages/error + '@pnpm/fs.hard-link-dir': + specifier: workspace:* + version: link:../../fs/hard-link-dir + '@pnpm/lifecycle': + specifier: workspace:* + version: link:../../exec/lifecycle + '@pnpm/link-bins': + specifier: workspace:* + version: link:../../pkg-manager/link-bins + '@pnpm/patching.apply-patch': + specifier: workspace:* + version: link:../../patching/apply-patch + '@pnpm/patching.types': + specifier: workspace:* + version: link:../../patching/types + '@pnpm/read-package-json': + specifier: workspace:* + version: link:../../pkg-manifest/read-package-json + '@pnpm/store-controller-types': + specifier: workspace:* + version: link:../../store/store-controller-types + '@pnpm/types': + specifier: workspace:* + version: link:../../packages/types + '@pnpm/worker': + specifier: workspace:^ + version: link:../../worker + p-defer: + specifier: 'catalog:' + version: 4.0.1 + ramda: + specifier: 'catalog:' + version: '@pnpm/ramda@0.28.1' + run-groups: + specifier: 'catalog:' + version: 4.0.0 + devDependencies: + '@pnpm/building.during-install': + specifier: workspace:* + version: 'link:' + '@pnpm/logger': + specifier: workspace:* + version: link:../../packages/logger + '@types/ramda': + specifier: 'catalog:' + version: 0.29.12 + + building/pkg-requires-build: + dependencies: + '@pnpm/types': + specifier: workspace:* + version: link:../../packages/types + devDependencies: + '@pnpm/building.pkg-requires-build': + specifier: workspace:* + version: 'link:' + building/policy: dependencies: '@pnpm/config.version-policy': @@ -1329,6 +1488,82 @@ importers: specifier: workspace:* version: 'link:' + building/policy-commands: + dependencies: + '@pnpm/building.build-commands': + specifier: workspace:* + version: link:../build-commands + '@pnpm/config': + specifier: workspace:* + version: link:../../config/config + '@pnpm/config.config-writer': + specifier: workspace:* + version: link:../../config/config-writer + '@pnpm/dependency-path': + specifier: workspace:* + version: link:../../packages/dependency-path + '@pnpm/error': + specifier: workspace:* + version: link:../../packages/error + '@pnpm/logger': + specifier: 'catalog:' + version: 1001.0.1 + '@pnpm/modules-yaml': + specifier: workspace:* + version: link:../../pkg-manager/modules-yaml + '@pnpm/prepare-temp-dir': + specifier: workspace:* + version: link:../../__utils__/prepare-temp-dir + '@pnpm/util.lex-comparator': + specifier: 'catalog:' + version: 3.0.2 + chalk: + specifier: 'catalog:' + version: 5.6.2 + enquirer: + specifier: 'catalog:' + version: 2.4.1 + render-help: + specifier: 'catalog:' + version: 1.0.3 + devDependencies: + '@jest/globals': + specifier: 'catalog:' + version: 30.0.5 + '@pnpm/building.policy-commands': + specifier: workspace:* + version: 'link:' + '@pnpm/prepare': + specifier: workspace:* + version: link:../../__utils__/prepare + '@pnpm/registry-mock': + specifier: 'catalog:' + version: 5.2.2(verdaccio@6.2.7(encoding@0.1.13)(typanion@3.14.0)) + '@pnpm/types': + specifier: workspace:* + version: link:../../packages/types + '@types/ramda': + specifier: 'catalog:' + version: 0.29.12 + execa: + specifier: 'catalog:' + version: safe-execa@0.2.0 + load-json-file: + specifier: 'catalog:' + version: 7.0.1 + ramda: + specifier: 'catalog:' + version: '@pnpm/ramda@0.28.1' + read-yaml-file: + specifier: 'catalog:' + version: 2.1.0 + write-package: + specifier: 'catalog:' + version: 7.2.0 + write-yaml-file: + specifier: 'catalog:' + version: 5.0.0 + cache/api: dependencies: '@pnpm/config': @@ -2514,149 +2749,6 @@ importers: specifier: workspace:* version: 'link:' - exec/build-commands: - dependencies: - '@pnpm/config': - specifier: workspace:* - version: link:../../config/config - '@pnpm/config.config-writer': - specifier: workspace:* - version: link:../../config/config-writer - '@pnpm/dependency-path': - specifier: workspace:* - version: link:../../packages/dependency-path - '@pnpm/error': - specifier: workspace:* - version: link:../../packages/error - '@pnpm/logger': - specifier: 'catalog:' - version: 1001.0.1 - '@pnpm/modules-yaml': - specifier: workspace:* - version: link:../../pkg-manager/modules-yaml - '@pnpm/plugin-commands-rebuild': - specifier: workspace:* - version: link:../plugin-commands-rebuild - '@pnpm/prepare-temp-dir': - specifier: workspace:* - version: link:../../__utils__/prepare-temp-dir - '@pnpm/util.lex-comparator': - specifier: 'catalog:' - version: 3.0.2 - chalk: - specifier: 'catalog:' - version: 5.6.2 - enquirer: - specifier: 'catalog:' - version: 2.4.1 - render-help: - specifier: 'catalog:' - version: 1.0.3 - devDependencies: - '@jest/globals': - specifier: 'catalog:' - version: 30.0.5 - '@pnpm/exec.build-commands': - specifier: workspace:* - version: 'link:' - '@pnpm/prepare': - specifier: workspace:* - version: link:../../__utils__/prepare - '@pnpm/registry-mock': - specifier: 'catalog:' - version: 5.2.2(verdaccio@6.2.7(encoding@0.1.13)(typanion@3.14.0)) - '@pnpm/types': - specifier: workspace:* - version: link:../../packages/types - '@types/ramda': - specifier: 'catalog:' - version: 0.29.12 - execa: - specifier: 'catalog:' - version: safe-execa@0.2.0 - load-json-file: - specifier: 'catalog:' - version: 7.0.1 - ramda: - specifier: 'catalog:' - version: '@pnpm/ramda@0.28.1' - read-yaml-file: - specifier: 'catalog:' - version: 2.1.0 - write-package: - specifier: 'catalog:' - version: 7.2.0 - write-yaml-file: - specifier: 'catalog:' - version: 5.0.0 - - exec/build-modules: - dependencies: - '@pnpm/calc-dep-state': - specifier: workspace:* - version: link:../../packages/calc-dep-state - '@pnpm/config': - specifier: workspace:* - version: link:../../config/config - '@pnpm/core-loggers': - specifier: workspace:* - version: link:../../packages/core-loggers - '@pnpm/dependency-path': - specifier: workspace:* - version: link:../../packages/dependency-path - '@pnpm/deps.graph-sequencer': - specifier: workspace:* - version: link:../../deps/graph-sequencer - '@pnpm/error': - specifier: workspace:* - version: link:../../packages/error - '@pnpm/fs.hard-link-dir': - specifier: workspace:* - version: link:../../fs/hard-link-dir - '@pnpm/lifecycle': - specifier: workspace:* - version: link:../lifecycle - '@pnpm/link-bins': - specifier: workspace:* - version: link:../../pkg-manager/link-bins - '@pnpm/patching.apply-patch': - specifier: workspace:* - version: link:../../patching/apply-patch - '@pnpm/patching.types': - specifier: workspace:* - version: link:../../patching/types - '@pnpm/read-package-json': - specifier: workspace:* - version: link:../../pkg-manifest/read-package-json - '@pnpm/store-controller-types': - specifier: workspace:* - version: link:../../store/store-controller-types - '@pnpm/types': - specifier: workspace:* - version: link:../../packages/types - '@pnpm/worker': - specifier: workspace:^ - version: link:../../worker - p-defer: - specifier: 'catalog:' - version: 4.0.1 - ramda: - specifier: 'catalog:' - version: '@pnpm/ramda@0.28.1' - run-groups: - specifier: 'catalog:' - version: 4.0.0 - devDependencies: - '@pnpm/build-modules': - specifier: workspace:* - version: 'link:' - '@pnpm/logger': - specifier: workspace:* - version: link:../../packages/logger - '@types/ramda': - specifier: 'catalog:' - version: 0.29.12 - exec/lifecycle: dependencies: '@pnpm/cafs-types': @@ -2724,98 +2816,6 @@ importers: specifier: 'catalog:' version: 7.0.1 - exec/pkg-requires-build: - dependencies: - '@pnpm/types': - specifier: workspace:* - version: link:../../packages/types - devDependencies: - '@pnpm/exec.pkg-requires-build': - specifier: workspace:* - version: 'link:' - - exec/plugin-commands-rebuild: - dependencies: - '@pnpm/building.after-install': - specifier: workspace:* - version: link:../../building/after-install - '@pnpm/cli-utils': - specifier: workspace:* - version: link:../../cli/cli-utils - '@pnpm/common-cli-options-help': - specifier: workspace:* - version: link:../../cli/common-cli-options-help - '@pnpm/config': - specifier: workspace:* - version: link:../../config/config - '@pnpm/sort-packages': - specifier: workspace:* - version: link:../../workspace/sort-packages - '@pnpm/store-connection-manager': - specifier: workspace:* - version: link:../../store/store-connection-manager - '@pnpm/types': - specifier: workspace:* - version: link:../../packages/types - p-limit: - specifier: 'catalog:' - version: 7.3.0 - ramda: - specifier: 'catalog:' - version: '@pnpm/ramda@0.28.1' - render-help: - specifier: 'catalog:' - version: 1.0.3 - devDependencies: - '@jest/globals': - specifier: 'catalog:' - version: 30.0.5 - '@pnpm/assert-project': - specifier: workspace:* - version: link:../../__utils__/assert-project - '@pnpm/constants': - specifier: workspace:* - version: link:../../packages/constants - '@pnpm/crypto.object-hasher': - specifier: workspace:* - version: link:../../crypto/object-hasher - '@pnpm/logger': - specifier: workspace:* - version: link:../../packages/logger - '@pnpm/plugin-commands-rebuild': - specifier: workspace:* - version: 'link:' - '@pnpm/prepare': - specifier: workspace:* - version: link:../../__utils__/prepare - '@pnpm/registry-mock': - specifier: 'catalog:' - version: 5.2.2(verdaccio@6.2.7(encoding@0.1.13)(typanion@3.14.0)) - '@pnpm/store.cafs': - specifier: workspace:* - version: link:../../store/cafs - '@pnpm/store.index': - specifier: workspace:* - version: link:../../store/index - '@pnpm/test-fixtures': - specifier: workspace:* - version: link:../../__utils__/test-fixtures - '@pnpm/test-ipc-server': - specifier: workspace:* - version: link:../../__utils__/test-ipc-server - '@pnpm/workspace.filter-packages-from-dir': - specifier: workspace:* - version: link:../../workspace/filter-packages-from-dir - '@types/ramda': - specifier: 'catalog:' - version: 0.29.12 - execa: - specifier: 'catalog:' - version: safe-execa@0.2.0 - write-yaml-file: - specifier: 'catalog:' - version: 5.0.0 - exec/plugin-commands-script-runners: dependencies: '@pnpm/catalogs.resolver': @@ -3093,12 +3093,12 @@ importers: fetching/directory-fetcher: dependencies: + '@pnpm/building.pkg-requires-build': + specifier: workspace:* + version: link:../../building/pkg-requires-build '@pnpm/cafs-types': specifier: workspace:* version: link:../../store/cafs-types - '@pnpm/exec.pkg-requires-build': - specifier: workspace:* - version: link:../../exec/pkg-requires-build '@pnpm/fetcher-base': specifier: workspace:* version: link:../fetcher-base @@ -3523,6 +3523,9 @@ importers: global/commands: dependencies: + '@pnpm/building.policy-commands': + specifier: workspace:* + version: link:../../building/policy-commands '@pnpm/cli-utils': specifier: workspace:* version: link:../../cli/cli-utils @@ -3535,9 +3538,6 @@ importers: '@pnpm/error': specifier: workspace:* version: link:../../packages/error - '@pnpm/exec.build-commands': - specifier: workspace:* - version: link:../../exec/build-commands '@pnpm/global.packages': specifier: workspace:* version: link:../packages @@ -5008,12 +5008,12 @@ importers: pkg-manager/core: dependencies: - '@pnpm/build-modules': - specifier: workspace:* - version: link:../../exec/build-modules '@pnpm/building.after-install': specifier: workspace:* version: link:../../building/after-install + '@pnpm/building.during-install': + specifier: workspace:* + version: link:../../building/during-install '@pnpm/building.policy': specifier: workspace:* version: link:../../building/policy @@ -5380,9 +5380,9 @@ importers: pkg-manager/headless: dependencies: - '@pnpm/build-modules': + '@pnpm/building.during-install': specifier: workspace:* - version: link:../../exec/build-modules + version: link:../../building/during-install '@pnpm/building.policy': specifier: workspace:* version: link:../../building/policy @@ -5906,6 +5906,9 @@ importers: '@pnpm/building.after-install': specifier: workspace:* version: link:../../building/after-install + '@pnpm/building.build-commands': + specifier: workspace:* + version: link:../../building/build-commands '@pnpm/catalogs.types': specifier: workspace:* version: link:../../catalogs/types @@ -5981,9 +5984,6 @@ importers: '@pnpm/pick-registry-for-package': specifier: workspace:* version: link:../../config/pick-registry-for-package - '@pnpm/plugin-commands-rebuild': - specifier: workspace:* - version: link:../../exec/plugin-commands-rebuild '@pnpm/pnpmfile': specifier: workspace:* version: link:../../hooks/pnpmfile @@ -6616,6 +6616,12 @@ importers: '@pnpm/assert-project': specifier: workspace:* version: link:../__utils__/assert-project + '@pnpm/building.build-commands': + specifier: workspace:* + version: link:../building/build-commands + '@pnpm/building.policy-commands': + specifier: workspace:* + version: link:../building/policy-commands '@pnpm/byline': specifier: 'catalog:' version: 1.0.0 @@ -6664,9 +6670,6 @@ importers: '@pnpm/error': specifier: workspace:* version: link:../packages/error - '@pnpm/exec.build-commands': - specifier: workspace:* - version: link:../exec/build-commands '@pnpm/filter-workspace-packages': specifier: workspace:* version: link:../workspace/filter-workspace-packages @@ -6730,9 +6733,6 @@ importers: '@pnpm/plugin-commands-publishing': specifier: workspace:* version: link:../releasing/plugin-commands-publishing - '@pnpm/plugin-commands-rebuild': - specifier: workspace:* - version: link:../exec/plugin-commands-rebuild '@pnpm/plugin-commands-sbom': specifier: workspace:* version: link:../reviewing/plugin-commands-sbom @@ -8453,9 +8453,9 @@ importers: store/create-cafs-store: dependencies: - '@pnpm/exec.pkg-requires-build': + '@pnpm/building.pkg-requires-build': specifier: workspace:* - version: link:../../exec/pkg-requires-build + version: link:../../building/pkg-requires-build '@pnpm/fetcher-base': specifier: workspace:* version: link:../../fetching/fetcher-base @@ -9005,6 +9005,9 @@ importers: worker: dependencies: + '@pnpm/building.pkg-requires-build': + specifier: workspace:* + version: link:../building/pkg-requires-build '@pnpm/cafs-types': specifier: workspace:* version: link:../store/cafs-types @@ -9017,9 +9020,6 @@ importers: '@pnpm/error': specifier: workspace:* version: link:../packages/error - '@pnpm/exec.pkg-requires-build': - specifier: workspace:* - version: link:../exec/pkg-requires-build '@pnpm/fs.hard-link-dir': specifier: workspace:* version: link:../fs/hard-link-dir diff --git a/pnpm/package.json b/pnpm/package.json index e69eb8b239..4dac54a2af 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -93,7 +93,7 @@ "@pnpm/dependency-path": "workspace:*", "@pnpm/env.path": "workspace:*", "@pnpm/error": "workspace:*", - "@pnpm/exec.build-commands": "workspace:*", + "@pnpm/building.policy-commands": "workspace:*", "@pnpm/filter-workspace-packages": "workspace:*", "@pnpm/find-workspace-dir": "workspace:*", "@pnpm/fs.msgpack-file": "workspace:*", @@ -116,7 +116,7 @@ "@pnpm/plugin-commands-outdated": "workspace:*", "@pnpm/plugin-commands-patching": "workspace:*", "@pnpm/plugin-commands-publishing": "workspace:*", - "@pnpm/plugin-commands-rebuild": "workspace:*", + "@pnpm/building.build-commands": "workspace:*", "@pnpm/plugin-commands-script-runners": "workspace:*", "@pnpm/plugin-commands-setup": "workspace:*", "@pnpm/plugin-commands-store": "workspace:*", diff --git a/pnpm/src/cmd/index.ts b/pnpm/src/cmd/index.ts index 9402417fac..7a60d87012 100644 --- a/pnpm/src/cmd/index.ts +++ b/pnpm/src/cmd/index.ts @@ -1,7 +1,8 @@ +import { rebuild } from '@pnpm/building.build-commands' +import { approveBuilds, ignoredBuilds } from '@pnpm/building.policy-commands' import { cache } from '@pnpm/cache.commands' import type { CompletionFunc } from '@pnpm/command' import { types as allTypes } from '@pnpm/config' -import { approveBuilds, ignoredBuilds } from '@pnpm/exec.build-commands' import { audit } from '@pnpm/plugin-commands-audit' import { generateCompletion, createCompletionServer } from '@pnpm/plugin-commands-completion' import { config, getCommand, setCommand } from '@pnpm/plugin-commands-config' @@ -17,7 +18,6 @@ import { sbom } from '@pnpm/plugin-commands-sbom' import { outdated } from '@pnpm/plugin-commands-outdated' import { pack, publish } from '@pnpm/plugin-commands-publishing' import { patch, patchCommit, patchRemove } from '@pnpm/plugin-commands-patching' -import { rebuild } from '@pnpm/plugin-commands-rebuild' import { create, dlx, diff --git a/pnpm/tsconfig.json b/pnpm/tsconfig.json index a099643cf4..95aa872717 100644 --- a/pnpm/tsconfig.json +++ b/pnpm/tsconfig.json @@ -23,6 +23,12 @@ { "path": "../__utils__/test-ipc-server" }, + { + "path": "../building/build-commands" + }, + { + "path": "../building/policy-commands" + }, { "path": "../cache/commands" }, @@ -65,12 +71,6 @@ { "path": "../env/plugin-commands-env" }, - { - "path": "../exec/build-commands" - }, - { - "path": "../exec/plugin-commands-rebuild" - }, { "path": "../exec/plugin-commands-script-runners" }, diff --git a/renovate.json b/renovate.json index d16e63be82..752802cc15 100644 --- a/renovate.json +++ b/renovate.json @@ -5,7 +5,7 @@ ], "ignoreDeps": [ "@pnpm/assert-project", - "@pnpm/build-modules", + "@pnpm/building.during-install", "@pnpm/config", "@pnpm/constants", "@pnpm/core-loggers", diff --git a/store/create-cafs-store/package.json b/store/create-cafs-store/package.json index 4390e6fcda..a5eaae31fb 100644 --- a/store/create-cafs-store/package.json +++ b/store/create-cafs-store/package.json @@ -42,7 +42,7 @@ "compile": "tsgo --build && pnpm run lint --fix" }, "dependencies": { - "@pnpm/exec.pkg-requires-build": "workspace:*", + "@pnpm/building.pkg-requires-build": "workspace:*", "@pnpm/fetcher-base": "workspace:*", "@pnpm/fs.indexed-pkg-importer": "workspace:*", "@pnpm/store-controller-types": "workspace:*", diff --git a/store/create-cafs-store/tsconfig.json b/store/create-cafs-store/tsconfig.json index 3a35aad590..636e4ee455 100644 --- a/store/create-cafs-store/tsconfig.json +++ b/store/create-cafs-store/tsconfig.json @@ -13,7 +13,7 @@ "path": "../../__utils__/prepare" }, { - "path": "../../exec/pkg-requires-build" + "path": "../../building/pkg-requires-build" }, { "path": "../../fetching/fetcher-base" diff --git a/worker/package.json b/worker/package.json index 84df3701df..0e87edf514 100644 --- a/worker/package.json +++ b/worker/package.json @@ -33,11 +33,11 @@ "_test": "cross-env NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest" }, "dependencies": { + "@pnpm/building.pkg-requires-build": "workspace:*", "@pnpm/cafs-types": "workspace:*", "@pnpm/create-cafs-store": "workspace:*", "@pnpm/crypto.integrity": "workspace:*", "@pnpm/error": "workspace:*", - "@pnpm/exec.pkg-requires-build": "workspace:*", "@pnpm/fs.hard-link-dir": "workspace:*", "@pnpm/graceful-fs": "workspace:*", "@pnpm/store.cafs": "workspace:*", diff --git a/worker/src/start.ts b/worker/src/start.ts index 365ade8315..fb74607931 100644 --- a/worker/src/start.ts +++ b/worker/src/start.ts @@ -1,13 +1,13 @@ import crypto from 'crypto' import path from 'path' import fs from 'fs' -import { PnpmError } from '@pnpm/error' +import { pkgRequiresBuild } from '@pnpm/building.pkg-requires-build' import type { Cafs, PackageFiles, SideEffectsDiff, FilesMap } from '@pnpm/cafs-types' import { createCafsStore } from '@pnpm/create-cafs-store' -import { pkgRequiresBuild } from '@pnpm/exec.pkg-requires-build' +import { formatIntegrity, parseIntegrity } from '@pnpm/crypto.integrity' +import { PnpmError } from '@pnpm/error' import { hardLinkDir } from '@pnpm/fs.hard-link-dir' import { StoreIndex, packForStorage } from '@pnpm/store.index' -import { formatIntegrity, parseIntegrity } from '@pnpm/crypto.integrity' import { type CafsFunctions, checkPkgFilesIntegrity, diff --git a/worker/tsconfig.json b/worker/tsconfig.json index 8bf981ee0c..b9f16f3c3e 100644 --- a/worker/tsconfig.json +++ b/worker/tsconfig.json @@ -10,10 +10,10 @@ ], "references": [ { - "path": "../crypto/integrity" + "path": "../building/pkg-requires-build" }, { - "path": "../exec/pkg-requires-build" + "path": "../crypto/integrity" }, { "path": "../fs/graceful-fs"