in packages/typespec-python/scripts/eng/regenerate.ts [249:264]
async function executeCommand(tspCommand: TspCommand): Promise<void> {
try {
rmSync(tspCommand.outputDir, { recursive: true, force: true });
} catch (error) {
console.error(`rm error: ${error}`);
}
try {
console.log(`exec: ${tspCommand.command}`);
const { stdout, stderr } = await exec(tspCommand.command);
if (stdout) console.log(`stdout: ${stdout}`);
if (stderr) console.error(`stderr: ${stderr}`);
} catch (error) {
console.error(`exec error: ${error}`);
throw error;
}
}