Skip to content

Commit d0c6a56

Browse files
fix(core): ensure --yolo does not force headless mode (#18976)
1 parent d5dfae6 commit d0c6a56

2 files changed

Lines changed: 5 additions & 8 deletions

File tree

packages/core/src/utils/headless.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,18 +120,18 @@ describe('isHeadlessMode', () => {
120120
}
121121
});
122122

123-
it('should return true if -y or --yolo is in process.argv as a fallback', () => {
123+
it('should return false if -y or --yolo is in process.argv as a fallback', () => {
124124
const originalArgv = process.argv;
125125
process.argv = ['node', 'index.js', '-y'];
126126
try {
127-
expect(isHeadlessMode()).toBe(true);
127+
expect(isHeadlessMode()).toBe(false);
128128
} finally {
129129
process.argv = originalArgv;
130130
}
131131

132132
process.argv = ['node', 'index.js', '--yolo'];
133133
try {
134-
expect(isHeadlessMode()).toBe(true);
134+
expect(isHeadlessMode()).toBe(false);
135135
} finally {
136136
process.argv = originalArgv;
137137
}

packages/core/src/utils/headless.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ export function isHeadlessMode(options?: HeadlessModeOptions): boolean {
4444
return true;
4545
}
4646

47-
// Fallback: check process.argv for flags that imply headless or auto-approve mode.
48-
return process.argv.some(
49-
(arg) =>
50-
arg === '-p' || arg === '--prompt' || arg === '-y' || arg === '--yolo',
51-
);
47+
// Fallback: check process.argv for flags that imply headless mode.
48+
return process.argv.some((arg) => arg === '-p' || arg === '--prompt');
5249
}

0 commit comments

Comments
 (0)