mohan-bee/stm32-midi-keys
Clips rectangular ground-region geometry to fit within the board’s scaled rounded-edge outline using polygon intersection.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
scripts/repro-parser.ts
import { KicadToCircuitJsonConverter } from 'kicad-to-circuit-json'
const input=await Bun.file('source/stm32_midi_keys.kicad_pcb').text()
for(const [label,text] of [['unmodified input',input],['offset field removed',input.replace(/\(drill\s+\(offset\s+[-\d.]+\s+[-\d.]+\)\)/g,'')]]) {
const c=new KicadToCircuitJsonConverter()
c.addFile('source.kicad_pcb',text)
try {c.runUntilFinished();console.log(label,'unexpectedly passed')}
catch(e) {console.log(label+': '+(e as Error).message)}
}