{"_id":"@salusoft89/planegcs","_rev":"34-78300f7f47cdc47b68fd507b63559701","name":"@salusoft89/planegcs","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.20":{"name":"@salusoft89/planegcs","version":"0.0.20","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.20","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"26256f4bd73dda7e1710cb1e386e7c25f12ba301","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.20.tgz","fileCount":14,"integrity":"sha512-pzb+dIQFE6nZy9rFVJoyJpRUaAQ0J1+ypmMk8D4mcJdZZ9LJtM2OlzspwlO6ddO5htplj4Sr5cKb3KkPpN3jow==","signatures":[{"sig":"MEUCIAaJAOpKIQfLBlRW0cfz7mcP6V6AX+qjUZlOHXumaNdPAiEAv9aE7Ei0oOYS9JZ8OMPrt84sQnmvmPxmpEMQf/ZTZrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611474},"main":"index.ts","type":"module","gitHead":"1029cc745933c59289dd85aededb1feaa32b7068","private":false,"scripts":{"test":"vitest run --coverage","build":"npm run build:docker && npm run gcs:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* dist","gcs:update":"cd ./planegcs && ./update_freecad.sh","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:debug":"npm run build:docker && npm run gcs:bindings && npm run build:emsc:debug","build:docker":"docker build -t gcs_builder .","gcs:bindings":"cd build-bindings && ./process_all.sh","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* dist"},"_npmUser":{"name":"jirihon","email":"jiri.hon@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"9.5.1","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.20_1686649736804_0.9800508910614465","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@salusoft89/planegcs","version":"0.0.21","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.21","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"e4d20a2d6f922007901ee08dae914096ea15367b","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.21.tgz","fileCount":14,"integrity":"sha512-ddSlFHSMVrwZbBdOQzL7nDmjdUNwOWIeO5OOUkTYP++cCPjTt4zJZQDUtM48VuYMM7gu94l3HkbGzvZhFFi9ZQ==","signatures":[{"sig":"MEYCIQD+C2tc33486xq2zFDxH+WGxu8f+M0ICTlUC5q1PT1lawIhALN5yLlk3AuFmPL4EEbHoTnZZgIGYPJYYoD2WmCHqiCk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632375},"main":"index.ts","type":"module","gitHead":"452a70bf4958d13ed33d19c977d7add2b1fa2eda","private":false,"scripts":{"test":"vitest run --coverage","build":"npm run build:docker && npm run gcs:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* dist","gcs:update":"cd ./planegcs && ./update_freecad.sh","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:debug":"npm run build:docker && npm run gcs:bindings && npm run build:emsc:debug","build:docker":"docker build -t gcs_builder .","gcs:bindings":"cd build-bindings && ./process_all.sh","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.21_1689075514414_0.5505398173328586","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@salusoft89/planegcs","version":"0.0.23","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.23","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"869b465c4aad2d748b38125d65727c0a59b2b0df","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.23.tgz","fileCount":13,"integrity":"sha512-WDyBySaWkCvzrbTAN9XZr52lM7AqePfaMth71G7TdOSHkl9FOezeqQIiS7EY3Pju+9j9ZsqORBD+EQqtM7b+tg==","signatures":[{"sig":"MEQCIHP6xL54PBzdMSbuyTaDXyMHzF0hAyKUmsZ+EB0FqYDBAiAnVvtl5m0PjKFHQ4G5DF+LTKSQ7WS3X060Vbg7jGDIRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":635265},"main":"index","type":"module","types":"index","gitHead":"62507d7677616a6978bb2108222213e02c5cf4cb","private":false,"scripts":{"test":"vitest run --coverage","build":"npm run build:docker && npm run gcs:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* dist","gcs:update":"cd ./planegcs && ./update_freecad.sh","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:debug":"npm run build:docker && npm run gcs:bindings && npm run build:emsc:debug","build:docker":"docker build -t gcs_builder .","gcs:bindings":"cd build-bindings && ./process_all.sh","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.23_1692093765584_0.7012817773853086","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"@salusoft89/planegcs","version":"0.0.24","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.24","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"891012c13c74836bbc81204c90b475ee9d9d8166","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.24.tgz","fileCount":27,"integrity":"sha512-sS8bb0uZdgAzcnlr+EkgUqi2WLNPs7aW40oOzq7wbm87OBDiL13WafafhxC7dhF6EHxlo9FoaXpiFkQqQIZ52w==","signatures":[{"sig":"MEUCIHs9j9DOeEd4xy/0/FbhgDcXqTXF4rxvPKeyw6XzvF94AiEA5M1fyTboFCkNPMQO0j/9U2UyZIgOqsC7iXa1fpBMhuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150051},"main":"index","type":"module","types":"index","gitHead":"62507d7677616a6978bb2108222213e02c5cf4cb","private":false,"scripts":{"test":"vitest run --coverage","build":"npm run build:docker && npm run gcs:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* dist","gcs:update":"cd ./planegcs && ./update_freecad.sh","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:debug":"npm run build:docker && npm run gcs:bindings && npm run build:emsc:debug","build:docker":"docker build -t gcs_builder .","gcs:bindings":"cd build-bindings && ./process_all.sh","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.24_1692094020221_0.3257927963293248","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@salusoft89/planegcs","version":"0.0.25","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.25","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"658b2f72833712a1e59273dda47e59e32fb798fd","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.25.tgz","fileCount":27,"integrity":"sha512-4prhSmH6LfhubW0SGs6GRxW1IxnZs/BfkRcNLVFgxxAwGWWPvJwQB3KSmznIgtXlLzjk96QfgtjG9+PRG9e5XQ==","signatures":[{"sig":"MEYCIQCUGn/4mWQG8F+ep70qyo077OsFkCHhfR/jx4EpLlINPwIhAIcNRR9WVLqyVpAUkLocRSQiIfpuQOgcGammxKZCIGSO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150222},"main":"index","type":"module","types":"index","gitHead":"b46418f0d558099afcc653c390e1ca240289dc65","private":false,"scripts":{"test":"vitest run --coverage","build":"npm run build:docker && npm run gcs:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","gcs:update":"cd ./planegcs && ./update_freecad.sh","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:debug":"npm run build:docker && npm run gcs:bindings && npm run build:emsc:debug","build:docker":"docker build -t gcs_builder .","gcs:bindings":"cd build-bindings && ./process_all.sh","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.25_1692094786152_0.11961240796790729","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@salusoft89/planegcs","version":"0.0.26","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.26","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"e272fc175d1977ae3cb47376deca033eb1d72c0b","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.26.tgz","fileCount":31,"integrity":"sha512-VYAVFoGwktMynul+aBhrwkiTMNVM9auxCkCIbTvBkRA1KXSh1jLpUYzuRPu1/BpnMsNSmlFocgiwE/80xtyIag==","signatures":[{"sig":"MEQCIEesDNfOQvqEyccqKFnwcROH7suTLXiX5+A4uKiDdwhIAiAq72DIjUryjbq2RChrpR+NTbcM6ccwBTwBL6hiGodatA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":654985},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b46418f0d558099afcc653c390e1ca240289dc65","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:emsc:debug","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.26_1692104124158_0.31416403875374055","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@salusoft89/planegcs","version":"0.0.27","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.27","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"a4a221b21f8a1e1412de8ecd2660fbff2a9a9674","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.27.tgz","fileCount":31,"integrity":"sha512-Rzdkt64EMaCuyZbFilxmURp2LphuTHCAzptAVT58BWlGG21xytFCz153MXXt0ixtljErISJLX/Aav56x3T8yBA==","signatures":[{"sig":"MEUCIEBSkKj48P6of9R8QmGC209qwILP2CaCJ9hKUu1KxSWUAiEAgemAKljY5V7tHBh/T3ZCOP+C7hLUhogsScX37q8uENg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":655087},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7d335fe6c6c7a8dd92e987fd0b8cb711b6b22bf","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:emsc:debug","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.27_1692105180064_0.34670467148798534","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@salusoft89/planegcs","version":"0.0.28","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.28","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"0f4a803bc917311bd0d8478ea80ed6e2d7357b1b","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.28.tgz","fileCount":32,"integrity":"sha512-A/QwPQHUn3uzVxaXiJoBiIFA1Tis3qRv3O38jfe+aSsTVa+4rGlrWYycUVaUXRFurxWFcqMWkD8Ngmtm2/+pJQ==","signatures":[{"sig":"MEQCIGMQFgk9ApQOIg8iIFCJKVAJaXLgH8FXI2oV3PnvzLHLAiA0Tm7aBnvODkWcdoB3lDLNLBkkvAm1kymsubIGLRp6SQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7d335fe6c6c7a8dd92e987fd0b8cb711b6b22bf","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:emsc:debug","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.28_1692105389892_0.27995899109671907","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@salusoft89/planegcs","version":"0.0.29","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.29","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"bbef716289bf2afac48acacc6d3be2be201a4eba","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.29.tgz","fileCount":42,"integrity":"sha512-RW0Aybr5Ke0B4a0JyPdjnTBJSwqS+OAP36Rk42V+x7utaxtd/RNPLy77hff+qVEkqa4LEU9T2yGH12DGjN+w0g==","signatures":[{"sig":"MEYCIQCUtlQbxN01Ot9gdQZ4X0B/1ExYlkfKqXY0bCdU4CIxEgIhAOAVFAPt576cChxAaE6qXeo8uKA/lULrbcK/VsxS+7dt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":781408},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d7d335fe6c6c7a8dd92e987fd0b8cb711b6b22bf","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:emsc","build:emsc":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:emsc:debug","build:emsc:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.29_1692105808165_0.8373990774238285","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@salusoft89/planegcs","version":"0.0.30","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.30","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"30f3b518a3634581fd539132bc31be56841cf306","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.30.tgz","fileCount":42,"integrity":"sha512-wWX2DrbV/cqkh+3U5kxIdiKnIlJSYwp/I7f1vOP6kH+yohoKTe1wJ3ZQ3UK8h+7/dB88/yszd2lK9XwbjqDOYg==","signatures":[{"sig":"MEQCIAMCNRo99Io+nY277OzjCWxW6rWaOexW21LImwKGnmdLAiBtp6BEZ0zyGIocEq5X4+Zx3VGD9+zrbhCHDeoUZIjB/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":782622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5c110ab2fc2d2394fd23489b9146e31a4179552a","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.30_1692181177474_0.9045180575188521","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@salusoft89/planegcs","version":"0.0.31","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.31","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"884cc15583f7971a53ac07ae1d3a89663903543b","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.31.tgz","fileCount":42,"integrity":"sha512-MMkQlXJLjfo/wSlfu3vp0CXEkqNbwE/+4oNvoBSWNgdweXViherl63DygF5VfcorCmL4VwiXbXhJfgrKlYaOJw==","signatures":[{"sig":"MEQCIFzqpPRMjiVkb3PhSScxisWfQ0e7ZiSF4G4fUTDdM0QdAiA7QEfcs/xZvO+Lnr1iDwj7QVDZvZhPbEMT36L/zU9QPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":797971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c2d69af1f1c210e2d23d4529afc655b31eccddf8","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.31_1695651033396_0.6530336847772895","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@salusoft89/planegcs","version":"0.0.32","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.32","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"3809c6741c53d140ea9683a6f78c8e00ad70f6a6","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.32.tgz","fileCount":46,"integrity":"sha512-uAuikVdE0/xU/Q8dheGk/nCvQ7Q0cxCc+OVOWOqMiE+TYudDT9xA0Xfh1Eyq0ejwnlk2M3Ycm1PnyTqSkksSow==","signatures":[{"sig":"MEQCIBwtSUM3z1y0d9uDjqptJVfgwrwnjrqVo/lLLajWOISSAiA9mpeR1O3j6APU3wjCOTxK/yoPLWu/fZqTdrlEPNMeUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":807306},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d3fa6bf2bbd490dc3f77be92cde4891439e2356d","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"8.19.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.1","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.0","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.32_1695724915623_0.40786137937271527","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@salusoft89/planegcs","version":"0.0.33","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.33","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"2e682dcb632796da1a6a70d483233add97ec8a9f","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.33.tgz","fileCount":46,"integrity":"sha512-CAhjdN/g3zv/0giMsjIBYBZfG+FmG6mgZW9/O8+BPLRR5+sMrXacnQGQj4O7jLuh/K+kJBRbsL/0ElGbNV4LLA==","signatures":[{"sig":"MEUCIBrU/9SlybdBNYJetMljKxBJ6vld5QCjiYHTJXz9o9niAiEA8mwOOKFIPpRJQ8+IvQMSTD8xlbbn6I8lYyWYGiKUpWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":810822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a7ece883388badd244cc627c0aec7d0efb111e4d","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.33_1695893955388_0.2070776810933006","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"@salusoft89/planegcs","version":"0.0.34","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.34","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"955a6b5e4eccbc00febdafee6a3d3a601259b8f0","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.34.tgz","fileCount":46,"integrity":"sha512-2yNpdx29fnqWnEO1xq1I6nA5fx146EZdhoigM2mAd1LNb//9V3UeHgtSCegMO7zhI/oIE1KP+7AoC3MLlp+voA==","signatures":[{"sig":"MEQCIGIQGb416Yvu5suASjiMLZMw9Bg+ZreO0zoZHSkqSABkAiAhWOb6tDhoqrziaDQasqApyX2C7j5L694drzUCd2HEnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":812876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"91de4cc51f6bc915df0bd9804d64a86309789d19","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.34_1697179435312_0.02106932629419811","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"@salusoft89/planegcs","version":"0.0.35","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.35","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"d16afbc0d15e12cb565781fce3c3b5fd56a606ad","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.35.tgz","fileCount":46,"integrity":"sha512-AgSxtBhJVOADcnqJHCoW/b7m7mCG2ZW8IGQZhE6qg8IjPuwbOTSXtvNNgClNvBkJ6lRVR9tvhGMo5kC8glEowg==","signatures":[{"sig":"MEUCIQDk8ufaLhrg4kmG8ONrz8UAm50aNLFLcmNXb3eGd7x34QIgCOWhVhnkUWWJvSgwjjLOyfqDRWkHnlh8KGtUPgKAsyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":813016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1f753bd038f932dbf4676bf2085a951d7cdd3be5","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.35_1697179607000_0.5183201910805912","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@salusoft89/planegcs","version":"0.0.36","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.36","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"613081537bbeb4bf8ac4c18078171a08523810a6","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.36.tgz","fileCount":46,"integrity":"sha512-T5R3o/76texWFvZT4ksVyMduV3XkAsKwWGFjoaYvfmFWXJwqEr2DDLxHXTKp3TpUb4/+qssyCieujuqiDutDQw==","signatures":[{"sig":"MEYCIQCgZss/UU1s6TupedLLacXOhbOECt5FuaOlGMsqCMaTvAIhAJN4DzE+IAm3wCBkVHpBtW6nQoArFT0P7MouO3SUHWSa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":818209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cba9b48c52526e9839c3203e96ade185c8536779","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.36_1698522901012_0.690376153233758","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"@salusoft89/planegcs","version":"0.0.37","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.37","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"a4cd48415bf00c8551a39b092589ec8f65b08558","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.37.tgz","fileCount":46,"integrity":"sha512-Ic2+aTaICFprjr9qTrqjg4TCe0TthY+rJgVIZtnEuVm5nawh5P8oVQpRAAS5MYS1+nEdDfgFQBaUns9kZcqZOQ==","signatures":[{"sig":"MEUCIQDZjECSmYl30B/rbOfiCXMnqUYctwHlbdCpvq4cjg4NTwIgUq+HdlSEHmgsXFcfebw7BwEGvGfLyD79rbnSvKbBGx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":822333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a9ad14571e78d4570b01ff4e455a98bed71332e0","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.37_1700000465808_0.36853540912536076","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@salusoft89/planegcs","version":"0.0.38","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.38","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"e26880377295db75bb9d9da7754401202a0e5c3f","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.38.tgz","fileCount":46,"integrity":"sha512-5HurBp20L4ZSxXUO8K6T4YTruwOOyXIx24b1Njst9un0W+TWDGhuaFc8JxORPVe3sLrPgweAaAupqK7LjPoQGw==","signatures":[{"sig":"MEUCIH+ai98BjPpcqbTui6MY2LxKpgQ2WLA5SQySCcTg7HwZAiEAtMvet61RPDGO7x3MccbEq0QQy96tS7is1qiN+0RFt5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":824739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"71304f8d77462de3cefe5be0b3b68d3677e6949b","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.38_1700001033011_0.923210907228786","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@salusoft89/planegcs","version":"0.0.39","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.39","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"5d4f9cfec5a907ad46df9e29223019d64625f517","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.39.tgz","fileCount":46,"integrity":"sha512-PDnA4UN1XBJZ/1u04tM0Xbg8K350l9rVeFMkuFFjdeYBVXUTdtabDW26wt2v94gO/VWRl6vnfKHVKiQbfikj8A==","signatures":[{"sig":"MEQCIBdj/6crC4vNqWVFTXjv0hEeExTuv3VL0jxglVPb6EzXAiBTLwXBUDXVkZ0FOCA+zKkGousoYxLbsV7DKd+nxBDpQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":827816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4f10beec9fc71521868629ee4b4a918c8ea9c417","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.39_1700032207891_0.3950699642626645","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@salusoft89/planegcs","version":"0.0.40","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.40","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"afd7411325d6c8a1c34fb85fe05477d7eed0ed3a","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.40.tgz","fileCount":46,"integrity":"sha512-oyzX2ey5TU2sYe6M4+ppKEM65WKJ/3kk4HaT/80FwI/jvgjgdej6C+v/ymyT7MB4h2QAhP6FnxnS6QOinDbucg==","signatures":[{"sig":"MEUCIQC3UvW9LxVOmXukNe/mSZu9Z06vtj528eIH5XcbtyHT1AIgOjFpJrThv2iJ3C4PpFVA7ER4D7Chy7rzdHY/H5EeRrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":827816},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d72044301862def273adac8beab5a2847cfa2634","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.40_1700032333281_0.08666917954353481","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"@salusoft89/planegcs","version":"0.0.41","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@0.0.41","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"ede775af3a9b007033aa359495e6c9e83c7aa00f","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-0.0.41.tgz","fileCount":46,"integrity":"sha512-JD9lp/ro0mgR0hETfbKKN9Al2eX2My3OVVivgY3tmnA6SB5qjlHYM3XlyNfc4U7zI+kDwnidpjIbrA/wlhQXGQ==","signatures":[{"sig":"MEUCIAsDaQeTeN0fl8GhBaGdSQTc+vC5NHpnfnoGx7Y8AYCXAiEA4palg8XUjpMPsn8NZO7VO0TdvItfEScfbjyut8O/lhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":821530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f9bdf16f0129925749606a27abbdaecb33cc95d9","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_0.0.41_1701858993104_0.5613819632230725","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@salusoft89/planegcs","version":"1.0.0","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.0.0","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"90c63f6b57b3a9c0a326245536c22c3c2b903855","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.0.0.tgz","fileCount":46,"integrity":"sha512-kvOI/S2tIHJ2ANtfJmHgVRImrpNx7muAVqk0NeJvDcVXQnYBsltP4Vf10J9pw+Y7Oznw1mbAHHB+uAVRAjzTaQ==","signatures":[{"sig":"MEQCIHyJz6ABVKPrlpvE9XpldpLHEiWZJbOsyRVh5CyyZPKRAiAGeqBajRJbWa7JyXsDTjkHL+X/S1oLOgtvGCT84byGiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":849279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e9128615ed86fddbcaef57e293d23745805918ef","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.0.0_1702381974328_0.3212946197012214","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@salusoft89/planegcs","version":"1.0.1","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.0.1","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"3d9e4b78cebe05ebf8bec1247104f0ffc4c2c88b","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.0.1.tgz","fileCount":46,"integrity":"sha512-CRZ62HvNkPdoEB4ODWnX4Fq6JVvXACr1T9wUkXfNSdAbSE07Xy80aZWLQDi2L4efLexgPujNJYF7j/wnYaHjaw==","signatures":[{"sig":"MEUCIQCqZWRfq68CK/jJA26JAG8E1+LFpZUOWk5F+q2toTEUggIgO3hrVuDTjApOI7POLT2kD2gG7ZNJyqRJkyZ/WjiSlTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848515},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c230a9331b23f91d71d5437bc6622ca5ee0af3b0","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.0.1_1702886598936_0.08749347933647655","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@salusoft89/planegcs","version":"1.0.2","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.0.2","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"b5420505bdbff3723f3ac9af909e95168db22bc5","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.0.2.tgz","fileCount":46,"integrity":"sha512-OJFQqBJKu8thQN7JQn9k/5Vps0MTTOZp/z5piWICTQlH1p/VRBABYDyxQuAii6qgH/kReJhlDoVmgTaNVLQ07A==","signatures":[{"sig":"MEYCIQCshQk71LH6r4Wf4qV6/uqOznp5s53cLeIkztKn3HM0lgIhAPcF1TsPBEl2vwXaiedW/qaoMpgDFhB0iMM8x+b+BKi2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848579},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"fe6f709aacb7400faa597f7a4fca5451007c8c32","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.0.2_1702906431526_0.47354751240030324","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@salusoft89/planegcs","version":"1.0.3","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.0.3","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"d7a484431647c30fa3b8497db23e6ffa6e64dda5","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.0.3.tgz","fileCount":46,"integrity":"sha512-hx6k9t9NzT+xiceA6bx92mRRFn8KSz7dmVAjaU9vxcTPHTAKcv2yavd668l3R1TXNFviacqpRa/fXlHsx/T+Fg==","signatures":[{"sig":"MEQCICy1rzzFVOJPrjtQqZqJWBPaCUx9fZKBrpa/Hla0QmkDAiA140MnX/JR1ezS4QKU5hBhlSq+Opy8loRow8zhKLm7fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":848924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"cae771eb44fd30c22816fb1129dc160d27b21a8f","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.0.3_1702906739372_0.20402002829731503","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@salusoft89/planegcs","version":"1.0.4","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.0.4","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"bd81deb545ead24ca7f3e3a4206467f63d00222f","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.0.4.tgz","fileCount":46,"integrity":"sha512-ZxXITX8KiVRPXK174TXTlpwGHOVia2fb7pY1DNaREW178I/CczBD5jceOB7Oz/Zmlty6s7aB7iRSG1Pry9fY+g==","signatures":[{"sig":"MEYCIQDWctkS+GdfGN53QLrSeFO41v91wvnRMig+Mx2wxN0URgIhAPGAY0cR23J5k11JxYMEDlbv1o06zE+0F6bC+D2RFM70","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":849005},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"74ba2a42ef2cc6bdc445707d0491209c8426cfff","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.1.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.6.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.0.4_1702907144803_0.078682161152837","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@salusoft89/planegcs","version":"1.1.0","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.0","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"cac351ac366f9bbcf0990f18b00e18f289b8aaa9","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.0.tgz","fileCount":46,"integrity":"sha512-AfwIkiKdfIY24dwC0ld+HcKsWtrq7IOiYAvgc6qUleVEnXYtk4au93UO28yxCQSWEqjh/ysacDCz2zngBp4aOQ==","signatures":[{"sig":"MEUCIQDAZBIqAUzn26ZDSbLqBtrD62CBc7Znnd0sLs5wRGgHqAIgHSnFKfR5aEZAUUVBd8p3Cbrzoo+bBLlPf+dho7ReLgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":849863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"81f79bbc1193d8edb674a599aaf0d62466373526","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.2.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.5","vite":"^4.1.4","eslint":"^8.35.0","vitest":"^0.29.2","nunjucks":"^3.2.3","typescript":"^4.9.5","@types/node":"^18.14.6","tree-sitter":"^0.20.5","@types/nunjucks":"^3.2.2","tree-sitter-cpp":"^0.20.3","@vitest/coverage-c8":"^0.29.2","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.0_1710941576348_0.9850881129109559","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@salusoft89/planegcs","version":"1.1.1","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.1","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"73dc7209b4319ee25fd6fea3e635c77fe5ca0eea","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.1.tgz","fileCount":46,"integrity":"sha512-38mhjwcui+d8QeykQntwqNy4Uhz+6u5gY0Q+bLkOl9f3909CHDMiP8/jkJtmL6aNX4guH1fAY9gijk7NjBEPYw==","signatures":[{"sig":"MEYCIQCwD5sa8ywZfsi6lIUcrPFXaC6Vzzgx9mica3OMOpaOaAIhAJTcVntLU0yYRdkS6sTkyZK9xtAPPAvv3jOPTCX5Uisr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":851670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"f2f0eda07108bf506a50d514a7b4d32ef566d089","private":false,"scripts":{"test":"vitest run --coverage","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:' --coverage","test:watch":"vitest --coverage","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.2.4","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^0.30.1","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@vitest/coverage-c8":"^0.33.0","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.1_1711381423676_0.8046744312129563","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@salusoft89/planegcs","version":"1.1.3","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.3","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"7fd294bcdd8c904227edfe801760300adac4367a","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.3.tgz","fileCount":54,"integrity":"sha512-2wJI83xfc29NRWd9SQLnvXwfbd2wbvyWR0cRjmUknFk27D22pscbnXxA4g299sqArMR4Mj6Nbz/IpClSWrgv9A==","signatures":[{"sig":"MEUCIHHSj2jKedP7I8n99KP3eSJPftHEoNE/OD3XXZGHFxHqAiEA15Ul/iFsp8G9y8cr5Wm/nf57r5rS348aafaAT9PgZuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":845849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"806bf3414ff4ffe8a799df3465675d28d5fab13c","private":false,"scripts":{"test":"vitest run","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.5.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^1.5.0","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.3_1714739409370_0.8791396881204447","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@salusoft89/planegcs","version":"1.1.4","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.4","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"67259182e74d0ef19ff3e8404535a71f0147bae4","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.4.tgz","fileCount":54,"integrity":"sha512-65tPg5vKr+RskxlAyrn0KxgIqViKxayR4F29tq7BwbUUbZkIVzpNWZauvDz99orvO5vy5SjUxB+jPtADixQ5/Q==","signatures":[{"sig":"MEQCIDF2Lkqw5nvLlf6pMv5Yi7ur0rNI23xly1T3RJUjnOP4AiAwzMQ8OwlSGwDJkJHKkM0lj8iWhMwiDXS8b285JC/AJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":845858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2786fd895bb22e79f402eae90b0f360d4be558f8","private":false,"scripts":{"test":"vitest run","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.5.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^1.5.0","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.4_1715176113164_0.07204626283263216","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@salusoft89/planegcs","version":"1.1.5","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.5","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"f3f0dca39ebb67d03c88c3ac092d25c387dc0e17","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.5.tgz","fileCount":54,"integrity":"sha512-hvgcPWqs7j3akNtcqB2RKTyc+ngpWCHWgZ2wE8Hf8IaYzynf2vk+37ErgAfXD/Mi8W3ZuwtaYuWVmw0ruJyy2w==","signatures":[{"sig":"MEUCIQCzqEs2Xl0/smNUFEML6rgH3NfHwV72SHDcvlppWHv6dwIgd1dNwgW96uoQSydLQHtBLigqU+Svb8apJQpjMJB4v7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":875996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"03c2f93f0f053a0195768db6349b5ddd3f5de671","private":false,"scripts":{"test":"vitest run","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.5.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^1.5.0","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.5_1718460473367_0.02614839701862448","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@salusoft89/planegcs","version":"1.1.6","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.6","maintainers":[{"name":"thes01","email":"athes01@gmail.com"},{"name":"jirihon","email":"jiri.hon@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"c43449b21df5446ad693bc8dcca5de25c0cadbc4","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.6.tgz","fileCount":54,"integrity":"sha512-wknizbbOn/ZEUECO9xh4htvz4ME5lyzSFoBlBysc8yNDT58c2nSE8aw/9uUZpGyR6hMBOVqY+AAJEeR+t1hv2w==","signatures":[{"sig":"MEUCIBDVH0XMjg7jN6fFHvBwO2u4oqq2NgYPcoTA0SOnwInCAiEA/yCxBrr6msNaURd+zu1GlXNJQ23Z1tzGrnWbeUCnjAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b8f3b0b1f6ee9490662ffa6f4120e0ec18984cfb","private":false,"scripts":{"test":"vitest run","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.5.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^2.0.2","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.6_1724750511123_0.726394516728956","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@salusoft89/planegcs","version":"1.1.7","keywords":["wasm","freecad","gemetric","solver","2d","plane","geometry","constraint"],"license":"LGPL-2.0-or-later","_id":"@salusoft89/planegcs@1.1.7","maintainers":[{"name":"jirihon","email":"jiri.hon@gmail.com"},{"name":"thes01","email":"athes01@gmail.com"}],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"dist":{"shasum":"e9e24b4338d41d28f69972ff9d6db6ae14cc6a3f","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.1.7.tgz","fileCount":54,"integrity":"sha512-7xTCyQBS8xzRXvB5vXj7vzcGdmPVUZHYgZXrcHBMaBtSE/XMSKH1/OWpdJp8DonbBnuzmjpX8djLta2MFbkhzw==","signatures":[{"sig":"MEUCIQDVihWURSfT+fQuQdKFM5x2fnRdgrtkM/m3zy8SrsgM7wIgO5pJ6I/qPhJTk187IB7doEGuxbjfjEVc/WeBiMCbFZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881428},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"951ba1a56c7fbae17de05851a221129e185fa92c","private":false,"scripts":{"test":"vitest run","prepack":"./prepack.sh","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","build:docker":"docker build -t gcs_builder .","build:bindings":"cd build-bindings && ./process_all.sh","update-freecad":"cd ./planegcs && ./update_freecad.sh","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist"},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"repository":{"url":"git+https://github.com/Salusoft89/planegcs.git","type":"git"},"_npmVersion":"10.5.0","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.6","eslint":"^8.57.0","vitest":"^2.0.2","nunjucks":"^3.2.4","typescript":"^5.4.3","@types/node":"^20.11.30","tree-sitter":"^0.20.6","@types/nunjucks":"^3.2.6","tree-sitter-cpp":"^0.20.5","@typescript-eslint/parser":"^7.3.1","@typescript-eslint/eslint-plugin":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/planegcs_1.1.7_1745595727472_0.5848332586854432","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@salusoft89/planegcs","description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","keywords":["wasm","freecad","geometric","solver","2d","plane","geometry","constraint"],"homepage":"https://github.com/Salusoft89/planegcs","bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"repository":{"type":"git","url":"git+https://github.com/Salusoft89/planegcs.git"},"license":"LGPL-2.0-or-later","version":"1.2.0","private":false,"main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"update-freecad":"cd ./planegcs && ./update_freecad.sh","build:bindings":"cd build-bindings && ./process_all.sh","build:docker":"docker build -t gcs_builder .","build:wasm:debug":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Debug && emmake make -j $(nproc)' && cp planegcs/bin/* planegcs_dist","build:wasm":"docker run --rm -v $(pwd)/planegcs:/src gcs_builder sh -c 'emcmake cmake . -DCMAKE_BUILD_TYPE=Release && emmake make -j $(nproc) && ls -lh bin' && cp planegcs/bin/* planegcs_dist","build:all":"npm run build:docker && npm run build:bindings && npm run build:wasm","build:all-debug":"npm run build:docker && npm run build:bindings && npm run build:wasm:debug","test":"vitest run","test:basic":"vitest run -t 'basic:'","test:watch":"vitest","prepack":"./prepack.sh"},"devDependencies":{"@types/node":"^20.11.30","@types/nunjucks":"^3.2.6","@typescript-eslint/eslint-plugin":"^7.3.1","@typescript-eslint/parser":"^7.3.1","eslint":"^8.57.0","nunjucks":"^3.2.4","tree-sitter":"^0.20.6","tree-sitter-cpp":"^0.20.5","tsx":"^4.7.1","typescript":"^5.4.3","vite":"^5.2.6","vitest":"^2.0.2"},"_id":"@salusoft89/planegcs@1.2.0","gitHead":"ee9b156da9827a91a56a888a53520f63d5cffaa6","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-NcdWJnJRCnIDvM9yJD98Jm8qaK//wRqMEbJ0WtibKnhbzI484TjIEbYD6EVUZejndXGC9yBkuKgqXg+9buzi6Q==","shasum":"b43dae3ab1e8eabdc693a56682894b72db953558","tarball":"https://registry.npmjs.org/@salusoft89/planegcs/-/planegcs-1.2.0.tgz","fileCount":54,"unpackedSize":892495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDPOroISgbt69/ZMJGMzFbbrl9Ap3t/rlZh6fOmoUg1sQIgIs9oNlOymB6nyxIm8RYWBiaxiNZ6ibKKpAeTpsGRz4o="}]},"_npmUser":{"name":"thes01","email":"athes01@gmail.com"},"directories":{},"maintainers":[{"name":"jirihon","email":"jiri.hon@gmail.com"},{"name":"thes01","email":"athes01@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/planegcs_1.2.0_1783322139385_0.45336640440024434"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-13T09:48:56.741Z","modified":"2026-07-06T07:15:39.683Z","0.0.20":"2023-06-13T09:48:57.117Z","0.0.21":"2023-07-11T11:38:34.700Z","0.0.23":"2023-08-15T10:02:45.854Z","0.0.24":"2023-08-15T10:07:00.452Z","0.0.25":"2023-08-15T10:19:46.386Z","0.0.26":"2023-08-15T12:55:24.490Z","0.0.27":"2023-08-15T13:13:00.310Z","0.0.28":"2023-08-15T13:16:30.224Z","0.0.29":"2023-08-15T13:23:28.390Z","0.0.30":"2023-08-16T10:19:37.756Z","0.0.31":"2023-09-25T14:10:33.781Z","0.0.32":"2023-09-26T10:41:55.885Z","0.0.33":"2023-09-28T09:39:15.634Z","0.0.34":"2023-10-13T06:43:55.689Z","0.0.35":"2023-10-13T06:46:47.289Z","0.0.36":"2023-10-28T19:55:01.383Z","0.0.37":"2023-11-14T22:21:06.151Z","0.0.38":"2023-11-14T22:30:33.500Z","0.0.39":"2023-11-15T07:10:08.157Z","0.0.40":"2023-11-15T07:12:13.564Z","0.0.41":"2023-12-06T10:36:33.267Z","1.0.0":"2023-12-12T11:52:54.617Z","1.0.1":"2023-12-18T08:03:19.157Z","1.0.2":"2023-12-18T13:33:51.855Z","1.0.3":"2023-12-18T13:38:59.649Z","1.0.4":"2023-12-18T13:45:45.044Z","1.1.0":"2024-03-20T13:32:56.481Z","1.1.1":"2024-03-25T15:43:43.890Z","1.1.3":"2024-05-03T12:30:09.585Z","1.1.4":"2024-05-08T13:48:33.466Z","1.1.5":"2024-06-15T14:07:53.544Z","1.1.6":"2024-08-27T09:21:51.331Z","1.1.7":"2025-04-25T15:42:07.690Z","1.2.0":"2026-07-06T07:15:39.543Z"},"bugs":{"url":"https://github.com/Salusoft89/planegcs/issues","email":"miroslav.sery@salusoft89.cz"},"license":"LGPL-2.0-or-later","homepage":"https://github.com/Salusoft89/planegcs","keywords":["wasm","freecad","geometric","solver","2d","plane","geometry","constraint"],"repository":{"type":"git","url":"git+https://github.com/Salusoft89/planegcs.git"},"description":"A wasm build and a simple wrapper of the FreeCAD PlaneGCS (2D geometric constraint solver)","maintainers":[{"name":"jirihon","email":"jiri.hon@gmail.com"},{"name":"thes01","email":"athes01@gmail.com"}],"readme":"# About planegcs\n\nPlanegcs is a 2D geometric constraint solver from [FreeCAD](https://github.com/FreeCAD/FreeCAD/tree/main/src/Mod/Sketcher/App/planegcs). This repository is a port of the C++ code to WebAssembly, so that it can be used in the browser or node environments. The solving is based on numeric optimization methods, such as `DogLeg`, `Levenberg-Marquardt`, `BFGS` or `SQP`. Apart from the WebAssembly module and the wrapper class, this library contains complete TypeScript annotations.\n\nThis repository includes two PDF documents created by members of the FreeCAD community in the `doc` folder: Sketcher Lecture (by Christoph Blaue), which is a user-level description of FreeCAD's Sketcher, and Solver manual (by Abdullah Tahiri), which is a lower-level description of the planegcs solver.\n\n## Features\n\n- [x] Point, Line, Circle, Arc, Ellipse, Elliptical arc, Hyperbola, Parabola, Hyperbolical arc, Parabolical arc\n- [x] All constraints from planegcs (see `planegcs_dist/constraints.ts`)\n- [x] Reference sketch parametries or geometry properties in the constraints\n- [x] Non-driving and temporary constraints\n- [x] Validation code for sketch primitives (in a separate library [planegcs-validation](https://github.com/Salusoft89/planegcs-validation))\n- [x] B-Spline\n- [ ] Higher-level data model (WIP)\n- [ ] Multithreading execution of QR decomposition (GcsSystem.cpp:4811,4883)\n- [ ] Support for constraints referencing other constraints\n\n# Example usage\n\nThe geometries and constraints are represented by JSON objects, which are called (sketch) primitives. A list of primitives is an input for the solver. The primitives might reference each other by their ids.\n\n```js\nconst primitives = [\n  { id: \"1\", type: \"point\", x: 10, y: 10, fixed: false },\n  { id: \"2\", type: \"point\", x: 20, y: 20, fixed: false },\n\n  { id: \"3\", type: \"p2p_coincident\", p1_id: \"1\", p2_id: \"2\" },\n];\n\ngcs_wrapper.push_primitives_and_params(primitives);\ngcs_wrapper.solve();\ngcs_wrapper.apply_solution();\n\nconsole.log(gcs_wrapper.sketch_index.get_primitives());\n// outputs\n// [\n//    { id: '1', type: 'point', x: 10, y: 10, fixed: false },\n//    { id: '2', type: 'point', x: 10, y: 10, fixed: false },                <<< x and y changed\n//    { id: '3', type: 'p2p_coincident', p1_id: '1', p2_id: '2' },\n// ]\n```\n\n# Installation and import\n\nInstall with `npm install @salusoft89/planegcs`.\n\nThe main class for working with planegcs is GcsWrapper and can be instantiated as follows:\n\n```js\nimport { init_planegcs_module, GcsWrapper } from \"@salusoft89/planegcs\";\nasync function init_gcs_wrapper() {\n  const mod = await init_planegcs_module();\n  const gcs_system_wasm = new mod.GcsSystem();\n  const gcs_wrapper = new GcsWrapper(gcs_system_wasm);\n  return gcs_wrapper;\n}\n\ninit_gcs_wrapper().then((gcs_wrapper) => {\n  do_something_with_gcs_wrapper(gcs_wrapper);\n\n  // explicit de-allocation of the Wasm memory must be called\n  gcs_wrapper.destroy_gcs_module();\n});\n```\n\nIf using Vite, then you need to explicitly set the .wasm file import url:\n\n```ts\nimport wasm_url from \"@salusoft89/planegcs/dist/planegcs_dist/planegcs.wasm?url\";\n// ...\nconst mod = await init_planegcs_module({ locateFile: () => wasm_url });\n// ...\n```\n\n# Geometries\n\nThis library supports all geometries that are implemented in the original solver:\n\n## Point, Line, Circle\n\n```ts\n{ id: '1', type: 'point', x: 10, y: 10, fixed: false },\n{ id: '2', type: 'point', x: 0, y: 0, fixed: false }\n```\n\nWhen `fixed` is set to true, then the point's coordinates are not changed during solving.\n\n```ts\n{ id: '3', type: 'line', p1_id: '1', p2_id: '2' }\n```\n\nA line is defined by two points, which must have lower ids.\n\n```ts\n{ id: '4', type: 'circle', c_id: CENTER_POINT_ID, radius: 100 }\n```\n\n## Arc\n\nAn arc requires three points to be defined (center, start, end) and a subsequent planegcs-specific constraint `arc_rules` that keeps the endpoints (start_id, end_id) aligned with the start_angle and end_angle.\n\n```ts\n{ id: '5', type: 'arc', c_id: CENTER_POINT_ID, radius: 100,\n start_angle: 0, end_angle: Math.PI / 2,\n start_id: START_POINT_ID, end_id: END_POINT_ID }\n\n{ id: '6', type: 'arc_rules', a_id: '5'  }\n```\n\n## Ellipse\n\nAn ellipse is represented in planegcs by its minor radius (length of the semi-minor axis) and F1 (one of its focal points):\n\n```ts\n{ id: '7', type: 'ellipse', c_id: CENTER_POINT_ID, focus1_id: F1_POINT_ID, radmin: 100 }\n```\n\n![ellipse](https://upload.wikimedia.org/wikipedia/commons/9/96/Ellipse-def0.svg)\n\nThe ellipse can be further constrained using planegcs-internal constraints for the major and minor diameters:\n\n```ts\n{ id: '8', type: 'internal_alignment_ellipse_major_diameter', e_id: '7', p1_id: ..., p2_id: ...}\n{ id: '9', type: 'internal_alignment_ellipse_minor_diameter', e_id: '7', p1_id: ..., p2_id: ...}\n```\n\n## Elliptical arc\n\nThe elliptical arc again requires another constraint to keep the start/end points aligned:\n\n```ts\n{ id: '10', type: 'arc_of_ellipse', c_id: CENTER_POINT_ID, focus1_id: F1_POINT_ID,\n  radmin: 100, start_angle: 0, end_angle: Math.PI / 2,\n  start_id: START_POINT_ID, end_id: END_POINT_ID }\n\n{ id: '11', type: 'arc_of_ellipse_rules', a_id: '10' }\n```\n\nSame as for the ellipse, it can be constrained by the major/minor diameter alignment constraints.\n\n## Hyperbola, Parabola, Hyperbolical arc, Parabolical arc\n\nDefined similarly to an ellipse/elliptical arc. See the type definitions in `sketch/sketch_primitive.ts`.\n\n## B-Spline\n\nA B-Spline is defined by its control points (poles), weights, knot vector, multiplicities, degree, and whether it is periodic (closed):\n\n```ts\n// Define control points\n{ id: '1', type: 'point', x: 0, y: 0, fixed: false },\n{ id: '2', type: 'point', x: 1, y: 2, fixed: false },\n{ id: '3', type: 'point', x: 3, y: 2, fixed: false },\n{ id: '4', type: 'point', x: 4, y: 0, fixed: false },\n\n// Define a cubic B-Spline referencing the control points\n{ id: '5', type: 'bspline', pole_ids: ['1', '2', '3', '4'],\n  weights: [1, 1, 1, 1], knots: [0, 1], mult: [4, 4],\n  degree: 3, periodic: false }\n```\n\nNote: When using B-Splines, the `GcsWrapper` must be instantiated with the module reference:\n\n```ts\nconst gcs_wrapper = new GcsWrapper(gcs_system_wasm, mod);\n```\n\nB-Spline specific constraints include:\n\n- `point_on_bspline` — constrains a point to lie on the spline at a given parameter value\n- `tangent_at_bspline_knot` — constrains a line to be tangent to the spline at a knot\n- `internal_alignment_bspline_control_point` — internal alignment for control points\n- `internal_alignment_knot_point` — internal alignment for knot points\n\n```ts\n// Constrain a point onto the B-Spline at parameter t=0.5\n{ id: '7', type: 'point_on_bspline', p_id: '6', b_id: '5', pointparam: 0.5 }\n```\n\n# Constraints\n\nPlanegcs supports a wide range of constraints. All available constraint types are in `planegcs_dist/constraints.ts`.\n\nThe values of the constraints can be set direclty as a number, reference a sketch parameter, or reference a property of a geometry with lower ID:\n\n1. Parameter value as a number:\n\n```ts\n{ id: '3', type: 'p2p_distance', p1_id: '1', p2_id: '2', distance: 100 }\n```\n\n2. Parameter value as a reference to a sketch parameter:\n\n```ts\n{ id: '3', type: 'p2p_angle', p1_id: '1', p2_id: '2', angle: 'my_distance' }\n```\n\n3. Parameter value as a reference to a property of a geometry with ID o_id\n\n```ts\n{\n   id: '3',\n   type: 'difference',\n   param1: {\n      o_id: '1',\n      prop: 'x',\n   },\n   param2: {\n      o_id: '2',\n      prop: 'y',\n   },\n   difference: 100,\n}\n```\n\nCurrently, the object referenced with o_id can be only a geometry, referencing constraints is not supported.\n\n## Driving, Temporary flags and Scale\n\nEach constraint has following (optional) properties:\n\n- `driving` (default true) - if set to false, then the constraint doesn't influence the geometries during solving, but instead can be used for measurements\n  - **There are some constraints (CircleDiameter, ArcDiameter, C2CDistance, C2LDistance, P2CDistance, ArcLength and probably some other) that don't work properly when set to non-driving.** (this requires further digging into the planegcs solver)\n\n- `temporary` (default false) - if set to true, then the constraint is only enforced so much that it doesn't conflict with other constraints. This is useful for constraints for mouse dragging in a Sketcher user interface. Temporary constraints don't reduce DOF. The presence of temporary constraints changes the algorithm used for solving in planegcs, regardless of the configured algorithm.\n\n- `scale` (default 1) - sets the scale for an error of a constraint. Scale lower than 1 makes the constraint less prioritized by the solver and vice versa.\n\n# Solving\n\nFollowing methods can be called in the GcsWrapper to change the behavior of solving:\n\n- `set_max_iterations(max_iterations: number)` - sets the maximum number of iterations for the solver. Default is 100.\n- `set_convergence_threshold(convergence_threshold: number)` - sets the convergence threshold for the solver. Default is 1e-10.\n- `set_debug_mode(debug_mode: DebugMode)` - sets the level of Debug, where DebugMode is NoDebug, Minimal, or IterationLevel\n\nFurthermore, the solving can be altered via setting the algorithm to the solve method:\n\n- `solve(algorithm: Algorithm)` - where Algorithm is an enum with following values: [DogLeg](https://en.wikipedia.org/wiki/Powell%27s_dog_leg_method), [LevenbergMarquardt](https://en.wikipedia.org/wiki/Levenberg%E2%80%93Marquardt_algorithm), or [BFGS](https://en.wikipedia.org/wiki/Broyden%E2%80%93Fletcher%E2%80%93Goldfarb%E2%80%93Shanno_algorithm). Default is DogLeg.\n\nNote: when the sketch containts constraints with a flag `temporary` set to true, then the parameter is ignored and instead the [SQP](https://en.wikipedia.org/wiki/Sequential_quadratic_programming) algorithm is used.\n\n# Developing\n\nInstall [Docker](https://docs.docker.com/get-docker/) and [Node.js](https://nodejs.org/en).\n\nRun `npm install` to install the dependencies.\n\nBuild command: `npm run build:all`, which consists of these steps:\n\n- `npm run build:docker` - pulls/builds the docker image for building C++ files from FreeCAD\n- `npm run build:bindings` - creates a C++ binding for the FreeCAD API (partly by scanning the source code)\n- `npm run build:wasm` - builds the planegcs.wasm and planegcs.js files from the C++ binding and source files\n\nTo run a script that updates the FreeCAD source files, run `npm run update-freecad`. It is not guaranteed that the parsing scripts will work with newer versions of FreeCAD, so you may have to adjust them.\n\n# Tests\n\nThe tests for the library are in the `test` folder and can be run with `npm test`. A subset of tests that doesn't require the compiled WebAssembly module can be run with `npm run test:basic`.\n\n# Further materials\n\nThis library was a part of creating my thesis (included in the repo in `docs/sketcher-thesis.pdf`). Though it might be a bit outdated, this thesis\ndescribes how the UI for sketching was implemented using this library. The thesis also includes some background around the maths behind the numerical optimization methods used in this solver.\n\nA nicely prepared (interactive) resource about geometric constraint solving is [CAD in 1 hour](https://fab.cba.mit.edu/classes/865.24/topics/design-tools/#constraints) from an MIT course, accompanied by a [video lesson](https://mit.zoom.us/rec/share/mSbxXU1ap3euZp8TjonDAqmOeXrBUwPXN9e-dJ2e2kWVZ_HxQu6PQFhioWVrFPtt.O3SoIRlOUhdLGrsS).\n","readmeFilename":"README.md"}