From 05dd45ea82fff9c0b687cdc8f478a1027077d343 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Thu, 21 Aug 2025 20:14:26 +0800 Subject: [PATCH 1/9] perf: replace startsWith with strict equality (#9881) --- __utils__/test-fixtures/src/index.ts | 2 +- cli/cli-utils/src/getConfig.ts | 2 +- completion/plugin-commands-completion/src/getOptionType.ts | 4 ++-- config/matcher/src/index.ts | 2 +- exec/plugin-commands-script-runners/src/run.ts | 2 +- lockfile/utils/src/pkgSnapshotToResolution.ts | 2 +- object/property-path/src/token/StringLiteral.ts | 4 ++-- packages/dependency-path/src/index.ts | 4 ++-- pkg-manager/core/src/install/validateModules.ts | 2 +- releasing/plugin-commands-publishing/src/publish.ts | 2 +- resolving/jsr-specifier-parser/src/index.ts | 4 ++-- text/comments-parser/src/insertComments.ts | 2 +- .../filter-workspace-packages/src/parsePackageSelector.ts | 2 +- 13 files changed, 17 insertions(+), 17 deletions(-) diff --git a/__utils__/test-fixtures/src/index.ts b/__utils__/test-fixtures/src/index.ts index de4a8bc8874..8aac2fbc295 100644 --- a/__utils__/test-fixtures/src/index.ts +++ b/__utils__/test-fixtures/src/index.ts @@ -40,7 +40,7 @@ function copyAndRename (src: string, dest: string): void { for (const entry of entries) { const srcPath = path.join(src, entry) - const destPath = path.join(dest, entry.startsWith('_') ? entry.substring(1) : entry) + const destPath = path.join(dest, entry[0] === '_' ? entry.substring(1) : entry) const stats = fs.statSync(srcPath) if (stats.isDirectory()) { diff --git a/cli/cli-utils/src/getConfig.ts b/cli/cli-utils/src/getConfig.ts index 85cd02f4bf5..ae9d28199c0 100644 --- a/cli/cli-utils/src/getConfig.ts +++ b/cli/cli-utils/src/getConfig.ts @@ -79,6 +79,6 @@ function * calcPnpmfilePathsOfPluginDeps (configModulesDir: string, configDepend function isPluginName (configDepName: string): boolean { if (configDepName.startsWith('pnpm-plugin-')) return true - if (!configDepName.startsWith('@')) return false + if (configDepName[0] !== '@') return false return configDepName.startsWith('@pnpm/plugin-') || configDepName.includes('/pnpm-plugin-') } diff --git a/completion/plugin-commands-completion/src/getOptionType.ts b/completion/plugin-commands-completion/src/getOptionType.ts index 843aeacd8dd..9be1fe0a60d 100644 --- a/completion/plugin-commands-completion/src/getOptionType.ts +++ b/completion/plugin-commands-completion/src/getOptionType.ts @@ -56,10 +56,10 @@ export function getLastOption (completionCtx: CompletionCtx): string | null { function isOption (word: string): boolean { return word.startsWith('--') && word.length >= 3 || - word.startsWith('-') && word.length >= 2 + word[0] === '-' && word.length >= 2 } export function currentTypedWordType (completionCtx: CompletionCtx): 'option' | 'value' | null { if (completionCtx.partial.endsWith(' ')) return null - return completionCtx.lastPartial.startsWith('-') ? 'option' : 'value' + return completionCtx.lastPartial[0] === '-' ? 'option' : 'value' } diff --git a/config/matcher/src/index.ts b/config/matcher/src/index.ts index 508a1420cd6..ec3422a73a8 100644 --- a/config/matcher/src/index.ts +++ b/config/matcher/src/index.ts @@ -80,7 +80,7 @@ function matcherFromPattern (pattern: string): Matcher { } function isIgnorePattern (pattern: string): boolean { - return pattern.startsWith('!') + return pattern[0] === '!' } function matcherWhenOnlyOnePatternWithIndex (pattern: string): MatcherWithIndex { diff --git a/exec/plugin-commands-script-runners/src/run.ts b/exec/plugin-commands-script-runners/src/run.ts index 6fd25c3b9e6..73071c2327d 100644 --- a/exec/plugin-commands-script-runners/src/run.ts +++ b/exec/plugin-commands-script-runners/src/run.ts @@ -233,7 +233,7 @@ export async function handler ( if (opts.fallbackCommandUsed) { if (opts.argv == null) throw new Error('Could not fallback because opts.argv.original was not passed to the script runner') const params = opts.argv.original.slice(1) - while (params.length > 0 && params[0].startsWith('-') && params[0] !== '--') { + while (params.length > 0 && params[0][0] === '-' && params[0] !== '--') { params.shift() } if (params.length > 0 && params[0] === '--') { diff --git a/lockfile/utils/src/pkgSnapshotToResolution.ts b/lockfile/utils/src/pkgSnapshotToResolution.ts index bbd67e3a793..88f4bf9e678 100644 --- a/lockfile/utils/src/pkgSnapshotToResolution.ts +++ b/lockfile/utils/src/pkgSnapshotToResolution.ts @@ -21,7 +21,7 @@ export function pkgSnapshotToResolution ( const { name, version } = nameVerFromPkgSnapshot(depPath, pkgSnapshot) let registry: string = '' if (name != null) { - if (name.startsWith('@')) { + if (name[0] === '@') { registry = registries[name.split('/')[0]] } } diff --git a/object/property-path/src/token/StringLiteral.ts b/object/property-path/src/token/StringLiteral.ts index 9613792e2a4..1dcdde6295e 100644 --- a/object/property-path/src/token/StringLiteral.ts +++ b/object/property-path/src/token/StringLiteral.ts @@ -37,9 +37,9 @@ export class IncompleteStringLiteralError extends ParseErrorBase { export const parseStringLiteral: Tokenize = source => { let quote: StringLiteralQuote - if (source.startsWith('"')) { + if (source[0] === '"') { quote = '"' - } else if (source.startsWith("'")) { + } else if (source[0] === "'") { quote = "'" } else { return undefined diff --git a/packages/dependency-path/src/index.ts b/packages/dependency-path/src/index.ts index 6c604419bcc..999284f47d7 100644 --- a/packages/dependency-path/src/index.ts +++ b/packages/dependency-path/src/index.ts @@ -103,7 +103,7 @@ export function refToRelative ( if (reference.startsWith('link:')) { return null } - if (reference.startsWith('@')) return reference as DepPath + if (reference[0] === '@') return reference as DepPath const atIndex = reference.indexOf('@') if (atIndex === -1) return `${pkgName}@${reference}` as DepPath const colonIndex = reference.indexOf(':') @@ -203,7 +203,7 @@ export function createPeerDepGraphHash (peerIds: PeerId[], maxLength: number = 1 if (typeof peerId !== 'string') { return `${peerId.name}@${peerId.version}` } - if (peerId.startsWith('/')) { + if (peerId[0] === '/') { return peerId.substring(1) } return peerId diff --git a/pkg-manager/core/src/install/validateModules.ts b/pkg-manager/core/src/install/validateModules.ts index 37d4d428dce..6eb58069a19 100644 --- a/pkg-manager/core/src/install/validateModules.ts +++ b/pkg-manager/core/src/install/validateModules.ts @@ -182,7 +182,7 @@ async function removeContentsOfDir (dir: string, virtualStoreDir: string): Promi await Promise.all(items.map(async (item) => { // The non-pnpm related hidden files are kept if ( - item.startsWith('.') && + item[0] === '.' && item !== '.bin' && item !== '.modules.yaml' && !dirsAreEqual(path.join(dir, item), virtualStoreDir) diff --git a/releasing/plugin-commands-publishing/src/publish.ts b/releasing/plugin-commands-publishing/src/publish.ts index 52833ea5452..5b213aa9075 100644 --- a/releasing/plugin-commands-publishing/src/publish.ts +++ b/releasing/plugin-commands-publishing/src/publish.ts @@ -199,7 +199,7 @@ Do you want to continue?`, if (index !== -1) { // If --publish-branch follows with another cli option, only remove this argument // otherwise remove the following argument as well - if (args[index + 1]?.startsWith('-')) { + if (args[index + 1]?.[0] === '-') { args.splice(index, 1) } else { args.splice(index, 2) diff --git a/resolving/jsr-specifier-parser/src/index.ts b/resolving/jsr-specifier-parser/src/index.ts index 09b7c6048db..79a5a6648f9 100644 --- a/resolving/jsr-specifier-parser/src/index.ts +++ b/resolving/jsr-specifier-parser/src/index.ts @@ -13,7 +13,7 @@ export function parseJsrSpecifier (rawSpecifier: string, alias?: string): JsrSpe rawSpecifier = rawSpecifier.substring('jsr:'.length) // syntax: jsr:@/[@] - if (rawSpecifier.startsWith('@')) { + if (rawSpecifier[0] === '@') { const index = rawSpecifier.lastIndexOf('@') // syntax: jsr:@/ @@ -51,7 +51,7 @@ export function parseJsrSpecifier (rawSpecifier: string, alias?: string): JsrSpe } function jsrToNpmPackageName (jsrPkgName: string): string { - if (!jsrPkgName.startsWith('@')) { + if (jsrPkgName[0] !== '@') { throw new PnpmError('MISSING_JSR_PACKAGE_SCOPE', 'Package names from JSR must have a scope') } const sepIndex = jsrPkgName.indexOf('/') diff --git a/text/comments-parser/src/insertComments.ts b/text/comments-parser/src/insertComments.ts index 09b40ee8296..a6ef79f1abe 100644 --- a/text/comments-parser/src/insertComments.ts +++ b/text/comments-parser/src/insertComments.ts @@ -46,7 +46,7 @@ export function insertComments (json: string, comments: CommentSpecifier[]): str if (jsonPrefix[location]) { jsonPrefix[location] += ' ' + comment.content } else { - const inlineWhitespace = comment.whitespace.startsWith('\n') + const inlineWhitespace = comment.whitespace[0] === '\n' ? comment.whitespace.slice(1) : comment.whitespace jsonPrefix[location] = inlineWhitespace + comment.content diff --git a/workspace/filter-workspace-packages/src/parsePackageSelector.ts b/workspace/filter-workspace-packages/src/parsePackageSelector.ts index 83403c17d26..137dee8f9c6 100644 --- a/workspace/filter-workspace-packages/src/parsePackageSelector.ts +++ b/workspace/filter-workspace-packages/src/parsePackageSelector.ts @@ -29,7 +29,7 @@ export function parsePackageSelector (rawSelector: string, prefix: string): Pack const includeDependents = rawSelector.startsWith('...') if (includeDependents) { rawSelector = rawSelector.substring(3) - if (rawSelector.startsWith('^')) { + if (rawSelector[0] === '^') { excludeSelf = true rawSelector = rawSelector.slice(1) } From 6aaf938edcae5c2124eb4bba0a4ceabadea994e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kh=E1=BA=A3i?= Date: Thu, 21 Aug 2025 20:11:42 +0700 Subject: [PATCH 2/9] refactor: move default registries to builtin (#9886) --- config/config/src/index.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/config/config/src/index.ts b/config/config/src/index.ts index 69d411114f2..2cc626b60cd 100644 --- a/config/config/src/index.ts +++ b/config/config/src/index.ts @@ -215,6 +215,10 @@ export async function getConfig (opts: { const warn = npmConfig.addFile(path.join(configDir as string, 'rc'), 'pnpm-global') if (warn) warnings.push(warn) } + npmConfig.add({ + registry: 'https://registry.npmjs.org/', + '@jsr:registry': 'https://npm.jsr.io/', + }, 'pnpm-builtin') { const warn = npmConfig.addFile(path.resolve(path.join(__dirname, 'pnpmrc')), 'pnpm-builtin') if (warn) warnings.push(warn) @@ -257,10 +261,7 @@ export async function getConfig (opts: { ? pnpmConfig.rawLocalConfig['user-agent'] : `${packageManager.name}/${packageManager.version} npm/? node/${process.version} ${process.platform} ${process.arch}` pnpmConfig.rawConfig = Object.assign.apply(Object, [ - { - registry: 'https://registry.npmjs.org/', - '@jsr:registry': 'https://npm.jsr.io/', - }, + {}, ...[...npmConfig.list].reverse(), cliOptions, { 'user-agent': pnpmConfig.userAgent }, From a42e9ff1fc5075555c5891266b52fdf743ce7692 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Wed, 27 Aug 2025 05:48:20 +0800 Subject: [PATCH 3/9] perf: replace indexOf with startsWith (#9902) --- deps/graph-builder/src/lockfileToDepGraph.ts | 2 +- packages/dependency-path/src/index.ts | 2 +- store/store-path/src/index.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/deps/graph-builder/src/lockfileToDepGraph.ts b/deps/graph-builder/src/lockfileToDepGraph.ts index 50fb2b75c9a..e143211fe6f 100644 --- a/deps/graph-builder/src/lockfileToDepGraph.ts +++ b/deps/graph-builder/src/lockfileToDepGraph.ts @@ -297,7 +297,7 @@ function getChildrenPaths ( children[alias] = ctx.locationByDepPath[childRelDepPath] } else if (ctx.graph[childRelDepPath]) { children[alias] = ctx.graph[childRelDepPath].dir - } else if (ref.indexOf('file:') === 0) { + } else if (ref.startsWith('file:')) { children[alias] = path.resolve(ctx.lockfileDir, ref.slice(5)) } else if (!ctx.skipped.has(childRelDepPath) && ((peerDeps == null) || !peerDeps.has(alias))) { throw new Error(`${childRelDepPath} not found in ${WANTED_LOCKFILE}`) diff --git a/packages/dependency-path/src/index.ts b/packages/dependency-path/src/index.ts index 999284f47d7..a0d409ca7a5 100644 --- a/packages/dependency-path/src/index.ts +++ b/packages/dependency-path/src/index.ts @@ -183,7 +183,7 @@ export function depPathToFilename (depPath: string, maxLengthWithoutHash: number } function depPathToFilenameUnescaped (depPath: string): string { - if (depPath.indexOf('file:') !== 0) { + if (!depPath.startsWith('file:')) { if (depPath[0] === '/') { depPath = depPath.substring(1) } diff --git a/store/store-path/src/index.ts b/store/store-path/src/index.ts index e6993502a13..08c4d153036 100644 --- a/store/store-path/src/index.ts +++ b/store/store-path/src/index.ts @@ -112,5 +112,5 @@ function getHomedir (): string { } function isHomepath (filepath: string): boolean { - return filepath.indexOf('~/') === 0 || filepath.indexOf('~\\') === 0 + return filepath.startsWith('~/') || filepath.startsWith('~\\') } From affdd5b5b9b447fa7b8356c2dc13ddddd09e5d27 Mon Sep 17 00:00:00 2001 From: Tomer Aberbach Date: Tue, 26 Aug 2025 20:03:19 -0400 Subject: [PATCH 4/9] perf(link-bins): replace `p-settle` with builtin `Promise.allSettled` (#9908) --- .changeset/tiny-terms-stop.md | 5 +++++ pkg-manager/link-bins/package.json | 1 - pkg-manager/link-bins/src/index.ts | 5 ++--- pnpm-lock.yaml | 6 ------ 4 files changed, 7 insertions(+), 10 deletions(-) create mode 100644 .changeset/tiny-terms-stop.md diff --git a/.changeset/tiny-terms-stop.md b/.changeset/tiny-terms-stop.md new file mode 100644 index 00000000000..b2aa0af2f9b --- /dev/null +++ b/.changeset/tiny-terms-stop.md @@ -0,0 +1,5 @@ +--- +"@pnpm/link-bins": patch +--- + +Replace `p-settle` with the builtin `Promise.allSettled` diff --git a/pkg-manager/link-bins/package.json b/pkg-manager/link-bins/package.json index 5417028b431..2af7fcaf31d 100644 --- a/pkg-manager/link-bins/package.json +++ b/pkg-manager/link-bins/package.json @@ -47,7 +47,6 @@ "is-subdir": "catalog:", "is-windows": "catalog:", "normalize-path": "catalog:", - "p-settle": "catalog:", "ramda": "catalog:", "semver": "catalog:", "symlink-dir": "catalog:" diff --git a/pkg-manager/link-bins/src/index.ts b/pkg-manager/link-bins/src/index.ts index 8d821082ba9..e4da2e902bf 100644 --- a/pkg-manager/link-bins/src/index.ts +++ b/pkg-manager/link-bins/src/index.ts @@ -15,7 +15,6 @@ import rimraf from '@zkochan/rimraf' import isSubdir from 'is-subdir' import isWindows from 'is-windows' import normalizePath from 'normalize-path' -import pSettle from 'p-settle' import isEmpty from 'ramda/src/isEmpty' import unnest from 'ramda/src/unnest' import groupBy from 'ramda/src/groupBy' @@ -143,11 +142,11 @@ async function _linkBins ( await fs.mkdir(binsDir, { recursive: true }) - const results = await pSettle(allCmds.map(async cmd => linkBin(cmd, binsDir, opts))) + const results = await Promise.allSettled(allCmds.map(async cmd => linkBin(cmd, binsDir, opts))) // We want to create all commands that we can create before throwing an exception for (const result of results) { - if (result.isRejected) { + if (result.status === 'rejected') { throw result.reason } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 50fed62e537..14b5ced43b4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -561,9 +561,6 @@ catalogs: p-queue: specifier: ^6.6.2 version: 6.6.2 - p-settle: - specifier: ^4.1.1 - version: 4.1.1 parse-json: specifier: ^5.2.0 version: 5.2.0 @@ -5399,9 +5396,6 @@ importers: normalize-path: specifier: 'catalog:' version: 3.0.0 - p-settle: - specifier: 'catalog:' - version: 4.1.1 ramda: specifier: 'catalog:' version: '@pnpm/ramda@0.28.1' From 77d5b178d94ec385316ece88899509aa67262aa7 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Wed, 27 Aug 2025 02:07:27 +0200 Subject: [PATCH 5/9] fix(lockfile-to-pnp): ensure packageLocation ends in trailing slash (#9905) Discovered via https://github.com/pnpm/pnpm/issues/9904. PnP expects `packageLocation` to end in a trailing slash, this commit ensures that. --- .changeset/good-llamas-dream.md | 7 +++++++ lockfile/lockfile-to-pnp/src/index.ts | 3 +++ lockfile/lockfile-to-pnp/test/index.ts | 12 ++++++------ 3 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 .changeset/good-llamas-dream.md diff --git a/.changeset/good-llamas-dream.md b/.changeset/good-llamas-dream.md new file mode 100644 index 00000000000..0236f50f01b --- /dev/null +++ b/.changeset/good-llamas-dream.md @@ -0,0 +1,7 @@ +--- +"@pnpm/lockfile-to-pnp": patch +"pnpm": patch +--- + +Fix `.pnp.cjs` crash when importing subpath [#9904](https://github.com/pnpm/pnpm/issues/9904). + diff --git a/lockfile/lockfile-to-pnp/src/index.ts b/lockfile/lockfile-to-pnp/src/index.ts index bbac528eb74..5cdda381420 100644 --- a/lockfile/lockfile-to-pnp/src/index.ts +++ b/lockfile/lockfile-to-pnp/src/index.ts @@ -95,6 +95,9 @@ export function lockfileToPackageRegistry ( if (!packageLocation.startsWith('../')) { packageLocation = `./${packageLocation}` } + if (!packageLocation.endsWith('/')) { + packageLocation += '/' + } packageStore.set(pnpVersion, { packageDependencies: new Map([ [name, pnpVersion], diff --git a/lockfile/lockfile-to-pnp/test/index.ts b/lockfile/lockfile-to-pnp/test/index.ts index 904a3544193..78f8946eb6f 100644 --- a/lockfile/lockfile-to-pnp/test/index.ts +++ b/lockfile/lockfile-to-pnp/test/index.ts @@ -129,7 +129,7 @@ test('lockfileToPackageRegistry', () => { ['dep1', '1.0.0'], ['dep2', ['foo', '2.0.0']], ], - packageLocation: './node_modules/.pnpm/dep1@1.0.0/node_modules/dep1', + packageLocation: './node_modules/.pnpm/dep1@1.0.0/node_modules/dep1/', }, ], ], @@ -144,7 +144,7 @@ test('lockfileToPackageRegistry', () => { ['foo', '2.0.0'], ['qar', '3.0.0'], ], - packageLocation: './node_modules/.pnpm/foo@2.0.0/node_modules/foo', + packageLocation: './node_modules/.pnpm/foo@2.0.0/node_modules/foo/', }, ], ], @@ -158,7 +158,7 @@ test('lockfileToPackageRegistry', () => { packageDependencies: [ ['qar', '2.0.0'], ], - packageLocation: './node_modules/.pnpm/qar@2.0.0/node_modules/qar', + packageLocation: './node_modules/.pnpm/qar@2.0.0/node_modules/qar/', }, ], [ @@ -167,7 +167,7 @@ test('lockfileToPackageRegistry', () => { packageDependencies: [ ['qar', '3.0.0'], ], - packageLocation: './node_modules/.pnpm/qar@3.0.0/node_modules/qar', + packageLocation: './node_modules/.pnpm/qar@3.0.0/node_modules/qar/', }, ], ], @@ -265,7 +265,7 @@ test('lockfileToPackageRegistry packages that have peer deps', () => { ['haspeer', 'virtual:2.0.0(peer@1.0.0)#2.0.0'], ['peer', '1.0.0'], ], - packageLocation: './node_modules/.pnpm/haspeer@2.0.0_peer@1.0.0/node_modules/haspeer', + packageLocation: './node_modules/.pnpm/haspeer@2.0.0_peer@1.0.0/node_modules/haspeer/', }, ], ], @@ -279,7 +279,7 @@ test('lockfileToPackageRegistry packages that have peer deps', () => { packageDependencies: [ ['peer', '1.0.0'], ], - packageLocation: './node_modules/.pnpm/peer@1.0.0/node_modules/peer', + packageLocation: './node_modules/.pnpm/peer@1.0.0/node_modules/peer/', }, ], ], From dc5ce6b0fdecb3a6233ddca81216e04e7a3a10eb Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Wed, 27 Aug 2025 17:54:54 +0800 Subject: [PATCH 6/9] chore: remove unused catalog pkg (#9909) --------- Co-authored-by: Zoltan Kochan --- package.json | 2 +- pnpm-workspace.yaml | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6eb15399188..6b993f994b3 100644 --- a/package.json +++ b/package.json @@ -63,5 +63,5 @@ "engines": { "pnpm": ">=9.6.0" }, - "packageManager": "pnpm@10.14.0" + "packageManager": "pnpm@10.15.0" } diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 66f25053fc3..e7fac757611 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -218,7 +218,6 @@ catalog: ndjson: ^2.0.0 nock: 13.3.4 node-fetch: npm:@pnpm/node-fetch@1.0.0 - node-gyp: ^11.0.0 normalize-newline: 3.0.0 normalize-package-data: ^7.0.1 normalize-path: ^3.0.0 @@ -233,7 +232,6 @@ catalog: p-map-values: ^1.0.0 p-memoize: 4.0.1 p-queue: ^6.6.2 - p-settle: ^4.1.1 parse-json: ^5.2.0 parse-npm-tarball-url: ^3.0.0 path-absolute: ^1.0.1 @@ -259,7 +257,6 @@ catalog: rename-overwrite: ^6.0.2 render-help: ^1.0.3 resolve-link-target: ^2.0.0 - rfc4648: ^1.5.3 rimraf: ^3.0.2 root-link-target: ^3.1.0 run-groups: ^3.0.1 @@ -296,7 +293,6 @@ catalog: typescript: 5.5.4 unified: ^9.2.2 uuid: ^9.0.1 - v8-compile-cache: 2.4.0 validate-npm-package-name: 5.0.0 verdaccio: 5.20.1 version-selector-type: ^3.0.0 @@ -312,6 +308,8 @@ catalog: catalogMode: strict +cleanupUnusedCatalogs: true + enableGlobalVirtualStore: true enablePrePostScripts: false From f1552d1b88e14e45f5b6b05321852ebfde25c088 Mon Sep 17 00:00:00 2001 From: btea <2356281422@qq.com> Date: Wed, 27 Aug 2025 23:43:45 +0800 Subject: [PATCH 7/9] refactor: replace `p-any` with `Promise.any` (#9911) --- pnpm-lock.yaml | 24 ------------------------ pnpm-workspace.yaml | 3 --- pnpm/package.json | 1 - pnpm/test/server.ts | 3 +-- 4 files changed, 1 insertion(+), 30 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 14b5ced43b4..9416d635eb2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -537,9 +537,6 @@ catalogs: object-hash: specifier: 3.0.0 version: 3.0.0 - p-any: - specifier: 3.0.0 - version: 3.0.0 p-defer: specifier: ^3.0.0 version: 3.0.0 @@ -6564,9 +6561,6 @@ importers: normalize-newline: specifier: 'catalog:' version: 3.0.0 - p-any: - specifier: 'catalog:' - version: 3.0.0 p-defer: specifier: 'catalog:' version: 3.0.0 @@ -14114,10 +14108,6 @@ packages: resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} engines: {node: '>= 0.4'} - p-any@3.0.0: - resolution: {integrity: sha512-5rqbqfsRWNb0sukt0awwgJMlaep+8jV45S15SKKB34z4UuzjcofIfnriCBhWjZP2jbVtjt9yRl7buB6RlKsu9w==} - engines: {node: '>=10'} - p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} @@ -14202,10 +14192,6 @@ packages: resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} engines: {node: '>=10'} - p-some@5.0.0: - resolution: {integrity: sha512-Js5XZxo6vHjB9NOYAzWDYAIyyiPvva0DWESAIWIK7uhSpGsyg5FwUPxipU/SOQx5x9EqhOh545d1jo6cVkitig==} - engines: {node: '>=10'} - p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} @@ -22811,11 +22797,6 @@ snapshots: object-keys: 1.1.1 safe-push-apply: 1.0.0 - p-any@3.0.0: - dependencies: - p-cancelable: 2.1.1 - p-some: 5.0.0 - p-cancelable@2.1.1: {} p-defer@1.0.0: {} @@ -22885,11 +22866,6 @@ snapshots: p-limit: 2.3.0 p-reflect: 2.1.0 - p-some@5.0.0: - dependencies: - aggregate-error: 3.1.0 - p-cancelable: 2.1.1 - p-timeout@3.2.0: dependencies: p-finally: 1.0.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index e7fac757611..c275f5b9879 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -224,7 +224,6 @@ catalog: normalize-registry-url: 2.0.0 npm-packlist: 5.1.3 object-hash: 3.0.0 - p-any: 3.0.0 p-defer: ^3.0.0 p-every: ^2.0.0 p-filter: ^2.1.0 @@ -412,13 +411,11 @@ updateConfig: - npm-packlist - node-fetch - normalize-newline - - p-any - p-defer - p-filter - p-limit - p-memoize - p-queue - - p-settle - parse-json - path-exists - pretty-bytes diff --git a/pnpm/package.json b/pnpm/package.json index 3547adad8f0..f72b1820dc3 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -158,7 +158,6 @@ "load-json-file": "catalog:", "loud-rejection": "catalog:", "normalize-newline": "catalog:", - "p-any": "catalog:", "p-defer": "catalog:", "path-name": "catalog:", "pidtree": "catalog:", diff --git a/pnpm/test/server.ts b/pnpm/test/server.ts index 3ec4717f8b4..145dff1c967 100644 --- a/pnpm/test/server.ts +++ b/pnpm/test/server.ts @@ -13,7 +13,6 @@ import isWindows from 'is-windows' import killcb from 'tree-kill' import writeJsonFile from 'write-json-file' -import pAny from 'p-any' import { execPnpm, execPnpmSync, @@ -258,7 +257,7 @@ async function testParallelServerStart ( const timeoutMillis = options.timeoutMillis ?? 10000 let timeoutPromise: ClearablePromise | null = delay(timeoutMillis) - await pAny([ + await Promise.any([ (async () => { await completedPromise // Don't fire timeout if all server processes completed for some reason. From 3482fe17d1222b565fef93498ec1fd2410228acc Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 31 Aug 2025 10:40:02 +0200 Subject: [PATCH 8/9] fix: pick package by real name to resolve a peer dependency (#9919) * fix: pick package by real name to resolve a peer dependency close #9913 This fixes a regression introduced in #9835 * fix: resolve from alias * test: fix * refactor: test * fix: sort aliases * docs: add changesets * refactor: types --- .changeset/petite-badgers-rest.md | 6 + .../core/test/install/peerDependencies.ts | 198 ++++++++++++------ pkg-manager/resolve-dependencies/package.json | 1 + .../src/dedupeInjectedDeps.ts | 1 + .../resolve-dependencies/src/hoistPeers.ts | 14 +- .../src/resolveDependencies.ts | 32 ++- pnpm-lock.yaml | 3 + 7 files changed, 169 insertions(+), 86 deletions(-) create mode 100644 .changeset/petite-badgers-rest.md diff --git a/.changeset/petite-badgers-rest.md b/.changeset/petite-badgers-rest.md new file mode 100644 index 00000000000..898a34c3ea6 --- /dev/null +++ b/.changeset/petite-badgers-rest.md @@ -0,0 +1,6 @@ +--- +"@pnpm/resolve-dependencies": patch +"pnpm": patch +--- + +When resolving peer dependencies, pnpm looks whether the peer dependency is present in the root workspace project's dependencies. This change makes it so that the peer dependency is correctly resolved even from aliased npm-hosted dependencies or other types of dependencies [#9913](https://github.com/pnpm/pnpm/issues/9913). diff --git a/pkg-manager/core/test/install/peerDependencies.ts b/pkg-manager/core/test/install/peerDependencies.ts index 3c66b2c6843..7027e0b08db 100644 --- a/pkg-manager/core/test/install/peerDependencies.ts +++ b/pkg-manager/core/test/install/peerDependencies.ts @@ -1,5 +1,6 @@ import fs from 'fs' import path from 'path' +import { type Project } from '@pnpm/assert-project' import { WANTED_LOCKFILE } from '@pnpm/constants' import { type LockfileFile } from '@pnpm/lockfile.fs' import { prepareEmpty, preparePackages } from '@pnpm/prepare' @@ -331,83 +332,152 @@ test('peer dependency is resolved from the dependencies of the workspace root pr } }) -test('peer dependency is resolved from the dependencies of the workspace root project even if there are other versions of the peer dependency present in the dependency graph', async () => { - const projects = preparePackages([ - { - location: '.', - package: { name: 'root' }, - }, - { - location: 'pkg', - package: {}, - }, - { - location: 'pkg2', - package: {}, - }, - ]) - const allProjects: ProjectOptions[] = [ - { - buildIndex: 0, - manifest: { - name: 'root', - version: '1.0.0', +describe('peer dependency is resolved from the root of the workspace even if there are other versions of the peer dependency present in the dependency graph', () => { + let nonRootProjects: ProjectOptions[] + let projects: Record + let mutatedProjects: MutatedProject[] + beforeEach(() => { + projects = preparePackages([ + { + location: '.', + package: { name: 'root' }, + }, + { + location: 'pkg', + package: {}, + }, + { + location: 'pkg2', + package: {}, + }, + ]) + nonRootProjects = [ + { + buildIndex: 0, + manifest: { + name: 'pkg', + version: '1.0.0', - dependencies: { - ajv: '4.10.0', + dependencies: { + 'ajv-keywords': '1.5.0', + }, }, + rootDir: path.resolve('pkg') as ProjectRootDir, }, - rootDir: process.cwd() as ProjectRootDir, - }, - { - buildIndex: 0, - manifest: { - name: 'pkg', - version: '1.0.0', + { + buildIndex: 0, + manifest: { + name: 'pkg2', + version: '1.0.0', - dependencies: { - 'ajv-keywords': '1.5.0', + dependencies: { + ajv: '5.0.0', + }, }, + rootDir: path.resolve('pkg2') as ProjectRootDir, }, - rootDir: path.resolve('pkg') as ProjectRootDir, - }, - { - buildIndex: 0, - manifest: { - name: 'pkg2', - version: '1.0.0', + ] + mutatedProjects = [ + { + mutation: 'install', + rootDir: process.cwd() as ProjectRootDir, + }, + { + mutation: 'install', + rootDir: path.resolve('pkg') as ProjectRootDir, + }, + { + mutation: 'install', + rootDir: path.resolve('pkg2') as ProjectRootDir, + }, + ] + }) + test('the package in the root is a regular non-aliased npm-hosted dependency', async () => { + const allProjects: ProjectOptions[] = [ + { + buildIndex: 0, + manifest: { + name: 'root', + version: '1.0.0', - dependencies: { - ajv: '5.0.0', + dependencies: { + ajv: '4.10.0', + }, }, + rootDir: process.cwd() as ProjectRootDir, }, - rootDir: path.resolve('pkg2') as ProjectRootDir, - }, - ] - const reporter = jest.fn() - await mutateModules([ - { - mutation: 'install', - rootDir: process.cwd() as ProjectRootDir, - }, + ...nonRootProjects, + ] + const reporter = jest.fn() + await mutateModules(mutatedProjects, testDefaults({ allProjects, reporter, resolvePeersFromWorkspaceRoot: true })) + + expect(reporter).not.toHaveBeenCalledWith(expect.objectContaining({ + name: 'pnpm:peer-dependency-issues', + })) + { - mutation: 'install', - rootDir: path.resolve('pkg') as ProjectRootDir, - }, + const lockfile = projects.root.readLockfile() + expect(lockfile.importers.pkg?.dependencies?.['ajv-keywords'].version).toBe('1.5.0(ajv@4.10.0)') + } + }) + test('the package in the root is aliasing a package with a different name', async () => { + const allProjects: ProjectOptions[] = [ + { + buildIndex: 0, + manifest: { + name: 'root', + version: '1.0.0', + + dependencies: { + ajv: 'npm:@pnpm.e2e/foo@100.0.0', + }, + }, + rootDir: process.cwd() as ProjectRootDir, + }, + ...nonRootProjects, + ] + const reporter = jest.fn() + await mutateModules(mutatedProjects, testDefaults({ allProjects, reporter, resolvePeersFromWorkspaceRoot: true })) + + expect(reporter).not.toHaveBeenCalledWith(expect.objectContaining({ + name: 'pnpm:peer-dependency-issues', + })) + { - mutation: 'install', - rootDir: path.resolve('pkg2') as ProjectRootDir, - }, - ], testDefaults({ allProjects, reporter, resolvePeersFromWorkspaceRoot: true })) + const lockfile = projects.root.readLockfile() + expect(lockfile.importers.pkg?.dependencies?.['ajv-keywords'].version).toBe('1.5.0(@pnpm.e2e/foo@100.0.0)') + } + }) + test('the package in the root is under an alias', async () => { + const allProjects: ProjectOptions[] = [ + { + buildIndex: 0, + manifest: { + name: 'root', + version: '1.0.0', - expect(reporter).not.toHaveBeenCalledWith(expect.objectContaining({ - name: 'pnpm:peer-dependency-issues', - })) + dependencies: { + b: 'npm:ajv@1.0.0', + a: 'npm:ajv@4.10.0', + c: 'npm:ajv@2.0.0', + }, + }, + rootDir: process.cwd() as ProjectRootDir, + }, + ...nonRootProjects, + ] + const reporter = jest.fn() + await mutateModules(mutatedProjects, testDefaults({ allProjects, reporter, resolvePeersFromWorkspaceRoot: true })) - { - const lockfile = projects.root.readLockfile() - expect(lockfile.importers.pkg?.dependencies?.['ajv-keywords'].version).toBe('1.5.0(ajv@4.10.0)') - } + expect(reporter).not.toHaveBeenCalledWith(expect.objectContaining({ + name: 'pnpm:peer-dependency-issues', + })) + + { + const lockfile = projects.root.readLockfile() + expect(lockfile.importers.pkg?.dependencies?.['ajv-keywords'].version).toBe('1.5.0(ajv@4.10.0)') + } + }) }) test('warning is reported when cannot resolve peer dependency for non-top-level dependency', async () => { diff --git a/pkg-manager/resolve-dependencies/package.json b/pkg-manager/resolve-dependencies/package.json index 86c1c2c9f8a..545880b2459 100644 --- a/pkg-manager/resolve-dependencies/package.json +++ b/pkg-manager/resolve-dependencies/package.json @@ -53,6 +53,7 @@ "@pnpm/semver.peer-range": "workspace:*", "@pnpm/store-controller-types": "workspace:*", "@pnpm/types": "workspace:*", + "@pnpm/util.lex-comparator": "catalog:", "@pnpm/workspace.spec-parser": "workspace:*", "@yarnpkg/core": "catalog:", "filenamify": "catalog:", diff --git a/pkg-manager/resolve-dependencies/src/dedupeInjectedDeps.ts b/pkg-manager/resolve-dependencies/src/dedupeInjectedDeps.ts index cb035c80893..2dea35ed6ca 100644 --- a/pkg-manager/resolve-dependencies/src/dedupeInjectedDeps.ts +++ b/pkg-manager/resolve-dependencies/src/dedupeInjectedDeps.ts @@ -82,6 +82,7 @@ function applyDedupeMap ( const prev = opts.resolvedImporters[id].directDependencies[index] const linkedDep: LinkedDependency & ResolvedDirectDependency = { ...prev, + pkg: prev, isLinkedDependency: true, pkgId: `link:${normalize(path.relative(id, dedupedProjectId))}` as PkgResolutionId, resolution: { diff --git a/pkg-manager/resolve-dependencies/src/hoistPeers.ts b/pkg-manager/resolve-dependencies/src/hoistPeers.ts index cdcf94ac213..7471bdf5a8b 100644 --- a/pkg-manager/resolve-dependencies/src/hoistPeers.ts +++ b/pkg-manager/resolve-dependencies/src/hoistPeers.ts @@ -1,4 +1,5 @@ import { type PreferredVersions } from '@pnpm/resolver-base' +import { lexCompare } from '@pnpm/util.lex-comparator' import semver from 'semver' import { type PkgAddressOrLink } from './resolveDependencies.js' @@ -12,9 +13,16 @@ export function hoistPeers ( ): Record { const dependencies: Record = {} for (const [peerName, { range }] of missingRequiredPeers) { - const rootDep = opts.workspaceRootDeps.find((rootDep) => rootDep.alias === peerName) - if (rootDep?.version) { - dependencies[peerName] = rootDep.version + const rootDepByAlias = opts.workspaceRootDeps.find((rootDep) => rootDep.alias === peerName) + if (rootDepByAlias?.normalizedBareSpecifier) { + dependencies[peerName] = rootDepByAlias.normalizedBareSpecifier + continue + } + const rootDep = opts.workspaceRootDeps + .filter((rootDep) => rootDep.pkg.name === peerName) + .sort((rootDep1, rootDep2) => lexCompare(rootDep1.alias, rootDep2.alias))[0] + if (rootDep?.normalizedBareSpecifier) { + dependencies[peerName] = rootDep.normalizedBareSpecifier continue } if (opts.allPreferredVersions![peerName]) { diff --git a/pkg-manager/resolve-dependencies/src/resolveDependencies.ts b/pkg-manager/resolve-dependencies/src/resolveDependencies.ts index 7e68f7147e3..830155e6038 100644 --- a/pkg-manager/resolve-dependencies/src/resolveDependencies.ts +++ b/pkg-manager/resolve-dependencies/src/resolveDependencies.ts @@ -102,17 +102,21 @@ DependenciesTreeNode export type ResolvedPkgsById = Record -export interface LinkedDependency { - isLinkedDependency: true +export interface PkgAddressOrLinkBase { + alias: string + catalogLookup?: CatalogLookupMetadata + normalizedBareSpecifier?: string optional: boolean + pkg: PackageManifest + pkgId: PkgResolutionId +} + +export interface LinkedDependency extends PkgAddressOrLinkBase { + isLinkedDependency: true dev: boolean resolution: DirectoryResolution - pkgId: PkgResolutionId version: string name: string - alias: string - catalogLookup?: CatalogLookupMetadata - normalizedBareSpecifier?: string } export interface PendingNode { @@ -190,32 +194,21 @@ interface MissingPeersOfChildren { resolved?: boolean } -export type PkgAddress = { - alias: string +export interface PkgAddress extends PkgAddressOrLinkBase { depIsLinked: boolean isNew: boolean isLinkedDependency?: false resolvedVia?: string nodeId: NodeId - pkgId: PkgResolutionId installable: boolean - pkg: PackageManifest version?: string updated: boolean rootDir: string missingPeers: MissingPeers missingPeersOfChildren?: MissingPeersOfChildren publishedAt?: string - catalogLookup?: CatalogLookupMetadata - optional: boolean - normalizedBareSpecifier?: string saveCatalogName?: string -} & ({ - isLinkedDependency: true - version: string -} | { - isLinkedDependency: undefined -}) +} export type PkgAddressOrLink = PkgAddress | LinkedDependency @@ -1406,6 +1399,7 @@ async function resolveDependency ( resolution: pkgResponse.body.resolution, version: pkgResponse.body.manifest.version, normalizedBareSpecifier: pkgResponse.body.normalizedBareSpecifier, + pkg: pkgResponse.body.manifest, } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9416d635eb2..b3b947ebd78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6068,6 +6068,9 @@ importers: '@pnpm/types': specifier: workspace:* version: link:../../packages/types + '@pnpm/util.lex-comparator': + specifier: 'catalog:' + version: 3.0.2 '@pnpm/workspace.spec-parser': specifier: workspace:* version: link:../../workspace/spec-parser From 3d1711a4399d579930f3bb9bb6cd478eab3593e2 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Mon, 1 Sep 2025 11:41:05 +0200 Subject: [PATCH 9/9] chore(release): 10.15.1 --- .changeset/good-llamas-dream.md | 7 ------- .changeset/petite-badgers-rest.md | 6 ------ .changeset/tiny-terms-stop.md | 5 ----- cache/commands/CHANGELOG.md | 6 ++++++ cache/commands/package.json | 2 +- cli/cli-utils/CHANGELOG.md | 7 +++++++ cli/cli-utils/package.json | 2 +- config/plugin-commands-config/CHANGELOG.md | 6 ++++++ config/plugin-commands-config/package.json | 2 +- deps/status/CHANGELOG.md | 6 ++++++ deps/status/package.json | 2 +- env/node.fetcher/CHANGELOG.md | 6 ++++++ env/node.fetcher/package.json | 2 +- env/plugin-commands-env/CHANGELOG.md | 7 +++++++ env/plugin-commands-env/package.json | 2 +- exec/build-commands/CHANGELOG.md | 6 ++++++ exec/build-commands/package.json | 2 +- exec/build-modules/CHANGELOG.md | 8 ++++++++ exec/build-modules/package.json | 2 +- exec/lifecycle/CHANGELOG.md | 7 +++++++ exec/lifecycle/package.json | 2 +- exec/plugin-commands-rebuild/CHANGELOG.md | 11 +++++++++++ exec/plugin-commands-rebuild/package.json | 2 +- exec/plugin-commands-script-runners/CHANGELOG.md | 11 +++++++++++ exec/plugin-commands-script-runners/package.json | 2 +- exec/prepare-package/CHANGELOG.md | 6 ++++++ exec/prepare-package/package.json | 2 +- fetching/git-fetcher/CHANGELOG.md | 6 ++++++ fetching/git-fetcher/package.json | 2 +- fetching/tarball-fetcher/CHANGELOG.md | 6 ++++++ fetching/tarball-fetcher/package.json | 2 +- lockfile/lockfile-to-pnp/CHANGELOG.md | 6 ++++++ lockfile/lockfile-to-pnp/package.json | 2 +- lockfile/plugin-commands-audit/CHANGELOG.md | 6 ++++++ lockfile/plugin-commands-audit/package.json | 2 +- packages/plugin-commands-doctor/CHANGELOG.md | 6 ++++++ packages/plugin-commands-doctor/package.json | 2 +- packages/plugin-commands-init/CHANGELOG.md | 6 ++++++ packages/plugin-commands-init/package.json | 2 +- packages/plugin-commands-setup/CHANGELOG.md | 6 ++++++ packages/plugin-commands-setup/package.json | 2 +- patching/plugin-commands-patching/CHANGELOG.md | 8 ++++++++ patching/plugin-commands-patching/package.json | 2 +- pkg-manager/client/CHANGELOG.md | 9 +++++++++ pkg-manager/client/package.json | 2 +- pkg-manager/core/CHANGELOG.md | 16 ++++++++++++++++ pkg-manager/core/package.json | 2 +- pkg-manager/headless/CHANGELOG.md | 13 +++++++++++++ pkg-manager/headless/package.json | 2 +- pkg-manager/hoist/CHANGELOG.md | 7 +++++++ pkg-manager/hoist/package.json | 2 +- pkg-manager/link-bins/CHANGELOG.md | 6 ++++++ pkg-manager/link-bins/package.json | 2 +- .../plugin-commands-installation/CHANGELOG.md | 16 ++++++++++++++++ .../plugin-commands-installation/package.json | 2 +- pkg-manager/resolve-dependencies/CHANGELOG.md | 6 ++++++ pkg-manager/resolve-dependencies/package.json | 2 +- pnpm/CHANGELOG.md | 7 +++++++ pnpm/artifacts/exe/package.json | 2 +- pnpm/artifacts/linux-arm64/package.json | 2 +- pnpm/artifacts/linux-x64/package.json | 2 +- pnpm/artifacts/macos-arm64/package.json | 2 +- pnpm/artifacts/macos-x64/package.json | 2 +- pnpm/artifacts/win-arm64/package.json | 2 +- pnpm/artifacts/win-x64/package.json | 2 +- pnpm/dev/CHANGELOG.md | 6 ++++++ pnpm/dev/package.json | 2 +- pnpm/package.json | 2 +- releasing/plugin-commands-deploy/CHANGELOG.md | 7 +++++++ releasing/plugin-commands-deploy/package.json | 2 +- .../plugin-commands-publishing/CHANGELOG.md | 9 +++++++++ .../plugin-commands-publishing/package.json | 2 +- resolving/bun-resolver/CHANGELOG.md | 6 ++++++ resolving/bun-resolver/package.json | 2 +- resolving/default-resolver/CHANGELOG.md | 7 +++++++ resolving/default-resolver/package.json | 2 +- resolving/deno-resolver/CHANGELOG.md | 6 ++++++ resolving/deno-resolver/package.json | 2 +- reviewing/outdated/CHANGELOG.md | 6 ++++++ reviewing/outdated/package.json | 2 +- reviewing/plugin-commands-licenses/CHANGELOG.md | 6 ++++++ reviewing/plugin-commands-licenses/package.json | 2 +- reviewing/plugin-commands-listing/CHANGELOG.md | 6 ++++++ reviewing/plugin-commands-listing/package.json | 2 +- reviewing/plugin-commands-outdated/CHANGELOG.md | 8 ++++++++ reviewing/plugin-commands-outdated/package.json | 2 +- store/plugin-commands-server/CHANGELOG.md | 8 ++++++++ store/plugin-commands-server/package.json | 2 +- .../CHANGELOG.md | 6 ++++++ .../package.json | 2 +- store/plugin-commands-store/CHANGELOG.md | 7 +++++++ store/plugin-commands-store/package.json | 2 +- store/store-connection-manager/CHANGELOG.md | 8 ++++++++ store/store-connection-manager/package.json | 2 +- testing/temp-store/CHANGELOG.md | 7 +++++++ testing/temp-store/package.json | 2 +- tools/plugin-commands-self-updater/CHANGELOG.md | 9 +++++++++ tools/plugin-commands-self-updater/package.json | 2 +- workspace/filter-packages-from-dir/CHANGELOG.md | 7 +++++++ workspace/filter-packages-from-dir/package.json | 2 +- workspace/filter-workspace-packages/CHANGELOG.md | 6 ++++++ workspace/filter-workspace-packages/package.json | 2 +- workspace/find-packages/CHANGELOG.md | 6 ++++++ workspace/find-packages/package.json | 2 +- 104 files changed, 402 insertions(+), 72 deletions(-) delete mode 100644 .changeset/good-llamas-dream.md delete mode 100644 .changeset/petite-badgers-rest.md delete mode 100644 .changeset/tiny-terms-stop.md diff --git a/.changeset/good-llamas-dream.md b/.changeset/good-llamas-dream.md deleted file mode 100644 index 0236f50f01b..00000000000 --- a/.changeset/good-llamas-dream.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@pnpm/lockfile-to-pnp": patch -"pnpm": patch ---- - -Fix `.pnp.cjs` crash when importing subpath [#9904](https://github.com/pnpm/pnpm/issues/9904). - diff --git a/.changeset/petite-badgers-rest.md b/.changeset/petite-badgers-rest.md deleted file mode 100644 index 898a34c3ea6..00000000000 --- a/.changeset/petite-badgers-rest.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@pnpm/resolve-dependencies": patch -"pnpm": patch ---- - -When resolving peer dependencies, pnpm looks whether the peer dependency is present in the root workspace project's dependencies. This change makes it so that the peer dependency is correctly resolved even from aliased npm-hosted dependencies or other types of dependencies [#9913](https://github.com/pnpm/pnpm/issues/9913). diff --git a/.changeset/tiny-terms-stop.md b/.changeset/tiny-terms-stop.md deleted file mode 100644 index b2aa0af2f9b..00000000000 --- a/.changeset/tiny-terms-stop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@pnpm/link-bins": patch ---- - -Replace `p-settle` with the builtin `Promise.allSettled` diff --git a/cache/commands/CHANGELOG.md b/cache/commands/CHANGELOG.md index d2688c97c1d..ee47327c4d0 100644 --- a/cache/commands/CHANGELOG.md +++ b/cache/commands/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/cache.commands +## 1000.0.34 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.33 ### Patch Changes diff --git a/cache/commands/package.json b/cache/commands/package.json index 7bc13f1368a..2d9777da82a 100644 --- a/cache/commands/package.json +++ b/cache/commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cache.commands", - "version": "1000.0.33", + "version": "1000.0.34", "description": "Commands for controlling the cache", "keywords": [ "pnpm", diff --git a/cli/cli-utils/CHANGELOG.md b/cli/cli-utils/CHANGELOG.md index 1ecc1e0de9f..b7f7240a929 100644 --- a/cli/cli-utils/CHANGELOG.md +++ b/cli/cli-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/cli-utils +## 1001.1.2 + +### Patch Changes + +- @pnpm/store-connection-manager@1002.0.11 +- @pnpm/config.deps-installer@1000.0.11 + ## 1001.1.1 ### Patch Changes diff --git a/cli/cli-utils/package.json b/cli/cli-utils/package.json index 9a5051f1117..1e3624ca5d1 100644 --- a/cli/cli-utils/package.json +++ b/cli/cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/cli-utils", - "version": "1001.1.1", + "version": "1001.1.2", "description": "Utils for pnpm commands", "keywords": [ "pnpm", diff --git a/config/plugin-commands-config/CHANGELOG.md b/config/plugin-commands-config/CHANGELOG.md index 84186df097c..be1c76e6662 100644 --- a/config/plugin-commands-config/CHANGELOG.md +++ b/config/plugin-commands-config/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-config +## 1000.2.1 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.2.0 ### Minor Changes diff --git a/config/plugin-commands-config/package.json b/config/plugin-commands-config/package.json index c1f5f0060f5..5121ffd4a59 100644 --- a/config/plugin-commands-config/package.json +++ b/config/plugin-commands-config/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-config", - "version": "1000.2.0", + "version": "1000.2.1", "description": "Commands for reading and writing settings to/from config files", "keywords": [ "pnpm", diff --git a/deps/status/CHANGELOG.md b/deps/status/CHANGELOG.md index 18797550473..4390b9a4e74 100644 --- a/deps/status/CHANGELOG.md +++ b/deps/status/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/deps.status +## 1003.0.6 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.34 + ## 1003.0.5 ### Patch Changes diff --git a/deps/status/package.json b/deps/status/package.json index 5f67aab80de..4862daff30e 100644 --- a/deps/status/package.json +++ b/deps/status/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/deps.status", - "version": "1003.0.5", + "version": "1003.0.6", "description": "Check dependencies status", "keywords": [ "pnpm", diff --git a/env/node.fetcher/CHANGELOG.md b/env/node.fetcher/CHANGELOG.md index 0176dac0b73..69b679b3295 100644 --- a/env/node.fetcher/CHANGELOG.md +++ b/env/node.fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/node.fetcher +## 1001.0.2 + +### Patch Changes + +- @pnpm/tarball-fetcher@1001.0.13 + ## 1001.0.1 ### Patch Changes diff --git a/env/node.fetcher/package.json b/env/node.fetcher/package.json index e9d82c0ccd1..1d2830057e6 100644 --- a/env/node.fetcher/package.json +++ b/env/node.fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/node.fetcher", - "version": "1001.0.1", + "version": "1001.0.2", "description": "Node.js artifacts fetcher", "keywords": [ "pnpm", diff --git a/env/plugin-commands-env/CHANGELOG.md b/env/plugin-commands-env/CHANGELOG.md index afd031ee910..ee9b6b5f798 100644 --- a/env/plugin-commands-env/CHANGELOG.md +++ b/env/plugin-commands-env/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-env +## 1000.0.35 + +### Patch Changes + +- @pnpm/node.fetcher@1001.0.2 +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.34 ### Patch Changes diff --git a/env/plugin-commands-env/package.json b/env/plugin-commands-env/package.json index c1ee5094c4c..25659bb2083 100644 --- a/env/plugin-commands-env/package.json +++ b/env/plugin-commands-env/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-env", - "version": "1000.0.34", + "version": "1000.0.35", "description": "pnpm commands for managing Node.js", "keywords": [ "pnpm", diff --git a/exec/build-commands/CHANGELOG.md b/exec/build-commands/CHANGELOG.md index 258c8cb19fc..894217ec524 100644 --- a/exec/build-commands/CHANGELOG.md +++ b/exec/build-commands/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/exec.build-commands +## 1001.0.24 + +### Patch Changes + +- @pnpm/plugin-commands-rebuild@1002.0.24 + ## 1001.0.23 ### Patch Changes diff --git a/exec/build-commands/package.json b/exec/build-commands/package.json index 9694413d12a..915d54d61a1 100644 --- a/exec/build-commands/package.json +++ b/exec/build-commands/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exec.build-commands", - "version": "1001.0.23", + "version": "1001.0.24", "description": "Commands for managing dependency builds", "keywords": [ "pnpm", diff --git a/exec/build-modules/CHANGELOG.md b/exec/build-modules/CHANGELOG.md index 5537876860a..7ce523ca91d 100644 --- a/exec/build-modules/CHANGELOG.md +++ b/exec/build-modules/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/build-modules +## 1000.3.13 + +### Patch Changes + +- Updated dependencies [affdd5b] + - @pnpm/link-bins@1000.2.1 + - @pnpm/lifecycle@1001.0.20 + ## 1000.3.12 ### Patch Changes diff --git a/exec/build-modules/package.json b/exec/build-modules/package.json index f607c1887d3..ef8a3963655 100644 --- a/exec/build-modules/package.json +++ b/exec/build-modules/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/build-modules", - "version": "1000.3.12", + "version": "1000.3.13", "description": "Build packages in node_modules", "keywords": [ "pnpm", diff --git a/exec/lifecycle/CHANGELOG.md b/exec/lifecycle/CHANGELOG.md index ee2790608c6..a4bf1d121fc 100644 --- a/exec/lifecycle/CHANGELOG.md +++ b/exec/lifecycle/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/lifecycle +## 1001.0.20 + +### Patch Changes + +- Updated dependencies [affdd5b] + - @pnpm/link-bins@1000.2.1 + ## 1001.0.19 ### Patch Changes diff --git a/exec/lifecycle/package.json b/exec/lifecycle/package.json index b4362edb0e3..5518d5fe7bc 100644 --- a/exec/lifecycle/package.json +++ b/exec/lifecycle/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lifecycle", - "version": "1001.0.19", + "version": "1001.0.20", "description": "Package lifecycle hook runner", "keywords": [ "pnpm", diff --git a/exec/plugin-commands-rebuild/CHANGELOG.md b/exec/plugin-commands-rebuild/CHANGELOG.md index 18bc6494e16..cf00c77c151 100644 --- a/exec/plugin-commands-rebuild/CHANGELOG.md +++ b/exec/plugin-commands-rebuild/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/plugin-commands-rebuild +## 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 diff --git a/exec/plugin-commands-rebuild/package.json b/exec/plugin-commands-rebuild/package.json index 0cfefa2777b..5d0673a6130 100644 --- a/exec/plugin-commands-rebuild/package.json +++ b/exec/plugin-commands-rebuild/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-rebuild", - "version": "1002.0.23", + "version": "1002.0.24", "description": "Commands for rebuilding dependencies", "keywords": [ "pnpm", diff --git a/exec/plugin-commands-script-runners/CHANGELOG.md b/exec/plugin-commands-script-runners/CHANGELOG.md index 31ca576647f..3cf18780d79 100644 --- a/exec/plugin-commands-script-runners/CHANGELOG.md +++ b/exec/plugin-commands-script-runners/CHANGELOG.md @@ -1,5 +1,16 @@ # @pnpm/plugin-commands-script-runners +## 1001.0.4 + +### Patch Changes + +- @pnpm/lifecycle@1001.0.20 +- @pnpm/plugin-commands-installation@1004.5.1 +- @pnpm/client@1001.0.3 +- @pnpm/plugin-commands-env@1000.0.35 +- @pnpm/cli-utils@1001.1.2 +- @pnpm/deps.status@1003.0.6 + ## 1001.0.3 ### Patch Changes diff --git a/exec/plugin-commands-script-runners/package.json b/exec/plugin-commands-script-runners/package.json index f4de40a7655..2108e34f22f 100644 --- a/exec/plugin-commands-script-runners/package.json +++ b/exec/plugin-commands-script-runners/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-script-runners", - "version": "1001.0.3", + "version": "1001.0.4", "description": "Commands for running scripts", "keywords": [ "pnpm", diff --git a/exec/prepare-package/CHANGELOG.md b/exec/prepare-package/CHANGELOG.md index a1bd6a79e33..15973f6abdf 100644 --- a/exec/prepare-package/CHANGELOG.md +++ b/exec/prepare-package/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/prepare-package +## 1000.0.21 + +### Patch Changes + +- @pnpm/lifecycle@1001.0.20 + ## 1000.0.20 ### Patch Changes diff --git a/exec/prepare-package/package.json b/exec/prepare-package/package.json index 63db92aefae..0ca125e3af9 100644 --- a/exec/prepare-package/package.json +++ b/exec/prepare-package/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/prepare-package", - "version": "1000.0.20", + "version": "1000.0.21", "description": "Prepares a Git-hosted package", "keywords": [ "pnpm", diff --git a/fetching/git-fetcher/CHANGELOG.md b/fetching/git-fetcher/CHANGELOG.md index 6ccc37024bd..6a10bef4058 100644 --- a/fetching/git-fetcher/CHANGELOG.md +++ b/fetching/git-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/git-fetcher +## 1001.0.13 + +### Patch Changes + +- @pnpm/prepare-package@1000.0.21 + ## 1001.0.12 ### Patch Changes diff --git a/fetching/git-fetcher/package.json b/fetching/git-fetcher/package.json index e2eb4d94c40..81f06cde634 100644 --- a/fetching/git-fetcher/package.json +++ b/fetching/git-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/git-fetcher", - "version": "1001.0.12", + "version": "1001.0.13", "description": "A fetcher for git-hosted packages", "keywords": [ "pnpm", diff --git a/fetching/tarball-fetcher/CHANGELOG.md b/fetching/tarball-fetcher/CHANGELOG.md index 3167c38355f..fd07fd49eb9 100644 --- a/fetching/tarball-fetcher/CHANGELOG.md +++ b/fetching/tarball-fetcher/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/tarball-fetcher +## 1001.0.13 + +### Patch Changes + +- @pnpm/prepare-package@1000.0.21 + ## 1001.0.12 ### Patch Changes diff --git a/fetching/tarball-fetcher/package.json b/fetching/tarball-fetcher/package.json index fc756698aef..f8390df057c 100644 --- a/fetching/tarball-fetcher/package.json +++ b/fetching/tarball-fetcher/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tarball-fetcher", - "version": "1001.0.12", + "version": "1001.0.13", "description": "Fetcher for packages hosted as tarballs", "keywords": [ "pnpm", diff --git a/lockfile/lockfile-to-pnp/CHANGELOG.md b/lockfile/lockfile-to-pnp/CHANGELOG.md index f7fbb9e244c..0590704a5b2 100644 --- a/lockfile/lockfile-to-pnp/CHANGELOG.md +++ b/lockfile/lockfile-to-pnp/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/lockfile-to-pnp +## 1001.0.19 + +### Patch Changes + +- 77d5b17: Fix `.pnp.cjs` crash when importing subpath [#9904](https://github.com/pnpm/pnpm/issues/9904). + ## 1001.0.18 ### Patch Changes diff --git a/lockfile/lockfile-to-pnp/package.json b/lockfile/lockfile-to-pnp/package.json index 05204920f9d..78e3fe95dc5 100644 --- a/lockfile/lockfile-to-pnp/package.json +++ b/lockfile/lockfile-to-pnp/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/lockfile-to-pnp", - "version": "1001.0.18", + "version": "1001.0.19", "description": "Creates a Plug'n'Play file from a pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/lockfile/plugin-commands-audit/CHANGELOG.md b/lockfile/plugin-commands-audit/CHANGELOG.md index 100fd50092d..81558a1f3dd 100644 --- a/lockfile/plugin-commands-audit/CHANGELOG.md +++ b/lockfile/plugin-commands-audit/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-audit +## 1002.1.10 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1002.1.9 ### Patch Changes diff --git a/lockfile/plugin-commands-audit/package.json b/lockfile/plugin-commands-audit/package.json index 471970d8afa..7613c0e4889 100644 --- a/lockfile/plugin-commands-audit/package.json +++ b/lockfile/plugin-commands-audit/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-audit", - "version": "1002.1.9", + "version": "1002.1.10", "description": "pnpm commands for dependencies audit", "keywords": [ "pnpm", diff --git a/packages/plugin-commands-doctor/CHANGELOG.md b/packages/plugin-commands-doctor/CHANGELOG.md index 618236736e3..a1c7258264f 100644 --- a/packages/plugin-commands-doctor/CHANGELOG.md +++ b/packages/plugin-commands-doctor/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-doctor +## 1000.1.33 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.1.32 ### Patch Changes diff --git a/packages/plugin-commands-doctor/package.json b/packages/plugin-commands-doctor/package.json index 1f37a862808..8471d10793e 100644 --- a/packages/plugin-commands-doctor/package.json +++ b/packages/plugin-commands-doctor/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-doctor", - "version": "1000.1.32", + "version": "1000.1.33", "description": "Commands for checks of known common issues ", "keywords": [ "pnpm", diff --git a/packages/plugin-commands-init/CHANGELOG.md b/packages/plugin-commands-init/CHANGELOG.md index 7ff8a0a2ee5..57b2b6831e8 100644 --- a/packages/plugin-commands-init/CHANGELOG.md +++ b/packages/plugin-commands-init/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-init +## 1000.2.10 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.2.9 ### Patch Changes diff --git a/packages/plugin-commands-init/package.json b/packages/plugin-commands-init/package.json index 5f2a3bc6b4c..415040e4cb8 100644 --- a/packages/plugin-commands-init/package.json +++ b/packages/plugin-commands-init/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-init", - "version": "1000.2.9", + "version": "1000.2.10", "description": "Create a package.json file", "keywords": [ "pnpm", diff --git a/packages/plugin-commands-setup/CHANGELOG.md b/packages/plugin-commands-setup/CHANGELOG.md index 78cff729c80..b0937665002 100644 --- a/packages/plugin-commands-setup/CHANGELOG.md +++ b/packages/plugin-commands-setup/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-setup +## 1000.1.10 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.1.9 ### Patch Changes diff --git a/packages/plugin-commands-setup/package.json b/packages/plugin-commands-setup/package.json index a2d123dc9ad..a52d4123c6e 100644 --- a/packages/plugin-commands-setup/package.json +++ b/packages/plugin-commands-setup/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-setup", - "version": "1000.1.9", + "version": "1000.1.10", "description": "pnpm commands for setting up pnpm", "keywords": [ "pnpm", diff --git a/patching/plugin-commands-patching/CHANGELOG.md b/patching/plugin-commands-patching/CHANGELOG.md index 65b8f708ebc..40a5bdf2c26 100644 --- a/patching/plugin-commands-patching/CHANGELOG.md +++ b/patching/plugin-commands-patching/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-patching +## 1000.3.10 + +### Patch Changes + +- @pnpm/plugin-commands-installation@1004.5.1 +- @pnpm/store-connection-manager@1002.0.11 +- @pnpm/cli-utils@1001.1.2 + ## 1000.3.9 ### Patch Changes diff --git a/patching/plugin-commands-patching/package.json b/patching/plugin-commands-patching/package.json index 0be98896f85..f4dceef7228 100644 --- a/patching/plugin-commands-patching/package.json +++ b/patching/plugin-commands-patching/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-patching", - "version": "1000.3.9", + "version": "1000.3.10", "description": "Commands for creating patches", "keywords": [ "pnpm", diff --git a/pkg-manager/client/CHANGELOG.md b/pkg-manager/client/CHANGELOG.md index 4ed88d5235c..89c58fbc1bf 100644 --- a/pkg-manager/client/CHANGELOG.md +++ b/pkg-manager/client/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/client +## 1001.0.3 + +### Patch Changes + +- @pnpm/git-fetcher@1001.0.13 +- @pnpm/tarball-fetcher@1001.0.13 +- @pnpm/node.fetcher@1001.0.2 +- @pnpm/default-resolver@1002.2.3 + ## 1001.0.2 ### Patch Changes diff --git a/pkg-manager/client/package.json b/pkg-manager/client/package.json index 6386ef825b5..baa8a186140 100644 --- a/pkg-manager/client/package.json +++ b/pkg-manager/client/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/client", - "version": "1001.0.2", + "version": "1001.0.3", "description": "Creates the package resolve and fetch functions", "keywords": [ "pnpm", diff --git a/pkg-manager/core/CHANGELOG.md b/pkg-manager/core/CHANGELOG.md index a20e76c2842..c5c50bfb58b 100644 --- a/pkg-manager/core/CHANGELOG.md +++ b/pkg-manager/core/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/core +## 1010.0.2 + +### Patch Changes + +- Updated dependencies [77d5b17] +- Updated dependencies [3482fe1] +- Updated dependencies [affdd5b] + - @pnpm/lockfile-to-pnp@1001.0.19 + - @pnpm/resolve-dependencies@1008.0.2 + - @pnpm/link-bins@1000.2.1 + - @pnpm/headless@1004.2.3 + - @pnpm/build-modules@1000.3.13 + - @pnpm/lifecycle@1001.0.20 + - @pnpm/hoist@1002.0.3 + - @pnpm/package-requester@1006.0.0 + ## 1010.0.1 ### Patch Changes diff --git a/pkg-manager/core/package.json b/pkg-manager/core/package.json index 8ca7d8712d7..85807d4574f 100644 --- a/pkg-manager/core/package.json +++ b/pkg-manager/core/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/core", - "version": "1010.0.1", + "version": "1010.0.2", "description": "Fast, disk space efficient installation engine", "keywords": [ "pnpm", diff --git a/pkg-manager/headless/CHANGELOG.md b/pkg-manager/headless/CHANGELOG.md index 587814be965..c93abe8dada 100644 --- a/pkg-manager/headless/CHANGELOG.md +++ b/pkg-manager/headless/CHANGELOG.md @@ -1,5 +1,18 @@ # @pnpm/headless +## 1004.2.3 + +### Patch Changes + +- Updated dependencies [77d5b17] +- Updated dependencies [affdd5b] + - @pnpm/lockfile-to-pnp@1001.0.19 + - @pnpm/link-bins@1000.2.1 + - @pnpm/build-modules@1000.3.13 + - @pnpm/lifecycle@1001.0.20 + - @pnpm/hoist@1002.0.3 + - @pnpm/package-requester@1006.0.0 + ## 1004.2.2 ### Patch Changes diff --git a/pkg-manager/headless/package.json b/pkg-manager/headless/package.json index 8aca0664b5d..b1aef6f1657 100644 --- a/pkg-manager/headless/package.json +++ b/pkg-manager/headless/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/headless", - "version": "1004.2.2", + "version": "1004.2.3", "description": "Fast installation using only pnpm-lock.yaml", "keywords": [ "pnpm", diff --git a/pkg-manager/hoist/CHANGELOG.md b/pkg-manager/hoist/CHANGELOG.md index 90ef7133381..f74ad957999 100644 --- a/pkg-manager/hoist/CHANGELOG.md +++ b/pkg-manager/hoist/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/hoist +## 1002.0.3 + +### Patch Changes + +- Updated dependencies [affdd5b] + - @pnpm/link-bins@1000.2.1 + ## 1002.0.2 ### Patch Changes diff --git a/pkg-manager/hoist/package.json b/pkg-manager/hoist/package.json index 5d6a77e7f97..be82811c50e 100644 --- a/pkg-manager/hoist/package.json +++ b/pkg-manager/hoist/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/hoist", - "version": "1002.0.2", + "version": "1002.0.3", "description": "Hoists dependencies in a node_modules created by pnpm", "keywords": [ "pnpm", diff --git a/pkg-manager/link-bins/CHANGELOG.md b/pkg-manager/link-bins/CHANGELOG.md index 8d2ec1a18dc..9a5c42efec1 100644 --- a/pkg-manager/link-bins/CHANGELOG.md +++ b/pkg-manager/link-bins/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/link-bins +## 1000.2.1 + +### Patch Changes + +- affdd5b: Replace `p-settle` with the builtin `Promise.allSettled` + ## 1000.2.0 ### Minor Changes diff --git a/pkg-manager/link-bins/package.json b/pkg-manager/link-bins/package.json index 2af7fcaf31d..25161042dbb 100644 --- a/pkg-manager/link-bins/package.json +++ b/pkg-manager/link-bins/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/link-bins", - "version": "1000.2.0", + "version": "1000.2.1", "description": "Link bins to node_modules/.bin", "keywords": [ "pnpm", diff --git a/pkg-manager/plugin-commands-installation/CHANGELOG.md b/pkg-manager/plugin-commands-installation/CHANGELOG.md index 85bb4222ae9..a9b8a1888d1 100644 --- a/pkg-manager/plugin-commands-installation/CHANGELOG.md +++ b/pkg-manager/plugin-commands-installation/CHANGELOG.md @@ -1,5 +1,21 @@ # @pnpm/plugin-commands-installation +## 1004.5.1 + +### Patch Changes + +- @pnpm/core@1010.0.2 +- @pnpm/plugin-commands-rebuild@1002.0.24 +- @pnpm/outdated@1001.0.28 +- @pnpm/package-store@1002.0.9 +- @pnpm/store-connection-manager@1002.0.11 +- @pnpm/plugin-commands-env@1000.0.35 +- @pnpm/cli-utils@1001.1.2 +- @pnpm/config.deps-installer@1000.0.11 +- @pnpm/workspace.find-packages@1000.0.34 +- @pnpm/deps.status@1003.0.6 +- @pnpm/filter-workspace-packages@1000.0.34 + ## 1004.5.0 ### Minor Changes diff --git a/pkg-manager/plugin-commands-installation/package.json b/pkg-manager/plugin-commands-installation/package.json index 5e0dfcfff47..07078bd58ab 100644 --- a/pkg-manager/plugin-commands-installation/package.json +++ b/pkg-manager/plugin-commands-installation/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-installation", - "version": "1004.5.0", + "version": "1004.5.1", "description": "Commands for installation", "keywords": [ "pnpm", diff --git a/pkg-manager/resolve-dependencies/CHANGELOG.md b/pkg-manager/resolve-dependencies/CHANGELOG.md index 410357f04a0..8752137298d 100644 --- a/pkg-manager/resolve-dependencies/CHANGELOG.md +++ b/pkg-manager/resolve-dependencies/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/resolve-dependencies +## 1008.0.2 + +### Patch Changes + +- 3482fe1: When resolving peer dependencies, pnpm looks whether the peer dependency is present in the root workspace project's dependencies. This change makes it so that the peer dependency is correctly resolved even from aliased npm-hosted dependencies or other types of dependencies [#9913](https://github.com/pnpm/pnpm/issues/9913). + ## 1008.0.1 ### Patch Changes diff --git a/pkg-manager/resolve-dependencies/package.json b/pkg-manager/resolve-dependencies/package.json index 545880b2459..15dc3936ce5 100644 --- a/pkg-manager/resolve-dependencies/package.json +++ b/pkg-manager/resolve-dependencies/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolve-dependencies", - "version": "1008.0.1", + "version": "1008.0.2", "description": "Resolves dependency graph of a package", "keywords": [ "pnpm", diff --git a/pnpm/CHANGELOG.md b/pnpm/CHANGELOG.md index d617af80136..3bbf57ceb37 100644 --- a/pnpm/CHANGELOG.md +++ b/pnpm/CHANGELOG.md @@ -1,5 +1,12 @@ # pnpm +## 10.15.1 + +### Patch Changes + +- Fix `.pnp.cjs` crash when importing subpath [#9904](https://github.com/pnpm/pnpm/issues/9904). +- When resolving peer dependencies, pnpm looks whether the peer dependency is present in the root workspace project's dependencies. This change makes it so that the peer dependency is correctly resolved even from aliased npm-hosted dependencies or other types of dependencies [#9913](https://github.com/pnpm/pnpm/issues/9913). + ## 10.15.0 ### Minor Changes diff --git a/pnpm/artifacts/exe/package.json b/pnpm/artifacts/exe/package.json index 4277a36c4b4..09e3e5ea948 100644 --- a/pnpm/artifacts/exe/package.json +++ b/pnpm/artifacts/exe/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/exe", - "version": "10.15.0", + "version": "10.15.1", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/pnpm/artifacts/linux-arm64/package.json b/pnpm/artifacts/linux-arm64/package.json index 1e62410876e..1b995d569f0 100644 --- a/pnpm/artifacts/linux-arm64/package.json +++ b/pnpm/artifacts/linux-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-arm64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/artifacts/linux-x64/package.json b/pnpm/artifacts/linux-x64/package.json index 7e24ae65cc0..6a20abd17f8 100644 --- a/pnpm/artifacts/linux-x64/package.json +++ b/pnpm/artifacts/linux-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/linux-x64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/artifacts/macos-arm64/package.json b/pnpm/artifacts/macos-arm64/package.json index db28967646e..bfdd71f402d 100644 --- a/pnpm/artifacts/macos-arm64/package.json +++ b/pnpm/artifacts/macos-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-arm64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/artifacts/macos-x64/package.json b/pnpm/artifacts/macos-x64/package.json index 1b132d90821..a8798e52c98 100644 --- a/pnpm/artifacts/macos-x64/package.json +++ b/pnpm/artifacts/macos-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/macos-x64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/artifacts/win-arm64/package.json b/pnpm/artifacts/win-arm64/package.json index 5bc651df2b7..0709582e60c 100644 --- a/pnpm/artifacts/win-arm64/package.json +++ b/pnpm/artifacts/win-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-arm64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/artifacts/win-x64/package.json b/pnpm/artifacts/win-x64/package.json index 4b12873597a..f865759de7e 100644 --- a/pnpm/artifacts/win-x64/package.json +++ b/pnpm/artifacts/win-x64/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/win-x64", - "version": "10.15.0", + "version": "10.15.1", "keywords": [ "pnpm", "pnpm10" diff --git a/pnpm/dev/CHANGELOG.md b/pnpm/dev/CHANGELOG.md index 3059a27e340..1042c668f14 100644 --- a/pnpm/dev/CHANGELOG.md +++ b/pnpm/dev/CHANGELOG.md @@ -1,5 +1,11 @@ # pd +## 1000.0.2 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.34 + ## 1000.0.1 ### Patch Changes diff --git a/pnpm/dev/package.json b/pnpm/dev/package.json index 861d7ee08d0..d854dd66f06 100644 --- a/pnpm/dev/package.json +++ b/pnpm/dev/package.json @@ -1,6 +1,6 @@ { "name": "pd", - "version": "1000.0.1", + "version": "1000.0.2", "bin": "pd.js", "private": true, "scripts": { diff --git a/pnpm/package.json b/pnpm/package.json index f72b1820dc3..cebee477b61 100644 --- a/pnpm/package.json +++ b/pnpm/package.json @@ -1,6 +1,6 @@ { "name": "pnpm", - "version": "10.15.0", + "version": "10.15.1", "description": "Fast, disk space efficient package manager", "keywords": [ "pnpm", diff --git a/releasing/plugin-commands-deploy/CHANGELOG.md b/releasing/plugin-commands-deploy/CHANGELOG.md index 06d783e30c1..964b8b83fc6 100644 --- a/releasing/plugin-commands-deploy/CHANGELOG.md +++ b/releasing/plugin-commands-deploy/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-deploy +## 1002.0.3 + +### Patch Changes + +- @pnpm/plugin-commands-installation@1004.5.1 +- @pnpm/cli-utils@1001.1.2 + ## 1002.0.2 ### Patch Changes diff --git a/releasing/plugin-commands-deploy/package.json b/releasing/plugin-commands-deploy/package.json index 375cf086c07..ee3d73fa9c6 100644 --- a/releasing/plugin-commands-deploy/package.json +++ b/releasing/plugin-commands-deploy/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-deploy", - "version": "1002.0.2", + "version": "1002.0.3", "description": "Commands for deploy", "keywords": [ "pnpm", diff --git a/releasing/plugin-commands-publishing/CHANGELOG.md b/releasing/plugin-commands-publishing/CHANGELOG.md index 53e243d19b3..5930a5c046f 100644 --- a/releasing/plugin-commands-publishing/CHANGELOG.md +++ b/releasing/plugin-commands-publishing/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/plugin-commands-publishing +## 1000.2.10 + +### Patch Changes + +- @pnpm/lifecycle@1001.0.20 +- @pnpm/client@1001.0.3 +- @pnpm/plugin-commands-env@1000.0.35 +- @pnpm/cli-utils@1001.1.2 + ## 1000.2.9 ### Patch Changes diff --git a/releasing/plugin-commands-publishing/package.json b/releasing/plugin-commands-publishing/package.json index 25bb097cda3..ea6e467bd76 100644 --- a/releasing/plugin-commands-publishing/package.json +++ b/releasing/plugin-commands-publishing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-publishing", - "version": "1000.2.9", + "version": "1000.2.10", "description": "The pack and publish commands of pnpm", "keywords": [ "pnpm", diff --git a/resolving/bun-resolver/CHANGELOG.md b/resolving/bun-resolver/CHANGELOG.md index 3dfef26e0a3..21efc0d9dbe 100644 --- a/resolving/bun-resolver/CHANGELOG.md +++ b/resolving/bun-resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/resolving.bun-resolver +## 1000.0.2 + +### Patch Changes + +- @pnpm/node.fetcher@1001.0.2 + ## 1000.0.1 ### Patch Changes diff --git a/resolving/bun-resolver/package.json b/resolving/bun-resolver/package.json index c5c95fa57ae..209b935c90d 100644 --- a/resolving/bun-resolver/package.json +++ b/resolving/bun-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.bun-resolver", - "version": "1000.0.1", + "version": "1000.0.2", "description": "Resolves the Bun runtime", "keywords": [ "pnpm", diff --git a/resolving/default-resolver/CHANGELOG.md b/resolving/default-resolver/CHANGELOG.md index adfa5504e66..af1ec91d1dc 100644 --- a/resolving/default-resolver/CHANGELOG.md +++ b/resolving/default-resolver/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/default-resolver +## 1002.2.3 + +### Patch Changes + +- @pnpm/resolving.bun-resolver@1000.0.2 +- @pnpm/resolving.deno-resolver@1000.0.2 + ## 1002.2.2 ### Patch Changes diff --git a/resolving/default-resolver/package.json b/resolving/default-resolver/package.json index 9c570e248e3..f01bf274a0f 100644 --- a/resolving/default-resolver/package.json +++ b/resolving/default-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/default-resolver", - "version": "1002.2.2", + "version": "1002.2.3", "description": "pnpm's default package resolver", "keywords": [ "pnpm", diff --git a/resolving/deno-resolver/CHANGELOG.md b/resolving/deno-resolver/CHANGELOG.md index 9958c8951e2..c2090bfc666 100644 --- a/resolving/deno-resolver/CHANGELOG.md +++ b/resolving/deno-resolver/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/resolving.deno-resolver +## 1000.0.2 + +### Patch Changes + +- @pnpm/node.fetcher@1001.0.2 + ## 1000.0.1 ### Patch Changes diff --git a/resolving/deno-resolver/package.json b/resolving/deno-resolver/package.json index 859b146beb9..f3e033f7f54 100644 --- a/resolving/deno-resolver/package.json +++ b/resolving/deno-resolver/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/resolving.deno-resolver", - "version": "1000.0.1", + "version": "1000.0.2", "description": "Resolves the Deno runtime", "keywords": [ "pnpm", diff --git a/reviewing/outdated/CHANGELOG.md b/reviewing/outdated/CHANGELOG.md index 3a5961397cf..92ff7cf9e90 100644 --- a/reviewing/outdated/CHANGELOG.md +++ b/reviewing/outdated/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/outdated +## 1001.0.28 + +### Patch Changes + +- @pnpm/client@1001.0.3 + ## 1001.0.27 ### Patch Changes diff --git a/reviewing/outdated/package.json b/reviewing/outdated/package.json index d82e9db9695..80b8614f008 100644 --- a/reviewing/outdated/package.json +++ b/reviewing/outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/outdated", - "version": "1001.0.27", + "version": "1001.0.28", "description": "Check for outdated packages", "keywords": [ "pnpm", diff --git a/reviewing/plugin-commands-licenses/CHANGELOG.md b/reviewing/plugin-commands-licenses/CHANGELOG.md index c40799962de..ba0e5168b21 100644 --- a/reviewing/plugin-commands-licenses/CHANGELOG.md +++ b/reviewing/plugin-commands-licenses/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-licenses +## 1000.0.36 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.35 ### Patch Changes diff --git a/reviewing/plugin-commands-licenses/package.json b/reviewing/plugin-commands-licenses/package.json index 3812ecb9a42..a5df3548805 100644 --- a/reviewing/plugin-commands-licenses/package.json +++ b/reviewing/plugin-commands-licenses/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-licenses", - "version": "1000.0.35", + "version": "1000.0.36", "description": "The licenses command of pnpm", "keywords": [ "pnpm", diff --git a/reviewing/plugin-commands-listing/CHANGELOG.md b/reviewing/plugin-commands-listing/CHANGELOG.md index 66307edc427..98bd6b6c79e 100644 --- a/reviewing/plugin-commands-listing/CHANGELOG.md +++ b/reviewing/plugin-commands-listing/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-listing +## 1000.0.35 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.34 ### Patch Changes diff --git a/reviewing/plugin-commands-listing/package.json b/reviewing/plugin-commands-listing/package.json index edca55b211d..dc553a650b5 100644 --- a/reviewing/plugin-commands-listing/package.json +++ b/reviewing/plugin-commands-listing/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-listing", - "version": "1000.0.34", + "version": "1000.0.35", "description": "The list and why commands of pnpm", "keywords": [ "pnpm", diff --git a/reviewing/plugin-commands-outdated/CHANGELOG.md b/reviewing/plugin-commands-outdated/CHANGELOG.md index d03e0733722..4ee79fcb248 100644 --- a/reviewing/plugin-commands-outdated/CHANGELOG.md +++ b/reviewing/plugin-commands-outdated/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-outdated +## 1000.0.36 + +### Patch Changes + +- @pnpm/outdated@1001.0.28 +- @pnpm/cli-utils@1001.1.2 +- @pnpm/default-resolver@1002.2.3 + ## 1000.0.35 ### Patch Changes diff --git a/reviewing/plugin-commands-outdated/package.json b/reviewing/plugin-commands-outdated/package.json index 3da7e64a36e..4acf8a31959 100644 --- a/reviewing/plugin-commands-outdated/package.json +++ b/reviewing/plugin-commands-outdated/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-outdated", - "version": "1000.0.35", + "version": "1000.0.36", "description": "The outdated command of pnpm", "keywords": [ "pnpm", diff --git a/store/plugin-commands-server/CHANGELOG.md b/store/plugin-commands-server/CHANGELOG.md index 4b782c8dfa1..455409b5d55 100644 --- a/store/plugin-commands-server/CHANGELOG.md +++ b/store/plugin-commands-server/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/plugin-commands-server +## 1000.0.35 + +### Patch Changes + +- @pnpm/server@1001.0.9 +- @pnpm/store-connection-manager@1002.0.11 +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.34 ### Patch Changes diff --git a/store/plugin-commands-server/package.json b/store/plugin-commands-server/package.json index adb4e06d629..f8866237968 100644 --- a/store/plugin-commands-server/package.json +++ b/store/plugin-commands-server/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-server", - "version": "1000.0.34", + "version": "1000.0.35", "description": "Commands for controlling the store server", "keywords": [ "pnpm", diff --git a/store/plugin-commands-store-inspecting/CHANGELOG.md b/store/plugin-commands-store-inspecting/CHANGELOG.md index b2cee59e8e8..d0da4aad9cf 100644 --- a/store/plugin-commands-store-inspecting/CHANGELOG.md +++ b/store/plugin-commands-store-inspecting/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/plugin-commands-store-inspecting +## 1000.0.32 + +### Patch Changes + +- @pnpm/client@1001.0.3 + ## 1000.0.31 ### Patch Changes diff --git a/store/plugin-commands-store-inspecting/package.json b/store/plugin-commands-store-inspecting/package.json index e501c288371..ad611a7e369 100644 --- a/store/plugin-commands-store-inspecting/package.json +++ b/store/plugin-commands-store-inspecting/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store-inspecting", - "version": "1000.0.31", + "version": "1000.0.32", "description": "The inspecting store commands of pnpm", "keywords": [ "pnpm", diff --git a/store/plugin-commands-store/CHANGELOG.md b/store/plugin-commands-store/CHANGELOG.md index d8950f2eca6..4e363498c1d 100644 --- a/store/plugin-commands-store/CHANGELOG.md +++ b/store/plugin-commands-store/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/plugin-commands-store +## 1000.0.36 + +### Patch Changes + +- @pnpm/store-connection-manager@1002.0.11 +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.35 ### Patch Changes diff --git a/store/plugin-commands-store/package.json b/store/plugin-commands-store/package.json index 45cbe597d95..2aab30e6a9a 100644 --- a/store/plugin-commands-store/package.json +++ b/store/plugin-commands-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/plugin-commands-store", - "version": "1000.0.35", + "version": "1000.0.36", "description": "Commands for controlling the store", "keywords": [ "pnpm", diff --git a/store/store-connection-manager/CHANGELOG.md b/store/store-connection-manager/CHANGELOG.md index 27649ec1c5c..7b0ea861065 100644 --- a/store/store-connection-manager/CHANGELOG.md +++ b/store/store-connection-manager/CHANGELOG.md @@ -1,5 +1,13 @@ # @pnpm/store-connection-manager +## 1002.0.11 + +### Patch Changes + +- @pnpm/client@1001.0.3 +- @pnpm/package-store@1002.0.9 +- @pnpm/server@1001.0.9 + ## 1002.0.10 ### Patch Changes diff --git a/store/store-connection-manager/package.json b/store/store-connection-manager/package.json index 57d5da1128e..413c3dc2360 100644 --- a/store/store-connection-manager/package.json +++ b/store/store-connection-manager/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/store-connection-manager", - "version": "1002.0.10", + "version": "1002.0.11", "description": "Create a direct pnpm store controller or connect to a running store server", "keywords": [ "pnpm", diff --git a/testing/temp-store/CHANGELOG.md b/testing/temp-store/CHANGELOG.md index d4f7082b32f..156f1656f1d 100644 --- a/testing/temp-store/CHANGELOG.md +++ b/testing/temp-store/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/testing.temp-store +## 1000.0.14 + +### Patch Changes + +- @pnpm/client@1001.0.3 +- @pnpm/package-store@1002.0.9 + ## 1000.0.13 ### Patch Changes diff --git a/testing/temp-store/package.json b/testing/temp-store/package.json index a59da073940..d649cd5e3de 100644 --- a/testing/temp-store/package.json +++ b/testing/temp-store/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/testing.temp-store", - "version": "1000.0.13", + "version": "1000.0.14", "description": "A temporary store for testing purposes", "keywords": [ "pnpm", diff --git a/tools/plugin-commands-self-updater/CHANGELOG.md b/tools/plugin-commands-self-updater/CHANGELOG.md index 731518f642c..3b38605a007 100644 --- a/tools/plugin-commands-self-updater/CHANGELOG.md +++ b/tools/plugin-commands-self-updater/CHANGELOG.md @@ -1,5 +1,14 @@ # @pnpm/tools.plugin-commands-self-updater +## 1000.1.22 + +### Patch Changes + +- Updated dependencies [affdd5b] + - @pnpm/link-bins@1000.2.1 + - @pnpm/client@1001.0.3 + - @pnpm/cli-utils@1001.1.2 + ## 1000.1.21 ### Patch Changes diff --git a/tools/plugin-commands-self-updater/package.json b/tools/plugin-commands-self-updater/package.json index 774845f52f2..e7480ae3fe5 100644 --- a/tools/plugin-commands-self-updater/package.json +++ b/tools/plugin-commands-self-updater/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/tools.plugin-commands-self-updater", - "version": "1000.1.21", + "version": "1000.1.22", "description": "A command for updating pnpm itself", "keywords": [ "pnpm", diff --git a/workspace/filter-packages-from-dir/CHANGELOG.md b/workspace/filter-packages-from-dir/CHANGELOG.md index 840cd2f6c24..925e15d1bf1 100644 --- a/workspace/filter-packages-from-dir/CHANGELOG.md +++ b/workspace/filter-packages-from-dir/CHANGELOG.md @@ -1,5 +1,12 @@ # @pnpm/workspace.filter-packages-from-dir +## 1000.0.34 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.34 +- @pnpm/filter-workspace-packages@1000.0.34 + ## 1000.0.33 ### Patch Changes diff --git a/workspace/filter-packages-from-dir/package.json b/workspace/filter-packages-from-dir/package.json index 7674566af8f..e2f7e9a8f1d 100644 --- a/workspace/filter-packages-from-dir/package.json +++ b/workspace/filter-packages-from-dir/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.filter-packages-from-dir", - "version": "1000.0.33", + "version": "1000.0.34", "description": "Filters packages in a directory", "keywords": [ "pnpm", diff --git a/workspace/filter-workspace-packages/CHANGELOG.md b/workspace/filter-workspace-packages/CHANGELOG.md index 5e1efae3689..8ffa74f0a1f 100644 --- a/workspace/filter-workspace-packages/CHANGELOG.md +++ b/workspace/filter-workspace-packages/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/filter-workspace-packages +## 1000.0.34 + +### Patch Changes + +- @pnpm/workspace.find-packages@1000.0.34 + ## 1000.0.33 ### Patch Changes diff --git a/workspace/filter-workspace-packages/package.json b/workspace/filter-workspace-packages/package.json index 8ee65644069..4d2d7dd379d 100644 --- a/workspace/filter-workspace-packages/package.json +++ b/workspace/filter-workspace-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/filter-workspace-packages", - "version": "1000.0.33", + "version": "1000.0.34", "description": "Filters packages in a workspace", "keywords": [ "pnpm", diff --git a/workspace/find-packages/CHANGELOG.md b/workspace/find-packages/CHANGELOG.md index fbe8ed7fa76..4e2be732517 100644 --- a/workspace/find-packages/CHANGELOG.md +++ b/workspace/find-packages/CHANGELOG.md @@ -1,5 +1,11 @@ # @pnpm/find-workspace-packages +## 1000.0.34 + +### Patch Changes + +- @pnpm/cli-utils@1001.1.2 + ## 1000.0.33 ### Patch Changes diff --git a/workspace/find-packages/package.json b/workspace/find-packages/package.json index 1777acfb70d..d6865cc4de5 100644 --- a/workspace/find-packages/package.json +++ b/workspace/find-packages/package.json @@ -1,6 +1,6 @@ { "name": "@pnpm/workspace.find-packages", - "version": "1000.0.33", + "version": "1000.0.34", "description": "Finds packages inside a workspace", "keywords": [ "pnpm",