{"_id":"gerber-parser","_rev":"40-6a0dd80d38174cedfa95316c37ec81a1","name":"gerber-parser","description":"Streaming Gerber/drill file parser","dist-tags":{"latest":"4.2.7","next":"4.0.0"},"versions":{"0.0.1":{"name":"gerber-parser","version":"0.0.1","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.js","directories":{"test":"test"},"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-test":"zuul --local -- ./test/*_test.js","browser-test-phantom":"zuul --phantom -- ./test/*_test.js","browser-test-sauce":"zuul -- ./test/*_test.js","ci":"npm run test && npm run ci-no-pr","ci-no-pr":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && npm run browser-test-sauce || false","postci":"coveralls < ./coverage/lcov.info"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.map":"^3.1.4","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4"},"devDependencies":{"babelify":"^6.3.0","chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.bind":"^3.1.0","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"5ac0bffc1771f6d5c8603b7473e9bfcfd94b3e5f","_id":"gerber-parser@0.0.1","_shasum":"30e40145d28629810518171e5bcaaf69f1a20705","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"30e40145d28629810518171e5bcaaf69f1a20705","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.0.1.tgz","integrity":"sha512-3BNrc4auYDGRr8S1MCKlthXvFYtzudUNuZYHncgw8B98uLqTrAf7RsEgEqs8HXpPb0FpdfbjdBtSjv7ylizG5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+k99D2Io33P2l94rePiALQfVRRQwjTV7k0sY+ZwKTOQIgMxlnYOvnPhQpwZKHmdHQ84gWAXlPWc4XJSgLLudN63I="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}]},"0.1.0":{"name":"gerber-parser","version":"0.1.0","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.js","directories":{"test":"test"},"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-test":"zuul --local -- ./test/*_test.js","browser-test-phantom":"zuul --phantom -- ./test/*_test.js","browser-test-sauce":"zuul -- ./test/*_test.js","ci":"npm run test && npm run ci-no-pr","ci-no-pr":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && npm run browser-test-sauce || true","postci":"coveralls < ./coverage/lcov.info"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.clone":"^3.0.3","lodash.map":"^3.1.4","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4"},"devDependencies":{"babelify":"^6.3.0","chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.bind":"^3.1.0","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"78040550fbecdd3b10f61618dac0c21f828d17ee","_id":"gerber-parser@0.1.0","_shasum":"f9f83ecf2f22b6ff11f031b6a57f5e59a0d858db","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"f9f83ecf2f22b6ff11f031b6a57f5e59a0d858db","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.0.tgz","integrity":"sha512-svan5HFptWcAjX0oIXanAPDv4HOA+B9dqRHamhKBY2DlSgoTlC+iTSLXQltagcjUdpq+6DKDdka8LiYDG683Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3pF6Em0HW+JQoO3sanOVT7OKnUjh3MKUK+Obqv9JkewIhAPQE6tBvyfUCNLPOHtszsQxlb61SLURksVSefcY4XBDz"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}]},"0.1.1":{"name":"gerber-parser","version":"0.1.1","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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 run test && ([ \"${TEST_BROWSERS}\" = \"true\" ] && npm run ci-browser || true)","ci-browser":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && npm run browser-sauce || true","postci":"coveralls < ./coverage/lcov.info"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"bbda71b876281824f9215356f138c78c6cc62429","_id":"gerber-parser@0.1.1","_shasum":"a2d373ff63089448230442c3f5b2668b51e0eda9","_from":".","_npmVersion":"2.14.2","_nodeVersion":"4.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"a2d373ff63089448230442c3f5b2668b51e0eda9","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.1.tgz","integrity":"sha512-GXHzQ/YHm0siCU7aEWJBsoKuZS9VovdY4YUE2UipQJeE86eW7q4nsV2iyKmDAv1XBrEGXtu/8jmLfVPTFXOhYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9imp1N+b2YE7oQbSHXKOjSJgIGmiwoQsIjUlEYeU9KwIhAMJ6YzdLCF1gd2eFzxbLcP2bWwXdfGjKT3ypo+oG/Skz"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.2":{"name":"gerber-parser","version":"0.1.2","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"7f85f712036525905af70032e9afe138415d2dc3","_id":"gerber-parser@0.1.2","_shasum":"ad766f85c6f1550e90c3325e1001e12b0a9dbb33","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"ad766f85c6f1550e90c3325e1001e12b0a9dbb33","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.2.tgz","integrity":"sha512-85enqQZ6DnhonzNZp9jIVnAa9+PEA2k1EpJvUCjHHP9PFfrfVZseGIVqihgSm2G/QOcFXfkYziTgrcQQGYwrDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKGLqy5y5WS4cDM8b4hV92IyAql1eiHRSXFtXT9HoA9AiEA8MgTOUgqcGj+lVdG/H5yjjYzcX0C9wkB8I/7wtoCgXs="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.3":{"name":"gerber-parser","version":"0.1.3","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"b56f2f6cf37cf9bd6f47c3cccbc0959ca33901a8","_id":"gerber-parser@0.1.3","_shasum":"53a0165cb711a5118ff972d37f7ecb32e28c42f9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"53a0165cb711a5118ff972d37f7ecb32e28c42f9","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.3.tgz","integrity":"sha512-yJK9lXbnahTKl7cNvEJg2xRXcAOfNJYlkPKKwiekXR+xDIRv0CaXthWLMOR0vcDKmPc5f4UJOPxNOdwP0rAqPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAH1BxCixgTi2G0QjDhsSaAHniJeU6qwlM6w6ZnSbvAPAiEAsrttdUP82jmZhoxV81o+qTIJRWjfH2XjtgJt3+hPIac="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.4":{"name":"gerber-parser","version":"0.1.4","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"f8b6be909f1c244f65dce40f93a7bb1fb069fc47","_id":"gerber-parser@0.1.4","_shasum":"a1b12c79bef633fc0694904b6c7de0803e7eb5d7","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"a1b12c79bef633fc0694904b6c7de0803e7eb5d7","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.4.tgz","integrity":"sha512-YHG+BHzswaOhxAhkgDY9ZFl/V2gDdK/GVas0Ojm9NKWefalX8rq52ZfuwCywvZKl5D2d5oKicP9uDMKQUvZyPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy0QmR04RbpXqIUSIfJaidqD3No1oSux+zakt/DWt/mAiEAgJHZUTvNGpg6YhmQgnw9ZDH7riDZjhudCuu+bdy2qIw="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.5":{"name":"gerber-parser","version":"0.1.5","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"164f11bf721f19c0e9e22ab6a9aeb10d676916cb","_id":"gerber-parser@0.1.5","_shasum":"8c3a78e289ebd22a8fb52aa569936a5edd5d2125","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.2.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"8c3a78e289ebd22a8fb52aa569936a5edd5d2125","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.5.tgz","integrity":"sha512-d1RgzdATtVYaK7+VsSmu9ejYMW8ipPd90OKneADg1QZZvmdAsDkaIrqKHfWfnqcbCpZV0ob3LrZ9TqKNktCAGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVaZTa3vvCNWIHEe7yjlDH0e8aCTn/Qb2gaxl6evU8GAiEAzEg5h4+NOOBHBcqa9RRLlwxkgyqQ0oI3/QnkOho4MM8="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.6":{"name":"gerber-parser","version":"0.1.6","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.3.19","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.4.0"},"gitHead":"a6af3a88ffd214b998c07669221731e5a7237330","_id":"gerber-parser@0.1.6","_shasum":"723407478d7ae06c13b9c42515f6d95f0602a95a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"723407478d7ae06c13b9c42515f6d95f0602a95a","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.6.tgz","integrity":"sha512-eb66fkZIxl2+flmNsQDhpX7wtSJ2V92+BbhJRqFbowAv8bu6o6LyTKesGkpPhKFmz7UBT9vz3PdX8Zk7g7eT4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaH/4+YhKkWloY5+Hd4zLu+tGc67PcITXOcDB1Q9K5mAiEAhDaAVgy8mRVcPR1SejKT5ONtqLJZzVffy+GNquiGQ2w="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"0.1.7":{"name":"gerber-parser","version":"0.1.7","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/gerber-parser.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"},"precommit":["lint"],"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"lodash.assign":"^3.2.0","lodash.bind":"^3.1.0","lodash.clone":"^3.0.3","lodash.isfinite":"^3.2.0","lodash.map":"^3.1.4","lodash.padleft":"^3.1.1","lodash.padright":"^3.1.1","lodash.partial":"^3.1.1","lodash.pick":"^3.1.0","lodash.set":"^3.7.4","lodash.transform":"^3.0.4","readable-stream":"^2.0.2"},"devDependencies":{"chai":"^3.2.0","coveralls":"^2.11.4","eslint":"^1.3.1","istanbul":"^0.4.1","lodash.repeat":"^3.0.1","mocha":"^2.3.0","phantomjs":"^1.9.18","pre-commit":"^1.1.1","zuul":"^3.8.0"},"gitHead":"34f2fe35b398fee26dc7ff4b331bacd5c60c7d73","_id":"gerber-parser@0.1.7","_shasum":"28083a20275256a0679f3ffdbe7a4b7b9c0efa94","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"28083a20275256a0679f3ffdbe7a4b7b9c0efa94","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-0.1.7.tgz","integrity":"sha512-82ntKWH3Jmi+bDpXVud4ytNNIWQCwagIoZQrAo1P6vTWrB+4yKmWbcw9RpHlp4azFq8FZWPXoBYzEcTj5Aq7cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaTezLieQVdM/Eoc02ESy0LE2u8izHJkUjrVXh+LCvdAiEA/YCrJRwrBQFJ1iu7vwI98wvYjpZH/e0+jl38wvLgvRE="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{}},"1.0.0":{"name":"gerber-parser","version":"1.0.0","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.isfinite":"^3.3.1","lodash.map":"^4.3.0","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","lodash.partial":"^4.1.3","lodash.set":"^4.1.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"b977f08f621ffa80a6e9788f24f387c9a69e9fb1","_id":"gerber-parser@1.0.0","_shasum":"cb6553c1396b16a0b1a5c828ee9ef1c204682daf","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"cb6553c1396b16a0b1a5c828ee9ef1c204682daf","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.0.tgz","integrity":"sha512-Rf9XOmwp++SFAiKADB4ik8wLHems8y33u+IO4d0wj13GwfTqawa2+d3LCtoCBG9pgvVhFB6HqfFeac0PSO2SXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQWH+ucQZgMkhwfAdJJ4swL8wIWzZ6xIkR/UkojHztZAIgPiw5AyYqroLtjX7Al2nl8eDe4rcC64fA7zJdiKZEc5E="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.0.tgz_1462128374555_0.9785826813895255"},"directories":{}},"1.0.1":{"name":"gerber-parser","version":"1.0.1","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.isfinite":"^3.3.1","lodash.map":"^4.3.0","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","lodash.partial":"^4.1.3","lodash.set":"^4.1.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"a8a3b105d768a3c773ab290903a6e20cb0608e5a","_id":"gerber-parser@1.0.1","_shasum":"6c34099f526d14a2e37641a22c605bedb935d420","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"6c34099f526d14a2e37641a22c605bedb935d420","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.1.tgz","integrity":"sha512-oxGs1K0PEUeOlbIcytekclCVeJnPQqN/jFI2C4XAJQGoxUu2b6GZWM2mRHGNud7xi/J5riu2KCGseLFEs0Vh5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/niSSB6ZHHOb8p4sOHGsPOG3jzvQRxOn8WZ+U/VeSvAiEAzKl8NJi8nD/pXI6PC28G9pq81pn+t71ChDPKP1676qc="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.1.tgz_1462164910187_0.006706062005832791"},"directories":{}},"1.0.2":{"name":"gerber-parser","version":"1.0.2","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.clone":"^4.3.2","lodash.isfinite":"^3.3.1","lodash.map":"^4.3.0","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","lodash.partial":"^4.1.3","lodash.set":"^4.1.0","lodash.transform":"^4.3.0","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"408ff039aaf08bc079534a054d60e8802c238645","_id":"gerber-parser@1.0.2","_shasum":"644165ea5d6e559334d41101ccf58395eaa4c8dd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"644165ea5d6e559334d41101ccf58395eaa4c8dd","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.2.tgz","integrity":"sha512-zs88nKbnjEe3wU+I6cW5D5zzPB51tslwPI2fGLc0E0e98xvaWqYlptKI7QarbgP9dSMvX6Z5nXj9qoy6FBDFQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBAgtuC64AFNaupF1nICeTAXEIFasuKAxSnqLbq8jGxAiAd3vSOObXAUbnpIr8lm+FokKn1tw83QnZci5SoYOjKLQ=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.2.tgz_1462737869325_0.7862039883621037"},"directories":{}},"1.0.3":{"name":"gerber-parser","version":"1.0.3","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"be62efb4cd26591f164ece77005784f8ec3630ba","_id":"gerber-parser@1.0.3","_shasum":"c824db26ed8b1986bb68588e872f01fc51e37083","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"c824db26ed8b1986bb68588e872f01fc51e37083","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.3.tgz","integrity":"sha512-athnPHG6BoHNXFnq/YIvTFzdNNGyFHCDZAVlTZfoxlfX9sKarkc6+q4ZKjIuh/bBu2PwOzRjXs8t1dKoRbIKHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Whpc9zJjwDEmb6TbosvEtiY9fzTIbW2eSDU5YdzL9QIgT61w/tpaydIRZnKrivI8/fyMpTxBQI1yVZ/jtjZIdZc="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.3.tgz_1465617149346_0.37632554257288575"},"directories":{}},"1.0.4":{"name":"gerber-parser","version":"1.0.4","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"40ee3cda54089e05e2b98debac83a62859538aa7","_id":"gerber-parser@1.0.4","_shasum":"2fd039eac24e27e1f82c0f687068736b1186a7cb","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"2fd039eac24e27e1f82c0f687068736b1186a7cb","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.4.tgz","integrity":"sha512-Pzww00FANdBQSOOXcZ6NaLRHQaVqjWdNxuolEwCeGSgymQ6rhGZSes6+UHsIaYbjznrmLmZgVDLB0j+tMe6uuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHuScg7jIti8tWOoC1OTVG/wU6QJTJMgW3StEjRp4P3AiEAj4UcZjTy+r1cexOzgaHcs1jnfZObTY6AqWKfs+T51Kw="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.4.tgz_1466874486393_0.9007465760223567"},"directories":{}},"1.0.5":{"name":"gerber-parser","version":"1.0.5","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint lib/*.js test/*.js","test":"istanbul cover --include-all-sources _mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --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-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","zuul":"^3.10.1"},"gitHead":"83631e0debd6e09b241ab8681b0fea0b96708fff","_id":"gerber-parser@1.0.5","_shasum":"2f14b5def9b386fed460426e6b7a47c228ce63e3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"2f14b5def9b386fed460426e6b7a47c228ce63e3","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.5.tgz","integrity":"sha512-tIA6I0Wo7P6u3BZpPZ+J6XeyumNQWshRTy5NXwX4WP7VIEhM0lfAI32ROP1eXQNrHhK5hzP15z5NdRnhBeQ4Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgWV125g4LrFhp19XF2FpyqDhCZONk+ocnUg6gCCSYcgIgLVpTO/RO32mg9hcXM6EnrJN4d0ErHh7zfyKzPhWi4Gc="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.5.tgz_1468163870950_0.1350372291635722"},"directories":{}},"1.0.6":{"name":"gerber-parser","version":"1.0.6","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint 'lib/*.js' 'test/*.js'","test":"nyc mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","coverage":"nyc report","coverage:html":"nyc report --reporter=html","coverage:ci":"nyc report --reporter=text-lcov | coveralls","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":"npm run coverage:ci"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.13.1","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","nyc":"^7.1.0","zuul":"^3.10.1"},"gitHead":"9e742e20bb93d0e8d05f07848b86f30e13b165e3","_id":"gerber-parser@1.0.6","_shasum":"49471d4a6fe97fa4a0af8fb174612657daca81eb","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"shasum":"49471d4a6fe97fa4a0af8fb174612657daca81eb","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.6.tgz","integrity":"sha512-11rf7qswZKq/xWRFEMgNJPatgWelrl6YtJUnn5twPBRBNYAEcWyEsEnoGxS4NONiC8v7DepMIkrYM97iEKtSqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxZ7EDys8Atfp5m5/eSo6JUjmG8z5mZLysGyeJsL4qQwIhAN23SpLf4YzE1CFI5nKe3PA6cYXS2eAS9vlm4C6PFwGq"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gerber-parser-1.0.6.tgz_1469498767594_0.6615648521110415"},"directories":{}},"1.0.7":{"name":"gerber-parser","version":"1.0.7","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint 'lib/*.js' 'test/*.js'","test":"nyc mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","coverage":"nyc report","coverage:html":"nyc report --reporter=html","coverage:ci":"nyc report --reporter=text-lcov | coveralls","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":"npm run coverage:ci"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.13.1","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","nyc":"^7.1.0","zuul":"^3.10.1"},"gitHead":"2cf5001236e954e34f2dee7ffc84c21d8bb0c647","_id":"gerber-parser@1.0.7","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-pv8t7ZLMc93PHbSg3MIlq+XV+AqLiXWKnn/ZD+P5liYd8p3ZUBIL1JUfjgcdk0PT5tLvvFBP3Qsef1WO9PYihg==","shasum":"44afa996b63f5735fa38102be491e08a8d7d446b","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkVfM2vSw+LMqZ2ZO6qd2K871btIBrfZLqTSZW89OAhAiEAgpfbPCpVP5yi1wnrzUDS3ZYnad3fNPTIw/izQBK+l80="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser-1.0.7.tgz_1514058298535_0.45393639733083546"},"directories":{}},"1.1.0":{"name":"gerber-parser","version":"1.1.0","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint 'lib/*.js' 'test/*.js'","test":"nyc mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","coverage":"nyc report","coverage:html":"nyc report --reporter=html","coverage:ci":"nyc report --reporter=text-lcov | coveralls","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":"npm run coverage:ci"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.13.1","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","nyc":"^7.1.0","zuul":"^3.10.1"},"gitHead":"9c2adcef803b1592e9572c6d26a1817ee844af7e","_id":"gerber-parser@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-tBSzeoC5oQTJOQs2sf7Z85prs37JLb1DVVSjMphsbAsXHpMzczxJejIrzmekXq7PjKbXCGbSEaGnXP2lDSS1rg==","shasum":"3a119aa876ab59494d093dca00189aefb52f4831","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZEU/6tT7z5wOgwtX3lN6M38ELWuMJL21Pb/wDMknKGgIgQ2/bfIIUwAT1Um9Q/UzNUKOA+dy3Sjg2KlTXf76Ah+E="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser-1.1.0.tgz_1514952509782_0.35087959049269557"},"directories":{}},"1.1.1":{"name":"gerber-parser","version":"1.1.1","description":"A PCB Gerber/drill-file parser implemented as a Node transform-stream","main":"lib/index.js","scripts":{"lint":"eslint 'lib/*.js' 'test/*.js'","test":"nyc mocha","posttest":"npm run lint","test:watch":"mocha --reporter dot --timeout 500ms --watch","test:browser":"zuul --local -- ./test/*_test.js","test:sauce":"zuul -- ./test/*_test.js","coverage":"nyc report","coverage:html":"nyc report --reporter=html","coverage:ci":"nyc report --reporter=text-lcov | coveralls","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":"npm run coverage:ci"},"repository":{"type":"git","url":"git+https://github.com/mcous/gerber-parser.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-parser/issues"},"homepage":"https://github.com/mcous/gerber-parser#readme","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","eslint":"^2.13.1","lodash.partial":"^4.1.4","lodash.repeat":"^4.0.2","mocha":"^2.4.5","nyc":"^7.1.0","zuul":"^3.10.1"},"gitHead":"4a59ab7efd48562bbca8ad8a6006098d06352a96","_id":"gerber-parser@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.2.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-G+5MxL9aMJM+Qh7wktcYVf21knOLx1FRlcDF/g5oJBZBmtiOJF7qiW11yK51mdY2lPxPHiNnE4dTbdop252srg==","shasum":"92e18af6e2d5d8528933411d34011bfb5d238863","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-1.1.1.tgz","fileCount":26,"unpackedSize":106589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBi3QCRA9TVsSAnZWagAAbMIP/RHKcP6S3hk+c41SigPr\npTYLQMRe8kiM9x0a422DOeo3uRp2ljaewzEVjWPqYsE5HSIwKDAVY4gdlTat\nTMuUVjyVppmNXHC5bsBo25c0K9ZyBgoy8+9jl9VVB7QWNkSE2e4Gig0L8N7q\nOAoisgt3Iw0sbkYQ0E2QCGi77rDykMXfLVfDDiJiCNpVX4kP0boNTibw2COd\n34wBQgh3VFmd7sy5cS2AWP84RkeXCI2CTiJfaYf3VTzvvs5HHrYiRwq1XPhe\nHBKgLhYr80MBZufR2K/ktaecWjNF2uF9sP3mGKrhHJyuHUI7Ffzzu+IR7UFx\nfEnyO1Dy9LrOCIJegKRAzZTPy5x2MUSoLz+8H6ftign1/jazXmrg3C0DVGYg\na6KmSy9WCWGJGx084WxMjwtqmh26t+6su7Z2jg6oMwoZKxFF24wyQVAZuKOw\nYu7BdMPSJtQ/bkcZ5gKq19podRS4I6d9UXsQmwz1Td/gdktmcXathXAtmOhD\noMCE7x5g3i6fJxO3e1HLdqkJoldIGoaCfRPKq8zIEZvksT3wbA2lt2y8dxZc\nSIm5j7tgRc4xblwGo8k5I85AF/uR+7ohuyR69AdqzRx50BXfi/nHGBzvfsMt\na4z/zwFViECsL+55vDNa4CInDfYE9/I7lIAf2uSzWhoU3dUnhidUmuogyuFI\nsqfK\r\n=IxF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0zHlU5ZEkamep4mZfySqzT0jOCa0WGrXK1UaHkRF8AAiEAv7gR5+4wT1BmJ+lSE9JqxB628B4xxYzc0ugnu4KClk8="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_1.1.1_1527131599301_0.9907224210960637"},"_hasShrinkwrap":false},"4.0.0-next.8":{"name":"gerber-parser","version":"4.0.0-next.8","description":"Streaming Gerber/drill file parser","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","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![npm][npm-badge]][npm]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\n\n## install\n\n```\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')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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-parser.svg?style=flat-square\n[npm]: https://www.npmjs.com/package/gerber-parser\n[browserify]: http://browserify.org/\n[webpack]: https://webpack.js.org/\n","readmeFilename":"README.md","_id":"gerber-parser@4.0.0-next.8","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-2hEK2DR8evT/yhZPUGxIqbhNRY05M7D4pjL6JrWeMGMk9aZGCV3jrYTO0Y4JSTYS6uKKEYj5CDVc6p4XjAHDjA==","shasum":"f0cf7509d26c80bc7148ca288489f08a93a43b10","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0-next.8.tgz","fileCount":23,"unpackedSize":100086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJVPICRA9TVsSAnZWagAA5TIQAJiWTk2SxYbZ1wGMSq9M\nDdrmBHWbddvuXTcQtxwnNhC4rl6KgEZGgFbU9fw2rNFQ4lUqkbgCMxAuDMfA\n47YkSnhHpAO2yeI8ZllnzQqLxKiVeh/QDm7r6+fkbcE/p6hScmx3YuVnfy13\nL0gAZR1Df5G89uawuDSJKrt0OE+fs5Kd7qfaFJTLgmfBau4fZKatalcceTqW\nyAPiKED+Ne6rooxx/6ZBpw8l4Omd4CRJi8yALiAWyVPH2cJnzHZx/8+sS3dy\nBJOHZltPojfLEeTpnyMwnsM0ubcjJFHR1e87YXcWcNYrFJeClYnxVqLeggzZ\nigw5kmOEwPuExg5+dxJKWZyVCLi8An8c0r+9861VKYvnUFSRc1HYG9WCimtn\nM+lvNBrzWPSx2l5Uvp+ej59Lp3W/Xz7qk27ViPP9zuOfl8Cemg8Sxt70HtUP\nOdnsJbFvZA5vjxy0QmWYUyvUeIRrjDdL5qAo3uyhjx/rhbYPgIGRKeeuG8fu\naWYzY/j3Ks48EzN8cN4moKDL9oqCM7nu5HpkFKJQ5CTM56hxXOnH0JH3/ic+\nGsbuEgGI1kd+qDy85qBTBvUPh/M0l69BO01blhFbDt7Oto+T/3yz9pafDQve\nONvFcj+KHeU4sx24RwmXjMYXczUDN90bK7fsJhpMrFzxDWmL6L/RpnKYPDyh\nKbMM\r\n=nb+B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcGGirGV8aRGu+4oK77XeJ3jCchAxe3ryg7ds7O/06awIgUjZTGnNqwpeLBPl4HkS4INg4tYvkT8xZZaAXDP+7NEk="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0-next.8_1529172935722_0.7462153655993167"},"_hasShrinkwrap":false},"4.0.0-next.9":{"name":"gerber-parser","version":"4.0.0-next.9","description":"Streaming Gerber/drill file parser","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","dependencies":{"inherits":"^2.0.1","lodash.isfinite":"^3.3.1","lodash.padleft":"^3.1.3","lodash.padright":"^3.1.3","readable-stream":"^2.1.2"},"readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![npm][npm-badge]][npm]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\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-parser\n[npm-badge]: https://img.shields.io/npm/v/gerber-parser.svg?style=flat-square&max-age=3600\n\n## install\n\n```\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')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs\n  .createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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-parser@4.0.0-next.9","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-MgIBn9hEDMNYAVH5WY+UwaON1eMzjn195KWVhIx39PAgPHM5QEDS9fQdQWACG9u0m/0XM1yMj2U0MMDMpYgvlQ==","shasum":"686b13aef418f18580e4435f6777891f0107552c","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0-next.9.tgz","fileCount":23,"unpackedSize":100420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKYCmCRA9TVsSAnZWagAAw0gP/RBMhPJlNmECLdogzQRL\nmtxLuE0AcCO6K259+TqCTaWr2z4B/k2X48484AjuALlUpcyqLG732MmVpIqT\nR239BI+kvss/0xxINJIeWe9MSgSqOq9agy8JprS4cACFmqBCBxeL+b/2ANvC\nL7e4SJeA9PECbb7PCgtc+idgt+RPyCaHy0t8cDy8vIbHaJoxlyqIRaXGuwC1\nCAxwNf8RxPzJV/T6Urjw78zNpHUm0IyLPPmGmgqAtXmcHI/qU7/FuTuFqTHG\nvAzYr2o7wwsYMkA0sl6WNzvaoddNv8PDPWF97tDP9bI3BPhu2AuBqo2qmVO8\nBT6AIoMiv/fqpD6f4q0BIKHs64Wv21HjD7mscxcPpKFupaxv812K0XU8gFin\nVS6tzVhH4oim15NIncv8InQ+n1bKRgdLHq4q+Ar5xvI6wd70Eap0UzjS9Az9\nHcEmm+I+TaLV4jp6FMOd6MwY2I6SZtL4wzDQ+ASltuipM5afyHkM7fkTLAPP\nhB/tSheulPFdzyACxcUKx4CCQXtpaY6WT/oqw9Eg+0V9c6UnHH/kzfZ7U5Yq\niYovqfJMmWw/H8Vgb+3hVHhUQHZD08ukDmFWdn4SIRCQQmWfFiGkTZVYb+Q3\nhhU9l6yKgl2XJ8aJDCAVrj3DQmayBcmocJSEK3DP0BjEweh8bsAMfBZ7q7l9\nmRHl\r\n=dKO+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyQaHHayxOr5vqzxzzHjUblhY2pwoAbMxOVtpWoKXbUQIhAI4uM21L3HvCCH+ym6Astci7yRKlr3ETiIsz4HivFdXt"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0-next.9_1529446565194_0.1364251939559269"},"_hasShrinkwrap":false},"4.0.0-next.15":{"name":"gerber-parser","version":"4.0.0-next.15","description":"Streaming Gerber/drill file parser","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","dependencies":{"inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^2.3.6"},"gitHead":"03aaf1f3d3c8432e77dac581dcbde15068da5e55","_resolved":"","_integrity":"","_from":"file:gerber-parser-4.0.0-next.15.tgz","readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![latest][gerber-parser-latest-badge]][npm]\n[![next][gerber-parser-next-badge]][npm-next]\n[![david][gerber-parser-david-badge]][david]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\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-parser\n[npm-next]: https://www.npmjs.com/package/gerber-parser/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-parser\n[gerber-parser-latest-badge]: https://flat.badgen.net/npm/v/gerber-parser\n[gerber-parser-next-badge]: https://flat.badgen.net/npm/v/gerber-parser/next\n[gerber-parser-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-parser\n\n## install\n\n```\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')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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-parser@4.0.0-next.15","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-I8oxIkDHANI0X8V+3vgKRhWkiqvfOhJlQwa391yALSV6LOKeoIeO9UPQZmLZMAZKHrkhz4UqtxJfJ3sZ/JJVag==","shasum":"793dd4bd0d14ec61c1dc23f8bb4ac3fb17ce1e58","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0-next.15.tgz","fileCount":24,"unpackedSize":102428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6izGCRA9TVsSAnZWagAAmVcQAJ1Iqxlf5Ry8Mi26UAgg\nZu++w5nkZCZIwdjPkCZimR+qcTpi5p96340cN+o11Qf9DgPfKvixuw4/glmp\nzjNyhWdfFn9dzY1hD0eYTAlikVUGuCV3ZQAN4xlTRFl9fu9UQxofepqcyP7a\n23QskzxEuF4GrjK4MNzgx2qb5pTyD+EDNW2HwP3QGagr/Nlnq5kv6ILiIu0P\nAq13hI3MS6gygr5LXTHRtdlzgOAVe1l8+MOSGhhoQlVQwwPiRsyvH1UWQRUV\nYkTWzsXQvFsz/thPx590uuGFgCOG6f+gyD2lAb8sseatb7v8XW8XmscSwUYR\nIlP0O5R/wqdGVnEP5GQicTQxVkgRecRr/G0UNis2o6cVdikkNSHtRqKbX8pf\nXxLfIq9pXjRppbA8WWsrrhEJY/WQnPeD0Azbmrsjyk6kx/WIg8jSw5C4ydKA\n2f+2+RYyVzZJJBhR+HUug31wlf261tpxgiHFR98WS+lcpMPrtakUw6LwNdCT\nvlCfQkieunwvrJ2qJHfQdZRQXb71XSMAYKLWrGw8EnEqBZXp5w17vGylqPhn\nGXu6ICozMXgP2LwcXvbCtIemevb1S+13gqgk9i5vVF+hK25NTmaAMwEYs7sX\neMWikkRpfZ0Oaq5Fbg2B4L627yaYTPqh2JjWqefkQilNQ7o0CkJQfA+jC3Jq\nZVGG\r\n=beME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaJIq54BUz5K7HUKhTxQAzIS7wES7QgstSHR7whBihVAiBJvcXmhzCXIBfSDNH+sVre8+cWHCy3cKAjhCQEIn6SIA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0-next.15_1542073541903_0.895283356202623"},"_hasShrinkwrap":false},"4.0.0-next.17":{"name":"gerber-parser","version":"4.0.0-next.17","description":"Streaming Gerber/drill file parser","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","dependencies":{"inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^2.3.6"},"gitHead":"5c396fafd9d761bb40dceed96be58c2965bc5841","_resolved":"","_integrity":"","_from":"file:gerber-parser-4.0.0-next.17.tgz","readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![latest][gerber-parser-latest-badge]][npm]\n[![next][gerber-parser-next-badge]][npm-next]\n[![david][gerber-parser-david-badge]][david]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\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-parser\n[npm-next]: https://www.npmjs.com/package/gerber-parser/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-parser\n[gerber-parser-latest-badge]: https://flat.badgen.net/npm/v/gerber-parser\n[gerber-parser-next-badge]: https://flat.badgen.net/npm/v/gerber-parser/next\n[gerber-parser-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-parser\n\n## install\n\n```\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')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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-parser@4.0.0-next.17","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"mcous","email":"mike@cousins.io"},"dist":{"integrity":"sha512-Ksg0iu+lg5kAIpwdHmMk39KlA+DRAdQrztUJ8P24k9O5KivnotsmiNsCTRXgXFAjWnWJX1y+dUksKtzXylEX4w==","shasum":"566daf0809c0c4340c60733b8b291d1a9087819b","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0-next.17.tgz","fileCount":24,"unpackedSize":103255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG9ogCRA9TVsSAnZWagAAlsQP/j0c5bK+92hNazzinxeO\nrA8kAMXYE3VuwXZkuNVbbYHjv5nILusOpVAYEWiiVI1MXWcZBuGdaugN34tv\nZRWHjIWEVw4lAm0mDrWvP2SIcD9eXxsX6kCji8C1lM55EDEyFB14AWalrp/G\nJho/PiGI+0DMf1FgV7XLOryV1829t4ai7Q8ZZft4ORJZocyJKK7GnPfIAUOx\nwqsyAzbuCagJv3bsLopXL4n617BdMh4QQiRtqnidM45WgX3ets8yOFbav//M\nn7i5CVVa2ALm+LpJbpvpGnV221PzkBiWV+66zWM+cDc/kgrojLj/s0agXntK\nHrJH/8pQ7ZetjDBcOXRaqDlX4SFXVUMU3qXHdBT6UXqT+sJyI0MzSSIvKB7v\nBx4KYC79iEHbIcL7Rg67mDRMFpn3IT5t/LJt6hRNzAg7Z2ZocUz4ABOekM5L\npyFExmK0oA8H1cp1f45m3eGU8OwU9ma8C5RBTH45gCO4LQmdjO2Rm0+HtjC2\njvxcBtKVP58mD85pffWhE1a7V2YJc2Z2jEgVSb5SSMO9giPKuqVha/0rrwZH\niwJlAeCErCW/1n0dsLdklf/Y65ZMYGGTTLtLs9+A11LDV/mlVjUpq9hH9QVa\nwGE+g48EyO9f2yF/PvulaQeRF0C4LO5U+wAdXRiTcEBFHBaTJX71UEpGzdeS\nmau/\r\n=v7G5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDZJKH+cqMLW3EZ6cqTs9y6MV/S5al5PbOkTcDeqk65nAiAiIrSn9F0gvwk3/914QoPieKiC7rPsQ3O++INk/sexwA=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0-next.17_1545329183677_0.7482411872777284"},"_hasShrinkwrap":false},"4.0.0-next.19":{"name":"gerber-parser","version":"4.0.0-next.19","description":"Streaming Gerber/drill file parser","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","dependencies":{"@types/node":"^11.11.0","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.2.0"},"gitHead":"b8b15ae67426dea26e71acba9d4e93e95ef45392","readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![latest][gerber-parser-latest-badge]][npm]\n[![next][gerber-parser-next-badge]][npm-next]\n[![david][gerber-parser-david-badge]][david]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\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-parser\n[npm-next]: https://www.npmjs.com/package/gerber-parser/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-parser\n[gerber-parser-latest-badge]: https://flat.badgen.net/npm/v/gerber-parser\n[gerber-parser-next-badge]: https://flat.badgen.net/npm/v/gerber-parser/next\n[gerber-parser-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-parser\n\n## install\n\n```\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')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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-parser@4.0.0-next.19","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.0/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-hk7/0+Wu5d7Ae8aqlL4kh9ccbEkaEEmB7RCIg44g3p1Epmky7MKm3wZzMKha+vfbFeMNJpf1XeLKcoB0MBeJuA==","shasum":"0d1ab556054fbf4ccdb8628018ea219182405b5e","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0-next.19.tgz","fileCount":26,"unpackedSize":106650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchBCoCRA9TVsSAnZWagAA/XQP/Rc3qOGJMQMWMr9rxUSM\nVUCBPclbpeAV6RR0aG9JPd74tFgIR8nYYz2+oVmMOL7MHfS6vbpDa9omE78f\npaFdlk4KV/HCHAKWu8M56t08+KGjhf06n8VJrK4fhwQNw0Bz4v5WG8xvao3g\nGyRd/ELoReLrO8y28WBfheN2XC+ctLCZ+PEj+QZ5uTb31qxz8kEpSOiifxqR\nJemR+37jP+koVHcEtrLPf1C6VSFZjRzvKggH5SrRIdWlKr/+92iTBo7ZBMTQ\nohnaHKPh3BS+TGW6/OOMUrizrRcUrTSjPEXG13MCqCJan9sKZZxwYghw7E85\nPXExJ8j07O/tUU3IAb/wqJVlAsKeUq/PQV/ibXWbChws3kCorpxr2+OSo5MK\ngoORWrICUe+qqQlJ1COYFdjIfChZaMDDG8AdIUOyRdlwX3WfVUqGghAgtwk7\nrAqfrHpe2vA5PQGQNK2RMojx1j0rVkmG0zsS5lcVmHPgxy2G5bW2ZrxrTOLF\nxDBpu+FvsTL6jj6Ve2VK2pJAD4NK2ifEhYKvjcG9dWF4FWeIcTBLjLLTmsvW\nFpP/e2i0cG8px2yDbrUStr2+T0muyrkHCLZJ+qDhgekHM86CrzyKJs7aurcE\nxVY9e632o2rmMIF9+1OFB8km6SnoUjXSM2fa+smxbD2JWmS/pYiXRBuTc4uw\nSEzp\r\n=gYyx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLOBov7kMlBjzof0z9ulPp04/G7s/pknms2xtvnkWWHQIhAKHInjZDMvILASRk674fwkViYb/sRnnglixG4qW0f9xN"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0-next.19_1552158887649_0.4606744130174816"},"_hasShrinkwrap":false},"4.0.0":{"name":"gerber-parser","version":"4.0.0","description":"Streaming Gerber/drill file parser","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","dependencies":{"@types/node":"^11.11.0","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.2.0"},"gitHead":"83cb1faa86ba7cd13e06c1ac04bd88f6c8ec3cc6","_id":"gerber-parser@4.0.0","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.0/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-MuPD7fp0o+30j8eqJQ0O41VtwOJseEnWZis76P42X8Xp5GNST4L7Zu6cN56Wwwwte/hfuFr1DvTcR571wMJOpg==","shasum":"28422feeb048614df8abfadcb06ee9d66a5825ed","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.0.tgz","fileCount":26,"unpackedSize":106799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchBmnCRA9TVsSAnZWagAA5H0P/RcwwXQ12bjdvBkOTjUE\naWOvmw23yqkb4m0zQmT8RP9317UMdAi4MOOez3ArA2GCkoUBUVFGp7Ul8Di6\nafy6JsLe1VvpX9OaBdXZFmyGyIPYUKCVraXU66YWShEzAEqmBO034N6mdvYb\nJqU92ABdU/NGqaZPbo6CEP3hx+ZdDYZ9CpS68lTMZy7tAG3S0a7Rn/58paaS\ne66izFfQevb0vnkc7UgucmnynyR7ekclMjLc6LrB2mRPMV9IbMippZp9rGNG\nuz6QZe1oOU5xf73TTloBjMSeYA34yhgaIaQ6bYjKXRs4W45BOq0gB6fxWW/+\ntQCciEFleIKivNfchqYUxIzbH+aLAlUPhlSZH43cEREtP8c9J8Qo5/mzUsxB\nNmXChpXXVHQViT1+UPSuO638oSAVg/x/GHW30M1G5qaa9jRBcktQANdKwgiL\n4af7DANCb0FbJyLI2w+7QgStHiv0rZcdgtNCeX1peYAIehpdf8NeCgWq20vK\noxRXeHmPSum5y37K1hs4QuHGL1ujFOfMcDJ+2GKQL+xQI2NQHZtzxjjrap0w\nukCcdC+HkuFQPhmAN5NJN9EdZ1hm4T8qBbnWJ4GfPz9S8dt+hYxO9Yubi5Xg\nwOmRBGf0W2xPFgi4bxvkOeT5HqHTJgDDQj+yJtEtXNE4+/jLFfbE8CycCacT\nS31s\r\n=mVcu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMzfcBzoj7nYSS4SRQtYwLGHRMblf+ITX/efiSpKf0gwIhAIoKYzbHAnzAfZMXQiAz2S9IOnfFR2s67g3Q7NxE3p0f"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.0_1552161190917_0.813340250212252"},"_hasShrinkwrap":false},"4.0.1":{"name":"gerber-parser","version":"4.0.1","description":"Streaming Gerber/drill file parser","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","dependencies":{"@types/node":"^11.11.0","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.2.0"},"gitHead":"9c01c34ce312de6877d5c502ccb10795202ce4d6","_id":"gerber-parser@4.0.1","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-G5kWou3ZOz2LiNjPLPKwQIn6U9QoJURQg1jnvpTzQ11bWHqsjDDajqhAZ7UD6oEgP1EWtDP+NRmbFRHQXEkouw==","shasum":"b5300e34bf5350444178073c516c9f7e40d0969f","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.1.tgz","fileCount":26,"unpackedSize":107191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcldzLCRA9TVsSAnZWagAAzAAP/jJjthl58/skOvSIqb+u\nT2D6B3TYlC2Oa88JA6fcwS8n5H+L3TddAsT3WGAXXsCmgI6wwlejivm5+Pit\n1Wf2/9xaRWbFvLKMbAylVxn8/VUJnaLifaVbO0qM5iRyflZyvYYQ/kpZ6pl0\ntPz1lUR/HYLwOwRyAkC6E1YCLkuh8oHKU/wXb2sVu1/wgbwxgVqxXvA0YnhQ\nLq/MyW5nc178fDZmZNpfGR6gGjhqlD6p9ukqhdLd1CCTcoYze102nqNsO+EY\nE+MN9sWYXODeH/iaAFjmO3O6ExcQuqtXUqv5XzsKbufQ+nxjmNrCtwUJvfCp\nK+UiReJs5qSK4hH56zN7z70jW4jr09XxFFSRm7MKTyHVxIg5tiVCC91A4Gks\nG7edtj8/93PS+nJsQ+ZO6Gqvw17m6woeF7av1n6B5YQR/ybInnkNG7bRBBUC\nPkEFNbbVQN85Lu+7bSNfoQItUThDJEYuyMG1TtmRUeKCZvr3XR93UUDbbuWn\nx5jqc4lyy9fl8aSFCi41cJev/iqpX9Zr7raxM5LDDtcuVdkLIkNahGh6Eegw\ndG7+fkZ5G8PZJXYCe7D7/fsk/SMP+7hwyXy6OHotYZqIgDyTn6d1i/qA64rn\nMDU/+q5fYjgUN6AJXuXsakz3MsRDTje6XpU4jMAW77HyYZrj9xl5+GOllaEj\n52p8\r\n=EAbR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvDD8Bk9Ghnig8M2wTCH8tqKfz3gk29KqQ3vgCDO35FAiEAki7kDpMdaTGZ7ys74GDIgVymRtMT480IRTNjc8J0Tak="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.1_1553325258700_0.8053368596378205"},"_hasShrinkwrap":false},"4.0.2":{"name":"gerber-parser","version":"4.0.2","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^11.11.6","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.2.0"},"gitHead":"e9fab58e3547c0df2662798a7e8f76d38762f154","_id":"gerber-parser@4.0.2","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.1/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-0fK4eFvFhF3wu4gQzVps/NjIUEe2Rn+VeP/6GfopkG0ABWocbQVPWZ+wV3wmcf9ftqJl4b5AUN6jyFACQV7J5g==","shasum":"820e67763e58dcdc0749eaa60c539166031ce3c1","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.2.tgz","fileCount":30,"unpackedSize":558352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclxUYCRA9TVsSAnZWagAABKUP/j1EPj/tqvirIuyEeF5U\nYiA/g7ZmwZEHUwy/GHg4TCgKL0OMsoL8Y+HW0bHdL33c8I9mlB8RDPQ/LhIN\nB+3mJ9YJkOqLJZvrXTlk56MiY8tQtobVVAgNi6btTsYsvk9bnQwmWuKLYCFM\nZfUNMZmQ+gtUZSaS3QLpGSgq7+vVLgo3f3tXAPrY1PTSDPTKMucs8mL9+jrG\n6/TW1Zg/yRHftA+Sy+2e3jDWgkkXLI9xctpE1jNIVTgJfgTjhMdk4n0ibyrr\n7SYyiuCBTmEnUrFEqBxkfyeYMzjCeZGUS/do2fq/fdil1r4J8I3dtn/4ejKz\nFcs0g++5uIpQL8YulNvh2SvuIM9XmFZRg1fVlxCfRE4gjaOxmMT9ci/YVYT5\n8IST58kHtLbWc/IWiqf6EHQ2eXHzcK40pFaNfYRPQMgfEFerO19MJlITGKaj\nM5Pf8CNw9EHZv+YAoMV9pQEqMTY8m8dzAEj6PjT68sl2rsY5Ev3UagV3IBG7\nibbDShhPnXvAk34b3JJMs3Us7Ivq1kmtEIRTX6BCY8Luueu3WIzq1NmcvSee\nvp6Bq9LrPeOOt0BFp6I5jzcDOKed//IQCeuH30MK2jjjMyNTD6ebOHF41I+l\nEiJZHaQN8Bt5/a6Y9PGmFE5KA9tgBi7mOivj33hnv7+2ddDu8HYXrenX7+Tq\nuF0C\r\n=VNLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmiQI6+NSdKlY74inQUyu66Sfc0ZuUsh/UXNruyFzEswIhALdbxan0rtpn0OQbiSCHcCxuaZkcztatfHwysIxni6nG"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.2_1553405208023_0.6729770434347662"},"_hasShrinkwrap":false},"4.0.3":{"name":"gerber-parser","version":"4.0.3","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^11.13.2","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.3.0"},"gitHead":"4e77d008b61dc50659bcb62fe43e76195c9568e7","_id":"gerber-parser@4.0.3","_nodeVersion":"8.15.1","_npmVersion":"lerna/3.13.2/node@v8.15.1+x64 (linux)","dist":{"integrity":"sha512-Cw1k8xPGYuqiegFmFHqFp1PYc+JYNpC7/LiCahiMjzLiH1VzK40ejDqSZrgXVccwUzzn5Mf9GlgyxbEIJ8lnZQ==","shasum":"134677bb855269eea12324b2ec2f041a73b086ce","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.0.3.tgz","fileCount":30,"unpackedSize":561731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrfLuCRA9TVsSAnZWagAAeeMQAJrrSVD/+aGhJIASJVaA\nR1LY/sG8rnalYGUT3P8/ZitwEystxvRjv49WM6pgFQQPa0QmvFDkqwj+1Q+i\n2lhFzRR8sNr6mZq6NyTLKJovIx4YZtV++3oUsCSrQN1umpfFkBjJQsvIuh/S\nmTHMNz2dHJKr3w7FkojmOIw6mmGnpO/zZ3tUYdbqktYQH7fKkQpGcFnHl3LS\nFgPn08a8TNkAlVvmI/Y9gjIMbexq053kdafQ1zzTA3lSfMCSyRzndNxKS1Az\njQecMNjzlNrN9NytDzWsq81hqALV5xCyAQNRm0tv5iwSwMx1/Q40MjZoxo4v\nEo0oQq5hF/tc7TeRR6i+VZNERG7g9Q5B48/iaQMHS5J4kUufsrTfyFFPECcP\n7h3/vIIqj8n1A2/8f0PsFqHgudnGx05Y7xSCk0QRZGhgmX82k/Hk0HvyktxB\nIvo0LdxrebcKDVb0s0wQQBvnNZhQZ9XCeDW+pTAo+lzHdiIfkGYWe9ZL2yka\nlD1h5GPOOfMpvJLQp7rd8DzB8tD5KlQoQbb/9Vrdyck45kQ4JhPHiOLcQPea\nawquXAm85JdivHA9geWqcde0wtLGlV4i59Bqdt8Wzaas+6q1sckePgwP0Zmn\nPBO/lAWsfCchcUttlFBgztBvI7SuBlPnXybR7/9bwebMmN0ZxDYQJpQZ1K6W\nDY6e\r\n=jXMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBROQFR3YNWxT3h9n7yZKIhskK+Xze5iOuOxqD/zxfOTAiEAg6HxdDZVt+f0wF7t08UZbBuBBoJXxzT3nRTL/zF6c88="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.0.3_1554903789727_0.4445652342139228"},"_hasShrinkwrap":false},"4.1.0":{"name":"gerber-parser","version":"4.1.0","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^11.13.8","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.3.0"},"gitHead":"e1cd3af69766ae2f08491cb2309a62013ff1f815","_id":"gerber-parser@4.1.0","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.13.4/node@v8.16.0+x64 (linux)","dist":{"integrity":"sha512-X1C9u2kWZEaxzGf5GKtkV223CFOuojduUhY4c8Y3m6dtlFNS5s+7RaMO8eudhw0sDnJ7b5vxwEYa/7G54LdLbw==","shasum":"c353d7ce8b9425346f17c12b6ef680a720ed4dd9","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.1.0.tgz","fileCount":30,"unpackedSize":562009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyP7RCRA9TVsSAnZWagAAWicP/iRoWnnB6wQu6+SJuMIn\noYBESPp5HbujqHXeaUCKaClsZoe7ciF5SFERWV2G0UkOF7eXzUAyDfsEBKbE\nIXtmR7uxtcAnvyvKu3lWRO2/8Jy2mcsLbeMIGy9rhS4suNqhylPixm9HXEtL\noPiOk6m5fSRFdylnRrsWmMzyBRm1mHs0CWKSBLjGNIKDZ1Wvur6xL9zYTi44\n6GzQFm0bwgmMUu8jD3zhbNt1rwdOOWYwAM4zKCxvJ27QXNirrm1AmYsvukJA\nixDe4AYUe9x9zRFQpjNuoCVdf8Vpd+4fySrt3xs3fCQfcwNBeW5f0sWBcjqe\nJ5nAKY1l8nJnh3B6CNwDgodxQjQy+sphGDgmJqzgdGAhTLh3x3Q3xKfcZxif\nWGzAyum2E4VEGk1tzpGLlOAWXrhYDeAEYaT86/GufyQCHswx85NpyH9R+idD\nDOIXYzTgTKW8Nd/VszVQR5X9iHrjfx488s8VHBCXgo181f/yeMTm3959xFR5\nc1FTz3AzEXBHIdR8sqkUOTNJ+oztmTAbMFu5FmKWmFqeATPpZ3+uypyC4kup\n9dANbRnNc0RZdUjLVZwibpI2i1US7//GYY23nXDl4xij4liaaXwYF+SByyOu\nepA8dttyVbmP7rD7te8lDh5YUFWKQtrsJYnnzP8Q9X35LmeJaZGr36EKQeKa\ndGqO\r\n=gUZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo3Y1VPi55c2gj5/qrIYMc3eAK+z7FLzurBCL8q1NhlgIhAIsaRO67R0g/S4cAiVVsld8p38/6zgLMlgX6Qi2/UDBK"}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.1.0_1556676304429_0.6758584009983757"},"_hasShrinkwrap":false},"4.1.1":{"name":"gerber-parser","version":"4.1.1","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^11.13.13","inherits":"^2.0.3","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"885b1500a3db61cb493290b82175698d72066ddf","_id":"gerber-parser@4.1.1","_nodeVersion":"8.16.0","_npmVersion":"lerna/3.14.1/node@v8.16.0+x64 (linux)","dist":{"integrity":"sha512-ioEWpPj4tTVp+WHi8T6oZAKeaVNcsMI++ioMdmGvnwuBEVgt/53hj2pLgNwb9ALIakZ4tayPeG0byMHW97lBQw==","shasum":"a0053688643092bc902e632713998ada09a4c8fe","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.1.1.tgz","fileCount":30,"unpackedSize":567708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9xVXCRA9TVsSAnZWagAAOgQP/1MQk5S77R4SM4yUpmxc\nXmDB94gbakW21ea+bumuJH4T6QqddAOdluD8Qc4DZ6RlRi1sC460m/NllyKS\ntKK956HPF6pVqa/GGfhC2xF+fEbmsYE+tkDGGqhHNQi47Il7CT7wC1lqRCoX\na5OcQZMuRqnyAruarqLFlnuqA3DUvsfxywQa1GWugI8TZK9b10Uw6biSKLKV\nyBTD4g/hNbl7LZyWBpR97Fh4O/4TS8bxV0GDLiCMUtcEJnXxQS3CMB+XQhTP\nvkoLWPMYLDKp6FcvEJU+qGv2SR5i4Zh/lqLNv640OcG+0KB7ir9HSlBrW9hT\nZt/BUptNQt3qlrVQ2n+FeTYVherfCD5KPLYpuDA74BvZWK6cdLuTE3Z6HF/W\n2Zq77BTlqr3jbIzxr/AxZ4exLtRD4Fys5lEMHdR9N3bF7Rx+MijweU68S4IL\nI7KNgs+wlPx/HkSYUuZiNJTSWThYDOG76GqKcaiDoSBCcRngCU1hf8ZOhBM4\nE8x7tmnzto/zStgsHq0QteMg9ci9Rq7e+d9I9VzFPxCb3nhbwcVkcvcblpRm\nU2CnDKwZB/jBL0AyqrAcybsAyYtML6ByXi3JFjIVmVHXl80SyUoZGAJWNMzE\nDvgkOBzLpeGxdyLVQ5WOWCRA97pSMnde6dwaM9/Jq28TlGcB7jDJlqbl1hpt\nrUKl\r\n=SiG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICO/kgdF3EeW6GhGSXgj2bEeC1pKXNR+xP2Al6ddwMaMAiBVBi4QNJvn2fb7zP6CgT18w8pczW6o/kgZubKzIFimbw=="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.1.1_1559696726981_0.8031718858837913"},"_hasShrinkwrap":false},"4.2.0":{"name":"gerber-parser","version":"4.2.0","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^12.7.11","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"4304c118ad28283ef15184b9b5dc0e28a0a5630d","_id":"gerber-parser@4.2.0","_nodeVersion":"8.16.2","_npmVersion":"lerna/3.16.4/node@v8.16.2+x64 (linux)","dist":{"integrity":"sha512-b9whFhx0lsqL4NwltaAIiOoW9q+RmI8ZiGytsTjvbCa0ltis5XIsmYABoL3d7SFm10UwIebWK4hoCcdBVN9G0g==","shasum":"cd9fdee647b82a54a0cf716491d6e9ed0dd5d56b","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.0.tgz","fileCount":31,"unpackedSize":578542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnqcdCRA9TVsSAnZWagAAvr0P/2rML9CjIQ14Iwk2wsan\niOM2PFaSB0hvVW/zAZY2VNFKgG7j8A+FviGD4DT6tgy0ZGlY47bycloLZOZw\nL9Z87AzGCTmvd4NWNWB0HjpQx7QBV9yYr+Ge/CxqA+Xc8TgHugB7svNorE9W\nfX78IPlnv5QAw+RwGuy1dsjoQU2QhMxgWYPNIl2vVyLzG5TcjZXGBf4JWxek\nh22P5hwDLRGk2hewRzgE//qHsj+prgmHkt+d0fYHxa4IkLM/C+SzeI8jYhEr\n5s/K7E146/Xj9sD0iJM7C/naGqdFvCDBhtctGAAYm4v0ZTWwJhQekSbioOFI\n0cl/PxPMDmL13m0uyGY1WnxUwp1MkWmzeZxp3qgJusRKGm1Fa6XKrl9LDHo1\nmHXyY3v4wEopEZyE720Dy4wNIBje7WKeTKzdjL6wPknHUAk6xQNTc6Oma1WH\nmQznlSfLIxnO777nancIMD7QQE4u/KJLM9IMVx27WVeph/02/7O5j7BT7oRt\nsezevxKWjSxTbvn2uqj8wKUkj9W1PPI02YteCUhQVBIShIec/CcWHWOmNWSi\nZ75Eg5Rkx3Lu6Yqs/4Ef5OD3XXcTYjX4sq/n4I9xMaaVqF5mT9rvjGJNe4MO\nHM5tU3sOX+/5nkSn7G/WbBKuhjXrJ1Y6eZ7ZvWLuLa01edzWY/r9ADmUywiv\n2RCj\r\n=CAxD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAjbS07GpMfMrGm7PoIdIktnuZozoiAbDnFCquQ3/FOQIgVTwM5nGWXcGJXFwG0nDpoWVtqIVTq7YrovakCtfAxOM="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.0_1570678556299_0.8817027851613708"},"_hasShrinkwrap":false},"4.2.1":{"name":"gerber-parser","version":"4.2.1","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"71020e5ec5a2b87c781f9becf18758aa15444ba3","_id":"gerber-parser@4.2.1","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (linux)","dist":{"integrity":"sha512-AqYqhiLlLccBf0gUAaFn7UKgak9sQ95TaC7SJ2iYOaTFVC3rrE3+zkBMBRjrLvkuvDULAEH+A25VVrIfjOh4yA==","shasum":"498668f3e7822e2ba29821712f09fe1e51b09f4e","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.1.tgz","fileCount":31,"unpackedSize":578688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqmijCRA9TVsSAnZWagAAwZMP/3prnXSIYx7gp1x6eKjE\nFSn6g0I/8uBTlDpn4Fc86+QcUyV/E5m19xa1P9v67bmQxGBvh64sYC226ufX\nQmuDZ8Wvw1JGrtNcUONrle4o7nUgGt+SXvGio4lmtGwvK85ziXEnls8VxKeG\n/iHP8VIfGQaXdRA/b9GnBFcgerb0dAM6reYolGpET+1dVaw388BoxJll1aCk\nO144GwFwHL0gg0xXHoAPevCpjSYYAivkfC23ZpCeYJ3xHU6E7P21Jh3WYPiG\n8CRh8qgN5CWVSDHyhh4cJJs1gJz0078Z4JgMhtWB/xycx/zCZkrJRYIw7b3q\nhCRx6Oe4+hFsoRcismBUNuhWL80Um8j2lMeOYmEuqtwiXU6ojLMgea4uOpPN\nyN90FDkuSQxnSc5rM3fvINqHlHVB9RU2mzve8D02JpdVQ8OJp4ffulOL7QPp\nIM44cGVy1TGLibeL3xlA18pkQgdlR/+jQmPxSrNWjWV8OMMKThgqsn9KZ92K\nUJSYHJJHXttDBt8/naUh6svQGnLPtaHqDPiCkr5bPIDzp/6+FRYj2UWtuvDg\nkqmOKRJJqlICdDeLeXpz4sCeMSYmdRcJjcFzjoI9DdVIQI7QPYk6Bh572cYj\no8TGZnflTSU+1+OXFTaeK26UqAhnZolGKdaq+p5VbXCcHvlposdEcv7JAUQx\nzU4j\r\n=eT71\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4W6RZt5lKRdaWbri7fjt62bndimji5e4lIaPJ4Hfg/gIgff3guvuSRqBp665Zaa9KlTUgfJTcG9Y0Uq655Is1Xro="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.1_1588226210628_0.2030950535708338"},"_hasShrinkwrap":false},"4.2.2":{"name":"gerber-parser","version":"4.2.2","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"c3690c37fc17cdc3d15ce034e30e09bc084fffe1","_id":"gerber-parser@4.2.2","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-QtWnhwjvuGG/sWGbBg6AsUkkKO9tYBR5mNKp/v1KG1KKqqqOu70YFfZKxseAXLZu9l9md3cxL7xal68mIiGalg==","shasum":"5fc83a52d8cde951a683bb347a2e10ad17003a5c","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.2.tgz","fileCount":31,"unpackedSize":580000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhS7/CRA9TVsSAnZWagAAsNwP/0UmODJG/4k3A63zq+Tc\n8yJoh7Oq9HxJ7Fqz0yJa/kM8X7TnQXaIWKzOFpZYA3wryTM+3dtzlGGc+Iuo\nhjpUKXe7USg0VLbzhbwbgv1rfeKF/22Gac2n0UC/ptixoDtoXqRoo6jKITfi\nnT+R1I6WO6uw3rrDOkArkr6HmDGDo25QNnU4pxjy1UnI3k3O/W7B096YW3XJ\nXDU/SiHCd1KWtMPHA1jcrr2tYRku+BbgqqFhg7rbthUYTLH/kLFVefZEX7hw\nhMMe5gTgzw3OpOgWvO/VKfuJeBfW2beipGpGVPx6RwEUxVg4FXyKFEtfxi4D\nEITys5EDxcSDc9qHJWt7blz+1MIsbPGn8nV3iJVSDmC8Acv6iqOUgYcu0JlY\nh1//Zm1INwzevs6tQE5tP2GIems+Qj4r9jGtLAPi3n0eh6JMQJjiNlzEmstv\npBKOMXMX/DMxqMBs0VUkuD8L7bmPtEzltgMkBt/qJ0eO++SXZzcC37fGVFDC\na16pWYDMZIg84y9uhHfLVXKvhCgF+YmufBWj7lMwveMpPM1BTX3cIG2RA082\n/wF1pc4WOZuNyEWfNoMoDOQdCkaDQzsDBTAS38FzXVsRx5ZQdhlYMfOprtnf\na7Ywy5UBRwGsmEZPW28OjA4V8k2eGIj67P35joxKEw2jvShGZPkbQGoRmxWu\nPXY0\r\n=FHr/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDywS5Txn2JECJXVufYKnuBD8Fjpt8z4Pnb/zBIiyDyxQIgFpHUOBKsbe4PMn7y5JaTtIjG4BJJKX68q2N2Dva603Q="}]},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.2_1602563838620_0.7861583722681587"},"_hasShrinkwrap":false},"4.2.4":{"name":"gerber-parser","version":"4.2.4","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"56dc0a6765937a1c62aa82fe85e007d379a70bc3","_id":"gerber-parser@4.2.4","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-Dn+nM+URswnKc1uOihOnmkbLqjiftPO3rYbBCFSz2WFFVOxDt7/nNNzX7U3OPoAoCYGrHbKsgLERj3YERaDLtA==","shasum":"9c6a8dd8e5987b44d49334b96d728a85f39262bd","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.4.tgz","fileCount":31,"unpackedSize":583569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2FQlCRA9TVsSAnZWagAAQ9sQAKPEMtKDQd5Swp6SstFb\ntRQXoLnn/Gn7Ck9Nq6VqBK9+9qtb7o15sPIn1exPrXHRjmziy5uwNmppsFK0\nSAgKZQaCu+KltPr4NW640PqEY2fGu2z6HiivE0sEJuSo+edjXj1kBLD9pZAa\ndynGbdEeiKj8cv0MheeHud0WjKAcCM6QRWQT8SKvUfWjdUVHitHdFVxdsvdJ\nu0hZHLUyHRQruPRfLRlvEoHv1dEIpQGCT5HWBINb6UzmN9BCWeLVzSDIQU+5\nhL6fGevfTqFUT9/yXg7FH4R7OWd7iSOES2tnQAGe2bAuM0MAx/8qJ0LUOGDC\nqkyVnriYtDnn6/FmFyuyIZSJU3zxW7cQIu4OPmTHzz/SxbHKvZwEEHq/zx31\nK9uJbCltAF+XG9ynGlz/f9r4f9CB4vzxrptwaGyhUGtjybM8E/KW+TKGGau2\nSsfDfxFF1CmFa1C3DAMvSiSTmfwuo0WozeyG0WD6w63KSQxXp59HAXgcwqM3\nw0YgWiHtm7CTty1op4GWSudi4hSbbngHg6aSDeRvWCks2j6MKgjzHTXf6CrH\nzd/EZfFom7umvKGU51HW2iaK2kSIOmifZCa1d5vKptUxcNjZgyr+S3rm8Zmx\n2HJ9u1kAfqtZUUa0rMGSlex9GshkLaGigcYeKoH03zs//b0kNMZZ5w7TM5T/\neMBo\r\n=vcp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHore23xupvPhGcdSpIhhJ73WZpaRmmJbzWwUthXz08wIgMnkkIIbc08dvJMJ9jMpdNrK/ADdTiC8v47Fi6CjEc40="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.4_1608012836553_0.7350635674356423"},"_hasShrinkwrap":false},"4.2.6":{"name":"gerber-parser","version":"4.2.6","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"507f0528ce3c99e981d49d374d3e669423216abb","_id":"gerber-parser@4.2.6","_nodeVersion":"12.22.10","_npmVersion":"lerna/3.22.1/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-isZCNa2yl7uokrk22KQiCOhPX3QG8bpqYxsoGHxu2ASf5J5Mpqi6vpz3eeONO+4AYVbVnskE0pVGl+4gJiwT/Q==","shasum":"9cddbe298af204df48a8cbcf1494570e2be6630c","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.6.tgz","fileCount":31,"unpackedSize":584228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLQ2mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSHw//fvP7Lo2X2ytif6qhg2Fv1fDmW67mXC3fcafCwYVhw8Tq0oOT\r\nJJ+NEJLGNYE5gtT6h4jIOsiPEgF3pRVjPrKKr7PKBz2+U1wLDPLNkAKnDwtv\r\nGaK+BzTLLMr6Cst4kbcPPtEqvh1BXkOdR4m0G47+o5teoSZbFFa8E3v2rWUO\r\nzV7/PwCxFkSIg+3jvb+UIPP5GkqL3HUxjXT9dwwfokTe1Zepykb2Suzzv7YV\r\ngq/pJ9tzbvNVFV5LBFwE9YBU38+RU4sC85K7ubzYFGOKjRRettxY8aDnnkVw\r\nydS6dx4SOpTlTjcS3vRjE92qs/CO+bPhyldQ9GaqtstR8dfHAb281YB3p/YX\r\nH36xQOuzlQnbkK6/KoPPaJxmxZKfZgWrIqxtgMptoH7dfqGrZqM9dKx7n6Aa\r\nYfMukL9Nd2ZDdql6UKm5V67DKitE94Vwdudt8f9oekL07mCsOodhh9T88fA4\r\nEmUcVL7oC6Ue7LBoXHuV5FvmQEQnhjHrj7vG88X5Qyiz1GfSUg3rvaGgx2Pr\r\nssxmHapo1Pt+n+UiKjm66T9ceDIcQov8ayiRD5q0tusFYXbTAQn54Plu8vRd\r\nx2Gjl7svK9RxmmLEqTPyrrmPIMXoP7wu8Od8wwkUKDXjqSWfx9736MTQGwwr\r\nqk2ikJILNo+NprjoVJK0CONOVlgfT2XIHfE=\r\n=AwzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI6Se5sIbaq1rzHthG1F+yVwJQb/FSFmsRUnDaY1EW9wIgYC+axzbGiDHBkxwohcWVPQdEfKKmpNv8mfX50ysqT0s="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.6_1647119782540_0.4763661641808745"},"_hasShrinkwrap":false},"4.2.7":{"name":"gerber-parser","version":"4.2.7","description":"Streaming Gerber/drill file parser","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-parser"},"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","dependencies":{"@types/node":"^13.1.6","inherits":"^2.0.4","lodash.isfinite":"^3.3.2","lodash.padend":"^4.6.1","lodash.padstart":"^4.6.1","readable-stream":"^3.4.0"},"gitHead":"8ecba37cf1788a7d80b856b892e683af125e0cc3","_id":"gerber-parser@4.2.7","_nodeVersion":"12.22.10","_npmVersion":"lerna/3.22.1/node@v12.22.10+x64 (linux)","dist":{"integrity":"sha512-Docb3egdLPjqYu/oH9Zhhc25kb2Ub9qkVFXu3seg13nDNW+KxbglqvyDcC0CGxkXxCaTqP3iyWNBG38fssmGKw==","shasum":"fd227b85f5b5bfff0073d0e82da7b730f2270eec","tarball":"https://registry.npmjs.org/gerber-parser/-/gerber-parser-4.2.7.tgz","fileCount":31,"unpackedSize":584378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLRH9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu2Q/9FKDZ/aXbhoakzaxOXVOzVFfiifi1Gay4vxjrcjsDzXBjHCKI\r\nUZ/0+7ac5t5KwC7uljaN/1NfLG9M8mXlNLJqbC3Y51dU1E+ydZ+ss1nor09E\r\nQPA1LFBXU1DRGjolKDHk+2FDvk1WdoDFPlTyj261icHWOsEMsOYFTOwpHJjr\r\nFhIKjX57+h/Rt/q6140HSPV0rVGID9LP6q2eyw1zQTD3CHUchDEoR0eHDeoB\r\ns8Ln89zU6poR5xRZciMOOOjmD2G6I6NV3XwgQE4SpQ+34Jp8swu2j9Zg+ZD5\r\nO8c6oolGuriQ2NQ/TUx2uzLX1D4YpTu7un/BC//MnJFI6+Wlj5HphGIubUaj\r\nLTnoSUe4iOKqdIXn1Lz6maubMAUO7FkIrZ0piADKodMGPMb5Zexg21YCd6LV\r\nzIkEF4xeE1c9p0KG2zp65tecdDVLbFOB8udQYpBddBbXPA2JTW9WDAM5UGnT\r\nHCgt20Th9NUmKW1Cl59bvk7TJCsGJh81kj/LrIu2p5A9n4xCHbMqL9zASu54\r\ngUiYkpUDX/Lw5AWo4wVfpTLohBQ5hAxVemWdDQSa/Re3kqhnkx/If6P9A8vr\r\nr1vUQsF6cyidVFoQ8P9mTLw8XGJka7OSN9Kl29ojSuQaVHwytjQkuIraMt0M\r\nbS6MZZdkedS5cafOaPZbybp14OqNbxOtdzw=\r\n=x/dU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOlhsaMgqW5hCO3CiEoq9LSLL6cinbhU8GsTmmZhq3EwIgOxyq2yOC2VqKONecmPAcffF8156r3hbU83tz2cW3mTk="}]},"_npmUser":{"name":"mcous","email":"mike@cousins.io"},"directories":{},"maintainers":[{"name":"mcous","email":"mike@cousins.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gerber-parser_4.2.7_1647120893803_0.9852809836325558"},"_hasShrinkwrap":false}},"readme":"# gerber parser\n\n> Streaming Gerber/drill file parser\n\n[![latest][gerber-parser-latest-badge]][npm]\n[![next][gerber-parser-next-badge]][npm-next]\n[![david][gerber-parser-david-badge]][david]\n\nA printed circuit board Gerber and drill file parser. Implemented as a Node transform stream that takes a Gerber text stream and emits objects to be consumed by some sort of PCB plotter.\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-parser\n[npm-next]: https://www.npmjs.com/package/gerber-parser/v/next\n[david]: https://david-dm.org/tracespace/tracespace?path=packages/gerber-parser\n[gerber-parser-latest-badge]: https://flat.badgen.net/npm/v/gerber-parser\n[gerber-parser-next-badge]: https://flat.badgen.net/npm/v/gerber-parser/next\n[gerber-parser-david-badge]: https://flat.badgen.net/david/dep/tracespace/tracespace/packages/gerber-parser\n\n## install\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-parser@^4.0.0/dist/gerber-parser.min.js\"></script>\n<script>\n  // global variable gerberParser now available\n  var parser = gerberParser()\n</script>\n```\n\n## example\n\n```js\nvar fs = require('fs')\nvar gerberParser = require('gerber-parser')\n\nvar parser = gerberParser()\n\nparser.on('warning', function(w) {\n  console.warn('warning at line ' + w.line + ': ' + w.message)\n})\n\nfs.createReadStream('/path/to/gerber/file.gbr')\n  .pipe(parser)\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 `gerberParser` available after you have included `gerber-parser.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:40.567Z","created":"2015-09-06T22:38:50.021Z","0.0.1":"2015-09-06T22:38:50.021Z","0.1.0":"2015-09-07T16:47:15.319Z","0.1.1":"2015-09-30T18:33:22.510Z","0.1.2":"2015-10-19T21:15:16.661Z","0.1.3":"2015-11-09T05:55:15.349Z","0.1.4":"2015-11-16T19:52:39.376Z","0.1.5":"2015-11-19T03:49:56.215Z","0.1.6":"2015-11-22T02:13:49.171Z","0.1.7":"2015-12-21T17:11:49.383Z","1.0.0":"2016-05-01T18:46:15.479Z","1.0.1":"2016-05-02T04:55:12.417Z","1.0.2":"2016-05-08T20:04:32.119Z","1.0.3":"2016-06-11T03:52:32.096Z","1.0.4":"2016-06-25T17:08:08.914Z","1.0.5":"2016-07-10T15:17:53.794Z","1.0.6":"2016-07-26T02:06:09.944Z","1.0.7":"2017-12-23T19:44:59.485Z","1.1.0":"2018-01-03T04:08:31.061Z","1.1.1":"2018-05-24T03:13:19.536Z","4.0.0-next.8":"2018-06-16T18:15:35.805Z","4.0.0-next.9":"2018-06-19T22:16:05.272Z","4.0.0-next.15":"2018-11-13T01:45:42.150Z","4.0.0-next.17":"2018-12-20T18:06:23.817Z","4.0.0-next.19":"2019-03-09T19:14:47.766Z","4.0.0":"2019-03-09T19:53:11.052Z","4.0.1":"2019-03-23T07:14:18.887Z","4.0.2":"2019-03-24T05:26:48.183Z","4.0.3":"2019-04-10T13:43:09.944Z","4.1.0":"2019-05-01T02:05:04.530Z","4.1.1":"2019-06-05T01:05:27.194Z","4.2.0":"2019-10-10T03:35:56.473Z","4.2.1":"2020-04-30T05:56:50.785Z","4.2.2":"2020-10-13T04:37:18.756Z","4.2.4":"2020-12-15T06:13:56.850Z","4.2.6":"2022-03-12T21:16:22.754Z","4.2.7":"2022-03-12T21:34:53.995Z"},"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-parser"},"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"}