bump version to 6.0.0-alpha.21 and enhance stdin handling for Windows in CLI (#1200)

This commit is contained in:
Luke Finch
2025-12-28 14:09:22 +00:00
committed by GitHub
parent e0090e5602
commit b509fb9a1e
3 changed files with 28 additions and 14 deletions

View File

@@ -2,6 +2,24 @@ const { program } = require('commander');
const path = require('node:path');
const fs = require('node:fs');
// Fix for stdin issues when running through npm on Windows
// Ensures keyboard interaction works properly with inquirer prompts
if (process.stdin.isTTY) {
try {
process.stdin.resume();
process.stdin.setEncoding('utf8');
// On Windows, explicitly reference the stdin stream to ensure it's properly initialized
if (process.platform === 'win32') {
process.stdin.on('error', () => {
// Ignore stdin errors - they can occur when the terminal is closing
});
}
} catch {
// Silently ignore - some environments may not support these operations
}
}
// Load package.json from root for version info
const packageJson = require('../../package.json');