fix: add newlines in eagle XML export

This commit is contained in:
King Kévin 2015-09-05 17:00:37 +02:00
parent cf4ecce8bb
commit 4202ce1dd3
1 changed files with 8 additions and 2 deletions

View File

@ -129,7 +129,10 @@
saveAs(blob, "oshw_logo.kicad_mod")
break
case 'eagle':
var blob = new Blob(['<?xml version="1.0" encoding="utf-8"?>'+new XMLSerializer().serializeToString(json2eagle(logo))], {type: "application/vnd.cadsoft.eagle.board"})
var xml = new XMLSerializer().serializeToString(json2eagle(logo))
xml = '<?xml version="1.0" encoding="utf-8"?>'+xml
xml = xml.replace(/(>)(<\/*)/g, '$1\n$2') // eagle does not like one liners
var blob = new Blob([xml], {type: "application/vnd.cadsoft.eagle.board"})
saveAs(blob, "oshw_logo.lbr")
break
case 'zip':
@ -138,7 +141,10 @@
zip.file("oshw_logo.svg", new XMLSerializer().serializeToString(json2svg(logo)))
zip.file("oshw_logo.fp", json2pcb(logo))
zip.file("oshw_logo.kicad_mod", json2kicad(logo))
zip.file("oshw_logo.lbr", '<?xml version="1.0" encoding="utf-8"?>'+new XMLSerializer().serializeToString(json2eagle(logo)))
var xml = new XMLSerializer().serializeToString(json2eagle(logo))
xml = '<?xml version="1.0" encoding="utf-8"?>'+xml
xml = xml.replace(/(>)(<\/*)/g, '$1\n$2') // eagle does not like one liners
zip.file("oshw_logo.lbr", xml)
var file = zip.generate({type:"blob"})
saveAs(file, "oshw_logo.zip")
break