cc-haha/desktop/scripts/assert-electron-output-idle.ts
2026-07-20 19:20:18 +08:00

20 lines
547 B
TypeScript

#!/usr/bin/env bun
import { assertElectronOutputIdle } from './electron-output-guard'
const outputDirs = process.argv.slice(2)
if (outputDirs.length === 0) {
throw new Error('Pass at least one Electron output directory to check')
}
try {
for (const outputDir of outputDirs) {
assertElectronOutputIdle(outputDir)
}
} catch (error) {
console.error(`[electron-output-guard] ${error instanceof Error ? error.message : String(error)}`)
process.exit(1)
}
console.log(`[electron-output-guard] output is idle: ${outputDirs.join(', ')}`)