{"_id":"@amitkshirsagar/gcode-toolpath","_rev":"3-e14db4f3821c72784d5116ba0f6c1b68","name":"@amitkshirsagar/gcode-toolpath","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@amitkshirsagar/gcode-toolpath","version":"0.0.1","keywords":["gcode","nc","gc","gcode-toolpath","gcode2toolpath","gcode2vector"],"author":{"name":"amit.kshirsagar.13@gmail.com"},"license":"MIT","_id":"@amitkshirsagar/gcode-toolpath@0.0.1","maintainers":[{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"}],"homepage":"https://github.com/amitkshirsagar13/editor-components","bugs":{"url":"https://github.com/amitkshirsagar13/gcode-toolpath/issues"},"dist":{"shasum":"76bfe585227dbf195c8e88c5b991725cd9db67a1","tarball":"https://registry.npmjs.org/@amitkshirsagar/gcode-toolpath/-/gcode-toolpath-0.0.1.tgz","fileCount":92,"integrity":"sha512-zWDGa/GkyqsHFiOythU07CfCQb1QtB1GwdL1ozBca3aCMHvSrSlsPtZVGHI4rhhD320Nadp1AsFE3bO0IlXcoA==","signatures":[{"sig":"MEYCIQC1MNX2fthrqI9+zrA4WFqRQueL5/QX5F/tKvr+9Tjn1AIhAIzVG05lkF+wt286EeP7NZbzN4qdQBs6D13FNaMe5wcv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPAxxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHuA//fmx0Z+/lmQkeczKOSHE5CgiE447d1ov+2RFZqoYx7UF4t7/e\r\n005cety4ChrxxOaZ47CtawXxbPMgncixIYfNmCMi66o3s3sXBEU798aV8zKP\r\nHX9eBajcl2SyeTVMdPaSjZiOfI4D2sMZw9S0p7S0c1ZdmJ2SR8uf4MzFfJRa\r\nmP3RxhQCpw2V2o/s0aTNNbyWhfBwx9CJRae2yBopBQduvxzg08kssqmkBI7u\r\nBxjStDnXx7BYLFQcS3dl64axh6rI1lzTpm2ROZeXmabHkFokPnBi6LUHgKEU\r\n5A0k8qqVssZ4fRQpChtFmazUg7jAssZ22ZstH8DSl11+izrApd2iTkwjFkNV\r\nMDcgUpaXfhKRmJkT8XeMEkWnvZdTGWn1RJAH3tc6dMtCapqckur6SCcwyE6+\r\nxxdn8IgDLUpaDN3Z/SLwsSNt7RMhq6gEAhPZERfVWHBmms/1jY9tjadLrpIe\r\nW4EmfjxMvWVnF1qE2VYsMu8c5R+OIDTbJdfP2AUQhB0RfSIBo/zx4DYKDHL+\r\nb/eI23LxFvwnpuIUIosJhMio2PCzCS81JJ/D2OiRcLepkDmnP6/J++RFnWI4\r\n/8+isMTQCv7Gaj0WGREyLAtZjDW6+Y3ogKceTZouo4JSkfQx0i2k4Jxjev4j\r\n+LPtsabefnoAn7TwrKFQMs0ijP6bqHTpW/Y=\r\n=AuhY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=4"},"gitHead":"b15e0c6f469d0a9a80b5bcb949f764a61e3c3468","scripts":{"test":"jest","build":"rm -rf dist/ && prettier --write src/ && npm run build:esm && npm run build:cjs","publish":"npm publish --access public","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","coverage":"ts-jest --coverage","build:cjs":"tsc --module CommonJs --outDir dist/cjs","build:esm":"tsc","prepublish":"npm run build && npm test","test:watch":"ts-jest --watch","type-check":"npx tsc --noEmit","build:types":"npx tsc --emitDeclarationOnly","babel-version":"babel --version","type-check:watch":"npm run type-check -- --watch"},"_npmUser":{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"},"repository":{"url":"git+ssh://git@github.com/amitkshirsagar13/gcode-toolpath.git","type":"git"},"_npmVersion":"9.3.1","description":"Gcode to Vector generation","directories":{},"_nodeVersion":"18.14.0","dependencies":{"core-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.5.0","mocha":"^10.2.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.3","@babel/cli":"^7.20.7","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/sinon":"^10.0.13","babel-loader":"^9.1.2","@babel/preset-env":"^7.20.2","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/gcode-toolpath_0.0.1_1681656944781_0.03104548185457734","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@amitkshirsagar/gcode-toolpath","version":"0.0.2","keywords":["gcode","nc","gc","gcode-toolpath","gcode2toolpath","gcode2vector"],"author":{"name":"amit.kshirsagar.13@gmail.com"},"license":"MIT","_id":"@amitkshirsagar/gcode-toolpath@0.0.2","maintainers":[{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"}],"homepage":"https://github.com/amitkshirsagar13/editor-components","bugs":{"url":"https://github.com/amitkshirsagar13/gcode-toolpath/issues"},"dist":{"shasum":"6253b0a98d07a96f8119388bd961cdb5202845d9","tarball":"https://registry.npmjs.org/@amitkshirsagar/gcode-toolpath/-/gcode-toolpath-0.0.2.tgz","fileCount":92,"integrity":"sha512-kPSqWq4tzZ/Z+AkTEWg3lOTaFhKSpfD4zwOKMS7hw6E8ZHfdlqcyjjursUNPqAP2sCKzqu3UpVFZJxdp/JsKZQ==","signatures":[{"sig":"MEQCIGXxLSbAXQPN/A/vNKWT2C6qI2vPCpcqSMcuBWrT3vy0AiAy/j5iZ9D9PpMSNqlvX+C+DaFaDRUhUlDK14exdeIWuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPA4gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqutw//XTd5V/7Sj9RY/Bpal7CuVlG6HvegK1Q9U9ub4EzCfG6e5Qm0\r\nperCwSg9+G418BLPJIW1bLqM+aXbN054rRUHz0PGHaPhUH2wIqsnYUpQSBM7\r\nFVdzUWMDOMJEyVoFU3kNm51aGbZ8dBcLu/0mVTKH9N6D9gEfCmW3i2kJU2mu\r\nT6KWaOZlUC+9TNWTO3TJqNcZtb86A6oVj3kVM7qbmhrS+ywGBupD7Gqqk/OH\r\n7yW0MuK310LGQuCMp9hUsqidc+pI02GCdBBck6yrTi/QOjFBTFEqAHRSpwLZ\r\nxb8xjAsr7Ts+hFdPfiqChMETzgekISOS4d4cxLFLPKtoRvQffx2g6k4zb2iy\r\nzi8jWhoMW23B6ffnDNuTAQ+sZ5T+LMmhKzTq1WRibH9ZbviVNCdVujmA9tF3\r\nbLGvUGhqbA8QdqijuS+6sltX0oyIleD6XlUCoWeLx2YMSx5nD+Fdg9tVkzKW\r\nMzE2K9OCwIrhpmjouU3Xj/Tc6g4DVdRPyXSKFleLyJTHihyqM6tkOSun+ZnI\r\nkNezfN7TfUoyfVj8Y/U5/OcP3+CMAztUBiXQl8Ti0QlRBZHa8yVUbFt6te3T\r\nXFzvlBh9DwvDff5PNCoQHnLmrQQG9dLQrVAOU1WWhCsyQEuJYHQHL+kwhluX\r\npR6hI7HFwCH+9mpRYXFn8ick00eXh/4c/Eo=\r\n=MwkB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=4"},"gitHead":"b15e0c6f469d0a9a80b5bcb949f764a61e3c3468","scripts":{"test":"jest","build":"rm -rf dist/ && prettier --write src/ && npm run build:esm && npm run build:cjs","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","coverage":"ts-jest --coverage","build:cjs":"tsc --module CommonJs --outDir dist/cjs","build:esm":"tsc","prepublish":"npm run build && npm test","test:watch":"ts-jest --watch","type-check":"npx tsc --noEmit","build:types":"npx tsc --emitDeclarationOnly","babel-version":"babel --version","publish-public":"npm publish --access public","type-check:watch":"npm run type-check -- --watch"},"_npmUser":{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"},"repository":{"url":"git+ssh://git@github.com/amitkshirsagar13/gcode-toolpath.git","type":"git"},"_npmVersion":"9.3.1","description":"Gcode to Vector generation","directories":{},"_nodeVersion":"18.14.0","dependencies":{"core-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.5.0","mocha":"^10.2.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.3","@babel/cli":"^7.20.7","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/sinon":"^10.0.13","babel-loader":"^9.1.2","@babel/preset-env":"^7.20.2","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/gcode-toolpath_0.0.2_1681657376362_0.7056085004817725","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@amitkshirsagar/gcode-toolpath","version":"0.0.3","keywords":["gcode","nc","gc","gcode-toolpath","gcode2toolpath","gcode2vector"],"author":{"name":"amit.kshirsagar.13@gmail.com"},"license":"MIT","_id":"@amitkshirsagar/gcode-toolpath@0.0.3","maintainers":[{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"}],"homepage":"https://github.com/amitkshirsagar13/editor-components","dist":{"shasum":"cfe58f1d673067bd1c5eee4c4b9d9ec1b3442cbb","tarball":"https://registry.npmjs.org/@amitkshirsagar/gcode-toolpath/-/gcode-toolpath-0.0.3.tgz","fileCount":110,"integrity":"sha512-nwNzKWUgloQSoUlJDmf44zrbF1ECgOWFeHLLLXy9HkGjeRfKkJemgEbN+bCMVCj/Wxfj3JGKKQ88yg97PtivmQ==","signatures":[{"sig":"MEQCIDNCwcrdsfxH7eMUSXMN0gv/G66zVsalfZNphIgxy/RQAiB5uGLMV3OVrnmdT7jKrTqgPnYIXqjBseXG9gzYJJCZQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115456},"main":"dist/cjs/index.js","module":"dist/esm/index.js","engines":{"node":">=4"},"scripts":{"test":"jest","build":"rm -rf dist/ && prettier --write src/ && npm run build:esm && npm run build:cjs","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","coverage":"ts-jest --coverage","build:cjs":"tsc --module CommonJs --outDir dist/cjs","build:esm":"tsc","prepublish":"npm run build && npm test","test:watch":"ts-jest --watch","type-check":"npx tsc --noEmit","build:types":"npx tsc --emitDeclarationOnly","babel-version":"babel --version","publish-public":"npm publish --access public","type-check:watch":"npm run type-check -- --watch"},"_npmUser":{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"},"repository":{"url":"git@github.com:amitkshirsagar13/gcode-toolpath.git","type":"git"},"description":"Gcode to Vector generation","directories":{},"dependencies":{"core-js":"^3.27.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","jest":"^29.5.0","mocha":"^10.2.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.3","@babel/cli":"^7.20.7","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/sinon":"^10.0.13","babel-loader":"^9.1.2","@babel/preset-env":"^7.20.2","jest-environment-jsdom":"^29.5.0","@babel/preset-typescript":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/gcode-toolpath_0.0.3_1733108907828_0.7060428912084078","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@amitkshirsagar/gcode-toolpath","version":"0.0.4","description":"Gcode to Vector generation","main":"dist/cjs/index.js","module":"dist/esm/index.js","license":"MIT","repository":{"type":"git","url":"git@github.com:amitkshirsagar13/gcode-toolpath.git"},"engines":{"node":">=4"},"keywords":["gcode","nc","gc","gcode-toolpath","gcode2toolpath","gcode2vector"],"scripts":{"babel-version":"babel --version","build":"rm -rf dist/ && prettier --write src/ && npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module CommonJs --outDir dist/cjs","build:types":"npx tsc --emitDeclarationOnly","build:js":"babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline","coverage":"ts-jest --coverage","prepublish":"npm run build && npm test","publish-public":"npm publish --access public","test":"jest","test:watch":"ts-jest --watch","type-check":"npx tsc --noEmit","type-check:watch":"npm run type-check -- --watch"},"author":{"name":"amit.kshirsagar.13@gmail.com"},"homepage":"https://github.com/amitkshirsagar13/editor-components","dependencies":{"core-js":"^3.27.1","events":"^3.3.0","fs":"^0.0.1-security","stream":"^0.0.3","timers":"^0.1.1"},"devDependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.12","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.18.6","@types/jest":"^29.5.0","@types/node":"^18.15.11","@types/sinon":"^10.0.13","babel-loader":"^9.1.2","chai":"^4.3.7","jest":"^29.5.0","jest-environment-jsdom":"^29.5.0","mocha":"^10.2.0","prettier":"^2.8.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^4.9.4"},"_id":"@amitkshirsagar/gcode-toolpath@0.0.4","dist":{"shasum":"775fb9131fce8bb48bf51c7758a99480bce32913","integrity":"sha512-t1K+ccPB/FanaCaF4+DjklQKdhUi1vcM3H5VHACGR61NheLmDH7jn7bIpFDpipU0beqVC98knTKGCZb3i+9bDA==","tarball":"https://registry.npmjs.org/@amitkshirsagar/gcode-toolpath/-/gcode-toolpath-0.0.4.tgz","fileCount":110,"unpackedSize":115557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFZ+jEFC4EGFBRaEG/R59GcIkef1fjeHSdaBQu8USS3AiEAmlAoQkYO7VO/zwnp2akPGZxJDTPn9HEZIU66/mTEKko="}]},"_npmUser":{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"},"directories":{},"maintainers":[{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gcode-toolpath_0.0.4_1733110330752_0.5007962877101435"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-16T14:55:44.732Z","modified":"2024-12-02T03:32:11.112Z","0.0.1":"2023-04-16T14:55:45.010Z","0.0.2":"2023-04-16T15:02:56.570Z","0.0.3":"2024-12-02T03:08:28.053Z","0.0.4":"2024-12-02T03:32:10.943Z"},"author":{"name":"amit.kshirsagar.13@gmail.com"},"license":"MIT","homepage":"https://github.com/amitkshirsagar13/editor-components","keywords":["gcode","nc","gc","gcode-toolpath","gcode2toolpath","gcode2vector"],"repository":{"type":"git","url":"git@github.com:amitkshirsagar13/gcode-toolpath.git"},"description":"Gcode to Vector generation","maintainers":[{"name":"amitkshirsagar","email":"amit.kshirsagar.13@gmail.com"}],"readme":"# gcode-toolpath\n\n### Tool path extraction\n\n- When given below input gcode\n```\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```\n- Response with JSON vector seed data\n```json\n[\n  {\n    \"block\": \"N1\",\n    \"nc\": [ \"G17\", \"G20\", \"G90\", \"G94\", \"G54\" ]\n  },\n  {\n    \"block\": \"N2\",\n    \"nc\": [ \"G0\" ],\n    \"point\": { \"Z\": 0.25 }\n  },\n  {\n    \"block\": \"N3\",\n    \"nc\": [ \"G0\" ],\n    \"point\": { \"X\": -0.5, \"Y\": 0 }\n  },\n  {\n    \"block\": \"N4\",\n    \"nc\": [ \"G0\" ],\n    \"point\": { \"Z\": 0.1 }\n  },\n  {\n    \"block\": \"N5\",\n    \"nc\": [ \"G1\" ],\n    \"point\": { \"Z\": 0 }\n  },\n  {\n    \"block\": \"N6\",\n    \"nc\": [ \"G2\" ],\n    \"point\": { \"X\": 0, \"Y\": 0.5, \"I\": 0.5, \"J\": 0 }\n  },\n  {\n    \"block\": \"N7\",\n    \"nc\": [ \"G2\" ],\n    \"point\": { \"X\": 0.5, \"Y\": 0, \"I\": 0, \"J\": -0.5 }\n  },\n  {\n    \"block\": \"N8\",\n    \"nc\": [ \"G2\" ],\n    \"point\": { \"X\": 0, \"Y\": -0.5, \"I\": -0.5, \"J\": 0 }\n  },\n  {\n    \"block\": \"N9\",\n    \"nc\": [ \"G2\" ],\n    \"point\": { \"X\": -0.5, \"Y\": 0, \"I\": 0, \"J\": 0.5 }\n  },\n  {\n    \"block\": \"N10\",\n    \"nc\": [ \"G1\" ],\n    \"point\": { \"Z\": 0.1 }\n  },\n  {\n    \"block\": \"N11\",\n    \"nc\": [ \"G0\" ],\n    \"point\": { \"X\": 0, \"Y\": 0, \"Z\": 0.25 }\n  }\n]\n```\n\n\n### parser\n\n### interpreter\n","readmeFilename":"readme.md"}