fix: pass npm process state when spawning script in npm package via Node APIs (#30490)
Some checks are pending
ci / build libs (push) Blocked by required conditions
ci / pre-build (push) Waiting to run
ci / test debug linux-aarch64 (push) Blocked by required conditions
ci / test release linux-aarch64 (push) Blocked by required conditions
ci / test debug linux-x86_64 (push) Blocked by required conditions
ci / test release linux-x86_64 (push) Blocked by required conditions
ci / test debug macos-x86_64 (push) Blocked by required conditions
ci / test release macos-x86_64 (push) Blocked by required conditions
ci / publish canary (push) Blocked by required conditions
ci / test debug macos-aarch64 (push) Blocked by required conditions
ci / test release macos-aarch64 (push) Blocked by required conditions
ci / bench release linux-x86_64 (push) Blocked by required conditions
ci / lint debug linux-x86_64 (push) Blocked by required conditions
ci / lint debug macos-x86_64 (push) Blocked by required conditions
ci / lint debug windows-x86_64 (push) Blocked by required conditions
ci / test debug windows-x86_64 (push) Blocked by required conditions
ci / test release windows-x86_64 (push) Blocked by required conditions

This commit is contained in:
David Sherret 2025-08-22 19:49:35 -04:00 committed by GitHub
parent eab54fde9d
commit 87bda4a106
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 91 additions and 12 deletions

View file

@ -413,6 +413,7 @@ function spawnSync(command, {
stderr = "piped",
windowsRawArguments = false,
[kInputOption]: input,
[kNeedsNpmProcessState]: needsNpmProcessState = false,
} = { __proto__: null }) {
if (stdin === "piped") {
throw new TypeError(
@ -433,7 +434,7 @@ function spawnSync(command, {
windowsRawArguments,
extraStdio: [],
detached: false,
needsNpmProcessState: false,
needsNpmProcessState,
input,
});
return {