Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pnpm for openSUSE:Factory checked in at 2024-12-23 16:53:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pnpm (Old) and /work/SRC/openSUSE:Factory/.pnpm.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pnpm" Mon Dec 23 16:53:41 2024 rev:15 rq:1233065 version:9.15.1 Changes: -------- --- /work/SRC/openSUSE:Factory/pnpm/pnpm.changes 2024-12-09 21:12:17.638779302 +0100 +++ /work/SRC/openSUSE:Factory/.pnpm.new.1881/pnpm.changes 2024-12-23 16:53:45.998165236 +0100 @@ -1,0 +2,9 @@ +Sun Dec 22 21:17:02 UTC 2024 - Avindra Goolcharan <avin...@opensuse.org> + +- update to version 9.15.1: + * pnpm remove should not link dependencies from the workspace, + when link-workspace-packages is set to false #7674 + * Installation with hoisted node_modules should not fail, when + a dependency has itself in its own peer dependencies #8854 + +------------------------------------------------------------------- Old: ---- pnpm-9.15.0.tgz New: ---- pnpm-9.15.1.tgz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pnpm.spec ++++++ --- /var/tmp/diff_new_pack.iJBHZo/_old 2024-12-23 16:53:46.886201897 +0100 +++ /var/tmp/diff_new_pack.iJBHZo/_new 2024-12-23 16:53:46.886201897 +0100 @@ -23,7 +23,7 @@ %global __nodejs_provides %{nil} %global __nodejs_requires %{nil} Name: pnpm -Version: 9.15.0 +Version: 9.15.1 Release: 0 Summary: Fast, disk space efficient package manager License: MIT ++++++ pnpm-9.15.0.tgz -> pnpm-9.15.1.tgz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/.modules.yaml new/package/dist/node_modules/.modules.yaml --- old/package/dist/node_modules/.modules.yaml 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/node_modules/.modules.yaml 1985-10-26 09:15:00.000000000 +0100 @@ -16,9 +16,9 @@ aggregate-error@3.1.0: - node_modules/aggregate-error ansi-regex@5.0.1: + - node_modules/wrap-ansi-cjs/node_modules/ansi-regex - node_modules/string-width-cjs/node_modules/ansi-regex - node_modules/strip-ansi-cjs/node_modules/ansi-regex - - node_modules/wrap-ansi-cjs/node_modules/ansi-regex ansi-regex@6.0.1: - node_modules/ansi-regex ansi-styles@4.3.0: @@ -39,15 +39,15 @@ - node_modules/color-convert color-name@1.1.4: - node_modules/color-name - cross-spawn@7.0.3: + cross-spawn@7.0.5: - node_modules/cross-spawn debug@4.3.5: - node_modules/debug eastasianwidth@0.2.0: - node_modules/eastasianwidth emoji-regex@8.0.0: - - node_modules/string-width-cjs/node_modules/emoji-regex - node_modules/wrap-ansi-cjs/node_modules/emoji-regex + - node_modules/string-width-cjs/node_modules/emoji-regex emoji-regex@9.2.2: - node_modules/emoji-regex encoding@0.1.13: @@ -111,8 +111,8 @@ minipass-sized@1.0.3: - node_modules/minipass-sized minipass@3.3.6: - - node_modules/fs-minipass/node_modules/minipass - node_modules/minizlib/node_modules/minipass + - node_modules/fs-minipass/node_modules/minipass - node_modules/minipass-flush/node_modules/minipass - node_modules/minipass-pipeline/node_modules/minipass - node_modules/minipass-sized/node_modules/minipass @@ -172,8 +172,8 @@ string-width@5.1.2: - node_modules/string-width strip-ansi@6.0.1: - - node_modules/string-width-cjs/node_modules/strip-ansi - node_modules/wrap-ansi-cjs/node_modules/strip-ansi + - node_modules/string-width-cjs/node_modules/strip-ansi - node_modules/strip-ansi-cjs strip-ansi@7.1.0: - node_modules/strip-ansi @@ -202,9 +202,9 @@ injectedDeps: {} layoutVersion: 5 nodeLinker: hoisted -packageManager: pnpm@10.0.0-alpha.4 +packageManager: pnpm@10.0.0-beta.3 pendingBuilds: [] -prunedAt: Fri, 06 Dec 2024 14:59:44 GMT +prunedAt: Fri, 20 Dec 2024 00:33:30 GMT publicHoistPattern: [] registries: default: https://registry.npmjs.org/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/.pnpm/lock.yaml new/package/dist/node_modules/.pnpm/lock.yaml --- old/package/dist/node_modules/.pnpm/lock.yaml 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/node_modules/.pnpm/lock.yaml 1985-10-26 09:15:00.000000000 +0100 @@ -4,6 +4,34 @@ autoInstallPeers: true excludeLinksFromLockfile: false +overrides: + '@yarnpkg/fslib@2': '3' + body-parser@<1.20.3: ^1.20.3 + clipanion: 3.2.0-rc.6 + cookie@<0.7.0: '>=0.7.0' + cross-spawn@<7.0.5: '>=7.0.5' + debug@<3.1.0: '>=3.1.0' + express@<4.20.0: ^4.20.0 + follow-redirects@<=1.15.5: '>=1.15.6' + glob-parent@<5.1.2: '>=5.1.2' + hosted-git-info@1: npm:@pnpm/hosted-git-info@1.0.0 + http-proxy-middleware@<2.0.7: ^2.0.7 + istanbul-reports: npm:@zkochan/istanbul-reports + js-yaml@^4.0.0: npm:@zkochan/js-yaml@0.0.7 + json5@<2.2.2: ^2.2.3 + jsonwebtoken@<=8.5.1: '>=9.0.0' + nopt@5: npm:@pnpm/nopt@^0.2.1 + path-to-regexp@<0.1.12: ^0.1.12 + path-to-regexp@>=4.0.0 <6.3.0: '>=6.3.0' + path-to-regexp@>=7.0.0 <8.0.0: '>=8.0.0' + semver@<7.5.2: ^7.6.2 + send@<0.19.0: ^0.19.0 + serve-static@<1.16.0: ^1.16.0 + socks@2: ^2.8.1 + tough-cookie@<4.1.3: '>=4.1.3' + verdaccio: 5.20.1 + yaml@<2.2.2: '>=2.2.2' + importers: .: @@ -87,8 +115,8 @@ color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + cross-spawn@7.0.5: + resolution: {integrity: sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==} engines: {node: '>= 8'} debug@4.3.5: @@ -475,7 +503,7 @@ color-name@1.1.4: optional: true - cross-spawn@7.0.3: + cross-spawn@7.0.5: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 @@ -512,7 +540,7 @@ foreground-child@3.2.1: dependencies: - cross-spawn: 7.0.3 + cross-spawn: 7.0.5 signal-exit: 4.1.0 optional: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/.pnpm-workspace-state.json new/package/dist/node_modules/.pnpm-workspace-state.json --- old/package/dist/node_modules/.pnpm-workspace-state.json 1970-01-01 01:00:00.000000000 +0100 +++ new/package/dist/node_modules/.pnpm-workspace-state.json 1985-10-26 09:15:00.000000000 +0100 @@ -0,0 +1,25 @@ +{ + "lastValidatedTimestamp": 1734654810209, + "projects": {}, + "pnpmfileExists": false, + "settings": { + "autoInstallPeers": true, + "dedupeDirectDeps": false, + "dedupeInjectedDeps": true, + "dedupePeerDependents": true, + "dev": true, + "excludeLinksFromLockfile": false, + "hoistPattern": [ + "*" + ], + "hoistWorkspacePackages": true, + "injectWorkspacePackages": false, + "linkWorkspacePackages": false, + "nodeLinker": "hoisted", + "optional": true, + "preferWorkspacePackages": false, + "production": true, + "publicHoistPattern": [] + }, + "filteredInstall": false +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/cross-spawn/lib/enoent.js new/package/dist/node_modules/cross-spawn/lib/enoent.js --- old/package/dist/node_modules/cross-spawn/lib/enoent.js 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/node_modules/cross-spawn/lib/enoent.js 1985-10-26 09:15:00.000000000 +0100 @@ -24,7 +24,7 @@ // the command exists and emit an "error" instead // See https://github.com/IndigoUnited/node-cross-spawn/issues/16 if (name === 'exit') { - const err = verifyENOENT(arg1, parsed, 'spawn'); + const err = verifyENOENT(arg1, parsed); if (err) { return originalEmit.call(cp, 'error', err); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/cross-spawn/lib/util/escape.js new/package/dist/node_modules/cross-spawn/lib/util/escape.js --- old/package/dist/node_modules/cross-spawn/lib/util/escape.js 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/node_modules/cross-spawn/lib/util/escape.js 1985-10-26 09:15:00.000000000 +0100 @@ -15,15 +15,17 @@ arg = `${arg}`; // Algorithm below is based on https://qntm.org/cmd + // It's slightly altered to disable JS backtracking to avoid hanging on specially crafted input + // Please see https://github.com/moxystudio/node-cross-spawn/pull/160 for more information // Sequence of backslashes followed by a double quote: // double up all the backslashes and escape the double quote - arg = arg.replace(/(\\*)"/g, '$1$1\\"'); + arg = arg.replace(/(?=(\\+?)?)\1"/g, '$1$1\\"'); // Sequence of backslashes followed by the end of the string // (which will become a double quote later): // double up all the backslashes - arg = arg.replace(/(\\*)$/, '$1$1'); + arg = arg.replace(/(?=(\\+?)?)\1$/, '$1$1'); // All other backslashes occur literally diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/node_modules/cross-spawn/package.json new/package/dist/node_modules/cross-spawn/package.json --- old/package/dist/node_modules/cross-spawn/package.json 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/node_modules/cross-spawn/package.json 1985-10-26 09:15:00.000000000 +0100 @@ -1,6 +1,6 @@ { "name": "cross-spawn", - "version": "7.0.3", + "version": "7.0.5", "description": "Cross platform child_process#spawn and child_process#spawnSync", "keywords": [ "spawn", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/dist/pnpm.cjs new/package/dist/pnpm.cjs --- old/package/dist/pnpm.cjs 1985-10-26 09:15:00.000000000 +0100 +++ new/package/dist/pnpm.cjs 1985-10-26 09:15:00.000000000 +0100 @@ -6007,7 +6007,7 @@ var load_json_file_1 = __importDefault2(require_load_json_file()); var defaultManifest = { name: true ? "pnpm" : "pnpm", - version: true ? "9.15.0" : "0.0.0" + version: true ? "9.15.1" : "0.0.0" }; var pkgJson; if (require.main == null) { @@ -34439,6 +34439,7 @@ "use strict"; Object.defineProperty(exports2, "__esModule", { value: true }); exports2.parseOverrides = parseOverrides; + exports2.parsePkgAndParentSelector = parsePkgAndParentSelector; var error_1 = require_lib6(); var parse_wanted_dependency_1 = require_lib26(); var catalogs_resolver_1 = require_lib28(); @@ -148158,6 +148159,7 @@ if (pkg.peerDependencies == null && pkg.peerDependenciesMeta == null) return {}; const ownDeps = /* @__PURE__ */ new Set([ + pkg.name, ...Object.keys(pkg.dependencies ?? {}), ...Object.keys(pkg.optionalDependencies ?? {}) ]); @@ -187865,6 +187867,7 @@ const store = await (0, store_connection_manager_1.createOrConnectStoreController)(opts); const removeOpts = Object.assign(opts, { ...(0, config_1.getOptionsFromRootManifest)(opts.rootProjectManifestDir, opts.rootProjectManifest ?? {}), + linkWorkspacePackagesDepth: opts.linkWorkspacePackages === "deep" ? Infinity : opts.linkWorkspacePackages ? 0 : -1, storeController: store.ctrl, storeDir: store.dir, include diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/package/package.json new/package/package.json --- old/package/package.json 1985-10-26 09:15:00.000000000 +0100 +++ new/package/package.json 1985-10-26 09:15:00.000000000 +0100 @@ -1,7 +1,7 @@ { "name": "pnpm", "description": "Fast, disk space efficient package manager", - "version": "9.15.0", + "version": "9.15.1", "bin": { "pnpm": "bin/pnpm.cjs", "pnpx": "bin/pnpx.cjs"