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)}
}