abse/smartwatch-flex-top-only

Three-panel flex smartwatch with two parallel R3.9 bends, all components flat-top, low-profile JST connector harnesses, split heartbeat optical windows and screw-retained PCB mounting. Modeled 39 × 50.5 × 14.5mm prototype; 100% routing, zero native DRC and shorts. Hardware qualification pending.

Version
0.2.20
License
unset
Stars
0

scripts/check-shorts-complete.mjs

// The CLI entrypoint uses program.parse() without awaiting asynchronous actions.
// PCB rendering may leave runtime handles active after printing its final result.
// Load the unmodified CLI with its synchronous version action, then await the
// actual native shorts action with parseAsync and exit only after it completes.
const inputArgs = process.argv.slice(2)
const runnerPath = process.argv[1]
process.argv = [process.argv[0], runnerPath, 'version']
const { program } = await import('@tscircuit/cli')
process.argv = [process.argv[0], runnerPath, 'check', 'shorts', ...inputArgs]
await program.parseAsync(process.argv)
process.exit(process.exitCode ?? 0)