{"_id":"gerber-plotter","_rev":"33-53d8472dd49d9c187f79f526c14a2294","name":"gerber-plotter","description":"Streaming Gerber / NC drill layer image plotter","dist-tags":{"latest":"4.2.8","next":"4.0.0"},"versions":{"0.1.0":{"name":"gerber-plotter","version":"0.1.0","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/gerber-plotter.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test-watch":"mocha --reporter dot --watch","browser":"zuul --local -- ./test/*_test.js","browser-phantom":"zuul --phantom -- ./test/*_test.js","browser-sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci-browser; fi","ci-browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run browser-sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"pre-commit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.3.1","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"peerDependencies":{"gerber-parser":"^0.1.2"},"dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.fill":"^3.2.2","lodash.filter":"^3.1.1","lodash.find":"^3.2.1","lodash.foreach":"^3.0.3","lodash.foreachright":"^3.0.2","lodash.has":"^3.2.1","lodash.isfunction":"^3.0.6","lodash.mapvalues":"^3.0.1","lodash.pick":"^3.1.0","lodash.reduce":"^3.1.2","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"gitHead":"464ef9f3dea95fe933bcda43cfd37969eeaf477e","_id":"gerber-plotter@0.1.0","_shasum":"954a8a76dcc201e796988dde1f2526f19a6978f5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"954a8a76dcc201e796988dde1f2526f19a6978f5","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-0.1.0.tgz","integrity":"sha512-4lPgsYuB1dZDulKr2YZKvYdP6iEAHk/uIh5lBzh4U5ASQLmxIW81TA5SXHQhG/w4MxtSIFfb7IKVvRkPmDQ4wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4o8I1vusVQYimHo0WjlMPDQ5Y4ME1Kse3aQYyjuwOxQIgN2PGgRiWNw/6Os/yilq+p2akLgZL4dHLusok2MV5KUY="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.1":{"name":"gerber-plotter","version":"0.1.1","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/gerber-plotter.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test-watch":"mocha --reporter dot --watch","browser":"zuul --local -- ./test/*_test.js","browser-phantom":"zuul --phantom -- ./test/*_test.js","browser-sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci-browser; fi","ci-browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run browser-sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"pre-commit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.3.1","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"peerDependencies":{"gerber-parser":"^0.1.2"},"dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.fill":"^3.2.2","lodash.filter":"^3.1.1","lodash.find":"^3.2.1","lodash.foreach":"^3.0.3","lodash.foreachright":"^3.0.2","lodash.has":"^3.2.1","lodash.isfunction":"^3.0.6","lodash.mapvalues":"^3.0.1","lodash.pick":"^3.1.0","lodash.reduce":"^3.1.2","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"gitHead":"88db8a69a21c2d09637a64873841e7f912771fd9","_id":"gerber-plotter@0.1.1","_shasum":"144f3623cac718cdcd9e6fa44424d24e04c4581a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"144f3623cac718cdcd9e6fa44424d24e04c4581a","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-0.1.1.tgz","integrity":"sha512-adjUTXmgVbuX0UEWiPXwVa4v09OJbK/Q2H7jYQcp6qykFsyhYYd5E3Pb0ZS/1EBo3Oh/Za/t21Dh2qcwm07Jwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbOFY1bsHt+bWcCOqHLzNlV0H6kfnSls9C9FvT7QnrPAiACcKkNzy5LSZmvrXwBNOywL1sQxCg3Wk1pR1XZ1rvwnA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.2":{"name":"gerber-plotter","version":"0.1.2","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/gerber-plotter.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test-watch":"mocha --reporter dot --watch","browser":"zuul --local -- ./test/*_test.js","browser-phantom":"zuul --phantom -- ./test/*_test.js","browser-sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci-browser; fi","ci-browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run browser-sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"pre-commit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.3.1","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"peerDependencies":{"gerber-parser":"^0.1.2"},"dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.fill":"^3.2.2","lodash.filter":"^3.1.1","lodash.find":"^3.2.1","lodash.foreach":"^3.0.3","lodash.foreachright":"^3.0.2","lodash.has":"^3.2.1","lodash.isfunction":"^3.0.6","lodash.mapvalues":"^3.0.1","lodash.pick":"^3.1.0","lodash.reduce":"^3.1.2","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"gitHead":"f12f99f5e3c69816696cb403266b3347a121bdab","_id":"gerber-plotter@0.1.2","_shasum":"3f051beb6f28a38fe6ad660f02df22a19297d9fa","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"3f051beb6f28a38fe6ad660f02df22a19297d9fa","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-0.1.2.tgz","integrity":"sha512-ZmDl+46nQXsZ+Typwzb9AAGNOUoqwhMZTLVi6ltD3DYspkub2uSWdIJfxpYa+JSa6znN81wHex2JIxqyCWsszQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpAVU2qQPv/xu4zuXluuVUZfJSMQLWeWYIMbjWsS6rJAiAnEwIuOy7EhkCF4gXbrK4VBUF2gvCMe7+4qZ7iKDU40w=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.3":{"name":"gerber-plotter","version":"0.1.3","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/gerber-plotter.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test-watch":"mocha --reporter dot --watch","browser":"zuul --local -- ./test/*_test.js","browser-phantom":"zuul --phantom -- ./test/*_test.js","browser-sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci-browser; fi","ci-browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run browser-sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"pre-commit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.3.1","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"peerDependencies":{"gerber-parser":"^0.1.2"},"dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.fill":"^3.2.2","lodash.filter":"^3.1.1","lodash.find":"^3.2.1","lodash.foreach":"^3.0.3","lodash.foreachright":"^3.0.2","lodash.has":"^3.2.1","lodash.isfinite":"^3.2.0","lodash.isfunction":"^3.0.6","lodash.mapvalues":"^3.0.1","lodash.pick":"^3.1.0","lodash.reduce":"^3.1.2","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"gitHead":"56c5acc5654a65c09bba3fa3bf0ef82fc662fff6","_id":"gerber-plotter@0.1.3","_shasum":"9b5b69f71ed1911f5722854dcca2e0410a98d387","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"9b5b69f71ed1911f5722854dcca2e0410a98d387","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-0.1.3.tgz","integrity":"sha512-xg5Xm9hqmBBlHLftLxPS8/PbfTANaX3hoMISz1LzvxZjlG64wk33u9yPfRk8bWbLol005aOOn2bT4ymTM79t1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUphwV88B+MFgE8Q0sBG+xiMz1sWP8RPXAhOZA1l0AkAiBAgNXB+iUyk5ipjv42em2AJ4qxbxcpdpwi+qtT7jKwKA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.4":{"name":"gerber-plotter","version":"0.1.4","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/gerber-plotter.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test-watch":"mocha --reporter dot --watch","browser":"zuul --local -- ./test/*_test.js","browser-phantom":"zuul --phantom -- ./test/*_test.js","browser-sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci-browser; fi","ci-browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run browser-sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"pre-commit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.0","mocha":"^2.3.1","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"peerDependencies":{"gerber-parser":"^0.1.2"},"dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.fill":"^3.2.2","lodash.filter":"^3.1.1","lodash.find":"^3.2.1","lodash.foreach":"^3.0.3","lodash.foreachright":"^3.0.2","lodash.has":"^3.2.1","lodash.isfinite":"^3.2.0","lodash.isfunction":"^3.0.6","lodash.mapvalues":"^3.0.1","lodash.pick":"^3.1.0","lodash.reduce":"^3.1.2","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"gitHead":"b2ac4f01c3a253b812e200155f4c49ea7d415fb4","_id":"gerber-plotter@0.1.4","_shasum":"0c5ab53da9f0cf04c6fb2f89cdccdeebe64d160d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"0c5ab53da9f0cf04c6fb2f89cdccdeebe64d160d","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-0.1.4.tgz","integrity":"sha512-8FZF+8TJl6UW4oLUsEf3bUBST1Sztmn2I2h2Otw2dIIlg/CtCIqS4H2u4SXJB5nRTKfiWVkXMKnxlJZ7zurL/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlzrrmJ8K6dj83QOKPSau6g+nBLH1Un/cLk2cJ6SE0fAiB2lygwOC49dha3QtKM+x+59bunssnB3nuruCi4XTEN/g=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/gerber-plotter-0.1.4.tgz_1456677074862_0.9120838295202702"},"directories":{}},"1.0.0":{"name":"gerber-plotter","version":"1.0.0","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","mocha":"^2.3.1","zuul":"^3.10.1"},"peerDependencies":{"gerber-parser":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.fill":"^3.3.4","lodash.filter":"^4.3.0","lodash.find":"^4.3.0","lodash.foreach":"^4.2.0","lodash.foreachright":"^4.1.0","lodash.has":"^4.3.1","lodash.isfinite":"^3.3.1","lodash.isfunction":"^3.0.6","lodash.map":"^4.3.0","lodash.mapvalues":"^4.3.0","lodash.reduce":"^4.3.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"gitHead":"6cd68e4b53f9e9333f8121adf09ddcee68838218","_id":"gerber-plotter@1.0.0","_shasum":"ecdfe1c1e4b0dadf50b3e39648be4ca40ea7d25b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"ecdfe1c1e4b0dadf50b3e39648be4ca40ea7d25b","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-1.0.0.tgz","integrity":"sha512-dle70XM1xEJO8RlZVxsMNKhqAsDQxQOicwcDRrJAepLqhfPrcPG4fYN2tMEW6d7/n/TvPuD7V4R5DGKERb8Qpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1O7mYlKr0vu1quxznFLNu5pzupn5Si+7+RlzlVN3VfQIgL70psFT8OduU7uWLRGx0OibB3/gun7ORNpPdtXtLynk="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-plotter-1.0.0.tgz_1462140950036_0.13146194000728428"},"directories":{}},"1.0.1":{"name":"gerber-plotter","version":"1.0.1","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","mocha":"^2.3.1","zuul":"^3.10.1"},"peerDependencies":{"gerber-parser":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.fill":"^3.3.4","lodash.filter":"^4.3.0","lodash.find":"^4.3.0","lodash.foreach":"^4.2.0","lodash.foreachright":"^4.1.0","lodash.has":"^4.3.1","lodash.isfinite":"^3.3.1","lodash.isfunction":"^3.0.6","lodash.map":"^4.3.0","lodash.mapvalues":"^4.3.0","lodash.reduce":"^4.3.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"gitHead":"344602e46d96dcc529c0a91b5662aa0678804845","_id":"gerber-plotter@1.0.1","_shasum":"e50cf1af27052f06b8ea6097b0c5f7ca681fe0aa","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"e50cf1af27052f06b8ea6097b0c5f7ca681fe0aa","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-1.0.1.tgz","integrity":"sha512-eXgUXVv5owjnLK4UxsZ9hp78+YNnEFGDFBFOLfGwZLGYY9lyuG7Ypqi8ZPAfXIGsOTiqEF9esjh8rqleMwPT3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByJm4MPFlZtVARdg/+22DVj08dv/tHV+swE63teVuToAiBA3f4hjRe50dbq3FVndpGYrFZZ1bhHH1R91KwnpCxh0w=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-plotter-1.0.1.tgz_1462165261142_0.10230836714617908"},"directories":{}},"1.0.2":{"name":"gerber-plotter","version":"1.0.2","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","mocha":"^2.3.1","zuul":"^3.10.1"},"peerDependencies":{"gerber-parser":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.fill":"^3.3.4","lodash.filter":"^4.3.0","lodash.find":"^4.3.0","lodash.foreach":"^4.2.0","lodash.foreachright":"^4.1.0","lodash.has":"^4.3.1","lodash.isfinite":"^3.3.1","lodash.isfunction":"^3.0.6","lodash.map":"^4.3.0","lodash.mapvalues":"^4.3.0","lodash.reduce":"^4.3.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"gitHead":"cda6b872365fdad35522d26ea86dcf9f2c6b792d","_id":"gerber-plotter@1.0.2","_shasum":"f5a80fb3c29f91936786a15cecc2c7be96d237a5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"f5a80fb3c29f91936786a15cecc2c7be96d237a5","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-1.0.2.tgz","integrity":"sha512-xk/OBvFF0Wqeauc6FXl0QM1ZeTiTJ3q/DXXp0IOWQOHJDrZt79Qehzul2kYtrWokMQIQ5KRNKLTFHK5W0TchHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFtSt3t8G/iYjdR514C1WVaddrLcF5AuhhnjG32L029AiEAwkeojS1X7u/2GLlf7pa8LVTZSfAk/vkGZUL6mFIK9mU="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-plotter-1.0.2.tgz_1462336916004_0.3054290544241667"},"directories":{}},"1.0.3":{"name":"gerber-plotter","version":"1.0.3","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","mocha":"^2.3.1","zuul":"^3.10.1"},"peerDependencies":{"gerber-parser":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","lodash.fill":"^3.3.4","lodash.isfinite":"^3.3.1","lodash.isfunction":"^3.0.6","readable-stream":"^2.1.2"},"gitHead":"317d50289dab8cb3ddcc020ad7b514e04385291d","_id":"gerber-plotter@1.0.3","_shasum":"545072c48c06feba78fed2ebb49b09c3fff2b8b2","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"545072c48c06feba78fed2ebb49b09c3fff2b8b2","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-1.0.3.tgz","integrity":"sha512-4KUfhAQ4BzKpHra0Jv6msHbX4KXb+cXFRJia+VFC2LSc/0utBoRHNSNbQsnXz1TDAVYPn0J1ZWBp/HMsYgzqgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuXahTPDGgo4A1uvTxDwAtYMWmrf1vWBKFNxhu6XtRcAiAtJzxtMuwz3K1QTTLTbvXXKRefS9GLo/q/kUVShTzN3Q=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-plotter-1.0.3.tgz_1465617406155_0.113378333626315"},"directories":{}},"1.1.0":{"name":"gerber-plotter","version":"1.1.0","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","mocha":"^2.3.1","zuul":"^3.10.1"},"peerDependencies":{"gerber-parser":"^1.0.0"},"dependencies":{"inherits":"^2.0.1","lodash.fill":"^3.3.4","lodash.isfinite":"^3.3.1","lodash.isfunction":"^3.0.6","readable-stream":"^2.1.2"},"gitHead":"9e0f4d663665a3164e08835c57f95709469ef8e1","_id":"gerber-plotter@1.1.0","_shasum":"fb6bbfa29aafad2c6c32e72d77e26742d3161a8d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"fb6bbfa29aafad2c6c32e72d77e26742d3161a8d","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-1.1.0.tgz","integrity":"sha512-WdZiMFZVgJcXkHaZUFgE8JnpqFc9/+yRot3LjZkh+6DXZlVMSHEZRkUweDEVHfiYu0ZrsrVkLMTAjrBWWJp+tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZXAH6ZX5OA/7YZXI+AO09IgNMDhsJooy0ZRnvCUR/5AiAFsESlbFP6+CPAYL3B+l+rZQklWFamKjDnYds15Al7aA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-plotter-1.1.0.tgz_1469239365379_0.648093402152881"},"directories":{}},"2.0.0":{"name":"gerber-plotter","version":"2.0.0","description":"Transform stream that takes objects from gerber-parser and emits PCB image objects","main":"lib/index.js","scripts":{"lint":"standard --verbose | snazzy","test":"istanbul cover --include-all-sources _mocha -- -t 500","posttest":"npm run lint","test:watch":"mocha -t 500 --reporter dot --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","ci":"npm test && if [ \"${TEST_BROWSERS}\" = \"true\" ]; then npm run ci:browser; fi","ci:browser":"if [ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ]; then npm run test:sauce; fi","postci":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-plotter.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"http://cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/mcous/gerber-plotter/issues"},"homepage":"https://github.com/mcous/gerber-plotter#readme","devDependencies":{"chai":"^4.1.2","coveralls":"^3.0.0","istanbul":"^0.4.5","mocha":"^5.0.5","snazzy":"^7.1.1","standard":"^11.0.1","zuul":"^3.11.1"},"peerDependencies":{"gerber-parser":"^1.1.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"gitHead":"753a57227d3eb2089f998e7f4c37a168860204f7","_id":"gerber-plotter@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-fZUvCnNEHXhsYtCr59Fi8F0SrDPRWsMhH1dcFuFJ2ddjyoAAvSTi32ejwlGbqkpH15qMZO8Y2936Ju/XPbcHgw==","shasum":"b9e2eb3fc194cca2c9015e6820d303fa819c3416","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-2.0.0.tgz","fileCount":15,"unpackedSize":131170,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkNBHUDAdxpazv+MmUr6HaT2O//clRLfwJl2AX03+7aQIgCF27JfGKT5W8n9EAtMltRXML4MVHshHtPH2pqNHPgfU="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_2.0.0_1523193844444_0.969087870547225"},"_hasShrinkwrap":false},"4.0.0-next.7":{"name":"gerber-plotter","version":"4.0.0-next.7","description":"Streaming Gerber / NC drill layer image plotter","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^1.1.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![npm][npm-badge]][npm]\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n## api\n\nSee [API.md](./API.md)\n\n[npm-badge]: https://img.shields.io/npm/v/gerber-plotter.svg?style=flat-square&maxAge=86400\n[npm]: https://www.npmjs.com/package/gerber-plotter\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.7","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-GHA4fI64TmwK2JhpOouIwWl7m6dbVWhUQGgPgjXl0ITjTCDYpsCTBUoeIZT2lKf+U/4scZ+bapaAOSZeXSFpSA==","shasum":"560cac5295b44eb524632c915aa7307d4262bec5","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.7.tgz","fileCount":15,"unpackedSize":133471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJTkYCRA9TVsSAnZWagAAw04P/2yVa+nh650dYVkKjsnd\nWx3oaFfWkSTk8SfpbFC91WLxMRE4jeVStteVY1P5llodyZmjySqzxcy1T9zS\n16rfjPbULnQSJpSWHCc7qLxt6JAp+5feppvo5/Mr9jT6WUvH5q98i+kDvbw0\ncEnQAYAxmudz6hizlfP6QZHIhsd+NhoL6WQx3ZLgKbBfmOYR3/ZnpdNhNcdN\n/CGSxZDfrys+rswTmL/yZz0YPCdvsaOWkx9XAZV9HUi6wIT1rDdtGp50Hy9n\nY1J4soSlMHZyHx535MFGHukwpudaBheN4iZA2MIflP586OmL6qCsBDddZh2u\nfwspy5GdMgSl46dEIrUFc/vnvv+YMpqW8zP14Pz0FM2WkLERlK6oDfDqDh9h\ncX6GI18A9zrzPouvrlnS7WEsVP7sWqepa38V4RmddHOQjDV+mjTlS8EzlnBn\nYEw3uz0ilwZwlgt6uV4SM4ixAzVTirTMj+IGyx/9niBDLs1RAlPQRaP810m3\nJsJxPGQpu5cxilgGgfYHQBqxFbsDFnEISqhyx5qvidco6/3/G1MWdIxJnM3a\nJsMCDj2VGW3MdZ62ReTC2I6CwEbqsUmtburKOaGaN/XxoFuS0a8wCQKqWf1E\nWFC6MoIEmw6cI5d8sKiP6VkdAKKISn0VyZlXZfZzP/c5CugMitTGaA7LBclG\n7aYq\r\n=F66c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMFsTzKrU0mgkUpe2m5/QKzw/sALUkeoXb2EQuXkeqQAiEAiLdqYZ//7gF4YhD8CuRmkz3C2V0dWFmJrA7KTWmkT10="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.7_1529166102407_0.23613093600423762"},"_hasShrinkwrap":false},"4.0.0-next.8":{"name":"gerber-plotter","version":"4.0.0-next.8","description":"Streaming Gerber / NC drill layer image plotter","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![npm][npm-badge]][npm]\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n## api\n\nSee [API.md](./API.md)\n\n[npm-badge]: https://img.shields.io/npm/v/gerber-plotter.svg?style=flat-square&maxAge=86400\n[npm]: https://www.npmjs.com/package/gerber-plotter\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.8","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-v0YXqSSu5jBRSF3t2/xjcnG3dcc8SXKtnxpQf3BqV2itCnpb+c3qSi1sC2R5cAtejHjfI9RxZTr80BewOQmKYA==","shasum":"b7c692d57a47efeb9ab95045fc935b6fc40d1453","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.8.tgz","fileCount":15,"unpackedSize":133712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJVPHCRA9TVsSAnZWagAAr4UQAJQ73O4C9I5fjklttzO1\nt9eJi1cSWOqgcjjj6j1fx9E+Em8CUZWGCxB6EUdtI78Uyu3DIMSLR+4b250y\nZqGFtWeI/N4pX/JYwKDvUk0brr101rJfoqsSh5Pk3sWBXTbe6X/ztuqWL/tK\nvakBBOpdFtgOkCepcBLcXCSkATeC1W+vk2IqwRWr1kI1RzP+XIzestTlrUsP\n7UxleHpv745BE91dqqILOHZbRBtPvJ2oGYwC2FhOuvO18kWxFFC2PqlWeLdA\nfqKu6GauEtFRjvT76WQT0ukQO4PehJRL2c6HaZmRFHhBaPrdHB0Q5a8bvV6L\net8T15pyF+NGMN3lsA+VE12tEb3TwAlD16G8yEscaWVp6Jm25eFWUxGXEdrT\ntXswP84VG6Go5dCV3eZI+ATHqLqKvA3S9tBZPxynburHNJw0Xm91N5rKiNry\nbrvRTPzRymij/T9PWKkhxSXeaGDC5StJ98QDVg8DOSUEAtpPFHyUSAMq3hhl\nSjFnjIXcQgfkK74Q8o9SJKpHx644qfY/AVv6sU91VxNw5bHj5EOQDirgjpUO\noOviC9FMr2Uvj5fNQtKk+33Yb9SuWVrh3cuBWfj+Z+7JyAQmyNKXlpI50evb\nYQNOK5O8IrkyUf9CrcB0UxoNo7r0cH3qPfgCa4Gf0/MipLO7D0nPC/du/sGq\nXGSO\r\n=NJMM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE8TnkePnbO/0bQItiB7bF4eDUNiQUYDILd8lqwGSuCAIgM0ojTpyaaY0GqsiPlg3TK/HyiIXZh6tjPM2LH8pSlZ4="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.8_1529172934808_0.9670921573668911"},"_hasShrinkwrap":false},"4.0.0-next.9":{"name":"gerber-plotter","version":"4.0.0-next.9","description":"Streaming Gerber / NC drill layer image plotter","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![npm][npm-badge]][npm]\n[npm-badge]: https://img.shields.io/npm/v/gerber-plotter.svg?style=flat-square&maxAge=3600\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\nPart of the [tracespace][] collection of PCB visualization tools.\n\n[tracespace]: https://github.com/tracespace/tracespace\n[npm]: https://www.npmjs.com/package/gerber-plotter\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n\n## api\n\nSee [API.md](./API.md)\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.9","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-mDHs1u6HR8JWWzwb/AnQxf+TCMPJLJAok88NkevPCqVZd0HcK1+++mfPWAe9pYgoownYGYQa9f9NxnOHW1w3vA==","shasum":"8e9a48a41b6386e58caed4b5ce848518c1d823a6","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.9.tgz","fileCount":15,"unpackedSize":134757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKYClCRA9TVsSAnZWagAAeD8P/iSYD8CI07pymiBvjgxx\nIDOolA0CdwzMck+Sz82+zT0y61XGxzsXIKfrviAqYWXGZuk98cjoMbxCG2At\n3yvppq1VQPpJwmTPpFCK3jPzG2tkjlCmdxALWtlZ/nMif3rwzx8cSmgfNPLc\nGfMrqyzEQpt7bCOwt9QpPaU6hksOcXhKzHEfcvzjbEgui7VO9jsXqY5pnTrf\n8pRH9xD3U0kJG8AvsLrltCRuitI99pGOqx9L5pSta7rgOoYDeSEJMVoSnARW\nZ5v7iI1zI7Bvcj9zrILIBv3A5CBlu1IZt52mGmOWrWX3fxHnzVVC8B4UEABx\nXTeFaMpGf8++j5hRZYl5gWaZ5fp9AhhN7Wt3p0b/oL0alxP0usj8aY570t2Z\nC/JXhMQ4bLrNrZ688CXGUsd5Eqx/DpmZWUwjHnYEZUa5CRBZ5lCiQWFMZw+c\nwDV+++vjq2porbRQn6tAQxpbT4DMjsshTuufJDRdgWtqzJUu5Eu0RBjaoeb+\nRO6znK4pjFMZLFE+Vuqh0o+VVpp82LLUQOtdGk8LCFhf6PQuDCdmG7KsS2Rp\nk2qVmMao6N1zwBT8kWQM3fh+MN+4AKumec6am97St+O3vxxEz7nKHalZss1w\n56JAKKl0Bi6T/y10lXjG3e6KnZ2CEb3euQ+h8NAC8jjRFrjnjy3CzH/xR0K3\n8LYH\r\n=9+Xw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4Qz7hlmo/MNwats71ws0YVp7xCmoVFoXtIfZrA0lHZAiEAuPAd73vkiNRFSbfeuA22Utp9HAQ1uK4i1I3CmlfpFZM="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.9_1529446564045_0.11881572245802041"},"_hasShrinkwrap":false},"4.0.0-next.13":{"name":"gerber-plotter","version":"4.0.0-next.13","description":"Streaming Gerber / NC drill layer image plotter","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![npm][npm-badge]][npm]\n[npm-badge]: https://img.shields.io/npm/v/gerber-plotter.svg?style=flat-square&maxAge=3600\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\nPart of the [tracespace][] collection of PCB visualization tools.\n\n[tracespace]: https://github.com/tracespace/tracespace\n[npm]: https://www.npmjs.com/package/gerber-plotter\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n\n## api\n\nSee [API.md](./API.md)\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.13","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-xsMMye+lqiIbx888Y4GyfWG6NxDRoJZDg3gIQSNMR+UDQKjn9ESerIGNNQqiB0TpDkJl1MsIoxWqwnQjEVOY3Q==","shasum":"e3167a7cb60650607687ce127fb15ac144adef75","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.13.tgz","fileCount":16,"unpackedSize":136035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmRvxCRA9TVsSAnZWagAAgc0P/A/3QqUtasUjycLdTiN7\ni/L/FJpZX+lU+z9oJJB+ZlpBJnlV9JzcQl5eSTH7uZU5ROO1mPDkrTgqqWrw\nVOXkHO8pxymoJnNAgaysgde4JMPR4VGe9MwqpivEasEi4pM3cyaaFQueT0jq\nSYC7gYzoHruhzx91/unDZ5z+LoJUkdk0tsR2bxnT9dfRNVMAfX3+ke0bZwz+\n/f/WD1d2IddgD3MY2IW5wgSOlXQnIIzHkPpu0AJUGc3cK9+pWMvRCXMO/HQS\nqGyLJ2JzBZqnPmEDeiwIqAH9rzuxCW16pYYb1sAQ8o3Wdaw1X3ZZyyxQTHKx\nXvui7HfDeyM5hHdDt1u+P+IdCjOPbOf5+bu5PsbkM5ziJnjF8sjw3z8GrDkg\nE6W8gsXQXNOBT3kwIBFVO958e2SmnI6SyX0lAIQWZvPjPwL3riHI2h7SiVOB\nXR4Cze2hw214RqiBINJszwjBGdHkyCUM89NmzgjKK/Bsdg9c6MB2WCOW1QiM\nBu9NTDn+ib4F/CZ4gdF5QramA3nnzMmGVTdFNCq+gf+/ZzvokuexZbOsnpFW\ndEA03MmpRSzvgJenQPSJhhxxQZctdO+ftRbv46PNJqq+US5uBPdHSQwiB7Zk\nLggJhcVonNeEiTj3JZSXXceUzX/kpRFcG0EYgwqDyeKUyBk4o/SrhQ/8aS6N\nDZIL\r\n=oM1w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8h82rMR/E7zFAv1oh9E+drhCL85Fu33v/KiJVCdDU5AiEA8JAACvm/i69hFTXx5tO1cew+cB0cYT6jWi/c84DeFF4="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.13_1536760816499_0.9075453217141016"},"_hasShrinkwrap":false},"4.0.0-next.15":{"name":"gerber-plotter","version":"4.0.0-next.15","description":"Streaming Gerber / NC drill layer image plotter","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^2.3.6"},"gitHead":"03aaf1f3d3c8432e77dac581dcbde15068da5e55","_resolved":"","_integrity":"","_from":"file:gerber-plotter-4.0.0-next.15.tgz","readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![latest][gerber-plotter-latest-badge]][npm]\n[![next][gerber-plotter-next-badge]][npm-next]\n[![david][gerber-plotter-david-badge]][david]\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\nPart of the [tracespace][] collection of PCB visualization tools.\n\n[tracespace]: https://github.com/tracespace/tracespace\n[npm]: https://www.npmjs.com/package/gerber-plotter\n[npm-next]: https://www.npmjs.com/package/gerber-plotter/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-plotter\n[gerber-plotter-latest-badge]: https://flat.badgen.net/npm/v/gerber-plotter\n[gerber-plotter-next-badge]: https://flat.badgen.net/npm/v/gerber-plotter/next\n[gerber-plotter-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-plotter\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n\n## api\n\nSee [API.md](./API.md)\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.15","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-irLdOUoUua4lo3rIr2w+5TXy0We4wiUELBD74f18/dT/J+z4+gfKJt8gl3Qwem1IV76CepfZGt4ta3aTDzOWMQ==","shasum":"6cd7b5496d8a97c9060b8048e5812aaa8c9667b5","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.15.tgz","fileCount":16,"unpackedSize":137235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6izFCRA9TVsSAnZWagAAnTEP/0fpu3fDycZQL2gFM0df\n1JulnvTWc/fnafl9FH0QS35jKGOe3QAAY9Se+QzPBBEzH1mx6CF+7zhzfyBM\nfvNUB++iX0jwDQL49kdzIcgMO/wlsqUnIPdWOqhWZFZ7845PgvdPynVmKw6d\nRI9WJfeDKleC0eWsyzYF4P0cEmPFbD5tBM1qc87A6MM47v/QxIsqjK2wNSMp\nfMJmHSU64VgA6sF7/B/fnnzdl3dZv84aIwCDKUo/eNXoGcJZgysRV7fqKySW\nB64+3DVOQCC1ZoyiP2kTwHSRJM84tJAGbHw+I38rkmlh0KHdTGV4YBXbsuSK\ncRPxifu8UsrzTEY/CUhyK9+oF4XXuNNKU5cpWVTQoMJan+CGyI1lVL3FfMZY\nnuxTgqxNJXyGlX4ziZf9FfMKrnrO7NVIdhJjixaeT0rZuCs5oPQcxUPXscBA\nlnjk6nf/fUzpv6oAqY9IiAdK3qOwcCZeLnO/n2six+pHERIrH+ayU9aV/Y1S\nsH55VgHvqMwjkcnnRvJecXuA4VXETIYoPDItauYKYHYWwX7pu0dCEsGOqmD+\n0eFnZl5sgpqO1O+OON85PmwJvkSfA24XeEV8SC8nsJ8FAUR7PXw64HicSvDB\nHp75waXTFZHJ1aNzCovK0/b+C6DUo9U+rERJUxlO/Ki6jBWjUhvraKljU0TU\nhR4k\r\n=801k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfx/DnPXyf3plEeSrBjnBLE8fu5EHHw0xT28yO2XP+VAiBzxwwwjaHbNXb0c4q+uLBjnI5ZryChRPVkjDRHxjBcGA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.15_1542073540882_0.6100048531441573"},"_hasShrinkwrap":false},"4.0.0-next.19":{"name":"gerber-plotter","version":"4.0.0-next.19","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.11.0","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.2.0"},"gitHead":"b8b15ae67426dea26e71acba9d4e93e95ef45392","readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![latest][gerber-plotter-latest-badge]][npm]\n[![next][gerber-plotter-next-badge]][npm-next]\n[![david][gerber-plotter-david-badge]][david]\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\nPart of the [tracespace][] collection of PCB visualization tools.\n\n[tracespace]: https://github.com/tracespace/tracespace\n[npm]: https://www.npmjs.com/package/gerber-plotter\n[npm-next]: https://www.npmjs.com/package/gerber-plotter/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-plotter\n[gerber-plotter-latest-badge]: https://flat.badgen.net/npm/v/gerber-plotter\n[gerber-plotter-next-badge]: https://flat.badgen.net/npm/v/gerber-plotter/next\n[gerber-plotter-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-plotter\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][].\n\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n\n## api\n\nSee [API.md](./API.md)\n","readmeFilename":"README.md","_id":"gerber-plotter@4.0.0-next.19","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.0/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-jtS3x/KX/n3efVTNCcfgcCdycKAIq9B/Wuer2pXdDnL51Pi+47nFFvqjppJoJsmQ6iPeZMr70ru0sh2TghFRaw==","shasum":"926bf1a8e10613bdb4cb8fdf08c1891db0346d87","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0-next.19.tgz","fileCount":18,"unpackedSize":139911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchBCsCRA9TVsSAnZWagAANhEP/2vvTciIMqcxQPuyimiw\nhfauObS8WC7HLtsJKS8sKwVcYW8jlNGDrc2h71QNk1OS7XrtiVjEpa4hN9B0\n6b/rXsFItJM04AB1JfWKquPagts+Uw+1sl2jURPVIuJoVX4EA0D258Ab1Z5r\nDjXrIDZemJzuBUEryLnVcTRIOFRS7D51oGIQUTmxgqqt7GpG75zts/1U/bB+\nasX2Js8KXGeoLjNxzChPl7Ms2L/q32eFbzYWcnPp/T8JbkSD3vS0pwDm9pwG\ne+4tMYxdS3cPxUkCm8G48a+j2kL/bOXun7RF/nLuaE7fyKBzqEyINnovMqBf\nmNFXKvpX7YxwhdwLHJlg+jwQj1jEa4DRJX2HHJWW/ZkkRkQGrvHTdDPQwQhr\nHAO7Sthzdur7ISm+gE4tioThSgwBJ8jkTs7A6E1FU674fTBT0c7CSx5cXQly\n5Z5udcFQCxSgb5ibnhefJxYs3G4G7iiY7ftPhSuKZJ6Y1STJfHZgfXojEcXk\n80aSbzxIRnpB2tXW90mQAdL8P7uig5FSTDUUR74SNnqKbFEeVRCutG8WKP8b\nDIb3qyVlbXP8nRtCyYmohSp9JtpR/N/0lRWDSzdSA4Cx3P6d7CW7iYdIM5yW\nnJAPhN2Tj8w+Qzy7SfoUqONThdvTa4TgXM5ndbtRqzDor377cPgfrL4pT+JR\nA/Dj\r\n=qS1X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVfoGLXDbyhGsM9bb6EAK/F3blFadVlZWQrILP1iyySAIhAJOgYuxNZs2tnko02aJ2peQPwvW1ybmkteDdpbTAYLgf"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0-next.19_1552158892062_0.8962733891305321"},"_hasShrinkwrap":false},"4.0.0":{"name":"gerber-plotter","version":"4.0.0","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.11.0","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.2.0"},"gitHead":"83cb1faa86ba7cd13e06c1ac04bd88f6c8ec3cc6","_id":"gerber-plotter@4.0.0","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.0/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-3Yf5gsa7tJVfe49B9yCTQT9SDeZBXorKt8S3rUSuEEyUr75jpbmXOmtFAULB+CegA0VYiJS4cR7kRPf43jhYLw==","shasum":"e9cd370cb20ba1c251cb69ef0b9cccea156e075a","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.0.tgz","fileCount":18,"unpackedSize":140061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchBmsCRA9TVsSAnZWagAAn2sP/RfA+PCuI+CN1Z65l/1h\n1aKgZI9d3UpLUpPF/dOEvxJ/rB5vcmlK7SCQkGJ27xeb/9sf2GJB32d66BcQ\nFYgp/F4LvXTa6hG7t+jEmMOz2Qtr4XoARYowFaM3CMeTpCC+nWbpIH2QFW8M\nre/Hd4yzRFbQcqAAH/IGr9HFfgxr87vlhd00HAJZwRMZkyu9vx835jGe+Siy\nxgTX/oh1yW2CnLNfhhL/fQwDRElWt2Ifw3hxRKxyLkjZ7aMFUKWN1Ev5NLdm\ngljl8Sa9cbYBhQUF8iLmmnOza089RJ2F1/hvlnMMu4BJgT70OTaJAtXhU406\nFWWh23sQH+BNpgLT2gLo3ZeFN06+gz4wT2GunA/c0AR7ogw89B1kfJ6/pjJI\noDA7U5umjGmXdHca7mXVvRj9GggV26r+JDkElGpzvd6+tH6JPYEntHUCQq2v\n+ailBBXnDHKx5zd0lhevBMbDGvnDXHrPKqDJTgz2CYsUeQsEZdPCC38Q1Nz9\nfdpv5BSeFCLFzSl8EbRh5H0FFJPLF2dxFVdFeRznP2ja75hsLe8/BS0sZzqN\n3CkyHM/iCDwxTwwaWvoc+UWCr80P5g8JMTSttH1GQoUo5LAIGPc7EFLhOXW4\n4RNHHUce844i/QF6n53uQhBZhBGTpWIR2GGdRUyIgMjKPRnCT6/BQP3oB9Bu\na71h\r\n=Zg+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUIHweWsybRa0cpqwz9ay5j+SDvYLn5E075K7qcXQZcAiEAxzfXPB1jNLyMlZb/UaL7KT52xLU+CpT0hkCygIVIE3w="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.0_1552161195295_0.3203667250221116"},"_hasShrinkwrap":false},"4.0.2":{"name":"gerber-plotter","version":"4.0.2","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.11.6","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.2.0"},"gitHead":"e9fab58e3547c0df2662798a7e8f76d38762f154","_id":"gerber-plotter@4.0.2","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-rgkqeyrJwKjkuirqGevHSkMJhghvIw1H1G53TuThvJEoZRuSmm0Q/rul04b9hvQ3F9VCRaXS6uvEuFH6EMSdHg==","shasum":"099c2d80161eb462ba0a98e9a4129e901fe0bc4b","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.2.tgz","fileCount":22,"unpackedSize":590954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclxUbCRA9TVsSAnZWagAA7ywQAI6vnGEjefxavH4KwOUe\nYXnL6a4cyJqghih11qI1L90fdbflvC1R5Vspq79n7jwWmeG20YYw/bD+AvvZ\nCWHEohMfyC6cPHWCzh3IDeRsLwTPHrk5DFFrRTYi+tVCT5xe4Bn1p2h4RDzL\nllW+M94f5kXlRhyTa5xijUkvG+wI2slFMZuc37c7CnWbQdYOp8/2PxISs4Qp\npEgxra0QYiUBH1es6OjhfexzWPMRX0l5F6I6eo6wmxntIq3XN2rwgjj7d4hB\nqsNDUoLWlbbw4yKETt0cj8PCetIHJi6Pn+A8FAmG7oS8mh8TWSCLiFqzSBlA\nrWJ+MoYqkDsNXRqJkg8Kj/2+oxS1o3oZa5XB2s4pDRKhY9robCRiGcgvk5ZS\nu2rmf9BRm0v/cU8wzGaHWh2aUwzhJwWh5cAhHMz8lyYDIUyr6A5WAEH/kAsp\nm4GogxODDoiyiyjoTD4s8gyNMOxss/G2drBsAe4JgmB0tl+hdqAdHvDQUgt9\nrcAUDebIRvcAG4tOPbc8Rn3XNvS96RnrTSdCrkOODA+uN2Dzip6AwQS0+DeY\nT7QI2ukwY27/adEp5jv7INIQZ9wiOACMPGL+/K3cAmIM11vyo1jpmobr1gFE\nyGM8r8SaCd4C3cgRDdnqkafa6XoJsDEEroMptXiX9Jzn0UKtQbYSnrgoLG31\nHDBH\r\n=Wl/s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyUsDkVJiT8FPTeLwdT7lXiDh2HQBRmpYdk7+cpqm7SAiAhxKo/jr/YanooIgYQ0bbZ8nD2uzrAZdQ7Wp/R0IR83Q=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.2_1553405211375_0.840514313783093"},"_hasShrinkwrap":false},"4.0.3":{"name":"gerber-plotter","version":"4.0.3","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.13.2","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.3.0"},"gitHead":"4e77d008b61dc50659bcb62fe43e76195c9568e7","_id":"gerber-plotter@4.0.3","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.2/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-ak6gU6yjR9O4HHmqts0TJgsKz/vENVBTiTnPgTXIrdfxdtdy4Wwbe2COReG5+CoM4OZEwlSun1e+/72YiOJcNw==","shasum":"0bae3653a6378cafa431c37c015769ebc9502f62","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.0.3.tgz","fileCount":22,"unpackedSize":594338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrfLuCRA9TVsSAnZWagAAINYP/i5ikH1dEcQe/P+MxzIf\nD7DdqEGuXM0df/FrWUWf7HxiurNYRlVEUxRYMkAIgf6SY5DUqkN6c17Uog+L\n7VWTEtews5BsjQ+JiyVNPbDr6jEOZlwzkAyxpO3bdvWGJlPq7MHxSmAsjQdC\njFUP+6zy0OlS1XyQRc+R+ClA3k8rrgKRpoeScQGBXNPssuhAKoITPJC4fg/0\nhucafalZagQCl8c/TYsJkvImQPi1RYzcakuceGs6keZsYFcYCas8e2jpXG1I\nzJIZTt6PSQzUKc9vx8DyDATPnbYXwu9dczrKBUjSbMa67FvTYJa1Wf52ABXL\nyJoBWqzD3sbraOCTVNBa21jjMSSQdxotmCBAZ3jf7fNwyTl58BZoAqmd+Sin\ngGOnWdc562ek5lNsM9FxgZO4VKoK+VwMXopzX18ykqLqPlk0nqgUdnDQqg2q\ny6qrsQuRHyQMYguSyl1HMPFXaDFx8BOeJXTzCnzpW1CrSf9nQg84gdfw6PqB\nYMOcC4KS+Jkh3X7ZKSnnqP8hg7ygKHd5Txby62UQ9ZT9uINSMunaG0lwsUG1\nSxw+yNVnQjh0SMN2tgaX0sxDbThJM2mPmErm46CcEB/DBGkIMOEEmB30Mnti\nPRl81fjd0gQimN0RvEnmbZCr1atTpe9+j57It/36ayeYCKSutY6KE1LkMaef\nFi3O\r\n=XdQi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+/68q9l6Yxk3f1Y0dtkp2GU7cQ+v2yszCJh5QYq5K9AiA5iVPq0glypzUZHfIIaVS9Yelzvmb7AXzrqzHbKaA0oA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.0.3_1554903789584_0.4794662422750289"},"_hasShrinkwrap":false},"4.1.0":{"name":"gerber-plotter","version":"4.1.0","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.13.8","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.3.0"},"gitHead":"e1cd3af69766ae2f08491cb2309a62013ff1f815","_id":"gerber-plotter@4.1.0","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"integrity":"sha512-l+0v20R4psKQDXffcyXbQOroAq4/7b1SXfO/SoPoY+hwg/2V0zRHZ8Ds3UFF44JE8p5PXLvKqCcCpEVzhTWuTw==","shasum":"cfc0d52d52d57b0a1cd1c640de6c809c2bef5391","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.1.0.tgz","fileCount":22,"unpackedSize":594616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyP7RCRA9TVsSAnZWagAAeFsQAIHkn7LLAd8y6j3r2ZsV\nUD2v3cJG09L5iB7VCwPTovHHjCQMKnfYLUdU6iN/+HZSl7mDG1bvrn0iMvEf\ndSGjUsvAXjmKsfHFjFdnezoYTJwZrzY3z6v3kF2BuINrg6ynCXw17E8urzPU\nkQ+md7p6J+j5CvqjbKNYMcnmpd+9hErHiCvmVqUAhE50KxuIA+R/p1JZok71\nHhCT6GkHWilvU1HbDRTXS7YKdXDaoikqxenCJa0Jrd0sSuOLgVaIyXLHd4dx\nhSk1yYFvZaNL2YRavBct4Ye+/N83sK92UvGlF+Ljr7Ul/gkAkTBxTtswW1eM\nIJeKfLWMVWu4Wp7oB0uY4IDY0H7YLYRdmmm7V781icNJYG2i9lp67U1srLEw\nvWKtmvTjAmxNq6gdcQj/jeqzaImHXhdXnkpnXcHSZdZCjIrvKNL8GJV109OB\nqmIQ42R6VA+Jg1b3SkAyItO9DVoD5LZUcIUjLjusBuOvjn4AvRNO259zkTbx\nziKqRR8OsvQo3xYOsfN4LCingWyTV3lo92saJ5idETJOU9Dyx/aMxraynYyk\nadwbiU1saf6bNLCkneMrwyUyRWd3PexATpvw6qMCyjBqywgkjy67BFum2xTf\njwO3UlgVwTHM6gyp6ek56WopgmwGfhyObBnxdWU4t8LY2nv+Nqzz0lmhTAtP\nVUkb\r\n=nOmo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBv7xpb0kulizIlyxOl/Ht9ZIO0N5IsAv2+DDy3u9zKsAiBMWYTwbXuRU+Cf16+glmMLm74uTVRXY5ZSsiM5Fw5Ctg=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.1.0_1556676304576_0.9862411190588336"},"_hasShrinkwrap":false},"4.1.1":{"name":"gerber-plotter","version":"4.1.1","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^11.13.13","inherits":"^2.0.3","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"885b1500a3db61cb493290b82175698d72066ddf","_id":"gerber-plotter@4.1.1","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (linux)","dist":{"integrity":"sha512-hdHCGEeL6BXitqXoB2o3EXQKqH+f0hn79X9sIt3TrUETv4roIKcMTuTtV38oLnUSCKezwRCyxKoX7f1f+QwIrA==","shasum":"e8707fcb692e3cceccb8480e7bbe61596201e749","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.1.1.tgz","fileCount":22,"unpackedSize":600295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9xVcCRA9TVsSAnZWagAAGyMQAJejd6cEMCH4p5C2IDtq\nBiosHvWM8AJ1HH1VpKNz7VFFaTZb93PJAcAREwHMoZcd3q1eN8EkY0+8IIKB\nKSimMVah1rtXTpFdgmhYLU80W2vnYRox02Eo5Jl2gU9GIwxlVwpM+V5zO57z\nczfAhBQKF+wOXfHhoG61xnVOIKjJUDzDdIhAnJLRXUHPFF5fsseJGmUvcKMk\ngltvoEUcr83OQ6GwEQaSn+7tkGW12flR6QmRQMEK4NN7Tg6us8/pZFJO5lJb\nM4PJHsKBnw77x+/uPRDaeVu6haIr0H3QbAID5vVjMKQHr+ODZELHIkg8DGoG\nwLqv61AVbLvbiqZzv96kHkF1eoHo47h9uAk4mm1R2RTkOBp+CYca6iESfeCM\nbiCc7B1YSWGa/qhcUtX/AYWO73sCvYQYckwWuZdGGrEvVnuM5IgQFF1r7XIp\nD+2Ht7+jROQ2oNm1zLcOFuGJKOVpY4VlcKnvEmoyvmHi4g9BR60gZOIhVTc3\n7Rb6/iZfXpWma28azE9nJKVfN/Gn5ML/4Z1mhzWioW/Pc9PwHZZ4Za2iahSq\niVGMGX8ZFV4SeRKEiyAySioXXPACN4G3HWUOhbsRdb3rlay3dzFg39lSS4C6\nsJO1tLKrORqu6wE5u+ke4qRvONGarAH/3S1eKaBSpvk+Mg1Hpk3QI/eOS3h7\nZNKU\r\n=DmCs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY8cOpiGhMS7XzbUmmI7VJZ4mtg8u1yyLaadcjZceKoAiBmVfBmS5DuK8eU0FgNzKeqFgi6K7hmof5IXziaHzT2qw=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.1.1_1559696731866_0.042051113674062446"},"_hasShrinkwrap":false},"4.2.0":{"name":"gerber-plotter","version":"4.2.0","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^12.7.11","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"4304c118ad28283ef15184b9b5dc0e28a0a5630d","_id":"gerber-plotter@4.2.0","_nodeVersion":"8.16.2","_npmVersion":"lerna/3.16.4/node@v8.16.2+x64 (linux)","dist":{"integrity":"sha512-kNI/ybiP0Z+JZih2H/lquNUvIFBQsgh47Z2SHBgP/mw3IzEdevmB5CulcXISJ5G65BVLeUIAeEVHJmrap+cxTw==","shasum":"960b2f0ddf1c0eb49e36b1b73e70e0e8964b9fd7","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.0.tgz","fileCount":23,"unpackedSize":609440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnqcgCRA9TVsSAnZWagAAJ94P/iVv6SYkKbjuhKNo9y8o\nHB3txGhQBSQ9D54IG2lvEfvKPXizX3ycp+pOJWSVVlMEp6lFTSTBdVgWZkMF\nK8q6/0PodgW2hQg+6janLbPxLeO7TM107L1R8qpZ2TNX+9Jbt1EWa5M9jXqT\nUAh/HSgEXQ57YxkFYiCnfmKW1+dgOOH4GGY7xjiuAg8aod44oRLruAs1/9vy\nnRhg8+gRXXVP59L0FanmJEoDZiD+4EKW/vt0j/8wtTotPK5nNMpPn6nE2YaT\nurCRRIovO2kenoWQLwV/X1wHez2QQh2ivCd43Sva/5p6oCCTDCH0ujV4sZ57\nlZKePLtVa4KMpzlD6NS92w3NN+oMucQ8gE6GaIQY1HoW2Yqj8yreBCh8ek10\n+W2p0qHEXibnOCswnIBvlnhwwK0aWTS0p0nRAv1V+hM5L36Hf7ip7txjr7Iv\nnKHrF2YIv4Omr9LQgpCTDWz6uR7PyFKkigrp2IMLrl7Jx0IeiW0xmTQRawyp\nBQOP1qdWbx9jUFUZrRFHdH5zptdxiyhUbCgi2o9HO2EtyNDnLk8pBpiYCqEI\nNZURyngPPFxW+oALjJs51C6uZTn7OsJ3puSLEZJUMG9hred7SVFgHU7rpkdS\n0Gm1rVj7geJkAebHiGrU7aPqshs0jonM9VSR2+pR5OFIgEH09OfcjL/iwsT0\nlCtF\r\n=hUKB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8pUwmCM8rllRTVzr8W4WFKOefJd+PJHVroB7CZ9w+mAIgerZ0DuBT/PugkcwMPhwstQcoCbBA19TtyOPnbAKdHoU="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.0_1570678559684_0.32082094324206434"},"_hasShrinkwrap":false},"4.2.1":{"name":"gerber-plotter","version":"4.2.1","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"71020e5ec5a2b87c781f9becf18758aa15444ba3","_id":"gerber-plotter@4.2.1","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-AraQHaYR52PkCFIvnwhfWzWv2RLIO0A7+5VMZvVI4t+CvH/az1F+Kz4npafk8P5iFJFRGzdA6qbldfVbXrQ8TA==","shasum":"52e8291f1231a457a29fb3a8c3454ab32de7d4ea","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.1.tgz","fileCount":23,"unpackedSize":609906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqmijCRA9TVsSAnZWagAA9pQQAIAlhpJKCh78FvSLko+a\nLG/woJfKpxVGgCX3YsUtSwQrgzo3ZezbLMUE33Fm/HL5brxdF1FHD2/Ob+sR\n6gTrv1ph2IXsVOYF1PVuTG4iAfKGfAiiPotOdtZRLeW9c3wTJoyBrGBwMiGl\nwONK/WGGxkUrQebVFGTzBAivqbMlUmAd9zCLAJHG4cd8BeyDz3nktjd+ZefM\n82UOJNQe4WbarEHuaL81ol5brtsoCaSlZPMo2Uyv2f6u2pUy+Iy2nnd9z5Fj\n3GLEBM+8KvbmTE3DFZT0UhJf7y4JqmxPjvWp5EiKJ+HcHdrWHPzYvKwpX+/y\nKngvb6irKlPJYK2J/bOH1Hb7LI+K9mmMm6M+svXPB0VxqgQZBfliI1cifFv+\nwT13LcDNacL0PuERFX1BQxNnBiJVWEq+NkG4mt9cbkOVSoYYUDq3FyZZzupj\n2FY+x96fBgJKmBx+QYHlvuQO7xzKCuHOLwsT0iw/WZpIdmGwLxR4YncX0iSD\noW4OvDHA4f/izgbaNaeb6YQ7pof7nMh4XMcDxh1U6UOgiSSXis9qmL9MR4By\ncq7H9HitSRV+3IuDQdL+0wp4jRWyLdhEiQIxSMglOOmpYNv26lrXHjqq90wi\n4VZRORMbZNen3KyT8l6jmqGGpPFYYi3ta3Kjny92lxV4SDKSXSBr9OuVuTU8\n5Z0N\r\n=Didc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY83z/j26XxBsGFm4HyronvlyScc5EQWHhxUQJmPvndgIhALKUZjtaDfuXsy1f3WGQ6UI+rAl+mkzK1nDRAZZQGJeW"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.1_1588226210546_0.810350682712659"},"_hasShrinkwrap":false},"4.2.2":{"name":"gerber-plotter","version":"4.2.2","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"c3690c37fc17cdc3d15ce034e30e09bc084fffe1","_id":"gerber-plotter@4.2.2","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-YsOUZVsrX/XGDXehUN1mEkhZkDgtuUhel59gu/LXD+74LBumeaTfTRmSG7ksNCRrTM4K6Z5U7LeFOM8VaN9OYQ==","shasum":"80f3dd9d35415b700ed011f7cafdab90969f46e8","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.2.tgz","fileCount":23,"unpackedSize":612166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhS7/CRA9TVsSAnZWagAAGYUP/3sGWkeZ4IolDz+pvAiz\nzLkiwwAm35f6tgMabfDlt/kgs42YOlbqmbYjEbDt+FWEHbRiixJ+5mkDkH4k\niynWTQiHi5o874pDe2MAwZHvmuREP6jyRWYvAckuSqDK37c0l+RB+2tiXiKw\najKW/70lsGjU//lgF/aeKJM5VQKec7+q5wB35XGQ0BYkRZUCtB4I2PbLPwvl\nD7qNmqclT/Hr5n8fUaJzbC7vLZ3m58Z432m0sfzfhSOmbuZHMYADfj3rejH1\nuSQz71L9CkEI1V2vIvHVk8v8vdDRrwUql82FBcjKLj5JtdWqiymW3NQtDpn5\n8IqOHfnnlKrZ7vWOipNdwSiv2J2VegICO7qdR2KLuGFWEWSt68Q+MRpYrASn\n4hl0/GOyVxYm9jmngVvJk1SLAOCv/GXYQXtI+cLlpRyU43SyzUg9mBK4olLg\nwz6Gnb5wjr5eXAPfsJ4kd/LRN+SKkL9LWeIyMzUSWqampQr+J9Urvk/fYTwR\nnQ6kAxydGasud7jG14zROltKVbdreMWUej0hF5vB+2tbdN/da6zVD7+7Api1\nk508J8CaaG3Wx/9ouGyWDjx9qQ5xCmr3+3w+3Jcn1kCXP2WKCYl8WMr1190v\nVP8RXCM7fDe01mVFK1OhK3LQGgdAVUY6ErqFMQjpRWwUnbLz/CcZgb+e9JCv\nFUl6\r\n=9df+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3T2eQL7M77zcQuof6g/7Ug98UiEMIfTnH8OUK3QvhOAIgMgmlyqx00kElRF0Msl8EUQ2uazAxf9R2y7JL9/s+PRY="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.2_1602563838588_0.8014801035683061"},"_hasShrinkwrap":false},"4.2.4":{"name":"gerber-plotter","version":"4.2.4","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"56dc0a6765937a1c62aa82fe85e007d379a70bc3","_id":"gerber-plotter@4.2.4","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-WRZT3PackVXsTlKm485IUjRvtSI82wFBNT42o7nGqJ0REztCixo5v0ebifiyAy3FqmCGHf+evchzlt4KMvRewA==","shasum":"e30b2c6bf653b80c6482dc9492d273a7adf12062","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.4.tgz","fileCount":23,"unpackedSize":614464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FQlCRA9TVsSAnZWagAAfQYP+wXpWZLsDov3WKODQGr/\nGdwobPtAfdTcTdsnfGOBivu5dxXeIWRtlQ9uYncIN3p6UAyQKGwxvJy17ua+\nlkIsWt5miJtcFTsPXnvtWO7/jqzKo3PE/GERt9U70uASPDjcIhiTtfbMkWvJ\nKIc5XpDEWG3I3L+84+3G/8SQx4mf+BcEut6ZNCQTrGHJlBIYD2Erj9+QOSDY\nQnqn2q4NQ77J7MgqiQr1P7RZsSc2nJlBKuG07IxnvyHgYJOsvoLzZUXO5wA7\niUzPbBIWPW0feayTBV6IkH/BlN8bofS8P4hO0vKarDu/AN4kwET/6PNlZbLx\n/34tOXqXhkCdL0tlTjHSIC9ezkXUoJQtKAJ73EgR9uKFN2+ixs6zQ5kyXEow\nMlvGUsI5jA1Ozb6xgUiXYF8iZ3vUDD3CPiKZR7Y3G9D0I8pH4f81cqPibAWv\nxMcybuUT3xt4ijGCfx1vc7An6Fro1FNSAgPaWQVu2ndtIHsIq5inlFNR8qJi\nhjY65enmn1mNfNdb0DXUnOAcA6y33/ycy0gSGySoPzWrrbnk9bRu0zMB0ylz\nE0FFDlIrVopTw08ejiBMvfCrYqL1NowPX6tr7XUppeOsSN5wGCmzuHk85n6t\ndzLtaLVGLx1cyazvjJKuOiR+xXbzhVv0ezEjE95a5d9J3ajyMn98U6O8Qk79\nBcVj\r\n=zxNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEq5gO/pfd9DAVJHan4JsFo0IYpxSNaNgx9zfEOjsvCiAiAfx2nXqd1ICJZjFrzaGyATnYnigFwluCLwe5FE0FBCSA=="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.4_1608012836940_0.9485318306456108"},"_hasShrinkwrap":false},"4.2.5":{"name":"gerber-plotter","version":"4.2.5","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"4dd28dfa5a99512460469ce61430e4803ec434cf","_id":"gerber-plotter@4.2.5","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-8zU9sambodzYTzCC3p3hlar3QdGC9uwC+rDCkxKhVf7rlL2lo6S7c46Q2hyNI2SpuY3WAE8EGCXHMP+MMo+2Ew==","shasum":"27fca1d6382f8e87b935165b1502e8bb72952ea7","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.5.tgz","fileCount":23,"unpackedSize":615855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3RhNCRA9TVsSAnZWagAAyvcP/3NQBEAga9cNJGm80FHX\nsJgAcbVqRDJKUfPFTZw5zpOP0IOz4AbhfDF/Cj2sVInUwSX5jTDMqtZeM05N\nRl/x1izxsSDkMz2J1P3DhmheeIUzvOTkeFe2KBzI3FRfHFMkMVi5tTyxdncs\nxWrzV82dWOCRYevmkXQQR7wiABKov4KrjRuMhRZrktoedpmVpQ36ISva5LWD\nldJO6lxUGTCwAroeTJMtruzMJj6lTFe48cEC8BuL85uefJsHiP7Df+6NHNdJ\nK4hfcJB4e/anM3wW/6BosKbq+UP1vgiTqGff3HWZqEQhO0Oi2LW1s6EfX1ay\nSuPxtaAM2/Ck3y1TOLSL5R0ng+DCbjTCNpZiduv2/CiZETREQn1vymH/UFdN\napmldwBPYEM9IB65NAZPYgTkmvfa9rT/wDoK7poN3rUF+pc86NC0tKOVUX4T\nUTUefOrPNuWrj4GsjIYBHTf0VNXneG+muhdyNPvvBJkB396f+9mqn6masub9\nITpJFTwFUB4FNojNOzQRNKOGX4hCB38OB5j5s0pTHZ09JGmV5OxluMiqSxrK\n+cHgOPLXDGh7cVbUKdDqrn1Y/BJ8Vx0haeEL+GPsUyxIfFGo912ChxoyUBJN\nTyiF+g30UJssauVJr6uQe0659ybK30mc2th4doDGsNJCDMnihFHd1hXVS+CS\nUhlW\r\n=DjcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOjDtLzQ2V6CqOLFfj7KIQGZwHj8OQU34EPvvH/AGq5AIgbHss0tI2aDgao0zk7AaediyIIm6wB+X52eM1cGtoG58="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.5_1608325196800_0.4690769576792757"},"_hasShrinkwrap":false},"4.2.7":{"name":"gerber-plotter","version":"4.2.7","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"8ecba37cf1788a7d80b856b892e683af125e0cc3","_id":"gerber-plotter@4.2.7","_nodeVersion":"12.22.10","_npmVersion":"lerna/3.22.1/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-RnVELb9QE85fHHzOjZAt7Ifdfcui4Wvf3yhqOW20+T21Y/vwoFUe7v42dmQ9kO6U+6kUnN1jTwL4BsNj92d2jg==","shasum":"3cd9309b78f3db95a701db85a81b13eb7c402708","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.7.tgz","fileCount":23,"unpackedSize":615993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLRH/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwPA/+Jd4VCm+bYpWACJ3un4Y0/TCftMl9+L2FeYafmHx7xD6xEaLB\r\nh90ecBwvthSXP0GNmStSLImD5CR4R7zjMKgCp4BP81icydNTUzOyyrxC6xih\r\nd66RwEbE6SKq2LUn2ZRw6eRtoxQr159Lh8dw/7S1jyIILFnrA8fjIDKFNVka\r\nmEbUvAiKyv624UcraGaHEwKrlWloCxiogOZ+x8oS91PU0Skm1+6TXqGBi6An\r\np3VsoIVfCpax4YtcM2TIJQxHrY5h+RH/BmykzR+OfJGqi+wjyJiXnIcj5ChQ\r\nzIAH0hXyzMt2WEALYdbrvIRiXTFV3+wrMxp8Zuij8RcoKusmrbvbCf7jVXT4\r\nZLmXmh0If105MKp/oGGZguRn6Hdqw61w8319zmK+BoyG/2w6Bay85+gkVBgq\r\nLqyT9slPjdqbMUN5EJe/ucnzmviGKokEMnh35lh9M9pCf2ZPzH8Qwt+V95FZ\r\nAzVZAbGj0CdMgRJ3RDUv0Fheov8c1v+E/kx1u2MC4GLXYAoeguT3pWyPFqaz\r\nwmOe7A/gmjoHn/SYlrIq8sNF1DiF2vXTz9CUYsZLMn1WNseGX5o41wdpxxns\r\n3E0L09sglRI9swUmZgaZ2YrEwNI0ZCXCNHKinIwKM+TpZ8r3+qsM1mIwuLn+\r\n+vEGnhOaI34/2CFoktCGLNXOTbyK18wWrq8=\r\n=A88C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0cnf0K2wgOe9kA1RtKiUvbbUiRUsp4C6ZS2NXhd+JsAiA3U/9e9wInEQ9NUpnECe3XKQhoS6915/L7zCqcXGMTMA=="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.7_1647120894914_0.7357879762081532"},"_hasShrinkwrap":false},"4.2.8":{"name":"gerber-plotter","version":"4.2.8","description":"Streaming Gerber / NC drill layer image plotter","main":"index.js","types":"index.d.ts","scripts":{"build":"cross-env NODE_ENV=production webpack","serve":"node ../../scripts/serve"},"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"license":"MIT","bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"homepage":"https://github.com/tracespace/tracespace#readme","peerDependencies":{"gerber-parser":"^4.0.0"},"dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.fill":"^3.4.0","lodash.isfinite":"^3.3.2","lodash.isfunction":"^3.0.9","readable-stream":"^3.4.0"},"gitHead":"49c9a22addccc70c1d1a830a9225328a91942080","_id":"gerber-plotter@4.2.8","_nodeVersion":"12.22.10","_npmVersion":"lerna/3.22.1/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-n+Kg4HJQzCVBvgh73Rit8xCrQOJFhnnIBV7psboURjlcIwuYum4eAEOTd6S3GyXXvxGGay3aOmp6HwQ373ciuQ==","shasum":"3a04c0dea33e9a704ab8ffc75719d720b4e427dd","tarball":"https://registry.npmjs.org/gerber-plotter/-/gerber-plotter-4.2.8.tgz","fileCount":23,"unpackedSize":616377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ770ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphRxAAhz2kgh+jIL//tvOa3/VC311uV3K9RcsFnXhY+hla0Wpa/On5\r\nv2KfBc99vCpEp5X100kr2NK1WXy+BNVgymkSSwdF28UBm0Qi+X/4byEX2707\r\nyI3en3WBd1QOVK3PmxVXWE9xiOVX3uUCZTJumrwUDnHFfkd4osLhEkxCKNfK\r\nPGRrdqMWznFpaAlbwN3JqO/hAVkzMlh01GL+XWPZdnczvViwAaFj5i3DhhFW\r\nsGfq68VKhcJf6RkMbtznL/s7a6OZPSFay8yXGCxZtwaqJOkMhwIgIGybGZms\r\nzkfkauzGLZskUIurxdk0uXvQ+hLVuZVrlHA1ViNdh2hm31nKEoqwUAzoWYol\r\nUjBRPUaHSzq4Oi22vUk4cNZnN8LHKlhaHscxXdgjgVwRiD5+vSlo4oCp8TE7\r\nPz4/b0GjkAWB/zy3uk/KPqz5V3zrSZ9++fAIBRwixOcYg+tTndFb0OvDyWmH\r\nGdJEBbrSLpDH4edSB9Onj6s5eDNP4ZW2633IkhX9PYvvFwRkC00QS+kBOErr\r\n/AUaBI49IZUS2lSZYfIFdjC7Wg/9Norp8UDABMpZ3mPy9tXUuhXT2IhM9KkX\r\nrFSyzS5EA1VRzSxEQQVBC03o+LVD48uevoZ1I8GQ3tYC+xYG2YMzg3pOD8UC\r\ndXePGcUpBf+Z7z/mIedV/BDZhKpDbLcjL1s=\r\n=gi8l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoEpJWNRGPkbLqW91KzDanI+XhGX69vkZ9KahPYQaorAiEAohT2uFu4wKAvBLe3JC2khb0puSkU3l9PAWNImZXfRXM="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-plotter_4.2.8_1648606964528_0.03356987380488463"},"_hasShrinkwrap":false}},"readme":"# gerber plotter\n\n> Streaming Gerber / NC drill layer image plotter\n\n[![latest][gerber-plotter-latest-badge]][npm]\n[![next][gerber-plotter-next-badge]][npm-next]\n[![david][gerber-plotter-david-badge]][david]\n\nA printed circuit board Gerber and drill file plotter. Implemented as a Node transform stream that consumes objects output by [gerber-parser](../gerber-parser) and outputs PCB image objects.\n\nPart of the [tracespace][] collection of PCB visualization tools.\n\n[tracespace]: https://github.com/tracespace/tracespace\n[npm]: https://www.npmjs.com/package/gerber-plotter\n[npm-next]: https://www.npmjs.com/package/gerber-plotter/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-plotter\n[gerber-plotter-latest-badge]: https://flat.badgen.net/npm/v/gerber-plotter\n[gerber-plotter-next-badge]: https://flat.badgen.net/npm/v/gerber-plotter/next\n[gerber-plotter-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-plotter\n\n## install\n\n```shell\nnpm install --save gerber-plotter\n# or\nyarn add gerber-plotter\n```\n\n`gerber-parser` is a peer dependency, so you probably want to install it too:\n\n```shell\nnpm install --save gerber-parser\n# or\nyarn add gerber-parser\n```\n\nOr, use a script tag:\n\n```html\n<script src=\"https://unpkg.com/gerber-plotter@^4.0.0/dist/gerber-plotter.min.js\"></script>\n<script>\n  // global variable gerberPlotter now available\n  var plotter = gerberPlotter()\n</script>\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\nvar gerberPlotter = require('gerber-plotter')\n\nvar parser = gerberParser()\nvar plotter = gerberPlotter()\n\nplotter.on('warning', function(w) {\n  console.warn('plotter warning at line ' + w.line + ': ' + w.message)\n})\n\nplotter.once('error', function(e) {\n  console.error('plotter error: ' + e.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\n  .pipe(plotter)\n  .on('data', function(obj) {\n    console.log(JSON.stringify(obj))\n  })\n```\n\nTo run this module in a browser, it should be bundled with a tool like [browserify][] or [webpack][]. If you are using the script tag installation method instead, there will be a global variable `gerberPlotter` available after you have included `gerber-plotter.min.js`.\n\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n\n## api\n\nSee [API.md](./API.md)\n","maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"time":{"modified":"2022-06-18T07:42:41.636Z","created":"2015-11-09T05:59:20.454Z","0.1.0":"2015-11-09T05:59:20.454Z","0.1.1":"2015-11-18T04:26:45.502Z","0.1.2":"2015-11-22T02:14:19.964Z","0.1.3":"2015-12-21T17:10:03.852Z","0.1.4":"2016-02-28T16:31:16.209Z","1.0.0":"2016-05-01T22:15:52.243Z","1.0.1":"2016-05-02T05:01:02.210Z","1.0.2":"2016-05-04T04:41:58.491Z","1.0.3":"2016-06-11T03:56:48.783Z","1.1.0":"2016-07-23T02:02:47.405Z","2.0.0":"2018-04-08T13:24:04.580Z","4.0.0-next.7":"2018-06-16T16:21:42.633Z","4.0.0-next.8":"2018-06-16T18:15:34.872Z","4.0.0-next.9":"2018-06-19T22:16:04.154Z","4.0.0-next.13":"2018-09-12T14:00:16.625Z","4.0.0-next.15":"2018-11-13T01:45:40.992Z","4.0.0-next.19":"2019-03-09T19:14:52.245Z","4.0.0":"2019-03-09T19:53:15.490Z","4.0.2":"2019-03-24T05:26:51.506Z","4.0.3":"2019-04-10T13:43:09.735Z","4.1.0":"2019-05-01T02:05:04.690Z","4.1.1":"2019-06-05T01:05:32.071Z","4.2.0":"2019-10-10T03:35:59.893Z","4.2.1":"2020-04-30T05:56:50.814Z","4.2.2":"2020-10-13T04:37:18.770Z","4.2.4":"2020-12-15T06:13:57.295Z","4.2.5":"2020-12-18T20:59:56.960Z","4.2.7":"2022-03-12T21:34:55.108Z","4.2.8":"2022-03-30T02:22:44.745Z"},"homepage":"https://github.com/tracespace/tracespace#readme","keywords":["PCB","Gerber","drill","circuit","board","transform","stream","hardware","electronics"],"repository":{"type":"git","url":"git+https://github.com/tracespace/tracespace.git","directory":"packages/gerber-plotter"},"author":{"name":"Mike Cousins","email":"mike@cousins.io","url":"https://mike.cousins.io/"},"bugs":{"url":"https://github.com/tracespace/tracespace/issues"},"license":"MIT","readmeFilename":"README.md"}