fix: canceling a running process with Ctrl-C should make pnpm run return a non-zero exit code (#9938)

close #9626
This commit is contained in:
Zoltan Kochan
2025-09-05 09:03:14 +02:00
committed by GitHub
parent df8d57fe0b
commit a6856fd679
3 changed files with 51 additions and 11 deletions

View File

@@ -0,0 +1,6 @@
---
"@pnpm/lifecycle": patch
"pnpm": patch
---
Canceling a running process with Ctrl-C should make `pnpm run` return a non-zero exit code [#9626](https://github.com/pnpm/pnpm/issues/9626).

54
pnpm-lock.yaml generated
View File

@@ -79,8 +79,8 @@ catalogs:
specifier: 3.0.0
version: 3.0.0
'@pnpm/npm-lifecycle':
specifier: ^1000.0.4
version: 1000.0.4
specifier: ^1001.0.0
version: 1001.0.0
'@pnpm/npm-package-arg':
specifier: ^2.0.0
version: 2.0.0
@@ -2578,7 +2578,7 @@ importers:
version: link:../../pkg-manager/link-bins
'@pnpm/npm-lifecycle':
specifier: 'catalog:'
version: 1000.0.4(typanion@3.14.0)
version: 1001.0.0(typanion@3.14.0)
'@pnpm/read-package-json':
specifier: workspace:*
version: link:../../pkg-manifest/read-package-json
@@ -9867,6 +9867,10 @@ packages:
resolution: {integrity: sha512-xb9dfSGi1qfUKY3r4Zy9JdC9+ZeaDxwfE7HrrGIEsBVY1hvIn6ntbR7A97z3nk44yX7vwbINNf9sizTp0WEtEw==}
engines: {node: '>=18.12'}
'@pnpm/constants@1001.3.0':
resolution: {integrity: sha512-ZFRekNHbDlu//67Byg+mG8zmtmCsfBhNsg1wKBLRtF7VjH+Q5TDGMX0+8aJYSikQDuzM2FOhvQcDwyjILKshJQ==}
engines: {node: '>=18.12'}
'@pnpm/core-loggers@1000.1.4':
resolution: {integrity: sha512-cmmEk1YuqCfF1RWqHyEDczp2RSd/Sn4np/9iaSd5TISlY0lFCc8A2CKQvkOf2E7N2kpXf/dS7W0Vb3PzW/5w2Q==}
engines: {node: '>=18.12'}
@@ -9939,6 +9943,10 @@ packages:
resolution: {integrity: sha512-2SfE4FFL73rE1WVIoESbqlj4sLy5nWW4M/RVdHvCRJPjlQHa9MH7m7CVJM204lz6I+eHoB+E7rL3zmpJR5wYnQ==}
engines: {node: '>=18.12'}
'@pnpm/error@1000.0.4':
resolution: {integrity: sha512-22mG/Mq4u2r7gr2+XY5j4GlN7J4Mg4WiCfT9flvsUc1uZecShocv6WkyoA20qs14M64f6I+aaWB6b6xsDiITlg==}
engines: {node: '>=18.12'}
'@pnpm/exec.pkg-requires-build@1000.0.8':
resolution: {integrity: sha512-8Mx71nPcUEJpLVzl4k/+Yu5Mir8JLg4oWEImkMfLKd9orU/F7A5FIHTeLw4RAnK0MummjmXPwj8UMQgOxkq2eA==}
engines: {node: '>=18.12'}
@@ -10116,6 +10124,10 @@ packages:
resolution: {integrity: sha512-sN7dG1UV7jZvMgH2C/qtvriq4PsDkJQekuAHWO3DCw4n9Ef5Edv5nNoyg5I288FFzDsEV963HpyVOqB7x94DNw==}
engines: {node: '>=18.12'}
'@pnpm/npm-lifecycle@1001.0.0':
resolution: {integrity: sha512-5jW/GNLdZMiw+PJ8FYSvOghoApSjsORNIro2fj8j6NHAqJxJjcHekC5/NsKaawoI5LAkU/XDDVjNC71Yz+uS1w==}
engines: {node: '>=18.12'}
'@pnpm/npm-package-arg@2.0.0':
resolution: {integrity: sha512-429x8dFMgxZoeYUTUPAMC09IeM5yQ86X1LyYEQF1P4uyvhLSCh44QKkiprX9qdwBsV9QxjeNad2QoDZy1RSeRw==}
engines: {node: '>=18.12'}
@@ -13940,8 +13952,8 @@ packages:
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
node-gyp@11.2.0:
resolution: {integrity: sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==}
node-gyp@11.4.2:
resolution: {integrity: sha512-3gD+6zsrLQH7DyYOUIutaauuXrcyxeTPyQuZQCQoNPZMHMMS5m4y0xclNpvYzoK3VNzuyxT6eF4mkIL4WSZ1eQ==}
engines: {node: ^18.17.0 || >=20.5.0}
hasBin: true
@@ -17347,6 +17359,8 @@ snapshots:
'@pnpm/constants@1001.1.0': {}
'@pnpm/constants@1001.3.0': {}
'@pnpm/core-loggers@1000.1.4(@pnpm/logger@1001.0.0)':
dependencies:
'@pnpm/logger': 1001.0.0
@@ -17481,6 +17495,10 @@ snapshots:
dependencies:
'@pnpm/constants': 1001.1.0
'@pnpm/error@1000.0.4':
dependencies:
'@pnpm/constants': 1001.3.0
'@pnpm/exec.pkg-requires-build@1000.0.8':
dependencies:
'@pnpm/types': 1000.6.0
@@ -17749,7 +17767,7 @@ snapshots:
'@pnpm/network.proxy-agent@2.0.3':
dependencies:
'@pnpm/error': 1000.0.2
'@pnpm/error': 1000.0.4
http-proxy-agent: 7.0.2
https-proxy-agent: 7.0.6
lru-cache: 7.18.3
@@ -17780,7 +17798,23 @@ snapshots:
'@pnpm/error': 1000.0.2
'@yarnpkg/fslib': 3.1.2
'@yarnpkg/shell': 4.0.0(typanion@3.14.0)
node-gyp: 11.2.0
node-gyp: 11.4.2
resolve-from: 5.0.0
slide: 1.1.6
uid-number: 0.0.6
umask: 1.1.0
which: 4.0.0
transitivePeerDependencies:
- supports-color
- typanion
'@pnpm/npm-lifecycle@1001.0.0(typanion@3.14.0)':
dependencies:
'@pnpm/byline': 1.0.0
'@pnpm/error': 1000.0.4
'@yarnpkg/fslib': 3.1.2
'@yarnpkg/shell': 4.0.0(typanion@3.14.0)
node-gyp: 11.4.2
resolve-from: 5.0.0
slide: 1.1.6
uid-number: 0.0.6
@@ -17836,11 +17870,11 @@ snapshots:
'@pnpm/os.env.path-extender-posix@2.1.0':
dependencies:
'@pnpm/error': 1000.0.2
'@pnpm/error': 1000.0.4
'@pnpm/os.env.path-extender-windows@2.0.3':
dependencies:
'@pnpm/error': 1000.0.2
'@pnpm/error': 1000.0.4
safe-execa: 0.1.4
string.prototype.matchall: 4.0.12
@@ -22597,7 +22631,7 @@ snapshots:
- supports-color
optional: true
node-gyp@11.2.0:
node-gyp@11.4.2:
dependencies:
env-paths: 2.2.1
exponential-backoff: 3.1.2

View File

@@ -71,7 +71,7 @@ catalog:
'@pnpm/network.agent': ^2.0.3
'@pnpm/nopt': ^0.2.1
'@pnpm/npm-conf': 3.0.0
'@pnpm/npm-lifecycle': ^1000.0.4
'@pnpm/npm-lifecycle': ^1001.0.0
'@pnpm/npm-package-arg': ^2.0.0
'@pnpm/os.env.path-extender': ^2.0.3
'@pnpm/patch-package': 0.0.1