{"_id":"gcode-interpreter","_rev":"33-56cf0b4af1b9026a6eaea77d7a14fcf3","name":"gcode-interpreter","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"gcode-interpreter","version":"0.1.0","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"341898df503dd64e0a934a6defeab340a65af569","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.1.0.tgz","integrity":"sha512-DdA4Gk4+NKQ8PDCKWOANCfqmkkV6q219E27SSZiNebhK5VYw40HUI5bAN9DKmQVbQheQ9YN4I/EBOVASL44pUw==","signatures":[{"sig":"MEUCIQDO3xeYiekH6u0LeSN0PnJSiUzJcy2X7dJoH4Pic74d+gIgGe7wMJiDpDIgbwB7cDJ3rI4RFvvT/7z1Kk1KhQJtUIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"341898df503dd64e0a934a6defeab340a65af569","engines":{"node":">=0.10.x"},"gitHead":"1d09ee02220f82273b85ed534e1129dfd05963b6","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.1.3","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.2.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.1.18","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.2.1","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","babel-runtime":"^6.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.1.1":{"name":"gcode-interpreter","version":"0.1.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"234751434f1f6143107d879ceef5f1dffe82d4ca","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.1.1.tgz","integrity":"sha512-2wyF8krff6nsGAShxwVIWt+4f/NeTSfMUg1mmQE2mWB24l1vTIqoZl0pDNYDjQuT5qTOolwlJLA9gDuZ6VU30Q==","signatures":[{"sig":"MEUCIQCDgDGcxt88Bih96ZicxM3yyqWPAcVynD8/zyeY4uIbmQIgWxA4iM1H4zHWzpn6wefhABFvKcAH8jPcZWwseZXW/bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"234751434f1f6143107d879ceef5f1dffe82d4ca","engines":{"node":">=0.10.x"},"gitHead":"bc83198460a086f63d60a621afd855c9df8bb2ff","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.1.3","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.2.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.1.18","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.2.1","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","babel-runtime":"^6.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.1.2":{"name":"gcode-interpreter","version":"0.1.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.1.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"dae62f8d5d1ceb828dae2f791da98bd7fde5a8f6","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.1.2.tgz","integrity":"sha512-U1r1QUoxOnaOFRXfrAqfrnxBxWdXddaSz/7quaqgPK+euLpVMWngJ74baH2NjeHZUdEQXnPM4kDQ+l+N+VOloA==","signatures":[{"sig":"MEUCIQD0kdJSvtctr0D46pOpc+Soa+b4kv61y2ON4B2Tb3S31wIgUSEk7MGItFYnkffo3Rh2IEKAte9djdD3LTlfLQzibRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"dae62f8d5d1ceb828dae2f791da98bd7fde5a8f6","engines":{"node":">=0.10.x"},"gitHead":"37df5ccb692fb5432ba8c76aa221c51a0c644d44","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.1.3","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.2.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","babel":"^6.1.18","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.2.1","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","babel-runtime":"^6.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.1.3":{"name":"gcode-interpreter","version":"0.1.3","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.1.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"520e647569f56384ee71889767ae0a8716f41114","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.1.3.tgz","integrity":"sha512-HrqHc3gMSdaHpuoj5qJu1vJAp4FOGFCo6IwD3YjzV3AI6dATHVLRVI1TwHMsZUVbrNDX9xJ18jqg+I9Un0VMEw==","signatures":[{"sig":"MEUCIEOLqt1eEUb3DUi9l35x3sSHrXXzOjdjRavKkHES/QmDAiEAlGGBpbAP/6JlPfyQZRf+f+SGAHFgZlrH1uCEuRVFbhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"520e647569f56384ee71889767ae0a8716f41114","engines":{"node":">=0.10.x"},"gitHead":"2426ff6d5f378077d255bdbac6dca905bd761685","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.1.3","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.10.36","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.2.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.2.0":{"name":"gcode-interpreter","version":"0.2.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"61ead5d48970fcaff5efcb16e5f188afdf249cad","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.2.0.tgz","integrity":"sha512-Z+bNEli6LL3Kr/G5MUh0BRubXjK8ilI9ST1NEN6nPFDilM71MMV41GKS6Z44NEMipDWJkNzK8Ge/bL5heoaINg==","signatures":[{"sig":"MEQCID3Kd4xu3Y/fJJnJfDcG3yWi42V+VbE2nxqff3y5L39eAiAUXpulfivc1OAAMBS7yjofJBPrEnZGG6lpdCJ6B8vygA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"61ead5d48970fcaff5efcb16e5f188afdf249cad","engines":{"node":">=0.10.x"},"gitHead":"0b485c808a9c14952efdf3e2957ad3ec16a4f78b","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.5.1","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.5.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.3.0":{"name":"gcode-interpreter","version":"0.3.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"b45d34eca7e7501d7c8106cf6aecec0d1252e6e4","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.3.0.tgz","integrity":"sha512-wjdd15s/H+JnMq6my/oICHYVzKF0fsRdgwcC1Dtakff5VStcd+EmAMbHZcq4G0YE1ukd5LAMs/j79qq8Vh1Hww==","signatures":[{"sig":"MEUCIEN4u9BitkXskqdoqa7XM0vNehgKKgKg4ajdMkt+MvX6AiEApTGZMSbsLI8DFp1BPNGn1vqk+5UjeKl0Z21hid3bGtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"b45d34eca7e7501d7c8106cf6aecec0d1252e6e4","engines":{"node":">=0.10.x"},"gitHead":"e4f3ceca9a243a667608724f573f8f7f4fe03c9c","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.5.1","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.5.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.4.0":{"name":"gcode-interpreter","version":"0.4.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"6370229318e0275d536d0066c85c6057587b2ea4","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.4.0.tgz","integrity":"sha512-PZGj2EAILiZ4tV+n8SC5fTVbGkKqeXWksvxNKqV5c2w9dp9M20QOvekWhwAoThD/v5Mz7niPZ8gvm6tQenEmnA==","signatures":[{"sig":"MEUCIAFqo7BORzSIRNzp8QZxvcKZwINKfbd+FQGlMOh55dAUAiEAvDNpOXJCYRQILpCSGu2szHgmrxiya2mMPuDoxFVJ+zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"6370229318e0275d536d0066c85c6057587b2ea4","engines":{"node":">=0.10.x"},"gitHead":"5df795b7a93b36ed4588cb28a480eccb4bce48b5","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.5.1","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"lodash":"^3.10.1","gcode-parser":"^0.5.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.5.0":{"name":"gcode-interpreter","version":"0.5.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"affddb503cad96775c3f8b41d1fabb4dc6c31d69","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.5.0.tgz","integrity":"sha512-tx3OR6D7myxMrN+ZYkCwPCGYM7PoLrGdOkmvG+S8zv9U+qoXXROFRgqTruwRanq1GjC8b3f2uxuwyqZSt2Gmzw==","signatures":[{"sig":"MEQCICkS/50hZOvgQgij8t1BQ5WDHPq55N3M/V6FmJ9RUX0oAiAzxpi21XIH5N0RfQwI8baPXth5STpq3S57SKm0nlS+0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"affddb503cad96775c3f8b41d1fabb4dc6c31d69","engines":{"node":">=0.10.x"},"gitHead":"b568d614b99cd6d68c1af48287d509b98c4c2f9e","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.5.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.5.1":{"name":"gcode-interpreter","version":"0.5.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.5.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"f7eaf7c862848ac9e442687f213d256e3c903432","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.5.1.tgz","integrity":"sha512-rHAZmxORpguO6gnsKKjpPEus7MQ0dHR/J+n0pIqvGcq0HC4PYUIdL6YWSN+Fmo+gHIF1iqsWAzzALSBZDrFnfw==","signatures":[{"sig":"MEUCIQDK79qO2Y75Jmzj0Rc7ufjL2p/mq99MFMr6hJkAQT8vbwIgIoFZd971DuSLP+dPQpaE/IspSc6tl9vTKFYNRpqSq1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"f7eaf7c862848ac9e442687f213d256e3c903432","engines":{"node":">=0.10.x"},"gitHead":"435ebd27e875885dc00e4ba703ac73ae738c9a0c","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.5.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.5.2":{"name":"gcode-interpreter","version":"0.5.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.5.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"ba80d6621e7e7fabe43ba6d33c92f99f8c6d7395","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.5.2.tgz","integrity":"sha512-4L4Tyg5ycAtfnJFcLFBXky0sNTtzl5UE+gVL/AyU+yWdBzghakLJ2D9+5RqDkz5h/DZmc6L74oyaU+3ry0p39w==","signatures":[{"sig":"MEUCIFBPUWXLJ0COYRDeVGM+SMnWAidba7KN+dwQRCTGYI8UAiEAxxmKJ0B1GqjwFI0h28ESL1J44+3ywKhgKDhqnmsuf7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"ba80d6621e7e7fabe43ba6d33c92f99f8c6d7395","engines":{"node":">=0.10.x"},"gitHead":"f180b81c931d4a73bf936aea84ff682a35991272","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.5.1"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"}},"0.6.0":{"name":"gcode-interpreter","version":"0.6.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"652331ce69ea31ca7d5b64235994865516f9b279","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.6.0.tgz","integrity":"sha512-ZVr7H8wy4sf9l8jqXnAQ2+/Fuy+dxhSlng9hXOe4VNf37590SzAN+Cr3nRxEy6tQ62M0aKRrYm8QHbr52y/aYQ==","signatures":[{"sig":"MEUCIBQNZLFdZ4xZVsdTmRu2K8t70dyDZeLpbhe9bv08k7bdAiEAy20X8YnK9SBwwqWQ7spRcX0w3lKuaVCB0nY5+01x070=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","_shasum":"652331ce69ea31ca7d5b64235994865516f9b279","engines":{"node":">=0.10.x"},"gitHead":"16199ed059b4365532d4a879cb9484cf6dde1c0b","scripts":{"test":"gulp && gulp test","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.6.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.6.0.tgz_1455693022849_0.4627671807538718","host":"packages-9-west.internal.npmjs.com"}},"0.7.0":{"name":"gcode-interpreter","version":"0.7.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.7.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"f01148bb8c5a5bdb47477218a2f480b639e01efb","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.7.0.tgz","integrity":"sha512-0Fd2/djHFB1J90fJ7Tuwprb6N/pxR+qAqc5L+Ow656Km/cc5QP1mu6W09hIHAwNTT3Q1rCkCuV7aao6RB4M+yQ==","signatures":[{"sig":"MEQCIDHcrP+Vwjk7zmOnPxgxL78N7TLirIPIc97+dECTa8dAAiBKpVwSAmLHACJd9pmNIUwgAzJoHMZFyw0/DDGFyVlaFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f01148bb8c5a5bdb47477218a2f480b639e01efb","engines":{"node":">=0.10.x"},"gitHead":"a92222c44b1c90712c35e8c889696b65c3614015","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.7.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.7.0.tgz_1455705871298_0.29671865957789123","host":"packages-5-east.internal.npmjs.com"}},"0.8.0":{"name":"gcode-interpreter","version":"0.8.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.8.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"0e3e6e0f58f68888c9055f05f4a85d107de480bb","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.8.0.tgz","integrity":"sha512-JPO0BmP9LO2szJK9Dxhel7IZvpT4zdVx02P6l3A341V+hs7xJ6m10YTvTFnkj46uxpOM798GiLsamYBljfLnXA==","signatures":[{"sig":"MEYCIQD858Q4O6/aXyujSlFLbGpxEDMovzagP/vD8j1w47GXYAIhAK2nULakSawfc3faQ8KS0KtbyCaXng3LWezLCgAftFNV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"0e3e6e0f58f68888c9055f05f4a85d107de480bb","engines":{"node":">=0.10.x"},"gitHead":"26e98ae30b1b9c739ff90aed08f8fbe02d13e63a","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.7.2"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.8.0.tgz_1455717789015_0.9565526088699698","host":"packages-6-west.internal.npmjs.com"}},"0.8.1":{"name":"gcode-interpreter","version":"0.8.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.8.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"77796de533b7bbf2acd0044e8cbaf66b2de186a3","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.8.1.tgz","integrity":"sha512-ZsrzHRS795osCKs2VG+byI33IlM0ZSzeXOdQQ9JhCMgqzaaUwQm/JbG0+cbvVUIB2UQALbVCO771afJBlEQ2sg==","signatures":[{"sig":"MEUCIBSC5F6L5y6b7rl/COj4ktqknHbKpXYKRIW3ogXu3RIdAiEArkAk9HBSetlG9eLgVknFFQJydvgBmFRLS6e/q+uobxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"77796de533b7bbf2acd0044e8cbaf66b2de186a3","engines":{"node":">=0.10.x"},"gitHead":"da11f1e2791a15dbba8775b55353278e2e9afe9a","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.7.3"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.8.1.tgz_1455768237353_0.6445555835962296","host":"packages-9-west.internal.npmjs.com"}},"0.9.0":{"name":"gcode-interpreter","version":"0.9.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.9.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"05dbf6089ee43b2e3a818453091df9827a6723b3","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.9.0.tgz","integrity":"sha512-FPqIAaSL9tS5kVT6N9Zc1omeM53mxZznfBf9lkphrLskhMzF36ejavGL7/b3qaNcfSpbMlwFqIGcU1bgveYARw==","signatures":[{"sig":"MEQCIBdkgRr/yTE19e4gAxR4I9eKNT6oQ9SgW2pe0ZeYrUGDAiB+HN+D0dQ+v/SSDBOSssuf9wNUei6zb3m3bNnoZm2yHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"05dbf6089ee43b2e3a818453091df9827a6723b3","engines":{"node":">=0.10.x"},"gitHead":"7ee24ce099052b3b799a91b9aa42b2706aa94d6b","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.8.0"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.9.0.tgz_1456332235218_0.7184236033353955","host":"packages-5-east.internal.npmjs.com"}},"0.9.1":{"name":"gcode-interpreter","version":"0.9.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.9.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"66f4344379c3a2b10b662abe294b7b49d7aa3066","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.9.1.tgz","integrity":"sha512-QS0oBtEtnHjrS6Z0hWYfNIwRwDVvKuVf9VXXrz2z0kew4N+PC8b+Hb0pZcqDZkd0MfS6CtczGbiKFT1KAQAzwQ==","signatures":[{"sig":"MEUCIQDQPMAtM/Pf8T7g70mKYVjjyRdqqSS4AWFgdNHdc6fGZQIgYZJ8HEtFJPJChp85Iy2z9qm+/egI665UJJlWJ6rUxfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"66f4344379c3a2b10b662abe294b7b49d7aa3066","engines":{"node":">=0.10.x"},"gitHead":"83f81bd2b74ab7cf3dbcb73e8705b329e0d5a3c8","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.8.1"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.9.1.tgz_1456386062815_0.30004150979220867","host":"packages-5-east.internal.npmjs.com"}},"0.9.2":{"name":"gcode-interpreter","version":"0.9.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.9.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"5cd326150e8e5740ee8808f859d1f0d8f2f2c3a1","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.9.2.tgz","integrity":"sha512-hOIIVCOy8XHSd10RYegmlS9XHUnbGwiQ5pljjgVkZt7qTdGGmk4qojRRCnIpC7/zqSTL+egzO3hUC94YEDowQQ==","signatures":[{"sig":"MEQCIEcnvTQ1rcH9/Cc/FcKtPjmiQDZkS2x25aXXNiJjolSFAiBD6TYOPZ5fAFecV9gkgLYVy4NS/DK3ca3d2xbAT41Gng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5cd326150e8e5740ee8808f859d1f0d8f2f2c3a1","engines":{"node":">=0.10.x"},"gitHead":"645ceca04afb24c2f9033c01b5aa4f30020ab722","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"3.3.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"5.5.0","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.8.2"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.9.2.tgz_1456389676173_0.18016223586164415","host":"packages-6-west.internal.npmjs.com"}},"0.9.3":{"name":"gcode-interpreter","version":"0.9.3","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@0.9.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"fa91664b4afe9543fdc5b6ca048b683b3c40cec7","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-0.9.3.tgz","integrity":"sha512-P8Ejeo9hcGMQZCEVlZ4VEfK5dfk2GCcPfypuFuiEXMJuB4EJK2dY9BVSbV0YFebWRGkpKlEx7NcxXUWXwEXvMA==","signatures":[{"sig":"MEQCIGDHt2f/fPToL4U81ALcEVBURtkSvDHToldIH8yEna/rAiA4QIy8AQwsc5uve6jcb1KcZ5fBLZz81H30LLUcKmvhFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fa91664b4afe9543fdc5b6ca048b683b3c40cec7","engines":{"node":">=0.10.x"},"gitHead":"f0777b1b83fd4cb8168ca40ce1731ac6de7f882e","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"2.14.12","description":"A G-code interpreter for Node.js","directories":{},"_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-parser":"^0.8.2"},"devDependencies":{"chai":"^3.4.1","gulp":"^3.9.0","mocha":"^2.3.4","coveralls":"^2.11.4","babel-core":"^6.3.15","gulp-babel":"^6.1.0","gulp-mocha":"^2.2.0","gulp-istanbul":"^0.10.3","babel-preset-es2015":"^6.1.18","babel-preset-stage-0":"^6.1.18"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-0.9.3.tgz_1456414797802_0.9843721790239215","host":"packages-5-east.internal.npmjs.com"}},"1.0.0":{"name":"gcode-interpreter","version":"1.0.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@1.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"2c268579db9387dc55640307fcbe9ffb37fbc321","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-1.0.0.tgz","integrity":"sha512-DX9Vvp4d3oSxzdMh3mzupSZ768lxlKdR2MEt0a74XtT02dBo0IPEqXVtnWcTAOD0t5hjcEasfan6HYnK97PfTQ==","signatures":[{"sig":"MEUCIDidG+Rx9GX7CgkIZGyPPi248nN9J2sJHbrNN5uv9L1sAiEA2QZg8ZiPC//eKL63aH/HnV2CP0EPCzjHbzfWLy08Q+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2c268579db9387dc55640307fcbe9ffb37fbc321","engines":{"node":">=0.10.x"},"gitHead":"a3be180d3c3eac20d00f66b9d91f855a3f39742f","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"4.5.0","dependencies":{"gcode-parser":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.2.0","coveralls":"^2.11.15","babel-core":"^6.21.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.1","gulp-istanbul":"^1.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-1.0.0.tgz_1483701896354_0.7967740430030972","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"gcode-interpreter","version":"1.1.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@1.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"9d64e1b1ceffd59162ca808db796e17c11e4f298","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-1.1.0.tgz","integrity":"sha512-4vBuhDqMbijy5s2ziBJ91nF+Bc/c9WDuz0FQ+7mVM0jEvBmDLiChmN91iwAmCC3Wb1xe6bDOuCvPS+iSiZkPUQ==","signatures":[{"sig":"MEYCIQD6EOfSy4pBR2Rm6Yq2isMZHP/vTRZyUXO866ZoZ73GLAIhAKk0gfpoQ4etiHJaABOmJDFxRaAge6YI/lZ9sYmtkY1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9d64e1b1ceffd59162ca808db796e17c11e4f298","engines":{"node":">=0.10.x"},"gitHead":"6c066792936fedf8fc73896c5c5a3de7b9c706ac","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"4.5.0","dependencies":{"gcode-parser":"^1.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.2.0","coveralls":"^2.11.15","babel-core":"^6.21.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.1","gulp-istanbul":"^1.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-1.1.0.tgz_1483751598943_0.3574542482383549","host":"packages-12-west.internal.npmjs.com"}},"1.1.1":{"name":"gcode-interpreter","version":"1.1.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@1.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-interpreter","bugs":{"url":"https://github.com/cheton/gcode-interpreter/issues"},"dist":{"shasum":"9003a1888f4bec46dcb6b3d98e36b47b369fee28","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-1.1.1.tgz","integrity":"sha512-nwzzVM+8TmnhYC1QnNJfuO1bEaUNCVNbP/L+CHa19BlMuyxvtMQJjMPnKGqf4ytBlCyjocq0wOWt1ZG9XwWxug==","signatures":[{"sig":"MEYCIQDXhF9Xm6s5K8pVcTIrdJmuY7yLzrldxanxoz9btDtGtwIhAKuunBu3U5fG0jGGE5Xm5JWBBl3EW2wbvI2ZAXsIRRzU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9003a1888f4bec46dcb6b3d98e36b47b369fee28","engines":{"node":">=0.10.x"},"gitHead":"2e84502e8b60d33a3cf4b680b0ba72bc88f99ea4","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cheton/gcode-interpreter.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"4.5.0","dependencies":{"gcode-parser":"^1.1.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.2.0","coveralls":"^2.11.15","babel-core":"^6.21.0","gulp-babel":"^6.1.2","gulp-mocha":"^3.0.1","gulp-istanbul":"^1.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-1.1.1.tgz_1483763370607_0.5464587826281786","host":"packages-18-east.internal.npmjs.com"}},"1.2.0":{"name":"gcode-interpreter","version":"1.2.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@1.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"dist":{"shasum":"81e910eec9344497cf02e95621ed1b7012541250","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-1.2.0.tgz","integrity":"sha512-3yDsEvBHwr3hXnoIbPX4JlIDab8wXX5mCOB5WXQyNvm6WVDxrCLll1emmYjtI1bo2lRJtQ10eEgeYAGCsLD5BA==","signatures":[{"sig":"MEQCICoE17BW4v8XV2AN5AWhVBp+r6z3QBmqOKoraaHQmyG2AiAp0zkzUEuRscL9lxqiTWDmHx4Bh7CNSl+1TY8ank8d+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"6ac91a98bcf63505184b0ff9f5468b365b8f491a","scripts":{"test":"gulp test","build":"gulp","coverage":"istanbul cover node_modules/mocha/bin/_mocha -- --require babel-core/register -R spec","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run build && npm test","coverage-clean":"rm -rf ./coverage"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"6.11.2","dependencies":{"gcode-parser":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.2.0","coveralls":"^2.11.15","babel-core":"^6.21.0","gulp-babel":"^7.0.0","gulp-mocha":"^4.3.1","gulp-istanbul":"^1.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-1.2.0.tgz_1506604137908_0.6600077075418085","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"gcode-interpreter","version":"1.3.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@1.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"33f0da022362d442fdf97d7686e98e01df2806a6","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-1.3.0.tgz","integrity":"sha512-melK9FNoNlR/yUbEHtur6OIWM/0kEUlbZ69lKr5at8Fs2VznzT8ewocABxGoxktcCpl4lyHmCq++N9vuXdpcQg==","signatures":[{"sig":"MEYCIQDNWyTMxt58QrjmWeO3R0WE6q6/sWr2yfLCO0wzYw751QIhAO4gPBBRx7l+fWBFp6bhl+JXeIjIpU/+KV4jueLAmUJn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"38f96b10213211d3a4dc63a23b620728a36a38d5","scripts":{"test":"cross-env NODE_ENV=test nyc mocha","build":"babel --out-dir ./lib ./src","eslint":"eslint src","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"6.11.2","dependencies":{"gcode-parser":"^1.3.0"},"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.2","mocha":"^3.5.3","eslint":"^4.7.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.0.5","babel-eslint":"^8.0.1","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-1.3.0.tgz_1506661229879_0.2757609586697072","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"gcode-interpreter","version":"2.0.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@2.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"10a226199544b70471296e2092e8a184ec8c3359","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-2.0.0.tgz","integrity":"sha512-EUUGmvFxbnI9t3Bhkh4GQ+7G3gxs/4Bv7dDuW0rNLpkmoTFsfs87CRaZH8mE3wn+bC+wZuT5nIWV+Ro8nmk6sA==","signatures":[{"sig":"MEUCIQC/dCVVjkrmgLKLnGKxAEmaMwhIOyYfYzrBiA54uiXhWgIgTSoDq1TuyFbJ00Op78ulRQ0MM7J83DWvE8NXQpeuYRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"28ae05fe9dca009b685ba20b6c7f377c41921c6f","scripts":{"test":"cross-env NODE_ENV=test nyc mocha","build":"babel --out-dir ./lib ./src","eslint":"eslint src","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Interpreter","directories":{},"_nodeVersion":"6.11.2","dependencies":{"gcode-parser":"^1.3.3"},"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.2","mocha":"^3.5.3","eslint":"^4.8.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.0.5","babel-eslint":"^8.0.1","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-2.0.0.tgz_1507444549715_0.01568067097105086","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"gcode-interpreter","version":"2.0.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@2.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"2a3b5d92cc43582935c08a9dc29d444b300ca4f6","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-2.0.1.tgz","integrity":"sha512-W9ITsmkOLcoR/sZWU+WeR8Zr6TkXdl9qh0FdE1RNOOaSef0wuPDX8ZcmVJns8C5DGmizh7jis77Am0CcMMH07w==","signatures":[{"sig":"MEQCIFRPt7O1MnNf5kW07PysgVI9qDTUUIprOJhNc8XwqhgPAiB7E75XtOVGf1m7vr5Eri81T3/74/aQFoRhqbdRJj0cDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"4ce6a3e809e1ce06082ec0a5e1280441d9e41a25","scripts":{"test":"cross-env NODE_ENV=test nyc mocha","build":"babel --out-dir ./lib ./src","eslint":"eslint src","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.5.1","description":"G-code Interpreter","directories":{},"_nodeVersion":"4.8.6","dependencies":{"gcode-parser":"^1.3.4"},"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.2","mocha":"^3.5.3","eslint":"^4.8.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.0.5","babel-eslint":"^8.0.1","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-2.0.1.tgz_1512287974678_0.9138615832198411","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"gcode-interpreter","version":"2.0.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@2.0.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"42e19dc48c3a78e63b5d7ba0f3218e8a986ec040","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-2.0.2.tgz","integrity":"sha512-1g44Zp6G5BXP0MWAjwfBYxKQv73opAZyZHYYcFDUE3tJSMT3/SOKB7OcL/xi6qS/jDbwjV7AS20Hckeg7KLy/Q==","signatures":[{"sig":"MEQCIHVhlBb1CcNXMEZMTWyJ0tDKh4ozsx+5hqBDeK2QvoWWAiBkpqiHhl23VT/Nhj0g8BKoHTN8MW7FFILifkwzCtL1LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"942a4bdf98d7c9b622050972fa18a79708ad3922","scripts":{"test":"cross-env NODE_ENV=test nyc mocha","build":"babel --out-dir ./lib ./src","eslint":"eslint src","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.5.1","description":"G-code Interpreter","directories":{},"_nodeVersion":"4.8.6","dependencies":{"gcode-parser":"^1.3.4"},"devDependencies":{"nyc":"^11.2.1","chai":"^4.1.2","mocha":"^3.5.3","eslint":"^4.8.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.0.5","babel-eslint":"^8.0.1","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.7.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter-2.0.2.tgz_1512663813383_0.48624860448762774","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"gcode-interpreter","version":"2.1.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-interpreter@2.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-interpreter","bugs":{"url":"https://github.com/cncjs/gcode-interpreter/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"35fe4fb98cbef0ce04e988b519d9b680aa62a131","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-2.1.0.tgz","fileCount":18,"integrity":"sha512-2NFUuTenhhEkucGj+uYDdXepJpJRtzDkjelcdv/jjNHdqA21c4OQRJaHHja6LN0GlSxytDg1gm0h3j3CNDlQ3g==","signatures":[{"sig":"MEUCIQDRVSUIXY9pyhKoQYtrJvKJNPvp+8N6W/xvOniee7QlywIgSPIgTUCHZcjyz2BYLuTR5j1ac2wsWUUqvFygyxymdzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49321},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"7dfe560271d82ead40149ebcea2eefb7c993aad9","scripts":{"test":"cross-env NODE_ENV=test nyc mocha","build":"babel --out-dir ./lib ./src","eslint":"eslint src","coveralls":"cat ./coverage/lcov.info | ./node_modules/.bin/coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/cncjs/gcode-interpreter.git","type":"git"},"_npmVersion":"5.7.1","description":"G-code Interpreter","directories":{},"_nodeVersion":"6.12.0","dependencies":{"gcode-parser":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.6.0","chai":"^4.1.2","mocha":"^5.0.4","eslint":"^4.18.2","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.1.4","babel-eslint":"^8.2.2","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.7.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.9.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-interpreter_2.1.0_1521080430646_0.0695596866313084","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"gcode-interpreter","version":"3.0.0","description":"G-code Interpreter","author":{"name":"Cheton Wu"},"homepage":"https://github.com/cncjs/gcode-interpreter","license":"MIT","repository":{"type":"git","url":"git@github.com:cncjs/gcode-interpreter.git"},"keywords":["cnc","gcode"],"scripts":{"build":"cross-env rollup --config rollup.config.mjs","clean":"del build coverage dist","eslint":"eslint --ext .js,.jsx,.mjs .","pre-push":"bash -c 'echo -e \"=> \\e[1;33m$npm_package_name\\e[0m\"' && yarn run build && yarn run eslint && yarn run test","prepublish":"yarn run build","test":"jest --maxWorkers=2"},"sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","dependencies":{"gcode-parser":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/eslint-parser":"^7.0.0","@babel/eslint-plugin":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@rollup/plugin-babel":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.0","@trendmicro/babel-config":"^1.0.2","cross-env":"^7.0.3","del-cli":"^5.0.0","eslint":"^8.25.0","jest":"^29.0.0","rollup":"^3"},"jest":{"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.js"],"coverageReporters":["lcov","text","html"],"modulePathIgnorePatterns":[],"setupFiles":[],"setupFilesAfterEnv":[],"testEnvironment":"node","testMatch":["<rootDir>/**/__tests__/**/*.test.js"]},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-present Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","_id":"gcode-interpreter@3.0.0","dist":{"shasum":"7633f5443823be88cc6a0405d81e66781bc5a38d","integrity":"sha512-4GDLQpflU1e7tcj0vjxKB76y2fMdlU5X01PVbSGoNoiekS8HsPXLEAdJJI1CGwNToNJq1SLolGQaA9c7xmWjNQ==","tarball":"https://registry.npmjs.org/gcode-interpreter/-/gcode-interpreter-3.0.0.tgz","fileCount":15,"unpackedSize":19934,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1CDWCrfUA/MPgJzBYXIupKAz309+gtCNn4vW3n2vSzAiEAjZ+oSkKmwiG4pgJGcIyO2YQgsN6mebmtxQ57C/gVZD4="}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcode-interpreter_3.0.0_1731851831224_0.23144628771366227"},"_hasShrinkwrap":false}},"time":{"created":"2015-12-07T16:04:08.697Z","modified":"2024-11-17T13:57:11.563Z","0.1.0":"2015-12-07T16:04:08.697Z","0.1.1":"2015-12-07T16:23:23.865Z","0.1.2":"2015-12-07T16:28:22.105Z","0.1.3":"2015-12-08T11:16:03.533Z","0.2.0":"2015-12-12T11:40:35.745Z","0.3.0":"2015-12-12T13:44:12.522Z","0.4.0":"2015-12-22T08:18:50.166Z","0.5.0":"2016-01-18T03:06:29.091Z","0.5.1":"2016-01-18T03:31:07.091Z","0.5.2":"2016-01-19T07:04:51.303Z","0.6.0":"2016-02-17T07:10:24.912Z","0.7.0":"2016-02-17T10:44:34.756Z","0.8.0":"2016-02-17T14:03:11.247Z","0.8.1":"2016-02-18T04:03:59.668Z","0.9.0":"2016-02-24T16:43:57.354Z","0.9.1":"2016-02-25T07:41:05.049Z","0.9.2":"2016-02-25T08:41:16.942Z","0.9.3":"2016-02-25T15:40:00.304Z","1.0.0":"2017-01-06T11:24:56.579Z","1.1.0":"2017-01-07T01:13:19.178Z","1.1.1":"2017-01-07T04:29:32.578Z","1.2.0":"2017-09-28T13:08:57.989Z","1.3.0":"2017-09-29T05:00:30.882Z","2.0.0":"2017-10-08T06:35:49.823Z","2.0.1":"2017-12-03T07:59:34.790Z","2.0.2":"2017-12-07T16:23:33.444Z","2.1.0":"2018-03-15T02:20:30.757Z","3.0.0":"2024-11-17T13:57:11.392Z"},"author":{"name":"Cheton Wu"},"license":"MIT","homepage":"https://github.com/cncjs/gcode-interpreter","keywords":["cnc","gcode"],"repository":{"type":"git","url":"git@github.com:cncjs/gcode-interpreter.git"},"description":"G-code Interpreter","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"readme":"# gcode-interpreter [![Coverage Status](https://coveralls.io/repos/cncjs/gcode-interpreter/badge.svg?branch=master&service=github)](https://coveralls.io/github/cncjs/gcode-interpreter?branch=master)\n\n[![NPM](https://nodei.co/npm/gcode-interpreter.png?downloads=true&stars=true)](https://www.npmjs.com/package/gcode-interpreter)\n\n## Install\n\n`npm install --save gcode-interpreter`\n\n## Usage\n\n```js\nconst Interpreter = require('gcode-interpreter');\n\nconst Runner = function() {\n    const handlers = {\n        'G0': (params) => {\n            console.log('G0', params);\n        },\n        'G1': (params) => {\n            console.log('G1', params);\n        }\n    };\n\n    return new Interpreter({\n        handlers: handlers,\n        defaultHandler: (cmd, params) => {\n        }\n    });\n};\n\nconst runner = new Runner()\nconst file = 'example.nc';\nconst stream = fs.createReadStream(file, { encoding: 'utf8' });\nconst content = fs.readFileSync(file, 'utf8');\n\n// Load G-code from stream\nrunner.loadFromStream(stream, function(err, data) {\n});\n\n// loadFromFile\nrunner.loadFromFile(file, function(err, data) {\n});\n\n// Synchronous version of loadFromFile\nrunner.loadFromFileSync(file);\n\n// loadFromString\nconst content = fs.readFileSync(file, 'utf8');\nrunner.loadFromString(content, function(err, data) {\n});\n\n// Synchronous version of loadFromString\nrunner.loadFromStringSync(content);\n```\n\n## Examples\n\nRun this example with babel-node:\n```js\nimport Interpreter from 'gcode-interpreter';\n\nconst GCODE = [\n    'N1 G17 G20 G90 G94 G54',\n    'N2 G0 Z0.25',\n    'N3 X-0.5 Y0.',\n    'N4 Z0.1',\n    'N5 G01 Z0. F5.',\n    'N6 G02 X0. Y0.5 I0.5 J0. F2.5',\n    'N7 X0.5 Y0. I0. J-0.5',\n    'N8 X0. Y-0.5 I-0.5 J0.',\n    'N9 X-0.5 Y0. I0. J0.5',\n    'N10 G01 Z0.1 F5.',\n    'N11 G00 X0. Y0. Z0.25'\n].join('\\n');\n\nclass Toolpath {\n    handlers = {\n        'G0': (params) => {\n            console.log('G0', params);\n        },\n        'G1': (params) => {\n            console.log('G1', params);\n        },\n        'G2': (params) => {\n            console.log('G2', params);\n        },\n        'G17': (params) => {\n            console.log('G17');\n        },\n        'G20': (params) => {\n            console.log('G20');\n        },\n        'G90': (params) => {\n            console.log('G90');\n        },\n        'G94': (params) => {\n            console.log('G94');\n        },\n        'G54': (params) => {\n            console.log('G54');\n        }\n    };\n\n    constructor(options) {\n        options = options || {};\n\n        return new Interpreter({\n            handlers: this.handlers,\n            defaultHandler: (cmd, params) => {\n            }\n        });\n    }\n}\n\nconst toolpath = new Toolpath();\n\ntoolpath\n    .loadFromString(GCODE, (err, results) => {\n        if (err) {\n            console.error(err);\n            return;\n        }\n    })\n    .on('data', (data) => {\n        // 'data' event listener\n    })\n    .on('end', (results) => {\n        // 'end' event listener\n    });\n```\n\nand you will see the output as below:\n```\nG17\nG20\nG90\nG94\nG54\nG0 { Z: 0.25 }\nG0 { X: -0.5, Y: 0 }\nG0 { Z: 0.1 }\nG1 { Z: 0, F: 5 }\nG2 { X: 0, Y: 0.5, I: 0.5, J: 0, F: 2.5 }\nG2 { X: 0.5, Y: 0, I: 0, J: -0.5 }\nG2 { X: 0, Y: -0.5, I: -0.5, J: 0 }\nG2 { X: -0.5, Y: 0, I: 0, J: 0.5 }\nG1 { Z: 0.1, F: 5 }\nG0 { X: 0, Y: 0, Z: 0.25 }\n```\n\n## G-code Toolpath\nhttps://github.com/cncjs/gcode-toolpath\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"cheton":true,"qubick":true}}