Preserve PowerShell return values in verbose mode

This commit is contained in:
Shivam Mathur
2026-09-11 20:52:04 +05:30
parent 2ec764e0ab
commit 3ad6232c89
3 changed files with 18 additions and 6 deletions
+5 -1
View File
@@ -360,7 +360,11 @@ export async function addVerbose(
if (!file.endsWith(extension)) continue;
const filename = path.join(scripts, file);
const original = fs.readFileSync(filename, 'utf8');
let script = original.replace(pipe, '');
// PowerShell's success stream also carries function return values.
let script = original.replace(
pipe,
os === 'win32' ? '2>&1 | Out-Host' : ''
);
if (filename === verbose_run) {
script = script.replaceAll(src, dest);
}