{"_id":"gcode-toolpath","_rev":"28-d06495fce1c89ee01c3ddd6d44d5c46f","name":"gcode-toolpath","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"gcode-toolpath","version":"0.1.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"31db0a526de72ed7d9178c71b07e30728368d37d","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.1.0.tgz","integrity":"sha512-XzgvSJAz5L4cNzH+i8Hw0Yx71A1oAyuCW30lEZ21ofvOkRXHNuoWzCMDGyQFIWdRcqsE8IYEqpe5D8gF9uqwOw==","signatures":[{"sig":"MEUCIQCS8MKWtPs9+qEtJf8/02gNBu7oF2VVzN2nLpyXFPP3BAIgJuopeqjRLQ9+4jP1IQ+MwKZJnv9nfChReEw1Ah7ASrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"31db0a526de72ed7d9178c71b07e30728368d37d","engines":{"node":">=0.10.x"},"gitHead":"3496fa765d8799f748587d078346d3f4c7766d11","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"},"deprecated":"critical bug fixes in v0.1.1","repository":{"url":"git+ssh://git@github.com/cheton/gcode-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.5.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"},"directories":{}},"0.1.1":{"name":"gcode-toolpath","version":"0.1.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"b5641b1511989c292d1f52569dfe042004474e30","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.1.1.tgz","integrity":"sha512-91J8XM0kRIqusi9UKcFNPT+aJq+9FMXBHs95SagUvE4Hu535K8kePJ+up4vjXqQKJnfN6/1eM5skK2B3vuGxfQ==","signatures":[{"sig":"MEYCIQD0TR4vcq4+hsH3TJ1MB+DdsJ5bM1nLGCdjBQqtyClLQQIhAKZDQIrrp+dOY2jdsj0kcS5mcJPKk3oA7Fc0Hw+ykwTC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b5641b1511989c292d1f52569dfe042004474e30","engines":{"node":">=0.10.x"},"gitHead":"2c40d2dc1fee9ac539e22d2f3534ec03ed81c8e5","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.5.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"},"directories":{}},"0.1.2":{"name":"gcode-toolpath","version":"0.1.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.1.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"47e4e7592f8d3b802d8aff6324378de2aefe6591","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.1.2.tgz","integrity":"sha512-WV6V57JHTVFCKKlcax0vfdekjRR4Q5ytG4HO+0ge/RlzX/SJkM8xIOY2dXSZtQkfJjEeSUQreArgif8UDJUg+Q==","signatures":[{"sig":"MEYCIQDQaFO7VIWPMAv9yJfyMeJCNkc2koCzRJKQLMB2zIqkqAIhAMtHoHZfyhrw/ULkf++Fsf/f5D4dtfpkeDkgAWUA8AUk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"47e4e7592f8d3b802d8aff6324378de2aefe6591","engines":{"node":">=0.10.x"},"gitHead":"743e6fcf5cebd5810455ed72c5840f2aee642cc3","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.5.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"},"directories":{}},"0.2.0":{"name":"gcode-toolpath","version":"0.2.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"726014d1871daa5ec374ce35242742c503ff8030","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.2.0.tgz","integrity":"sha512-OxtO/PPsaod31c18573XOu2tZv2D2sysn0Gl1kU6psjXrnMmkhRKahGG73F6ahvxuxN14jaK3Rdo3at0UdEx0A==","signatures":[{"sig":"MEQCIBfJCurV/4egiBC7p3FJkGz97x/i6hig1M73BQIfwLA8AiAUarhNO1dMwJB9VHCLSNU3LRpe28OGcLn9EfNO2j388g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"726014d1871daa5ec374ce35242742c503ff8030","engines":{"node":">=0.10.x"},"gitHead":"33af8084d367ce883fe1af05853c4fa559de2f92","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.4","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.5.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"},"directories":{}},"0.2.1":{"name":"gcode-toolpath","version":"0.2.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.2.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"43f17e64c389565b99d0973efffafcffdc82d333","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.2.1.tgz","integrity":"sha512-oLTmC5MOFcePGgnebskHvbhfImeXZksTZPW/CIw5KMnY3uKnE4XFwXpK0JyhyZ3JqXFALRnI6qkXr+P9ZIdvOQ==","signatures":[{"sig":"MEYCIQDFxCDwSygFv7+NZg7t6wDW0c91UZWAFUvDyMNtEJ7xagIhAK99gZjlHAmqcW4QrsMdaUY/8T5F4Ieu7NiGKv0sLdF0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"43f17e64c389565b99d0973efffafcffdc82d333","engines":{"node":">=0.10.x"},"gitHead":"c9a7ec1af1fae8af174dc17d854139cca8b57dfb","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.5.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-toolpath-0.2.1.tgz_1454767308316_0.9637677946593612","host":"packages-9-west.internal.npmjs.com"},"directories":{}},"0.3.0":{"name":"gcode-toolpath","version":"0.3.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"997cefa3d52c15ec4d6cf0de05db3725012d065e","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.3.0.tgz","integrity":"sha512-8Rk+QPenmmBT3euuZcFJ3Quhv4YZOv5SHVbl+MUVtwhhrfCGxE0lYBkXB7lzLvA3b7zP5KXpN+RAMJ3X2WdcIA==","signatures":[{"sig":"MEUCICl84xFNN8v3htmUWejNcMHC3Y4fxoKVG2bWSDie205cAiEAqm7LNhILvN8chotipX5N7hDRvnSqVd6sWomjlcRyJrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"997cefa3d52c15ec4d6cf0de05db3725012d065e","engines":{"node":">=0.10.x"},"gitHead":"8b9004178dcd39bb6e0ed9879911be10975dfaf5","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^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-toolpath-0.3.0.tgz_1455694327727_0.8628866991493851","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"0.4.0":{"name":"gcode-toolpath","version":"0.4.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"f19355cbfbc67c88bdf3802fbcb3116b018a9de4","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.4.0.tgz","integrity":"sha512-zPvEnIjijTh7iqXDbdAGdzIIeIoGul1ENVwJM5hv+F0KKKwiOITE4zQAr/USdjGdP0JSinjzI8DvfCzxQ1tIvA==","signatures":[{"sig":"MEUCIFELYFSv4v6kANmNQjYKvkg2C+JSlx5/d+e/oTRw13YiAiEAraXXxPC9CBwkIaJkR9q6QoXjKQ7IwgOz9eJ7vkgxV7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f19355cbfbc67c88bdf3802fbcb3116b018a9de4","engines":{"node":">=0.10.x"},"gitHead":"fc51592140acbbe45edc73aa40501c0d6096c443","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^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-toolpath-0.4.0.tgz_1455706556874_0.09427479770965874","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"0.5.0":{"name":"gcode-toolpath","version":"0.5.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"a6aaa90ac0aa930f6ae8111426756430e45f518a","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.5.0.tgz","integrity":"sha512-cZA8qqyaMGA0b5co3oQXrCZa203Cr7P2SYGdVn+10OOrrfxYczuFCBFSCMn1xCyNUDwnF1hJYvJZez8S+03YhA==","signatures":[{"sig":"MEUCIQDCG9sOC1aH2bcFwHcWY1yiIfh59IubZSBa0Ts3IwnKPgIgAPWTENKa/lPoNq9vx/qJBN0sOLsbUkUrj0V9QZdnZtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a6aaa90ac0aa930f6ae8111426756430e45f518a","engines":{"node":">=0.10.x"},"gitHead":"c6da95060514b4bb75ea71e8db0c168638b85657","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^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-toolpath-0.5.0.tgz_1455718377422_0.858522922731936","host":"packages-9-west.internal.npmjs.com"},"directories":{}},"0.5.1":{"name":"gcode-toolpath","version":"0.5.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.5.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"4a7300b7364c1048c2f1a4ff88a60e6ac32d81c2","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.5.1.tgz","integrity":"sha512-eVFurwx8n9bezTmDeKLF7Almyxw5Cn/xxe3pu9lPROXp6fPIUlQ3NvQL9yTO62Hcq78bE/mT9z6m8hXpbdS9QA==","signatures":[{"sig":"MEUCIH8VvfBy98vBJKOnHjI5IwrrovJcelxaLQ8iqvqBc/qYAiEAi2qmx2LhIamQiyEoFHN/PHy8kvIVA4cDZcXE0UedMm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4a7300b7364c1048c2f1a4ff88a60e6ac32d81c2","engines":{"node":">=0.10.x"},"gitHead":"137790056867dba18b54c8e8c557689ba09b76d8","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^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-toolpath-0.5.1.tgz_1455768467111_0.9614110440015793","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"0.6.0":{"name":"gcode-toolpath","version":"0.6.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"757301903b3d1a22113c06dc90618f8bc4b5d69c","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.6.0.tgz","integrity":"sha512-+Cp0jF3QgSeXHnEmnCRsBW1Y9SjRrVmDUgaFxOoaksGzvJnrXybwKZh7X0JpO/8NmoxQ3+Sjg1q5dVEP+4xSYg==","signatures":[{"sig":"MEUCIDRsKIwtGeO/suQ8Z6rkxNBrW5bIg5ciPN1s+UM1invyAiEApmT4I6HSjcSENq0jrqxsO08+434WcgUr9OK7mYmUWJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"757301903b3d1a22113c06dc90618f8bc4b5d69c","engines":{"node":">=0.10.x"},"gitHead":"bdbbbfbceee0a5d39071b131734a79603939b7a8","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.9.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-toolpath-0.6.0.tgz_1456333052944_0.825019278563559","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"0.6.1":{"name":"gcode-toolpath","version":"0.6.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.6.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"603738a1d8a0008bb9e7f65366647f6905cfbfd6","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.6.1.tgz","integrity":"sha512-56POGTHzLslX3qgl7jGTs/x3xggKgT4gUA0mI82rI+r45yAQ9mvUh6jtw8hdcf75j6etqIzxTHTxQelmT11AQw==","signatures":[{"sig":"MEUCIGQUKB9OySBWm9sN2TtTMNaz2QpfOgIbpEmOuHNpXN3AAiEA2eJg0Xytc4Dppn1rRIF0nZb2ek8tI3qbTJaK1L+64bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"603738a1d8a0008bb9e7f65366647f6905cfbfd6","engines":{"node":">=0.10.x"},"gitHead":"5d753bc34dd6c17f564e809413d8f38d22b85779","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-toolpath.git","type":"git"},"_npmVersion":"3.3.12","description":"G-code Toolpath Generator","_nodeVersion":"5.5.0","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.9.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-toolpath-0.6.1.tgz_1456389831784_0.7617655419744551","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"0.6.2":{"name":"gcode-toolpath","version":"0.6.2","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@0.6.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"3e741375ce46e304c60ca21612b893decdef4ddf","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-0.6.2.tgz","integrity":"sha512-yUn74OtvAASt2tUv+JTKpFpTLjcsXdRJHReryMvyL5IPqYUCCIOhBlGKsRqKBlbDSGp7DFOVlTOz1rKODBs57g==","signatures":[{"sig":"MEYCIQDgpFmqYc0gvZY8iBdyEv1dPN+sNp97EqTAJuQh5d7SCQIhAIXAI1uuvEyCzhv/exLn/gzDtYhcpHF1mk9WUzkdyR33","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3e741375ce46e304c60ca21612b893decdef4ddf","engines":{"node":">=0.10.x"},"gitHead":"247854531d21935daf39ad8e562832236890fa22","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-toolpath.git","type":"git"},"_npmVersion":"2.14.12","description":"G-code Toolpath Generator","_nodeVersion":"4.2.6","dependencies":{"lodash":"^4.0.0","gcode-interpreter":"^0.9.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-toolpath-0.6.2.tgz_1456416050348_0.08898702845908701","host":"packages-5-east.internal.npmjs.com"},"directories":{}},"1.0.0":{"name":"gcode-toolpath","version":"1.0.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@1.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"b5ae855e855c111ff00560155efbaf00e8d4fe90","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-1.0.0.tgz","integrity":"sha512-gLWuAuSNdJXsCsA1klXwdPK4fbu52g1o7fc3uidYpsK0FjIJYwi+LqtyDlAnccQidr1wQLvlP8y0H5O4cXqlnQ==","signatures":[{"sig":"MEYCIQDmeMBZnrfboa1etcY2bPu5NbcA89p+KjQufdcJ8EPS8gIhANUVfb29uLbXfY1UT0yCxqyGSgHVEjXFLLVP2o3XcUO0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b5ae855e855c111ff00560155efbaf00e8d4fe90","engines":{"node":">=0.10.x"},"gitHead":"f8702d37e1a5e0cc06b761820a260099fb132ce9","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-toolpath.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Toolpath Generator","_nodeVersion":"4.5.0","dependencies":{"gcode-interpreter":"^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-toolpath-1.0.0.tgz_1483704070731_0.8107697626110166","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.0":{"name":"gcode-toolpath","version":"1.1.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@1.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"79abd026aa8c59cdbc958c2f8e45fe8fec38b81e","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-1.1.0.tgz","integrity":"sha512-cI3avZKZ2wW9ZN6YKqmT1U3OEYdodugCIn1h55bk2JuuSLYqNYtlBsVd6ytV5RpMAytCJAklheUGeXYBrpznew==","signatures":[{"sig":"MEYCIQDY1NeEdESKfpn19hctkwAhXOIY2snf7nx2aKNcepmDxQIhAOmeKCNB6OB7toGiT7mqU4JAFdpVlDyzkthSumYj2lAI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"79abd026aa8c59cdbc958c2f8e45fe8fec38b81e","engines":{"node":">=0.10.x"},"gitHead":"9e2e6a51db4b79cfa32b79d7ba86142a14457a29","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-toolpath.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Toolpath Generator","_nodeVersion":"4.5.0","dependencies":{"gcode-interpreter":"^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-toolpath-1.1.0.tgz_1483752393968_0.6193676861003041","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.1.1":{"name":"gcode-toolpath","version":"1.1.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@1.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/gcode-toolpath","bugs":{"url":"https://github.com/cheton/gcode-toolpath/issues"},"dist":{"shasum":"466cd4879cb75af4d0ad6ad733301dea6e952575","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-1.1.1.tgz","integrity":"sha512-Wj/IRxHRLukiNXtnlbJ1Siv47ZntIocJNNmDyV1oWPK8mGgpDdYjtfWSFxvyhM/P7baABdSeUPAqeiThW7NHmA==","signatures":[{"sig":"MEQCIFYJTVAbJHRh81XM3P+cZ6xHx5hiW9S6RR3cxUeqAdQHAiA5hRDz3f0CicwsGFDFim5nz7iNx/kc5JE71dkMPj2H9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"466cd4879cb75af4d0ad6ad733301dea6e952575","engines":{"node":">=0.10.x"},"gitHead":"336998bc8d14de01b660740a0ffa20f281ca5ded","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-toolpath.git","type":"git"},"_npmVersion":"4.0.2","description":"G-code Toolpath Generator","_nodeVersion":"4.5.0","dependencies":{"gcode-interpreter":"^1.1.1"},"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-toolpath-1.1.1.tgz_1483763558785_0.0367805038113147","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.2.0":{"name":"gcode-toolpath","version":"1.2.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@1.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"dist":{"shasum":"6ad9b936154d266f253bda5ff4bd35266b11ef6e","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-1.2.0.tgz","integrity":"sha512-zwxkV7VLoHdPVUPuRsffpr1ahhVWZjaFpib8KW3/02oipiFGvnZgZ4ZbNonXhD0lwFueWLMXQwQ1AMHi2JV9QQ==","signatures":[{"sig":"MEYCIQDORoBnS4VRc9ugf25Ef4uWr+UQjiW5JKrysYRxCa/QegIhALuWyKgvosnNKrrc6VRHQPizI3IQK35gcoRW0YfuwBlu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"31c2dd1d12a05b205c450ef2440e0727b779575f","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-toolpath.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Toolpath Generator","_nodeVersion":"6.11.2","dependencies":{"gcode-interpreter":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.5.3","coveralls":"^2.13.2","babel-core":"^6.26.0","gulp-babel":"^7.0.0","gulp-mocha":"^4.3.1","gulp-istanbul":"^1.1.2","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/gcode-toolpath-1.2.0.tgz_1506605771610_0.030958110000938177","host":"s3://npm-registry-packages"},"directories":{}},"1.3.0":{"name":"gcode-toolpath","version":"1.3.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@1.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"889c89880090128b1cab3fe77cf83b2a337524a4","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-1.3.0.tgz","integrity":"sha512-bzw5fCVDYQN4WFWPDcYWxAkFQqcPQ3/JKMo1WgE7CJHCI66wrjStctVF8q+Up4F/aiXM3WnY8uTUEuPS9J+jpg==","signatures":[{"sig":"MEUCIQCL2p1cUV/bB7BbER19N3y8OQEiqV0H9A2nLQ3wj0YefgIgNTHaS245Va7eaQN/HEYT+oSr4RHPTOTINLegS6aDob4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"0e88b26b840fd5e45638c694954085a5e08c0704","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-toolpath.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Toolpath Generator","_nodeVersion":"6.11.2","dependencies":{"gcode-interpreter":"^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-toolpath-1.3.0.tgz_1506662241799_0.7715776222757995","host":"s3://npm-registry-packages"},"directories":{}},"2.0.0":{"name":"gcode-toolpath","version":"2.0.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@2.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"d0f2de47249f99e77d4aba264a7123208e73c962","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-2.0.0.tgz","integrity":"sha512-Tf2RQxXJX6jQapasOKq2TkfHTXGDPEeiyML9PbLwByC4OFTYiuc2Q49w+fyxyTyIzt9+NK4yV1DkTiZ78eVWgA==","signatures":[{"sig":"MEUCICZkd+pC8ttE16VKehillK8l++MDivqXdT55zD7JRecbAiEA6vegBoV1fNGTXxWh6gEL8TEQScrJ6dQ8nHZI5eUhcUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"3769582e84cc8add8c6df3d80b8811db6a2b3a1b","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-toolpath.git","type":"git"},"_npmVersion":"5.4.2","description":"G-code Toolpath Generator","_nodeVersion":"6.11.2","dependencies":{"gcode-interpreter":"^2.0.0"},"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-toolpath-2.0.0.tgz_1507445996270_0.24578872974961996","host":"s3://npm-registry-packages"},"directories":{}},"2.0.1":{"name":"gcode-toolpath","version":"2.0.1","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@2.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"8dc331a2efaf7cc6e8ea7dc100673d1afcea8aa2","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-2.0.1.tgz","integrity":"sha512-xwWbPqRWsXGut9iIVyjxncNTylIr9EpCTJJEmVuhq8LWfzeOTxDDbo5wqgxIC3LZPeWte6/mMdZlg5HmBIothw==","signatures":[{"sig":"MEYCIQDuEKEi0ONG0SstePAUydhrmRFzO403myUz5Qa6rtYtiAIhAIb9MJvx6XwSiyTbEO941tTWpN8fXEgvUC/A0kqUkggI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8dc331a2efaf7cc6e8ea7dc100673d1afcea8aa2","engines":{"node":">=4"},"gitHead":"6369739679bb46f9150a1d21b86ef70f14b10281","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-toolpath.git","type":"git"},"_npmVersion":"3.10.10","description":"G-code Toolpath Generator","_nodeVersion":"6.12.0","dependencies":{"gcode-interpreter":"^2.0.1"},"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-toolpath-2.0.1.tgz_1512643317249_0.2571085346862674","host":"s3://npm-registry-packages"},"directories":{}},"2.1.0":{"name":"gcode-toolpath","version":"2.1.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@2.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7552023b9fdecf772f9ea0cc252b97227dea28c8","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-2.1.0.tgz","integrity":"sha512-n2SSYFBEozgRx1lqGf9Vany5OKrPZjHCL8xL3+k2e7HnF7pT1ky6EYwH1CKpHkbnTDwYVkYUQocv19Tx43KZSg==","signatures":[{"sig":"MEYCIQDWD1biFeDqVFpawzyd4wNwKoohmJf5Bi3Rba3CEhEz9gIhALykiy+Y32Q5qaBx8RZM+5HPoTLFX4KgL6vd1roUgxOJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"21e9795c026b728deeab8e3e4a762d81bd54c61b","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-toolpath.git","type":"git"},"_npmVersion":"5.5.1","description":"G-code Toolpath Generator","_nodeVersion":"4.8.6","dependencies":{"gcode-interpreter":"^2.0.1"},"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-toolpath-2.1.0.tgz_1512692646322_0.8206669052597135","host":"s3://npm-registry-packages"},"directories":{}},"2.2.0":{"name":"gcode-toolpath","version":"2.2.0","keywords":["cnc","gcode"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"gcode-toolpath@2.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cncjs/gcode-toolpath","bugs":{"url":"https://github.com/cncjs/gcode-toolpath/issues"},"nyc":{"require":["babel-register"],"reporter":["lcov","text"],"sourceMap":false,"instrument":false},"dist":{"shasum":"7c8afe66d04ccc1641c20d4e007f75e9481a5621","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-2.2.0.tgz","integrity":"sha512-iiqaEo8/r3UzmJ4GBAuf0ERBWgDC0sjqArD8aRnNNo+9k9RiqHc1nzC0EaaDoLc7h/+1DypyCc2c9tWuuRm2RA==","signatures":[{"sig":"MEQCIHxu2UQWceI8iuzMzyjF5zqggHRhbmKya+QL4LGXWN22AiA8rKJ2Qnt1WPJ/C9EkKKx1Z19GYFXe1NptPM5zfWUEhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"e03950d4c38ac71e37ced106fb389ee0f55a3778","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-toolpath.git","type":"git"},"_npmVersion":"5.6.0","description":"G-code Toolpath Generator","_nodeVersion":"6.12.0","dependencies":{"gcode-interpreter":"^2.0.2"},"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^4.0.1","eslint":"^4.14.0","babel-cli":"^6.26.0","coveralls":"^3.0.0","cross-env":"^5.1.3","babel-eslint":"^8.0.3","babel-register":"^6.26.0","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","babel-plugin-istanbul":"^4.1.5","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/gcode-toolpath-2.2.0.tgz_1514083959621_0.18518004403449595","host":"s3://npm-registry-packages"},"directories":{}},"3.0.0":{"name":"gcode-toolpath","version":"3.0.0","description":"G-code Toolpath Generator","author":{"name":"Cheton Wu"},"homepage":"https://github.com/cncjs/gcode-toolpath","license":"MIT","repository":{"type":"git","url":"git@github.com:cncjs/gcode-toolpath.git"},"engines":{"node":">=4"},"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-interpreter":"^3.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-toolpath@3.0.0","dist":{"shasum":"4efccaf98bb3465d2b6e3d111823252af65439c5","integrity":"sha512-ofXsBt+rpdOB+G8Gak+THq9jwFfl4snjrGQupvNdvvqiJDGXnBrE4Wqoc3WIVDRXXvspUvOMwA3C6THH51Ge3A==","tarball":"https://registry.npmjs.org/gcode-toolpath/-/gcode-toolpath-3.0.0.tgz","fileCount":15,"unpackedSize":69453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeCYLjqYtbAe4G0W0Zmozc7M1/D7fRIMHFzC8oWEEQNwIhANUwS9PV+uT1m0x8+ixPzmO0YQlOE1B6hZ/r2yJOolWo"}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcode-toolpath_3.0.0_1731854709750_0.06692508771545636"},"_hasShrinkwrap":false}},"time":{"created":"2016-01-19T10:07:25.861Z","modified":"2024-11-17T14:45:10.274Z","0.1.0":"2016-01-19T10:07:25.861Z","0.1.1":"2016-01-19T10:16:35.292Z","0.1.2":"2016-01-19T13:14:56.665Z","0.2.0":"2016-01-21T07:11:09.068Z","0.2.1":"2016-02-06T14:01:49.135Z","0.3.0":"2016-02-17T07:32:09.792Z","0.4.0":"2016-02-17T10:55:58.884Z","0.5.0":"2016-02-17T14:12:59.721Z","0.5.1":"2016-02-18T04:07:49.621Z","0.6.0":"2016-02-24T16:57:33.614Z","0.6.1":"2016-02-25T08:43:52.538Z","0.6.2":"2016-02-25T16:00:52.450Z","1.0.0":"2017-01-06T12:01:12.722Z","1.1.0":"2017-01-07T01:26:35.827Z","1.1.1":"2017-01-07T04:32:40.778Z","1.2.0":"2017-09-28T13:36:11.710Z","1.3.0":"2017-09-29T05:17:22.136Z","2.0.0":"2017-10-08T06:59:56.327Z","2.0.1":"2017-12-07T10:41:57.375Z","2.1.0":"2017-12-08T00:24:06.476Z","2.2.0":"2017-12-24T02:52:39.702Z","3.0.0":"2024-11-17T14:45:10.093Z"},"author":{"name":"Cheton Wu"},"license":"MIT","homepage":"https://github.com/cncjs/gcode-toolpath","keywords":["cnc","gcode"],"repository":{"type":"git","url":"git@github.com:cncjs/gcode-toolpath.git"},"description":"G-code Toolpath Generator","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"readme":"# gcode-toolpath [![Coverage Status](https://coveralls.io/repos/github/cncjs/gcode-toolpath/badge.svg?branch=master)](https://coveralls.io/github/cncjs/gcode-toolpath?branch=master)\n\n[![NPM](https://nodei.co/npm/gcode-toolpath.png?downloads=true&stars=true)](https://www.npmjs.com/package/gcode-toolpath)\n\n## Install\n\n`npm install --save gcode-toolpath`\n\n## Usage\n\n```js\nconst Toolpath = require('gcode-toolpath');\n\nconst toolpaths = [];\nconst toolpath = new Toolpath({\n    // Initial position (optional)\n    position: { x: 0, y: 0, z: 0 },\n\n    // Initial modal state (optional)\n    modal: {\n        motion: 'G0', // G0, G1, G2, G3, G38.2, G38.3, G38.4, G38.5, G80\n        wcs: 'G54', // G54, G55, G56, G57, G58, G59\n        plane: 'G17', // G17: xy-plane, G18: xz-plane, G19: yz-plane\n        units: 'G21', // G20: Inches, G21: Millimeters\n        distance: 'G90', // G90: Absolute, G91: Relative\n        feedrate: 'G94', // G93: Inverse time mode, G94: Units per minute, G95: Units per rev\n        program: 'M0', // M0, M1, M2, M30\n        spindle: 'M5', // M3, M4, M5\n        coolant: 'M9', // M7, M8, M9\n        tool: 0\n    },\n\n    // @param {object} modal The modal object.\n    // @param {object} v1 A 3D vector of the start point.\n    // @param {object} v2 A 3D vector of the end point.\n    addLine: (modal, v1, v2) => {\n        const motion = modal.motion;\n        const tool = modal.tool;\n        toolpaths.push({ motion: motion, tool: tool, v1: v1, v2: v2 });\n    },\n\n    // @param {object} modal The modal object.\n    // @param {object} v1 A 3D vector of the start point.\n    // @param {object} v2 A 3D vector of the end point.\n    // @param {object} v0 A 3D vector of the fixed point.\n    addArcCurve: (modal, v1, v2, v0) => {\n        const motion = modal.motion;\n        const tool = modal.tool;\n        toolpaths.push({ motion: motion, tool: tool, v1: v1, v2: v2, v0: v0 });\n    }\n});\n\n// Position\ntoolpath.setPosition({ x: 100, y: 10 }); // x=100, y=10, z=0\ntoolpath.setPosition(10, 20, 30); // x=10, y=20, z=30\n\n// Modal\ntoolpath.setModal({ tool: 1 });\n\n// Load G-code from file\nconst file = 'example.nc';\ntoolpath.loadFromFile(file, function(err, data) {\n});\n\n// Load G-code from stream\nconst stream = fs.createReadStream(file, { encoding: 'utf8' });\ntoolpath.loadFromStream(stream, function(err, data) {\n});\n\n// Load G-code from string\nconst str = fs.readFileSync(file, 'utf8');\ntoolpath.loadFromString(str, function(err, data) {\n});\n```\n\n## Examples\n\nRun this example with babel-node:\n```js\nimport Toolpath from 'gcode-toolpath';\n\nconst GCODE = [\n    'N1 T2 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\nconst toolpaths = [];\nconst toolpath = new Toolpath({\n    // @param {object} modal The modal object.\n    // @param {object} v1 A 3D vector of the start point.\n    // @param {object} v2 A 3D vector of the end point.\n    addLine: (modal, v1, v2) => {\n        const motion = modal.motion;\n        const tool = modal.tool;\n        toolpaths.push({ motion: motion, tool: tool, v1: v1, v2: v2 });\n    },\n    // @param {object} modal The modal object.\n    // @param {object} v1 A 3D vector of the start point.\n    // @param {object} v2 A 3D vector of the end point.\n    // @param {object} v0 A 3D vector of the fixed point.\n    addArcCurve: (modal, v1, v2, v0) => {\n        const motion = modal.motion;\n        const tool = modal.tool;\n        toolpaths.push({ motion: motion, tool: tool, v1: v1, v2: v2, v0: v0 });\n    }\n});\n\ntoolpath\n    .loadFromString(GCODE, (err, results) => {\n        console.log(toolpaths);\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```js\n[ { motion: 'G0',\n    tool: 2,\n    v1: { x: 0, y: 0, z: 0 },\n    v2: { x: 0, y: 0, z: 6.35 } },\n  { motion: 'G0',\n    tool: 2,\n    v1: { x: 0, y: 0, z: 6.35 },\n    v2: { x: -12.7, y: 0, z: 6.35 } },\n  { motion: 'G0',\n    tool: 2,\n    v1: { x: -12.7, y: 0, z: 6.35 },\n    v2: { x: -12.7, y: 0, z: 2.54 } },\n  { motion: 'G1',\n    tool: 2,\n    v1: { x: -12.7, y: 0, z: 2.54 },\n    v2: { x: -12.7, y: 0, z: 0 } },\n  { motion: 'G2',\n    tool: 2,\n    v1: { x: -12.7, y: 0, z: 0 },\n    v2: { x: 0, y: 12.7, z: 0 },\n    v0: { x: 0, y: 0, z: 0 } },\n  { motion: 'G2',\n    tool: 2,\n    v1: { x: 0, y: 12.7, z: 0 },\n    v2: { x: 12.7, y: 0, z: 0 },\n    v0: { x: 0, y: 0, z: 0 } },\n  { motion: 'G2',\n    tool: 2,\n    v1: { x: 12.7, y: 0, z: 0 },\n    v2: { x: 0, y: -12.7, z: 0 },\n    v0: { x: 0, y: 0, z: 0 } },\n  { motion: 'G2',\n    tool: 2,\n    v1: { x: 0, y: -12.7, z: 0 },\n    v2: { x: -12.7, y: 0, z: 0 },\n    v0: { x: 0, y: 0, z: 0 } },\n  { motion: 'G1',\n    tool: 2,\n    v1: { x: -12.7, y: 0, z: 0 },\n    v2: { x: -12.7, y: 0, z: 2.54 } },\n  { motion: 'G0',\n    tool: 2,\n    v1: { x: -12.7, y: 0, z: 2.54 },\n    v2: { x: 0, y: 0, z: 6.35 } } ]\n```\n\n## G-code Toolpath Visualizer\nCheck out the source code at https://github.com/cncjs/cnc/blob/master/src/web/widgets/Visualizer/GCodeVisualizer.js\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"cheton":true}}