pnpm 11.7.0 can finish its work, print `Done in Xs`, and then never exit (pnpm/pnpm#12297, pnpm/pnpm#13617): finishWorkers() clears the worker pool reference, and a later worker API call recreates a pool that is never finished, so idle worker threads keep the event loop alive. The upstream fix (pnpm/pnpm#13226) shipped in 11.23.0, and 11.25.0 fixed the hoisted-linker rename race as well. The hang surfaces in this repository as a packed-profile rehearsal that runs `pnpm remove` through the plugin manager and then waits for the test deadline, holding the profile write lock for the whole time. Bump packageManager and devDependencies.pnpm in the root, the pinned pnpm in apps/desktop, and the native/system packageManager; relock; exempt the fresh package manager from the release-age window; follow the development guide pair.
35 lines
1.5 KiB
JSON
35 lines
1.5 KiB
JSON
{
|
|
"name": "@deepseek-ai/node-addon-system-workspace",
|
|
"version": "0.1.2",
|
|
"private": true,
|
|
"type": "module",
|
|
"license": "BSD-3-Clause",
|
|
"packageManager": "[email protected]",
|
|
"scripts": {
|
|
"build": "pnpm build:ts",
|
|
"build:ts": "tsc -b",
|
|
"build:native": "tsx ./scripts/build.ts",
|
|
"build:test-oracle": "node ./scripts/build-test-oracle.mjs",
|
|
"typecheck": "tsc --noEmit && tsc -b --dry",
|
|
"test": "node ./test/entry.test.js && node ./test/launcher.test.js && node --test ./test/flock.test.js ./test/package-matrix.test.js ./test/release-packing.test.js",
|
|
"test:entry": "node ./test/entry.test.js",
|
|
"test:launcher": "node ./test/launcher.test.js",
|
|
"test:flock": "node --test ./test/flock.test.js",
|
|
"test:packaging": "node --test ./test/package-matrix.test.js ./test/release-packing.test.js",
|
|
"gha:matrix": "node ./scripts/github-matrix.mjs",
|
|
"release:bump": "node ./scripts/bump-release.mjs",
|
|
"release:commit": "node ./scripts/commit-release.mjs",
|
|
"release:assemble-prebuilds": "node ./scripts/assemble-prebuilds.mjs",
|
|
"release:verify": "node ./scripts/verify-release.mjs",
|
|
"release:pack": "node ./scripts/pack-release.mjs",
|
|
"release:publish": "node ./scripts/publish-release.mjs",
|
|
"release:verify-packed-install": "node ./scripts/verify-packed-install.mjs"
|
|
},
|
|
"devDependencies": {
|
|
"@deepseek-ai/node-addon-system": "workspace:~",
|
|
"@types/node": "^26.0.1",
|
|
"tsx": "^4.20.6",
|
|
"typescript": "^6.0.3"
|
|
}
|
|
}
|