{"_id":"@thi.ng/geom-splines","_rev":"327-963cc485cdfb2eb4a0d069388efd4431","name":"@thi.ng/geom-splines","dist-tags":{"latest":"2.3.95"},"versions":{"0.1.0":{"name":"@thi.ng/geom-splines","version":"0.1.0","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1a4966ead55a949a3302e4271acd20362e102213","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.0.tgz","fileCount":36,"integrity":"sha512-2qpotRNBZ3MFZPjhkVCvFWCKSoyx5SozDKEBDes3jwUl8ehNb9mCFcd2O2oRwnjWrJrl/28KQ+g6g/uVNGsdjw==","signatures":[{"sig":"MEYCIQCdg0ygW/9K6Fd0tlE3IenMVRci7K290LKk1gvvL2FQewIhAJAsA38R2l+41jV7ToEkE8pNgrjtj9wMYgrjTjdZfCgY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWcK1CRA9TVsSAnZWagAA2+UQAJYgUs5my8XbYmNZjtna\n9gghQiTD/wFl0OvmC/gP2gLb8NE0BrRP9piTMh9boa73JzUVRONQGy9pC2TS\nbe8FIg/Uy434WpmhKhClBPvqMSTsteDE4+Z9ob9dksvG+4HK+ayNOk6CkhXN\nMvj31Lt4YPFwAceq6K1K3VN1lRteRGQxbMMhkp+hP6jRth3nGgWRcUsEoRy9\nOZ/WVz+WF3v/MBx3ZVUSk2Qj/WlJ7jEQ4iApUNvQzNJYKocTrFfrUwJwW0rz\n7XOaGCUfZH0ZVGbQSD6a6SR8wLf3zzzohXtOlPoRtR9Fuq4/vrjw+mrlM5oF\nTlDsCs/hnsbJaJoLYxj6LmXtIEU7Jn+JS2CoxYwu2FWuBnqr1QRpOFv4jitp\nwR9HQkxUK+liZjfjY/CNBSKkbfUDP96C8V9PJl5l56H3IHXezmLhrivbYby6\nWQOsImTwdz55dOUW41nkDOOWlMbX4eTVicJ7yPw3UNYE7lV7Ab0t9IDUhnFq\nEsPB9Q1Bmav4Q62/q7Vn5Cn2jXjbs4ofOChCoHUXHCIXU2ReI37YS022u3OR\nKvm21wTnt2zGaDHlLNllM/XChEDmKi67TWX+FDinirViztVjWcqJo1aZx+RT\nBTvqi0uxtOU8B4a0Kjof6jARwUajxI2oRU7Vo2WMCnOs1A67Jph4ogAyXMPk\nYMQ6\r\n=9aXs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"74fb4d83013785ce7a95357c565426a046657e74","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/math":"^1.1.0","@thi.ng/checks":"^2.0.2","@thi.ng/vectors":"^2.2.0","@thi.ng/geom-api":"^0.1.0","@thi.ng/geom-arc":"^0.1.0","@thi.ng/geom-resample":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.0_1549386420944_0.5944312890964298","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@thi.ng/geom-splines","version":"0.1.1","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"95c6eb687bfa2fabe69ea22097bd6a3c84fc1efc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.1.tgz","fileCount":36,"integrity":"sha512-GDdQwy/3sfA3t7KddGKB3lXApB21XwHNU7Fv2NIQvWiyxIrixjjKIugLOHE75hARyIZOmUWVHhcWKOv+ypAVMQ==","signatures":[{"sig":"MEUCIF5Dzfo4wNvHwTrssdXOsQwVghJ8o8WCTfRY5dUMWQvcAiEAk9SPRGCb2DS4isF3cv8CUv1bqUHrk1lU0dWt6NC55c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYKY8CRA9TVsSAnZWagAA/i8P/jbfEXmxVFfYv7iaBYbX\nwRZpoEla5v3XV6xK6b48eKtI+UCMiMKh9q/ZUIziXENOEg5cNosh4G6d6kjZ\nvH6+KNVjehka0IYFC6NVZWdPKplkiTShEb1aoqHjqNtA2daMRFfsUJPH27yl\nhOijWU/OluvV68B6anLDYLqbw/j90rYhFFYbQA+Ll10dGxFFSCg8/UlHGbTY\n77Jok3Wuo3+PQ48XtJyupr2anvZBjYHC+yc0go9X+BsrWz6lywLRXb48CFi+\nT3r8mT27lrY3tM/yRwKS2XQ9Hp5eZnJgziQswD9XR0BMBZ7Cle8gOKCC/Wf2\nb5JdH+peaDrobtl+JVoPlUNqjGJebXHQ6nokfZQhQvZ3Zr7AOL6HbOpgpNlB\nfXki9nHrlozJ0Y3YH+iyyhAyGNnxFPbS/B1q3iK0ZXmqDDmwePWhJrFESKHi\n1tFMwGgABm+GEFnURYR6J8PjNgE0i6uSowBZEIueerPjD0G0q7BN2mDjKGsL\nNWTVE2mu6Xo7Q6VQHMjT/IAcneVZWaDKz+mBBRjiEKuyVNdXgd1WiFwWBW7k\nRlTGQg4eHAjvvER8FobA89YhFeucObqvmSHzpHatXNU8rN0oxNgm4vI+MB0i\nOdS8DKFqS47zGru440FX/Y3zcgriu32FBHlOK5a7OMOl2XTLWtwQqlEIAONb\ndZIs\r\n=PwZD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7e875d4a030b08c183c43ad1ab54a8dd9843f358","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"@thi.ng/math":"^1.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/vectors":"^2.2.1","@thi.ng/geom-api":"^0.1.1","@thi.ng/geom-arc":"^0.1.1","@thi.ng/geom-resample":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.1_1549837883563_0.12800752254753367","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@thi.ng/geom-splines","version":"0.1.2","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"149b9e985d74254d8114ef352127e25e77ea6d6a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.2.tgz","fileCount":36,"integrity":"sha512-KcrqWmsh3nVDbuPL0lQw7ilorClwY0MEVIz3uMiDNQb4WDdmfnnQbf820o0qRU0xBrCisiCq8NeMmo/rdlZhdA==","signatures":[{"sig":"MEYCIQCxusRz4dYVESiuX4I38sZZyh/tfNiHjxyOFbJALvIaqQIhAIC+6ja6lSuEiPCMKj7gF1SywGi8V05EQrvJAVi/n4vu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZswOCRA9TVsSAnZWagAAOOAP+QBidaylDk7B91OqOi7Z\nlIMFWqnRPDOspf3FBNWdrooCvKEFCO4BQCB0O7guP15YoaGb+DX29cd3LmPH\nEZ3klbi7MDExCo3luvH0XhOzHDHRgJzz7aundJFmwKQsXSDSerKV9nDHIY8C\nTOdm+sLfVf7QmlZqwiezfAyRT2J/BK8Kmec/SgybKZQ7QXKpRxn3VBZOOV7E\n3g6rsHQJXzL045Akv4CzZQX6wWxTTxtp3Q1K1U3NlRKS7myze7XaJhAkpdhN\nvEZ/7CelFcT4zHqqXHWqb8Dp/m9XjiZ5SnjvzCBcNwVi8RZzs3UtU10qoBZG\n5XXMfkNaNg/cUD+A+z8tPHBJFcBcGzDHA4Pxd0l9vXA8k2ktncqKuLv4Mllv\n/HC5ydTNITkRUrafC1IK9xN7ju2ZLM0qcxnZMbp5TU6C01ih9Hu+fbgQa5SC\nynCXndzPYrn43iVAgMnNFFGi42FciAfhbd09HtruldWcTW9JfHDqGtSB69of\nhcLkcLkn8wTGbeJG4zIZvxqRfZgnIxgGGcx32zm3GZCbhA7rREuYKKgGkf1x\nNw6LhNd62G4ZcYvsuX0QEINlk6bIcCCVQA1XddaatL5R0me8klBZ7fNXM6/+\ncyup2wULHLfiuh46W0WAI9D5HwGPd6vq7LzvSEf4nPWNF3CIuP8sZQbnqkR1\nV2ot\r\n=aoS5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"418f7af20c8ce3098e86bbc3a2377ccbac761b70","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/vectors":"^2.3.0","@thi.ng/geom-api":"^0.1.2","@thi.ng/geom-arc":"^0.1.2","@thi.ng/geom-resample":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.2_1550240781354_0.8386495437979828","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@thi.ng/geom-splines","version":"0.1.3","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e3823800467426563ee60142af3bdf69af0074ef","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.3.tgz","fileCount":36,"integrity":"sha512-ToZ4vJE7NJkIUtOZWJk2oiKXjzyVt9maPHduTe3ON0iw1XBL6Y3GeMHWq0HKT+dE6aFHrgt0BvtDCMQliM2g2w==","signatures":[{"sig":"MEUCIGCJobdnnt9C168HAu7pr/UZOFDHK3A8x1yyATL18MWpAiEA8BRUBByZgUBjemLJ9U1NHKq6Cpy9NYOtN330Bv2s+pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbKwUCRA9TVsSAnZWagAAz3sP+QHISxtCynv5a015mlDx\nzukkb9eTRFL4jET9lywHiq03YZlyc7Kjr0vWPKu+OqxcpYvfi7D0dUCITN4F\nJPVyfg/4cYUezuU2m/2wQnf0emoj++xyyYLorf8XnxKmGg/KE/6am8Mzzvp9\n+kwVC3+uofbdeXDusORZKRBFh02pwNcZqmWLXXVfVjzagv7fbgo4b0euE1ed\nUR/4j3T+g8jjL6huiqbKWdtePiVIjk6KYe4yQbBEmvDI2QG1MdA+usLpxAM2\n+1JVxPPMeyoTyAaek3a8MpeMcE0v34Ljdi07KLVVsCOe9f1rUabvBflJk+97\nmh1N5ytuoxfoKcIz/9JF+JGfnKpu7QjfPGv609RPVqcOuAWpkdSd3Wi11qJ2\n75xPKXCfSs9Cl0QE1pqsk9HEjxaEpiu0Bgy57EuIFs0wFrX0hRBXhFkqKdKN\n1IRQg58FNb5mjFsIWjsg8M8YLFhmx1PYf78eQvfuRJS/ezF75R4c8QW9HWly\n7yVA6Wd8mGv3D3KVXfgsHeZtKpDeEUxFd4EfxvLaSG60lbY7Nrrs9ZSme7u4\nuwpNatXN80TyxwzmShEtX/L1LSGistIbo0OciEZYD9FbCVdW5e5/4loeSPDx\nJqMM7OOtZQTAko7oWQu47IS48mZOQBoj58FqM1l+gFyxogX8XgLlxYqHUV7J\nxj/r\r\n=wzp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"75c3588513318c8c33860add6cc6247e6ee9a47c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/vectors":"^2.3.0","@thi.ng/geom-api":"^0.1.2","@thi.ng/geom-arc":"^0.1.3","@thi.ng/geom-resample":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.3_1550625811713_0.34051966531442845","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@thi.ng/geom-splines","version":"0.1.4","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"25077b90ed4e50b23cab95cb02527f6ac81b813b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.4.tgz","fileCount":36,"integrity":"sha512-TD+9F0eBlIJIdkkfAxEydAnLq+9UrftCAu6FEE/EQUUgdhgVtLFpfnZPNYiTWK63c0659MncOuNT0tCyFDnluA==","signatures":[{"sig":"MEQCIGJAOU3S+3IqmMh66Z3pL8QA+ZporjnOZaUmO6n1/NUqAiAUWCskwi83D+7jvljTkV6QteZgeFtgk4DvMIzWbWWGTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdQayCRA9TVsSAnZWagAAX8kQAJ6b0YNSUifzFU/+JCaJ\nK6N/YillOurnn4ko2lmw7hsRQWL02GUzF+xGi7oFC+e57wF+JtKEZNdYX4Xd\nr4yaA4AdR2OKlSVnlO6rCGRrUpks7cI0FNXGPsXkPX5R4LQqqxPCEg5MEFmF\ndvNhfIEpIqVA9lL/siyWUoXm+47WnBhqBj/RZ0GQLopysO3R4zKHhqRkR1AD\nKzV3kC+u+wDhr0fwEqTPqma2Eq4dSWSD/l5zzcElYJPeqhG35MA/Yj/dG0Sy\ndPqfuSRhAKnPvNmodN4Uni+ISMJMBEmt67yCta6auDi+M7x2jp5iHYSyt843\ndgO/FaNDdJOSZCThmV7At6B1tx5fvYykhxUNVoBbht1ZENCaDuLxZqp2oHXX\njGj3fCRzftJ0TgObRpzpvzF2lx+OwEe7grQT8sAz5Gy0lPmBX+zxPvioheKE\nM4m6QxYPUA0ok0T23aghcLDGTsUF/4bPI6NjPfl195oAafkUqn7/8r/roBtJ\nTGHeASbPNlKQdAUcg1feIArS4dOQuE61Qwx0EbR6w+iDa+3+m/FQ5XjCSold\nZowoOykZmaQ6HzhqsKaqBQKgWj8gAg6a+GAYIcFFgKNwrrKyAmExX/U9sLve\nWkVgQ7KM8nLqtzgvLEf+eQGasC9ctyn42X+tbhpWvPFV+GXewX5JmwQTKHPy\nJDma\r\n=CJPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"647e13737436e44d28e151c0be8594835cf25ed0","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.0","@thi.ng/checks":"^2.1.0","@thi.ng/vectors":"^2.3.1","@thi.ng/geom-api":"^0.1.3","@thi.ng/geom-arc":"^0.1.4","@thi.ng/geom-resample":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.4_1551173297443_0.18510903402610945","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@thi.ng/geom-splines","version":"0.1.5","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"273837b1808da508e4640ed867821a9c08ca65f7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.5.tgz","fileCount":36,"integrity":"sha512-a8YvLnNgJyv+rZkWL6NlZe9QAvOGeCfuA4AGn0OGu9D6O9spwCr1SCx7uaSafxyRUZ2uoSp+/LDuUC4qPpj6zg==","signatures":[{"sig":"MEUCIQDapLSRjLHBDpLCMjSCocIqcoTFi5oq1KNmS4OfFraAlAIgTRNrSb5HWFi/YajTRqoIvnMO0IsWEeGN6WpFUjy9/fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcebEECRA9TVsSAnZWagAAnA8P/RyPlpPOnw/5ieRwKDn9\nWiH/Qh45qPB4n7wbwgXXrbY7HAADxb/fL7ZjVvYDpLb7f2XF2221+2CN58F7\nsV3/f38mzBmxO7YbROAC2QPcAMe2WpoI4fhh+arbmwLOuuivqwDajCtCTiE4\nIbgL01SbWtz48FSCDAstRAhzbBeqXiIiMkDlIAjkG/mHRjWINXU/FBmi6eUP\n4n5lXOHJB4hIrHaXNJYhT9a9lf05YlUgQWF0E2tsxTJI1gAjY1ijMcoN8zao\nF4jySQhFfje7xXPIMeGl3Pwc79CUSwvnBc0u50tD82A2kzRk6DA5d3W6ZI1w\n+06H4bXvOpKb1YpjOJS2Tluz5O+evEXgONhJqiZ0ukS0vM3Cor8IXCj1hTiE\nr/OuDUIrr0+582z5+yIOA63xwr5N9BChW3W2DLGx5bADBBkJ/fTC5BD/Q3yH\nr4KBuATVzb0x6EZ2DUSwjpRj5TrZ+yYz9iLMG7AgQvicUpqmxmpIWLJZovJm\nYktYsKX8iiSpJG/I/aMq4fvfy8/wnJpM0HYzsUdkgLWVTi61/R6fLepXWOy/\nq6+F7qi4hvisKE5/dCNd1ysl51bmB+iKJbNrrV1snECAaFwpu0jZBfOwwa/h\nHfgONNlgbPlZTNi/0uV85txZgkNUDN6lYf/BxvYKvBrojgrwWqkHzaWlbgrT\neXs6\r\n=bzWE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"e43f57c7554fd78380bba58d37ae62ca01221eeb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.1","@thi.ng/checks":"^2.1.1","@thi.ng/vectors":"^2.3.2","@thi.ng/geom-api":"^0.1.4","@thi.ng/geom-arc":"^0.1.5","@thi.ng/geom-resample":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.5_1551479043661_0.1893212404662079","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@thi.ng/geom-splines","version":"0.1.6","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dc3ea25ebd3cc5e3bb046b52e6c88e4937befafe","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.6.tgz","fileCount":36,"integrity":"sha512-a9OufbtjHWC5RNcaQdXK85g7YfOx5LYxJ6QAHVgy/TCvZNIJ4BsCC+/CjUaXZzM9JP4ReWRGGDVy5JZGde8DJg==","signatures":[{"sig":"MEYCIQCq8LElfirt9drxvaBXfQLke2SabpVhNh1HVL7zxechLgIhAJ1gPB9fAmaH6sqBlN1hrcSrJMZGOzOSALp/eGw90UB0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJce060CRA9TVsSAnZWagAAZrYP/0e4aF9YZZMirY2rbBWu\nY2jygyh3XpnmC4/21+nlX9n29YftJ0t7pU/WOo0JXFfcxLatassMSFBFLVLK\nZdaYf6uK2XENTGJI1eE0df+4+9gg15IlXMVlER66HrCngOlOuveAd3PhF4Bc\nFZ6Z11UXjOJfeEezmIS7WGp6yKSM9HAwmC/sn22Piogc2myc10CT6ofeN9dl\n00aINFvLASwThswjh1R9IctXEtgNGlinftFVPsLPEJnjEeqX4EFSXHd43wCq\nqS4fggYnW5+iFanZQ6Tr2vzGrGwheDC0CbNeennDv2f98nIbKwd1jObRMfBo\n38M0bvjLECeocLpOgpLAPszFwsvIjSx+C6mh+NwXfHN+1go9dy2J585MbnSQ\n9nGGyoAMBWt22qe9ACeTVqZMW3lnZs5WRwx8gteB7NlQwoPqQMVOuMQ67lVD\npuxVTE0euXQj4aMjQW94SBFBjh7Xq71Yyuut7wTFjxlHCo77tBByuKprGzW0\n+Y9JsWpPyvSJVwkhszUtiDvxOkh1IL63VucOa4uh3jQZ2yNzPZn/CkMSI1SX\nqudnPAGreU8TKzsjjStEj8G5NuACSXUxHJsM5ie+sxNcdrPbWJy3pPQh3MBt\noQVbybpr545M6wIIqWn1b9Tzh9uwCODY6r9yfHgQ9hfFMjWl9INszUwRXZbi\nPODT\r\n=PSde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"ce74afc55215fee990748c9e7d555a839adcec69","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.1","@thi.ng/checks":"^2.1.1","@thi.ng/vectors":"^2.4.0","@thi.ng/geom-api":"^0.1.5","@thi.ng/geom-arc":"^0.1.6","@thi.ng/geom-resample":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.6_1551584947550_0.6207709737665033","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@thi.ng/geom-splines","version":"0.1.7","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8959b3067233070cff93330cdda179d21541137b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.7.tgz","fileCount":36,"integrity":"sha512-ugV1tlhdB9t5wrk5H8odrIk99gj5c1Hvs46Z9J29MC+D5jHk3mMZXKcrlZJAeayA3yFeEB9AUcfl05rqUjWfpg==","signatures":[{"sig":"MEUCIDFmJLPVSWOXRYekKNTcl24ymA9PhIHPh7CA3XWAM+5OAiEA602+fuBxKTs+4QrXUsfvzQyl16Co3kADxvqMm01ZB1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchY7oCRA9TVsSAnZWagAArC0QAJhBBAn6IWtODJtkmPGt\ngyULfHawfQUs99IbKLgQXwFISnjWuGUUZ8gv35mXG+FPhvs+qbiUaWeM+W3x\n7Ca9Uaa83DZTdRSwkemxoHePBnrVu0/vu/VTQEHyOn7ZFrH7PSAAHqaX2xDP\n/+1diCREPRZovq33Bu7zS0aL2YmMMhiZWx3T6CATJqsbsdpBhmlK1i9wEsHy\nOfo2xBSK0EzufsC22/+N+zs6nabd5in226sIwWcajFI6XxEeIqq2cKDGhRwg\nfiN5roPMqS5l7YLajIrTarWJmiuVN53JMXmaXa117CyzKqk/RGst40U/U3+s\nexvuxy/B+3+kf3Q9eqgOkZB3rHTXDaKtBLUl/kzzGVW08Rok9EHPJDNwNJsd\nA0vb7Z29dPlH0aI4bE6k7xBxr+hQehQrswPuDKq/8RTC5gJekFNHBtSjEx4d\nzuArlgD1KCwlf3Nl+Ks4Z8EYrZxo+UNYV9mu+IC/3p3SIZtSJVIz1+ACmDcR\n4HQrQ+QVeA8eZS82NVE8zhz78my6Q8mOkd5fkIWpnKUORQL5FPXmzAxqTxOi\nsnrSrsXSt4HrKcD5XuEGWGoRCfV/OMpdw20NGOOUbomlvS+ShiOyRLAQCCu9\nGwPSWMMEhj1pzO5u/mWzwg0Sq4g4R/zvJqujnsQczYmf5nxnLO9UA6L0rDuh\nK4n5\r\n=/aH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"794f0b6f07f6eef99f6f244d6c52c1d5de34675f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.1","@thi.ng/checks":"^2.1.1","@thi.ng/vectors":"^2.4.1","@thi.ng/geom-api":"^0.1.6","@thi.ng/geom-arc":"^0.1.7","@thi.ng/geom-resample":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.7_1552256743695_0.9797580881820687","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@thi.ng/geom-splines","version":"0.1.8","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6ed06fba4934836d546dff3d3f4508f64374ae18","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.8.tgz","fileCount":36,"integrity":"sha512-xIsPGUo8qFFNBaJ4TAis7Ll9/cUljKgyjYKKgMxTXTC/J2vcXP+8g0rZXYAI7tuAHoMKlBUBwN8fG8HRLGY0Yg==","signatures":[{"sig":"MEQCIFBJdxu4eQrp3Fl3GaeFkwiLtwgGjXHvFOMzJHwDdaViAiBJvkJz6Vdsb73YCqmRO9d5XMyW+8YWlYtGmgpdGpXEPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchwJbCRA9TVsSAnZWagAAsAAP/1np0hUq8YfyxhElTnW4\n5OzFuFySjqPVznUe6c98TAtOKO6XXcScDKrJHlbQWo11mpkDeppokuqkaOw2\nJif1PK2h5k1N6h6BoldnkccqiApkDw/hmbBsjoQmbBkpkAtYnp2eKoy4b404\npkNh2v4k4xWmN5oJBlq0Cj381rG+3OHuMWAYDBDbqo4XpoTldwWSKZvB+IFP\nDY3NEdDi+5pHB2QzoQb5ME2hYuyO+BAPXMR6/e5FeJ5/iQosRLYiOZQyl7I5\nRJXJ+eWKQVcEsUKYDrjXtK8ZwZ75Crl8USMNUMcWKF+mTEDKKXxUmoMr7d2g\njzbNgxJDdD+kA4t1qEKSroAx41Vv2FEUHRpze1eeV7acOXD/EuxTz5q/7KNv\nOu+G83LQOPBSruoSTqbGW+vNA5giPO4A/g4yPJbmfPo2G29vxJAcbVpxyS8O\n/QDWTdvjbTYjLX7kOFj+SCEzJVSzD3IHWQyEUwpwpEHxAqaVjYkGDnS/H+up\nq1RWDVa6MdIafDzoc0rdlH9KiL8SsI1INNPjz8GRZG6gFai7tmT9TCmnbRSF\nV6VliLxhUUIjmB/X+shca4BgPAyZSgLUmHM4M/czbpd3xMPwKm/VvmnKzFj7\nG0hR+hq/ttt1vTXyfqFH4DPmmr9Hf8TR7sVaO9dykx9UdxZilIIHOks2llYX\n1agO\r\n=xwFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"05e82adc716d6b422fbfac861723fac5babeeb83","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.1.1","@thi.ng/checks":"^2.1.2","@thi.ng/vectors":"^2.4.2","@thi.ng/geom-api":"^0.1.7","@thi.ng/geom-arc":"^0.1.8","@thi.ng/geom-resample":"^0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.8_1552351834491_0.5444420945556143","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@thi.ng/geom-splines","version":"0.1.9","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ebc8b0f40fdfcd1657f417381594dbd6d5cfce42","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.9.tgz","fileCount":36,"integrity":"sha512-6r8W+rLDk0/yzpdNyEPK5gl1Cx10fVuI7zYJaeiLqx288/6jzhn/8VHjri2S9KXRyWzlPPdN8K+3H/BvZm0TvQ==","signatures":[{"sig":"MEYCIQDHc/qjKS9dN91kwA1rcFjXUPurQJeMYb/6fuPv/xizVQIhAOdWrCpERaNOPGcAgHQIMCJmRnxLEhAyNnY3p6hMQKOr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj4b9CRA9TVsSAnZWagAA9iIP/2JWiUg7eeVUsOKOmukb\n/4pEy5EkRRZGNdKnWwBhVdxDzOwzELpFgKg+vocj2o3H2sIfhgx5zEiNUgD1\npGH7q3Yw8/vm45VfwbhCAoUfocIzN8hneUvgt4qQftz7gHsx/qAtJOInCTcU\n57uvkJiFpSerYUpvSwXjRKM7p9/KOIhZ9+9/H8b6DMGraLJeyBkBm+OeKsJK\niJZvxObalnA5bwPgxzwtBLjGhpZAjgGJn42MIoXd7SscfPxxgmsvLpgMdON1\nk3dpnDkdG7y/6MNYnfWCEzA0OZjE9WcPEsOby230rcQFGq/Dd5M31k+ZB1vA\nxYtVn3gZK+6uqgY3g1raP82y6ZLka2NC6N5lII/HyrizYZgUYwEO9Dae2FnB\nGH7LcvxEtpMsdsAmTXyB2ZuEqyYc4HbKq5kTN1ECIiD41Z45cJfwz2Gqj3gv\nW2k6ZySwzvucpGOYsP7rNnZgZOLYU7R78YzJv0Y6PVxMic3hjAvf+pR3SuBu\nI4x4uBiIgR6h20HntUbzLzUWy8uUftoKIyzw2t0XrGk+zbvqODQ98LpKgNpT\nPQUj/HfBM1etuvB/urUSzq0kSbXbHfc5bJGdNgkYGDRnYp6G/YO8bBnkjq3Q\nuPwf3TUhfxUA0e/1yqD1Swb6sIADd4Aq8mUMOgc90Mi3kmllWpZjS6bUPur+\nGykg\r\n=M4zO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"b032167da28b83e93d3cbc54a47b053092ad7c4f","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.2.0","@thi.ng/checks":"^2.1.3","@thi.ng/vectors":"^2.4.3","@thi.ng/geom-api":"^0.1.8","@thi.ng/geom-arc":"^0.1.9","@thi.ng/geom-resample":"^0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.9_1552910076873_0.5580589879505837","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@thi.ng/geom-splines","version":"0.1.10","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"97f757f3890ef3e5d82c7a799e2ab8cce33a2b6d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.10.tgz","fileCount":36,"integrity":"sha512-AZJ2OXAGSwkpMXlEiBoSPlKhaR1XuZa9V72NjTClsQrG9pC+vwGrYXylZZs4WQII6nnuhGuQrFPr2Ysbqh+Jfw==","signatures":[{"sig":"MEUCIFHlWJLhjUBdj1bVJSia3YBJD9ELMtcEx7jtNhKc4vSPAiEA2UauCM++tFZuRuET3TGZChNkHWmbiB4yWtP/Yf3u7zc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJck4iWCRA9TVsSAnZWagAAEOQQAKOY7dW4zzQ7hZxs6Vv0\nLh+19Bdpx82LPoQFFFaHq4oFmUWt60onKUIGxSmFdwaR9efCaIc2ZUwiFMGh\nexTzt0O8tiGacChK+3/LldrDMEfCSQDp8xyC2bWaIfgnPJW/EMMKymNUzyjD\nEm6pG6LWg5P8p7igqbwrlgLsGixq9XkDVTQCoZ7jWQK7ugz/1trZBm+bo07L\nHiXUGbWJksOb3IMGa5Kezq5CtosvkdhzKI5J+B3KGFLmOl/z/ZRexV+28dmj\nHqX12Nb1erBbFXVhiv6NiaeFfBDTyPM+ltKM2pxrkmxZd2DAZ0UwGAJpZ+sE\n4Sm3othEZjAnA0Y3MoFMmZ4mU4M5w6NVAA7HnPMRTAgSRu7b5ZvfpLtRjbSq\nUGccgiINntbj1EPiSlTTXhYUGyVbq1cfYN87ub0VuztCIhJZblaS0CTHdCEO\nEQLaQ2dmmzvvuHnf4uXq7yhodix2rkG6Reuw2Agg4Fx/JBGf2echexp5hgkK\nu200M6LPBayRwd+n2gI56Q+U9tUl54zH97LZsOetq3adNiBfqR6RtiTb5pSV\nzo4mV3C9eL5DmdXpT2D46WB1D1yJvEySzp3Oj4o1bkk6jKiE6IEvjRkWoy7Z\nmYCGsvDDVK6utsCvtdnEeBFvCKRGJj913gPDdowLKHa+Kf4zcD6rl8eDK0Ul\nxnwi\r\n=x5Mv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"a8e1ee03ed4fa660408cfa0c781257b8bf7e1fc0","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.2.0","@thi.ng/checks":"^2.1.3","@thi.ng/vectors":"^2.4.4","@thi.ng/geom-api":"^0.1.9","@thi.ng/geom-arc":"^0.1.10","@thi.ng/geom-resample":"^0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.10_1553172629307_0.06458358389176966","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"@thi.ng/geom-splines","version":"0.1.11","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"859b7008f2fc0e828006902b1a99db8a77384bcb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.11.tgz","fileCount":36,"integrity":"sha512-1TNZl+tqw73bMjk9cHOra53qyovuDeXUiadzoEvvdRUurdnvBPeMLSrjj2DwGiV4YzaGJTnjW27ya+eXgr6j/g==","signatures":[{"sig":"MEYCIQDIIO0nqK+YchhNd4xsND5R18pOlylaT47UHB9Ka3sBlQIhAI/UE7ZAZraiXYDNmQiD/gVmE1Vp9PuIB70KbCQxvXSi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnUyyCRA9TVsSAnZWagAAL6UQAJZUALD9iSuNawRk6aYu\nZfyuQ2wK8p1vhFTKMW1B3VHmHE6nOpTAU/Zjsj9yjVeDZtthC6oew3RbMZen\nWP2UvnsvUNl4x0msK5fDwTQBKpFl4lOKVVc4nJyWaxTXrtUwftgdH/lbx/ie\n3kPHuLxZP1JVZGeZhPflwAwh1bfc2Sb5MC8FQFOP2pOg9pa9ZMsj7ysc0ex4\nrK4au7Vc4iWrckF8QVzHPsfIqvc+Q9F2c3YUOrlRLqB4xDF1VA+AbduQGsRD\nh5VfoQNosJNqMWKLqujYacTHKT7i5R6Cul1B8MMdqxkATACSOOuSXyMg0LJ8\nKLw92/LxKgkMxGwWzVEdVBX3H8YucENWzf7Sgylk0tk6YP54Zpyy0/GzC3AG\nS4R0hpZ46gU3sK+10t4dE72dHfWVr+WaIyoTzE3WUAV7Qyf49M78rarYCTm5\nlIPQRd678QB27bqmugMpknC0JKhDk7WTr1ANTef7vUI2Vaqo+dyqK4Y9tD9o\nX8HzjHsjOzkCoUMQuHiZw+TpM8LKO8SVGRpKuTwcU+A9tibpVIFyfxi903YS\nf3wDY1vQ41wSpy48hseTyKheYVPmKkxYt0In/IitawLcVKzr/qKG8CkOyhRo\nD9CwJwjLVZz8KLHwDZY1BbUlQxVZgTuxpaXYtQo229Lz9okV11UWCLzQrMIy\nyk/1\r\n=gLWP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"1936d357f46f46d0435e3c7597b845898a91b80d","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.8.5/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.2.1","@thi.ng/checks":"^2.1.4","@thi.ng/vectors":"^2.5.0","@thi.ng/geom-api":"^0.1.10","@thi.ng/geom-arc":"^0.1.11","@thi.ng/geom-resample":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","mocha":"^5.2.0","typedoc":"^0.14.0","typescript":"^3.2.2","@types/node":"^10.12.15","@types/mocha":"^5.2.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.11_1553812658137_0.38610862060636486","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@thi.ng/geom-splines","version":"0.1.12","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"77c821498a662b4625dce500116d7a80c72ccb67","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.12.tgz","fileCount":36,"integrity":"sha512-KidyUC02fTtJL2WZX4U+K/GYRc63e87wza+ebGVEf+7mLPl9skbv+dTiq18xtnhUsYTD0w1QaIkCb4jjLyfIIg==","signatures":[{"sig":"MEQCIGUXqTjLqNuYSE1CfPtfRlH9VVFN+qQWpHo18k8S0HsKAiAZ8OObyVKuUR5yyl4O3ggDq03OcLyXla+bj1Xr7abV5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco0h9CRA9TVsSAnZWagAAmdgQAIRIGlQZnEhz4SpbcLwl\nhcvtyEq1eHYQTBb5yavsyJHV2eOcS526F51vabTvPvLhjWb+S0JDqP3ijNz1\nq7za5oA0VLbvLf8PkLvnQUvG/F3xixNETVUuExLsRfHO25Qg+/jgKFELqr1W\nBTNRfIy0mBWC2KvJWw4D90yNbeNM/ZDoDZN9vYe4qsUcw0QSWTFI62og0bLp\nUOO+JTUnsOz51+ayRpHmIeGmN0GOc/2tt6eE7/UBscPSNaRxMGqAlml8Sojz\nwvb1oWgGBH7clmrYhiegqN5FmYgWDY1zXit3OVkJFUohe2739JHvO8PRXIhm\nwWfVVsVTm6lSeksH2S9mR2+w92jqNXrxx/WTqSTo0L0qOskat5XeFnQl0KaM\nOz/eFWuH0dsCCEjPCBb2kIcdkpS7Xg++gk+9iqQ0fTGuY+XCl9Yn5j7ngshO\ndg/hZ3hOODKGKbMbWmzcv2Y1PwLPwIQokPKjxlzk4zqE8en5pzCCx9S9CHCy\nqIb0bwqERF4pavWBKgwFfZBImQ/9Jp7R16AM/W/FGFoumD0ahj+nbYQASsKi\n7osDIqB2+uZiJQoYKjG9oq7ufTtyiB8p51VUQVKqQ6Iyyljs7jw92emtFFTD\nwmPFVg6Gg9U5TgcuTSBfVsVgw992bqHjMT3dVmZ/fnrKfbnQb0ozUYKZLBj2\no5AR\r\n=DvP3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"8982b253961afbee2a63135c4ed7153c61febefb","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.2.2","@thi.ng/checks":"^2.1.5","@thi.ng/vectors":"^2.5.1","@thi.ng/geom-api":"^0.1.11","@thi.ng/geom-arc":"^0.1.12","@thi.ng/geom-resample":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.12_1554204797071_0.13055627256731928","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@thi.ng/geom-splines","version":"0.1.13","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"17ecc6ab1ab4fe589495813116d127a659c70994","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.13.tgz","fileCount":36,"integrity":"sha512-EuSed58UajqRlpuwsbdTZ4DdzpDbUWop8OAiPWgtMWEI52QFkQL9KMn9DwBFByyTzMlKqlVRDymyeT5IP1gSPg==","signatures":[{"sig":"MEQCIGw8PG5NYMZxa2dAX586R3QGEUPz34L1vs4DE0H0do/jAiB2Q6RiEIPp5aSlz7wi2G00CtrxXbnYumDiHlPMnyolQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpLPMCRA9TVsSAnZWagAAFXwP/iT6T0saduJCfUZ5qVnf\nVNfAYkxH9U4uFWWSYbijPrZ83RWI4lg252epmhFP9A3yEXKpGVabD1zBLPCP\nfwcrG92t315kTyADImLN8vFox+SovFySfkfFGY5qO/oDSJpR3Jb8clZSS3Nq\nIS/pV/5mdRp2BwgogE0V4W9DlB0GG/ajZB1JVLQHhZQp10n4t4LIBzWWIcFM\nVLBtKhs6FtiACrNUWAhjy7Isyco44H4XWqWxl+xmUkehpfy3qypAzR/z7KM/\nKpMIrGmf3UjTgaEMASLll6n3ZIhx9Rq1Uf3VsNgLEmi9rGq8Efb9Flo5/zFh\na4pDknXdT6kE1yG44fVo7DD+JZWiwhN+3396SoW973vyVmEiQSVMUAQQzGwe\nWGvJf5shyRrEStleKXhL2xqmPiAU6QwefdxNjUc5Ml+05yAkSWDLhEH+pbTF\nKHDHLYDbb50qzPseJqipQA8dzvU6MLEz/FlLMF3dIPDSwUFd1Ry6peW/Fj8v\nE4s0GC8ZCcmw0qgbqft5MHscBnCZ6LnnOv+xP+NogmAlgioXUNJJ6VdXo8oH\nWq826LkyvKmrV9awu0YqBpmF4gg8I+efB2Ya1cnrYGWzhxhb3kFas6Xz485R\nK3DpfMjx9frcwt7PwNOR7Eqa8yMmunI6AZgjolWLuDp4q2HVIhca/909Xh/2\nluFp\r\n=62AV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"64f47038295aae78f36342a92590600206873049","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.9.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.9.0","dependencies":{"@thi.ng/math":"^1.2.2","@thi.ng/checks":"^2.1.5","@thi.ng/vectors":"^2.5.2","@thi.ng/geom-api":"^0.1.12","@thi.ng/geom-arc":"^0.1.13","@thi.ng/geom-resample":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.13_1554297803973_0.40859611532482054","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@thi.ng/geom-splines","version":"0.1.14","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"dee1cba2c5b7c78eec36482c19ca2021c140fe07","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.14.tgz","fileCount":36,"integrity":"sha512-8lnNEKqpU4GS7YF4zfVFQvLEQd1wmRPF+dcoa3l/sRk2tc4x8wcVCjQbKvAOh6i3yI8JkC9zye6BLtUGNdJeXw==","signatures":[{"sig":"MEUCIF9jKHhy4C3dnL8L6OUNQuXiGZ9x4yQqQH5g4pB4yBrNAiEA6O8NeeZh4wDBoWjPT40b2ZEkB6lrALGfPO/tm03g0iA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctDeoCRA9TVsSAnZWagAANokQAIjjX4Dm2nYXFr0jMwkX\n8VX4yeGZUzlbEsBdUrQWB2ZJKCIi/Lmx7+Mgld+gn33i88wL76R2bcscFyoT\nOBzQkEawiZeiU/4fRs0HCMTsKf9/ipA1PWi9GvXLteZQOxTX7oa0Gy0AKJoq\nlyYKmynC9VnT/B4Xkl2R+vkfOqZWZNys6iJoCKDD+6MOoJta7+rnRCjIGW7L\n+Roze+sXsQxXMGoHuf/eoTeMybgE3iD99poPlZW6TlgtQ4al7HdxgHwYK6Z1\nMsHLUq2/7WtWqV1kpFdYxUzRO8p4EqlOIr1kIkmdkm7qbOVQEp3+iyjHFycf\n5LUie5fjlQpApTZXogq30XfVg/x8xMGcK/1bsV8vNwUK/l4MflNf6AWSZlSH\nsnuBBNbHA1nUb6YdEQgANZ7oSicNY/wVYhAejdvagCn96hevpiOg7BbX6kyC\ni5GtDqyN1GLvY57ROQYzyewxvRUc5IHUacz3sOtyKuK3/Nui1RX+nahh0pdg\nKsKRyAf+d1Kf29Npz+ismDsYV7Ds8NK0/AZR3h0ngSm8r4WwM1SBRvDQp/9n\n3Nxenlrs68nSlXtYz/+hUVpcJgnZj4812MhajbP8yvi0d+Cpbq+NQEzPWswb\nYODG9EtVLc43yX9LchG9yascetvZMA5wp+Dm4A5IV3ADb8FVWLDwLScobNHE\n9U0q\r\n=8RU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"4baddea99aaa37e43b3109f5bfdd6d2e2aedf68b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v11.13.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/math":"^1.2.2","@thi.ng/checks":"^2.1.5","@thi.ng/vectors":"^2.5.3","@thi.ng/geom-api":"^0.2.0","@thi.ng/geom-arc":"^0.1.14","@thi.ng/geom-resample":"^0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^6.0.2","typedoc":"^0.14.2","typescript":"^3.4.1","@types/node":"^11.13.0","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.14_1555314599412_0.8157279312417838","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@thi.ng/geom-splines","version":"0.1.15","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5e427c37020329ad36fd0246c484a3737e9b69d3","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.15.tgz","fileCount":36,"integrity":"sha512-VRKPewnw5pOZhqlpWgLiynb+cbV5Qe2il/xpxMORO+WaRXo0eFZkTNxSRyJawZa9zXwzHkLDXjFzEVmkOBd64w==","signatures":[{"sig":"MEUCIQD4AU7uASJxk2O17UUdL0LYsmuPZBUjYpf+BtSR2G6SOAIgN+x3+C8quSDF1NQawKRQH2qHF/pW9p3yUw91BAZGdoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwIsVCRA9TVsSAnZWagAA6ioP/3I7EcyWS4xSN2xkJSSH\nf36dRk0LjAdyZvtV9WXW7DcqyZOn72bZnw1FpSaAmfHfeHqEiS06cBJ0zDiB\nbM5DKWYEjjATPnd9ZFP4x7C2XB6NxGzQvR+ojUI1CeTD7lPsitWhDGUBt/4p\nW0XWGW/4jLSQrF9Jh/V7AfoqWsMYy0/8/iIalpiPo7/gZfBOPnWHYV0bVBOE\nNca7IcLINgprLqIBlEZkWt+vFu7KRIOqYgm5JtSptwdQQrQVdbNmXF0Zbumc\ngbYpfc2Y4wsKA4AYzhcPFnMd1m1xuytkA3DuWu26XzBy1wOdvGFUv3Y02ozP\n0qBPgvXWjxeetoWZCwYdKAz/aVuvSPNkjU0EsiK7+rWOaX8bnNEYOfF/a5wY\ngUV4APtIMkh6xtcQaJbVqHfRR5uvuOl7nhHBLvE/iqcCA78xJYN/phBysXwP\n9knrN6SjBJH4k1fNhb8hqWnqrPcN+OPtWhN7yVCqbuBcRjcsgQwe9TuIZXDN\nRD8PzhnqIcYe1AZeWOkM9nw7ZKlWPMUZ5OXuOtO0PaEqjMbef6UbZQ5Uu3oK\nu8GQ+V05cvmQkI/fNcVzVRgv5p9fanPrfjUiCws+1ogMl2ZptoYaGDlvJQNJ\ngmLY7IHpgYUz7tXeGzobfwysOhII6Zr5mXMtaA1fxm4CZZVD/4Fyhzc/0Cbk\n40Gk\r\n=jiba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"38b2c61a9a7c1344889b81cd6eb3dcd601ceb443","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/math":"^1.2.3","@thi.ng/checks":"^2.1.6","@thi.ng/vectors":"^2.5.4","@thi.ng/geom-api":"^0.2.1","@thi.ng/geom-arc":"^0.1.15","@thi.ng/geom-resample":"^0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.15_1556122389114_0.837995717904154","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@thi.ng/geom-splines","version":"0.1.16","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a4a96f1565b3287be3ee9dcf2e70ca88c1ca376b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.16.tgz","fileCount":36,"integrity":"sha512-FWWG30ogBVIsVWdesK7/ccfg5S3TpaL8HE4VpkxS2o67BrtarYYf97uJDEBrCohk31tz7trF5M+hHlyoG9GwXA==","signatures":[{"sig":"MEUCIEfX/YMPBS2uOqbAWTdnjcyBD0wtsemyiRaGE7YAvXMJAiEAo4c9vaYfhHgnMfCH34sK6JkAPSMx+FTtqX3YIAoGols=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcws/KCRA9TVsSAnZWagAAQVkQAJwvH847d8gWNFJvKwmm\nM0BCRbMMwgs9yZqQ5Dk3OwlUFEMIE8yku8o+VqgISfiIbC2drxu6euK9p4B9\n0iyGGn9ArqjXeTdc5CUc0mKyWSnTSdrWvN2sMrfodFmD4ZNep7yLVqpdUYLT\nKV/7Vi7I0NjCvSmVK7NPWgWWppj20sdbnXM3DgEYFTYXl/xvdHZ1OESQmgr7\n0uqgUlqDYq0+s52dhd3e6n9NMt332U+cTs2dLEgmleBPmsceUQCbH7AL0hqi\nAzkB9IdqUN0mce05p/e4zbUnY5aNeeSK/vvKy/BpwkxoPH8Xl6DIGNdCT895\nvMWmtGFLFNMLlbelfjHfbX2Pw4fDs4lgUW8/PyV8O0kOZCePenGWbvuT1xGm\nxR1Qn1a7C4DwQ1RhcqHjf/BOvRQTwkAHJF0DImqk52u9a+nlzPixw8jKl6CU\nn6VFJmc0jwG2libgyFZjcYvDtktk5GVud2kWv5wrHDMVHkdHcFNYOiVbjVoX\n6iJmnY30geieVYftjmyXQrzXhIZgIOhNlI9tU4jp9Z51Xy9H+CC18iHaHxsD\nz5SrpoK7+VqcS8eEotCHn/KSnhxChSqVVNuuMezwOXLKvY9x4bVN35Ar8GfF\nQV6twXZdKtopP/6uUkgG5ftdxJdcd5e5yy9Ke0SqCBuC5joE/82zNjAczUKH\n1bb1\r\n=UudY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"aaa7369a8bbc6c540f3bce5f0c203365fe1b7dd8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/math":"^1.2.3","@thi.ng/checks":"^2.1.6","@thi.ng/vectors":"^2.5.5","@thi.ng/geom-api":"^0.2.2","@thi.ng/geom-arc":"^0.1.16","@thi.ng/geom-resample":"^0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.16_1556271049481_0.5230844669099686","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@thi.ng/geom-splines","version":"0.1.17","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a1c7afef7d60e70e52a0d65c6a133a528fed487d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.1.17.tgz","fileCount":36,"integrity":"sha512-IoIYsYJxTtTtjweGAVCvIZ1BIXp/WYfzUDyoj+UIAF7bwBBxTv10Iq6bYcR6A8LKC5JuKeNr4K24CtAQ+zT3Eg==","signatures":[{"sig":"MEYCIQC0AabDFDqG6OUf/xW6DIepY35uoLgU+6wtJCzZUDVuhgIhAPJ8jUIUsGVH+e+WEs8TdLRxAijjQo6DUO9wvCuvZLjO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5VBkCRA9TVsSAnZWagAAHckP/Asyv/F3Tuemf8RhYfx3\nz4B02lzrwXp3taDCUZ1JCf2orfHdk5C04xOph1pZ4ndLunsx2QU2MleNTMB0\nQzom0Wp+8h7l+TW0yupIWv0e1mYp3WlV9z7Y7uemb+t97LtaKlzy62U+4CLL\neVXq8cHbfSfC6xNqrSNYcrCF2O+QV64m3lOGwmHJW1ELQI4YgKH+8S31k9Dk\n71anFrUwBfJvTsFjhGVs4tsLdxpwUWvlYfJI4WKeSdrcK+cYSBkBHto7FQmr\nqxW3pMgVVQjT7Qo357S/l0ade2bXCAZRso1/5bP1aVny+7VpwJuGoVse2aa8\nwx6R1qHISaaG15tLZtqW2axsY9aHHg3BHzqOJOHMX11QGjHfl8RLiEG9PdQX\naE3KSmCq35HI1QX3vvbGvnY/17SmTmRsRM3T3sUia2ZeQ00xzadoysqDv0qJ\njBnMGr++tE7pUBkRW262AdFNKvGWo0X8SEUL2TnSYyYTVlvcegUY9B7SvUUG\nACy06gyLF28Jj3vIAaqdtsVpbxsRR98rrj/+DqK20fNnZZUs4Xrwmem15Yhq\nvDDNMVO2aoyu13b/wHD8PqSTAYdtDpkS0Pm1iYC/EyjtDg9IoC84ZluPCt7e\nYpMtbhryFm7E292awToRP2l7WVKimwPBlTqqcq/rG4eWtkC4/4a0uNNxaVCE\nGjE1\r\n=fhwC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5a4226d52724f320fb25656f08addb2825375fee","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.13.3/node@v11.13.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"11.13.0","dependencies":{"@thi.ng/math":"^1.3.0","@thi.ng/checks":"^2.1.6","@thi.ng/vectors":"^2.5.6","@thi.ng/geom-api":"^0.2.3","@thi.ng/geom-arc":"^0.1.17","@thi.ng/geom-resample":"^0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.4.5","@types/node":"^11.13.7","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.1.17_1558532195440_0.7437937539609407","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@thi.ng/geom-splines","version":"0.2.0","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9356ea0de6c40242f0816c65b7e4899fe83afdd1","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.2.0.tgz","fileCount":36,"integrity":"sha512-rabmqwoSwtyl6j3MjhktI3qGNsHb7Ef1b8g/EElqcQQa2bf6Rujv4w7DrvdwtX0Q3SgrzSIIrFahenKfARZDOw==","signatures":[{"sig":"MEUCIH41hPehotZoNJ8HxNXu7OVCyRZmLMMevN8FS5B//V9QAiEAsyH75WHsyIVWC7lzSi66omL3dsZHZUhU/k58vuh59Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdImikCRA9TVsSAnZWagAAB7QP/imvvPHTTyLn0QXJMFPm\nT7YEzP8IY5ERnHrS/MyIaIYvFZY6i14D4UTu0bLeMi2Xy9x0qwGugHqY8MgV\neRsbcnq3c9Qvlb7RgEK0Xjvl2MCqRLVG4lbxOQ0RJ2Ggs4LWDTtmPQqUaU2V\nJuAZfkTlP4/HyWIUhLdu4BfiVu/C+fdvFLa77gzhoRqO+0cZe7CiI/pUzNX9\n8X67Sdi/LBQBWBoaYfJVeppDE3TFTVBx7UT5KtEkqyZqVZh32dY9Zxq0s7Tl\nBuPtBdjv/05WZZ3rRB8mpgtc17tpz5zfer9Dlbn3QykmrQg4vIrdQ8/6ERDI\nVeXQITmh2KP3nf6/adB9rBxFwbSxYm5rqI7mcGtgjbq+Pyjj4nmb+6niLsTA\nyge3q2p0wH1+8rjhj/5uUTRf2mYLRHVq5q4YQqC+Cox/wpPS1EhyZ+PBfCI8\nOszb1eiFfosaJxDsgZphPje4JdykQgESYhpW2UnBfhFwZG4uohZbZdMDLtex\ne3jXO3ikgLkuvT4I+nGuasBFdPuPQ/MTLQdfPvF0JPLZmcVdKXa3NxxLXG0U\nbIRlCgu5ErZY5Sl7RcHbdEnMF63XqXF2jpgPByUu63O7uVa3054g2ikJqyx1\npZy6PMDI6/k78JmdjGz3E49Bp8aGgZmhIpmPI0UshKx9esVmsZ/XmtuAYurZ\nxs1x\r\n=M4Kf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"efa9fdd61dd4ad2187cefe0a26df3bf2baade24b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.0","@thi.ng/checks":"^2.2.0","@thi.ng/vectors":"^3.0.0","@thi.ng/geom-api":"^0.2.4","@thi.ng/geom-arc":"^0.2.0","@thi.ng/geom-resample":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.2.0_1562536099765_0.3029470680603896","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@thi.ng/geom-splines","version":"0.2.1","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3e20d465ac8f08eb844e0fcd499f990e7e23d6bb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.2.1.tgz","fileCount":36,"integrity":"sha512-m4sBQMApd0lJPSqt6YUof2DuQ+21j7bLu4OF4SKHns7UOadyTM+RFZwHLjLdy9pSZl0l+cCihAVquWeXCtzlOw==","signatures":[{"sig":"MEQCID0AbO63dXI4atKQ4uSM6Fb6VAJV/2J75kTZ1l03FNHeAiAp3yFnyhqXi0jENduJLbS6WYe5dQkNSZYOQs4NQtksXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIs3yCRA9TVsSAnZWagAAq3QP/RXkPXMSbhmyHM69Mprl\n29mR47jZHKlIp5RdEnIXZjOWI4wmEPO9es09boIDG16c3ztCiwdcDqTXUIAl\n7h6QBfidGveIWIZU36zpfWK37ga1kPfJianaBERAHZvipgwCKvDWW2XTawgt\n+xmUpbIsCmYSHM0qu/IM5QeT/3siCkiZYLtLqp8hXADZWyXkGgCkEvzyiYks\nfjWIixd9zhZR578+/K1m+JALTmxa3pUEOMAxLF4mqQx/QhtP1bv8Kuz43pXx\nWrFqgbtbj1q7iKY790ttOYUlOiVe1Eqy7PE1zwp8mIGIS2/xu95YtNGecA3G\nSDY+buUhSEJAzduUPWNwNPplu8mJ0PAWYPIcRT6VbgzY1vA6275HQWXt0SOx\nOoiYRntgGw7IdbzXM83dOlOA80MgtX0lKz1dpu1Tbdf8hnb6Vr6u4YK2t2TF\nVLUq6Op8JegmtE9CVl4tuinQIS13KRAOKUcTq2b2Lgfpz5GiqooTsqAKYAwR\nxvIzbo05vkY5Lh8lwRlJ3ceYbChe+ifI6Hz+9zLkz1y9HgPboD2W8rc90ouT\nLUqZrBR4UPc3OhMsLy0IU9kKey0ZxY1ygIE2LlgDUnnnbLPcsNwSAjOj2cDs\nj4HflWx1TcvFLw9u2bHyu/WMIqX9Fdq6kOmE6Xm8HFlGiI9yDzSzfWbx1l7K\nWFZF\r\n=5m2F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"05bc27ae468aefcfa8d1a5016dcbcfc22b7e8a85","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.0","@thi.ng/checks":"^2.2.0","@thi.ng/vectors":"^3.0.1","@thi.ng/geom-api":"^0.2.5","@thi.ng/geom-arc":"^0.2.1","@thi.ng/geom-resample":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.2.1_1562562034029_0.4883753746131778","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@thi.ng/geom-splines","version":"0.3.0","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.3.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d729afeb4f53be3c31f11ede30723515928a9c4f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.3.0.tgz","fileCount":40,"integrity":"sha512-GwsDjTlz+UuHDHuYz644G632x35RS1V5TqP+q8e/VGnp4WyUBHI14v7g5UZ9jMWWvB2iCC5bT4hH64RgIHWnoQ==","signatures":[{"sig":"MEUCIQCcPIs4GEUE72cqBhs6zcP+S0au/3KWy3zdsf3/wgK7jgIgIWs+nKrRGzGUI4MiCYQHVCShDyERK1GGVnkRYtkzx5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKQHqCRA9TVsSAnZWagAA6AUP/juBtnw0n0fhSoFW01cr\nm1hm5gaTyB24vbwn6G0wR04MF7T277BQ4KtvqPYFN3in3qRIboVGtPrNNjY3\nf/YyZjVyQtf3p1yNFmRvzoJG2Mhj7zVZRA4iR3/RAEiW6EOrJcja6oGrczpa\nqwOPBIY5ow1NSlHzLRSauyqGYk4lbZy/gU0U4K3FI9lSz/mTptXY/tz2TC06\nyUiy+KRAOEnvAMbPvMn9e9mR/AmbRHRoyIgIbXYAGIG7v4116bOa3cJ/6ZjV\nPuqbuhjIg+ovaXKmeaOniqByxj6Upg8cbQYZ7Qvpwt/G72Aff0eZuFqbLav9\nM6mWieCnGXAWp1F89Jq9FqA+XLcG6bE23FYXzKB9UcrGfLuHANNyLaFLGPWK\n+CwbevgckTzlzuE0df/X9Gp48D/lTl0g2eiKSC7e2o3guhoFDaaqj7Mj1Xx6\nZDHv4B1Rd46rAsJQKIFVZstSCb6ezFz6a9tad1hQ+t92scwHVCQP6IoGv6dD\nAmyg9rjrrAVM7J6gDUO7emPgE/IrqmTWmITS1LDMQmxAaJCZGFIjSv4W1346\nM1ZoAz7kLZyNK/UHscfIEr8DjeT23UZ6DKE+h/scwIaQW1anWW473Bf2KMjM\nMrjJJ1L9b9rdq3+wflBfF04GgLuoJQVP31LLTAfxyUf4phOgZ6RsZ3D4r0eW\n1Wb6\r\n=YnHk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"47075afc37f3a16adee7c903a2935304c7cf5daf","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build && yarn publish --access public","test":"rimraf build && tsc -p test/tsconfig.json && nyc mocha build/test/*.js","build":"yarn clean && yarn build:es6 && yarn build:bundle","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:bundle":"../../scripts/bundle-module"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.1","@thi.ng/checks":"^2.2.1","@thi.ng/vectors":"^3.0.2","@thi.ng/geom-api":"^0.3.0","@thi.ng/geom-arc":"^0.2.2","@thi.ng/geom-resample":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.2","@types/node":"^12.0.8","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.3.0_1562968553521_0.14200674251466827","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@thi.ng/geom-splines","version":"0.3.1","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.3.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2f880cd94d79d0f337fbe583b416deee0e367f04","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.3.1.tgz","fileCount":40,"integrity":"sha512-lSDapbnhe5ruAaBANEOUDaepQjuaSIzm5/XxE+bHmW+o60otdJ/cbVyQ/QwAFjzkClQegog5ynXbLRzacF6mFg==","signatures":[{"sig":"MEYCIQCyJ5nP5DTlCZ5DWHE6XusrDUi44b+qgb1dw776ViR8awIhAMANje/PHO/Ku2xSXHdewGIKDccPzu3lX8XTpMo/s+3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQOoQCRA9TVsSAnZWagAAjAoP/0wtLR4sPJKV0bbMsrpb\nZzTyql7vbXN5cmLY2ILba1itMniFgONymAsBMEqR2jcQECMKgK4VDhahxgBB\nA+eMs+FYc8toEyo2aIsVRUzimEfLy8ai0bZmxa6TYigoS33PGT0pR0tuIFj5\npUYT0wVWMnCbVtyqRnP989AMkrUWQBifhx426FYsebse0nROYUbqme1Mk3mi\nYrYjPICHC6SPSdB6wbrk1IGlP3PF+MXMDZ8LC1rHY8PuW8TbEFnry73/7CLI\nnHri8dja4mc4A/PKnPXFMeqMv0sXvyKHUyrPsA700AdiK0l4wE629BN/gkM+\nqfo772XWeehZa8Lb/2CBc3EvpZ6LgY0E2vYiehveElnO+9fbSSahX/6GfMEc\ns/0TNZFWMWE0nFPGF/dqmsGozkFAwL6OMasdlUwflJexGrUUsYBeyKEaP+8o\nD+9VwCj/EoxFcWe8YjQWf2zb6BQz8VXq+bIdsfywOXGGMFnBcl60wUh4squy\nSKjVci9IBUeTrI8Swop1eBOnzyV07TtOSqOEFyImxseOTEtY/ql+S1+nD5uK\n6pcpEPvVikGH1FNOtMRz8Cjpxc1aD1EXtBXMwhIHrGQE3klGqSdprvPl29hg\n+1iXLZO2rOHimMy+yhWLqUhTzWoIrOTBm/hc/BMVF7YKuuuu7QBzCyBU1z3G\nQqCs\r\n=lNwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"53eec7988c378fc37ae140e7174f36ef9b6208fe","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.2.2","@thi.ng/vectors":"^3.0.3","@thi.ng/geom-api":"^0.3.1","@thi.ng/geom-arc":"^0.2.3","@thi.ng/geom-resample":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.3.1_1564535311397_0.1930643095169211","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@thi.ng/geom-splines","version":"0.3.2","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b43269716df1a19652ef5ac344993969ab8d1558","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.3.2.tgz","fileCount":40,"integrity":"sha512-TGUUfN3n1KMv8Sep70mjZ6ZeY6b1I67VpQPkgvAQI8BSRwcuWWfFMkpNx5Z1Bq4P9K4iKISFcoTvB88M8OEiYw==","signatures":[{"sig":"MEYCIQCqD9kAX63sTrLnxEaI5yZTGVGf611DEiQuN4Mk3zzsgQIhAN/cyejNekGiO3Ddcyp0sx+iNizl4JBfc0FqN+Cc5Hm9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQZQNCRA9TVsSAnZWagAADKcQAJci1mUmzp4jWK9tiI+L\n1Z0ELFfoPhD5dJ3Qgvq7UJiUzMUsdzJdxuQzuUoY4AomNms9xhVYCEI21+hA\n120bcmn05Po2piifrHc3Y5foxva97C0gIoqi6Pehdxb0gF6vbsnDuTnN6tNJ\njZz0Mn42RS2eUQ5xe2h89O25qdakzN5lw5d6FhNvf6jj1x30ARsjps3PK99B\nne5H+6U3YlyLQiYS2TV/52H+B2jtyFFzLy+usamvWRnFqEbxYmK3TAeYQR3W\n0axt4Ue8Lyx536npIuV9NfZu5a7rX8t19ahYxwlSLr9Dymuxgsa0mJUSR92y\nwE4gUgd96VtYOsaeegfZnuTFdFOCn+iLz7tnyZKUFTathH97GjJtonAuIIze\n4fkBlBOnVq4PtkZEJ8LlkQr3m/BfPDJa2hRq/r9P0076TKHpKT+Z85UZyt0X\n9tVS6rSeoEE4vKg84wp9lzm/FdampTmetEryzd+zqgrlUDXWdl3oaUE1L8NR\nhqPB2P6cBIWyiGeKwHPZbU1BgWqzHAgAa2o1wm/KtY915bT0ySTIQPDqEt2u\nBkacOmhZbsb5h4QMrNy6yIh9Hu27Opa2CMRS5Bom/c0NytttI8yHbfgSF7SL\nTtDXm9tbO8FLeKoVCtOhUXcAWwbfojSqioVeSqwonJuRa/EanMiTwgcuXpyA\nRzZ/\r\n=aIld\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7dc1483608a9c2ac4a1cdb62f9765585cda7dc3e","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.2.2","@thi.ng/vectors":"^3.1.0","@thi.ng/geom-api":"^0.3.2","@thi.ng/geom-arc":"^0.2.4","@thi.ng/geom-resample":"^0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.3.2_1564578828633_0.9431190999230705","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@thi.ng/geom-splines","version":"0.3.3","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cd9d565cef51cc428057e259e32798499203f91c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.3.3.tgz","fileCount":40,"integrity":"sha512-jQIYiiYmpCrJ8/nGTIG3mo15GgaCy0wu9Nm6jsdbJzwikLP7mpQalpEW7xqKwupFFOVFyrHtfz0GzZUezFQ+7g==","signatures":[{"sig":"MEUCIBWaEfwy3O+nQYNQRtmRTTMNX9Cpo5BeIUoGzp8/8UleAiEA5MZhroS/P+0zxKzPetKf/gy156VuXe6vCdbHtpchasc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVtzwCRA9TVsSAnZWagAAilIP/jYzKhzKpIkdthHy2W3T\n90oHHYy8eJ6Syq1702pSzoWmJEf9/tiFH90vjtKpa8JJ0O/G7Wbi7SOzuU8Y\nkTUR5/MZz7o0cUhrSyThOKwI0SyTXeFJ9GGYt3pSU4JGiKjrnYD6QJ6rIDvj\nEJmobQkiO439C5wBPjLRrI9ctE3E5z0DTz3vDp4nDfJmsb+6H+bOrkQFGjUr\nEkhizwgyod+KQAtEBGQyeVsr5HD6fPGvUUok+1g0sxHpzcjgfKqOnPJ2nWWq\nUzQWfTVZfBB1EaS4g4O4kpUgo48ZuO/VMTZBNWiiP8K5JhAKbohtEyC1Et7E\nwhnBsye7yUcCax87NJGwcwvn3bF2gCVWVEy5Kv2hCXO0wa4NqsP49iTkcgm4\n6NOorKzDCKBK3Kj4rgpFJ8520i+agtCkH2F4fRlmS8i5dtBLXKLNsFU8FIla\ndUCh7FIETMZHafLFz0hg/UYcNFMpqH8SlHLomzDdhZ1H+sUwp23AzsU9d3QI\nLDQvE/cga2gn2baz5PJOp76fbWWvRezDPsFc/gU+GCtTLi6T2PsZBj0ag8ax\nWIFDYb4iWZRbjpFu5yt0MeawZSDi7FP50ukRT2KfL+BVGxYctuEau3IomVDt\ncg+cQyI4sxrEflDi2gzNBwXMiniRQrWcxTcdjPDPA5cZT25jxjrmbB9bVGlk\nBztd\r\n=Kadp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"6b16cbac7b4495b39ada728be077c7630272d3ac","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.3.0","@thi.ng/vectors":"^3.1.1","@thi.ng/geom-api":"^0.3.3","@thi.ng/geom-arc":"^0.2.5","@thi.ng/geom-resample":"^0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.3.3_1565973743846_0.5915251750724044","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@thi.ng/geom-splines","version":"0.3.4","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d3bd9cd685901444f486eead499199ae0bfce8ee","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.3.4.tgz","fileCount":40,"integrity":"sha512-WaiVw0fpN2W7FeSbFtCs0Brq9FG3et0w1Nh8+RFTdBDCk2dJrN5GfG7Vbqk1GR/obbYSLSQmHpvpv7xHfdYZww==","signatures":[{"sig":"MEYCIQC9Bw5t1jPZvQnqBrg1xsA3Qj43dWuKrjARs9ON51NfvwIhANn2Y607wPFxZ0tqVdICAfwbA9AElRoVWYdmTAcIYlj3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV64iCRA9TVsSAnZWagAARnUP/19faCOqq2/keIy3VdUV\nWh4T/Cup1W2pIDErpak2BWv1JChMvn/9+PECzQoj+dyVToLAt7lBuDxiYtW7\n6Srr1BNef9pJE+FiVPyj7rAp/kwLPDigv4vSl0KnwC5kOk4S41hTDOlN7kdx\ns76sApC6pNso2yztHV2uSH2LQ3QxCEHig9HLGNHiy26HiFhwhQvNmKpHccOE\n5kTMTbWtA9OH7QXX/dtjfGe4TE02wdFQ1bEgUCr/b7ERxEc2Q63mBQ0St/yW\nmRB2nRcfzBr+N1TYJJLJ0CV81saVkVwPTIRbh7wXZUYAwzyf1N/vo8qdM/1i\nPKG4z50EAN8kkFV2oXBGRB70NohhiRYTfZ4yEDAFFNDLPHT0GLL/qTGGuXeN\nxhhJKd4I0Aw2O9rGPH2o+6RulMmvpDJazj7uCOKKp313cYAcYs1Xirn0jzKe\n3htPNnLWCQtocBQ8jIXnMq1rqOa4bl7NfgEfW7Ho6jepkE4ojIll7rSLER5o\nv/S9jvsRsWW4lE2Vg2dgX+OdiLBAPbMZFBcAesaIh33xLP2YIUAE6kKtuHp2\n22fYdGlthvujk6btRWKS3tZON4vs8nqfUnLK91k1Zw2mgZR3A9QsLLXD8LVz\n99+Sz1TCd/psZi2rgooOlLXa1+rZkMuC9dS1hzTopUNHu+a8BxhtQBZXePLg\n6oy/\r\n=GR1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"4b74159d35209356ce8f44929599b45ba64277be","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.3.0","@thi.ng/vectors":"^3.2.0","@thi.ng/geom-api":"^0.3.4","@thi.ng/geom-arc":"^0.2.6","@thi.ng/geom-resample":"^0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.3.4_1566027297820_0.1524602338895018","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@thi.ng/geom-splines","version":"0.4.0","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"414ee2362485d4bfbf80a3ab9a0908bf697a2c1f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.0.tgz","fileCount":46,"integrity":"sha512-k0qchi75QgLaqnTAi6nXu49/g/1AzzXdRMVvO+ZvCL0824p/8cJp2ihXzUY1BcNl1UjpJ2CXWXt37JePvM7fhA==","signatures":[{"sig":"MEUCIF91FEt4QuDrBsaoP8yLTJZqkR3Vwh+ULlG1aCo0cijLAiEA1+SjJhN7Ytams21ttd6ggxEKkRxQEETYRd26zeqABNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXcCfCRA9TVsSAnZWagAAvhcP/jhPA+la5xVEG4S6SwTW\n2STl4kgkr/wWQYpF0HYDI9yuJxCB328t/sAzi+sAFXq9GOecUtzPht+89/Au\nNkjPq0dp397cKQql3Ew9rBGBMbIeiGUak7RWzAqve93gjKCKRlktMMbDf3Nr\nIjWaU4834H+QnA+izxwI4ZPzA5HNvPYSOjt3AUU5S2Ld3tvmskK6qJnd4LtS\n61QQbs097YyNB3JllSaGuHO30dApJEbyKPMRlwLTNxJEs4rWAHaV5CqVnr+W\naQHWRHfGrU6D7zDqzmcdp5xH1wD9s5NcYwazAXPXxoENC93TK+X6gHW7TjMS\n5RtCoXCnLpH1ak7Q16SJ7ckP7oNKJWA8LnpXJv7DOAiZSZf+zcEdrnR7UJfg\n6HvXIiUYyXsixFSYoxlgDG08Z4SLyO69HJpYcef7GgXI2k6DSAEY96z0sCvy\nouViuJLnpgd+vN6kTX7Ygn7Zaz1znRUuJ4B1u02eVZV6n4vFKSHHcoUVN8sC\neY/KTi/lFqx/Z09siOgGjmI44Ys6AHhBBYaTsirb7X41Pqb3UxqtSjrMxysH\nboHV0MM2g2wLQISQH4nOkRRdl0ldH935Bkap9nVH2K5yCnHZ7oREtNSlndj6\nqCg4d2r21WAaTasS/FPim5ODOs7KCLo+YNNT17msjxwzYR5HOHZCuN0ft5Ne\n9ik7\r\n=nivj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"161b4f8afaef0df742a8e2c7776993b828662589","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.3.0","@thi.ng/vectors":"^3.3.0","@thi.ng/geom-api":"^0.3.5","@thi.ng/geom-arc":"^0.2.7","@thi.ng/geom-resample":"^0.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.0_1566425246346_0.31960460400156165","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@thi.ng/geom-splines","version":"0.4.1","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b11036238463121f692613ea4986ad40793da4a0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.1.tgz","fileCount":46,"integrity":"sha512-StiZT3v34ggpAUg0Q6rFqwrpOPDs/yqvQY7+mRwEqInL5SjUGrnddh1VHy45ooMcJXuZ+ffSdlxS2P8z6olZLw==","signatures":[{"sig":"MEYCIQD6Q8cSgKZDVNJzEJNUhTuZq+S7FAMNbJykRhX8agXMkAIhAKNjlm8NWYEKWkbL8JPGJs9URrTFWkNWswkKhiLdYVkc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhh6yCRA9TVsSAnZWagAAJCgP/3ejuvIgTAwC1GyAQ1Jn\nDWYe9ORRLMHJUTcLmaAnx0rAuM9r25/DJ4jMAYw8JJ0UnPCs1dGVJJkS46a4\n7RkSxqM639FUDgGPT7xpxPFldPoZuZDHRLa9gXxMXYmSbB6OClJdG55xzYER\nhiw+1s7hNZmoBftybh6JJG1lcrhbPPHaoDdPfNo50swuLo/rll5G4NDP9CtL\nVNp2IY+vU7Rx17xIxij6439OQiGddOhu+BIgcgk/3fops6EGva1PghOlUvbC\nuZAtGo8V99atPHJqqDjXcPM4dZuWauziUG4axk224/A/2wgjBu7dv3nv8ZA7\nrBUpL9crJzbKVDOx9GFiaIO9S5BLckEiJmxeJ2+s3/tY4Gxl4HBUu9fmyf4M\ncMbIJNukupGmqRYjAXGilCEZxfwA+V6UbKVx8181m2qXBV51UtovvXC7xLgn\nP1Mj8703P0gNQs2nMNLmYrqSYwhgH8T5W9NlhPUMKsUVp5nCLMQ4nlMY2aFh\nVF2dmXKWTL4JDiJ+P9GQHi9J/4L2RdbYXQbUSdMeCS3f/3SNHAbMcbaI/MlP\nxSrB6MC3BIB8xLXd3dq305ctyH2WiYBl8PLVl+RJZTT+9Iu5wGdSuwfqdhYb\ndoUzzjXG4Vzdsun4qyIS/SXoXFn8TfEnmgB1LXSo92t36IhlAQ9weNivDpFA\nErcr\r\n=7GsU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"5f865588e37a27ceb46484c24fce4d59a0637f90","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.3.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.3.1","dependencies":{"@thi.ng/math":"^1.4.2","@thi.ng/checks":"^2.4.0","@thi.ng/vectors":"^3.3.1","@thi.ng/geom-api":"^0.3.6","@thi.ng/geom-arc":"^0.2.8","@thi.ng/geom-resample":"^0.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.14.2","typescript":"^3.5.3","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.1_1569070769886_0.8466507113960728","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@thi.ng/geom-splines","version":"0.4.2","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7736169290efcd8aef1e5bcdc5777868c3d8b257","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.2.tgz","fileCount":46,"integrity":"sha512-4TSBdO+EeYh16yudrUPRfOQidip3M5UN4s3yhJuSZj78sqgEUJ8sTOtLES7+aqX34knxYO8ijD1wFqfU/GMXjw==","signatures":[{"sig":"MEUCIDqDAauaQDbDu0DfzP5C7M4hlOkuPaOzoeMZRUOfiNXNAiEAsZHxFaWFbXsuNyPIzzXRCXx0Kktvsh5TGPSmcrFQeEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxyOyCRA9TVsSAnZWagAAi2YQAJVoNg+LUCOWJeOai+OF\nk1gLv9okgbfj6C5kXMcAGuEqbWaSO/HGlIJpUmPUx9r0k6WsvpJcrQr05uMh\nA6BTTlyb0E48BpNIR2uD4SMPXKMuEs8dLrNphjUoWgOJkv88uaYKzWzcpZm5\n+oQ5Lciv6KnldGvBcXZkTUhL20COjpP8zbt0EKX/lsfbHg8mn7ckwwIfyliT\nUh1CJg1k8QXMVFQd1jUuuRWpahjt6JaoMakzQphYKe2NwRmLi/uk7gzUsuxa\n03Ah9oX6mlfz/ALK1nhp1ecwvJ169IS1DPWfyASK6R2RQ38ci0vhdtfQ/mdl\nfFAASK41YVyWleeS9ttFoHgKS/n65FRGsKC1rtD5Z0R6p/+VyaMP/+Hw1i5q\nRpXqXkWw53XUZN4HjdGWErqCVzwhNOlnCGVNk7Ysy2L8HNEkDq7c3xIhPKMa\nCZZlV1GqIjmjKbse4JmFkcD2fwlpWFgAw2VCXZ/j+js9kZL5gcE4TggbNxoa\nLZaY8hoCILgFs1Q56JDNiuf6GVe7LK3UF/bUhFvXPr8BJx5OMn4LU33ENd4F\nMxyATJxuyOBhRjKVwwDpaRzztGXzMfbtwFJYlnPVd4dZG/8o8p77AaGBmaga\nYrLT4Lg4iol1vTBt+PJbFzco91QXoKzolJzSOi7KMgLadMuPaqU+TKM23RBZ\n8h3R\r\n=98eQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"97add769f24aa32a1a5e13c5c941605e1b9eb569","scripts":{"doc":"typedoc --mode modules --out doc --ignoreCompilerErrors src","pub":"yarn build:release && yarn publish --access public","test":"yarn build:test && mocha build/test/*.js","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"yarn build:test && nyc mocha build/test/*.js && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.17.0/node@v12.10.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/math":"^1.5.0","@thi.ng/checks":"^2.4.1","@thi.ng/vectors":"^4.0.0","@thi.ng/geom-api":"^0.3.7","@thi.ng/geom-arc":"^0.2.9","@thi.ng/geom-resample":"^0.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.1.4","typedoc":"^0.15.0","typescript":"^3.6.4","@types/node":"^12.6.3","@types/mocha":"^5.2.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.2_1573331890152_0.17216224649095802","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@thi.ng/geom-splines","version":"0.4.3","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a68fff05f2060376678daee12649ec2062c98abd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.3.tgz","fileCount":66,"integrity":"sha512-SZwhScmEeyBnfSmuD5ZOxa7Bb+O0KxK/wsTbixMggN+5G/MwSvXKXB5p3tHf1wzCeNUzYIY9o0vOwHLn8/BMCQ==","signatures":[{"sig":"MEUCIQCBAAaub5If554qbGD86O3hGkozId1NsbNbvivBOFCyagIgeHgkQr8boOso4w0xDPanW69YKLytQAXAM/l3cFhooTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4p+5CRA9TVsSAnZWagAAyFsQAKBsrO8csl1sfxIGsfPC\ncBdWzpLJw6rVuLR3AlioCU8Ica4tkVdAuo73Ufo227OUrFQKz81TlbyQ6H72\nuREOc3PdgPHCltYzettw3fX8zCVvHKbM3B0zzymWYu2tNqJqiTYHcelGTOZ0\nN5r27eDeA+6TRCiuzvBNS+pcDvbjVRGuNx2tHmo6z3wqrDe1GzTMyQzDq+ey\njTFI96AyyIbPKq4Bp5j4b1eJYBVf9ZEmR47lxJQe2wBjEQx4YP72ko4FwJFG\nLFiusVgtOSynXZuu2kuDHsEwRrUS2qICGRCwPKXc6FQ/iBN8cbYftlRLz09i\nvOIDIjiGDgIDGY8fbBlPi3CTyTHhBEv1ql2hg1EV0MRjDpxOLHwAXsPbWNkf\nL6KRb0em7t9jF8M8CWyFuNGOM5W7Yh1QN2jfJciF5Tb+ToQYR/SCr9e+Oabs\nHSW0t02mQLS7jzuQ01nGUbSllqEtWto9l/oSq1NCjJ85fg+1ng8VOYn1YjxD\nHy1+GEZlQizbzrUx4gmyOS23tF9poQsj5w6SYTRwUMH5eWOpSuq/6tjOJhMi\nPbLhsylSFMU+MWxP5QrBfOaVV5b9Cot3GkYZSxBF3oUMWFkfjhmsGUIPE5zV\npeIiP9iIo9/i2JLURz80YAY4GcttCO1OS1HJNww1eI6Evlpjh/bTeQ7QCl3U\nT4Qf\r\n=3fDz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"36c4d9e967bd80ccdbfa0f4a42f594080f95f105","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.10.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"12.10.0","dependencies":{"@thi.ng/math":"^1.5.1","@thi.ng/checks":"^2.4.2","@thi.ng/vectors":"^4.0.1","@thi.ng/geom-api":"^0.3.8","@thi.ng/geom-arc":"^0.2.10","@thi.ng/geom-resample":"^0.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","mocha":"^6.2.2","ts-node":"^8.5.2","typedoc":"^0.15.2","typescript":"^3.7.2","@types/node":"^12.12.11","@types/mocha":"^5.2.6","@istanbuljs/nyc-config-typescript":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.3_1575133112828_0.2256948389683071","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@thi.ng/geom-splines","version":"0.4.4","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"738d84a2cafd20f465bd50c37c4f52f10406bfe6","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.4.tgz","fileCount":47,"integrity":"sha512-WrH9Gkeaj3Cf0ag35BKUhL83PJK9+lPzCQ6GgOMagBf5QrrcQE++G/Q18LDmoZXLKRme7c9IrP/jLu301dgdig==","signatures":[{"sig":"MEUCICQ2gP1k/wcPV8+2PWz55h8b5ssM1cWA796ggIjbtyKJAiEA/kX2W9s4P5KPTs2Pm6p/hSZlypxq9JNha7gloLVMB6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK03vCRA9TVsSAnZWagAADAAQAI7m2mx3Vh+xTmU0Ug9C\n4sIhqZRCxwLRYHD89/Tt0iHCHXF/AcFq/xeUxd2oxQxWEdNEiThUcLkBtlVx\n/xF6m7SUeuzWCDpJXAAwUlatslqHE0CSl4Gymkwpt0ae3jYIhP5i3EJ/w/Pk\nmP1lI65COCQIw4jaaCjm8V5nuNK1KV5K+UK6HC3JcHgPT1tYUg5+V1vUzoTl\nTfLAVuhZX7sXANB9CvaANDFoZgvWWNXdnTsjeZkQ5GEVlu9KtE8x5QLJnWb2\nAWTVK1VPXwAgJubxzjGNkffg+xdgoRXGFg6c1h4WtRFtqS4E6YPbsc+QWA7s\n1osQdPon+cN+X5cNz7qWdPAY9mL+bCqfDmYAV0hnrtqchr7C46kXLkhN6Iof\n5D8K3Vq+bITu5fjjitYig89yEGXB9cX/vFTLTnQG4iwKGu7NvResOv/kbk6s\n2Lk1FF4K1E3Vee+yWHeHbJ7FCr2A1+6PepFTLuO1TG+0gkZ28jxntxEp2L32\nCYHEkg0QVNvSulJL1Ny4UV26joaGpp6RTsp36U3Y0T+9w7O0kEdYK63CpgRc\nRB6jw+Az3+7s/ng/1cFLOWnF4hiMHPmF+9acnIf6r5IQ+O7OtB/cgo+zXxau\nC/LmzdXcvrvgpw4CeVR3Gt4FrV4INRhYdDdGxO3Vuq+ZjFie3UEqdhv5xeuz\nvCcB\r\n=MnWi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"93d8af817724c1c5b06d80ffa2492fe5b4fb7bc4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/math":"^1.6.0","@thi.ng/checks":"^2.5.0","@thi.ng/vectors":"^4.0.2","@thi.ng/geom-api":"^1.0.0","@thi.ng/geom-arc":"^0.2.11","@thi.ng/geom-resample":"^0.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.4_1579896303298_0.5685767513754083","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@thi.ng/geom-splines","version":"0.4.5","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.4.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"59b6ab309949021cf5ae2d6a3100143d49a7e4a8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.4.5.tgz","fileCount":47,"integrity":"sha512-CmXKFmNP2aw1fmzTaPg+Ufp/4Ufk6JKSFMLTM6R8+kfQeQvtu6VGhErZ8/80dcvMbh3J2qbaVmLsJE8QmMBJrg==","signatures":[{"sig":"MEYCIQCn7EQKl1PsiiFIQemJDAF5nvD4EfM1f6YkshaIkVozCgIhAOSJygL7LJQ+3tmR+luYBBEIXFZu9LzD5UaDhDMGT16r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLbWlCRA9TVsSAnZWagAAjz0P/jED+HkKHCMoTvxzONBd\nROsYpGOW2PHwecPS+/GDeS4qL6Jaq6WmwWGvAdnS0Ny9ULdMpMxYj6GEqMwA\nmL/yOi69kXaWdIzRtJSzMCQyfmq8ThbWs0Qpdc5pjGePn+0usi5g2wAjYeEk\nA6HoXfuLoBjgJmQmGIBRf5EbDNIyD/Lk/VdszkEwNziaQKtuaL1S5dZG0gKV\nZwOfauLN4cmZOtBODsM5G8YrBgI5DU41U8WMQKz4gZv3KA2G1k+psPpexuL5\nd3WtfmP6GibP+rKT59mgmFwZUYBihVPNTQVW6MbmuS9YQluH2pwU+67+92cj\n7TBgpYWWv5RgeaPZGy/EK0I7VQlrpdL9O4oLJBg+k26EGeLKAc/Pydbxq/+b\n5kf5YcrYKNdsrwlLyDu6HLDuKkZT4uRP5EbyYCfiHZE3/vbTmdKWgiumU2Qg\nvQMpvoZSvGfd4w8U+3KVq8uEbI9S6QHW4kCszzLVbxVliLmiWlVolkv+tOJS\ncP6YyE7Oh6xvlcDT4kbupMVPN4YkohpcsMksUDuvX57tD/oRQvwHyKfkayLw\ndopsGKBqKMi9KXmZANDtVZr+P/LHDintmjCniXByh4+9GxMfe6JC+ic+N4k/\n93Wjjnud8CWW6widr62HlqKpMex6RIb6WAwIDRmjjHjSjiauK3NaAtPSsTM8\n5Mxh\r\n=E6mw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"38d193103121815a5794ae242817f8f306b6ddd4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/math":"^1.6.0","@thi.ng/checks":"^2.5.0","@thi.ng/vectors":"^4.0.3","@thi.ng/geom-api":"^1.0.1","@thi.ng/geom-arc":"^0.2.12","@thi.ng/geom-resample":"^0.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.0","ts-node":"^8.6.2","typedoc":"^0.16.8","typescript":"^3.7.5","@types/node":"^13.5.0","@types/mocha":"^5.2.7","@microsoft/api-extractor":"^7.7.7","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.4.5_1580053924695_0.7302445589938249","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@thi.ng/geom-splines","version":"0.5.2","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"abd31ad559e936aa14d163c11a09982bc73576e8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.2.tgz","fileCount":47,"integrity":"sha512-QnCt1d4QuaQhp3W0dQEujdvmi7TCHzgSWOJykKRbP1xkHXjWLTcuWEwZQnRV3vlNh6TDS8HYDKNz/17kM+N+Vg==","signatures":[{"sig":"MEUCIErIfcnwq+Ap9U4MMVHhMWJ0Ke3W9QmtdeCX3EsKIYOtAiEArq2C4D2XVPKvbaZf5zeKDQmRE2/IkmZjlXi8KTYEbyc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVcLpCRA9TVsSAnZWagAA3DQP/iveMoaoSVGuOaEtLdaB\nlDC5knxCC24dsyyRIFj1qJ8Px+TABKgcSoXmZQ85dX6GvQQ/JH/vrKw1/xFP\naSrooeQ4U/cYdCAsmQ68eo+B8K3kUiBrpCMtAQEj1jFuF32ufGlzXJPyTyzQ\nzv01/AGuJcH00ukSFVxDUm6jZUwDj8KVrHhiHKWFcQWu8FtkjUwG0sXqqcNQ\nfsrT30pdjiQx5SWsyDCqT/PBGJdpxZ6VEa0A+0zg/08Ffe6GU/FtHCYeNmhd\npcbdK30Z5CUaa/9DWqJBvxNQJxpxT9jwNmjMyLnQzF/gaa7UakWFIjxd6MYc\n7qT/m3fqm+wW3dcaxvr4HH16nKkQIZ+eJJimjLYMkXCkctqIUDUJb/6vBdaL\ndPWP/Dl7bxwzXSU65CfUtUy6Sc0hrMkA527r38h/rXiX8Lc4h+1ZfOmLRbv8\n0zyE6dh9cUNo25gtDOOp/0S2x+2CPv8SFcqMMxFJxvZ+OYLIjYVQSvH6CKjl\ndbsCUlJfbvZP5Q6Kvax4IcbwrtAVjNmF9RZ8QNYjA9W+MopWjNuwF1HeQ1OK\nPL1iPFLNtYcXxgW9VtNZ/20PjeqF5C0XCqZiLxoh8lLQK8hoAfwS9Emz0WD4\nXxVWRihA4nEMZPg76PKLzFQRo5sz+She8KWzfJTrMri70bFQVa+uy51+oSM2\nkk1c\r\n=j5VM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"d426e5ee02515cbc6a769458a08c0677fe003ec9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/math":"^1.7.2","@thi.ng/checks":"^2.5.3","@thi.ng/vectors":"^4.1.2","@thi.ng/geom-api":"^1.0.4","@thi.ng/geom-arc":"^0.2.15","@thi.ng/geom-resample":"^0.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.2_1582678761262_0.10474189788240418","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@thi.ng/geom-splines","version":"0.5.3","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"788f1ce9d9b5323829f3244fa7d9c3c903aa4f37","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.3.tgz","fileCount":47,"integrity":"sha512-3h/Wx+HhTiO8CtctG0dFirvvtTAb4EejZiABRifsQa6VD5AHSDneOokD3+b1hHoefv50smegwfeM8fRJxybrcQ==","signatures":[{"sig":"MEUCIFSPHuQ++FOkWmX7hIKWYNoRwwgzt1IU4cr6iiWHspoHAiEApP3jb6cYjL9CeDlRiHRI6/C+NzD6f4u3emKR3OwVDLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeW+EOCRA9TVsSAnZWagAAGMcP+wXACZk9hu+XN839wUSX\n4/GBHhenCG/PiSycnwEb/YpOjfcZOU3d04c46NfSly9A8OZF85IqasAR3sdU\nM85OEZGlzJFxxXbGk012oczwsBNmqJF6jTDKvtGDvkOihv65L3+RT4KFcAQc\nwvVoQv0ubJ6KjSyOw8GpbUNalvMpZF75M81z9wwkJ0XbRItuUtjFRj+nhUUt\nWIYRo4/C1/itQ4SeaiLjjiTHXWq/GSy3hs1PSBHtk9TENB6H/UsnYDRo5QO5\n8BM+BmxWw1RakMV8jbiTdrrKLXQQ/VXfQXd0a2vcHrqMh0xjNwkN8mncBqPz\nXD2A25gMzsnlfPAzY6otZaS1xzP9Avn2yb/c8RRzUJL5Z5L/VYODFeWa2wWP\n44eRQEg3BXI+MC54m4KS9OmFbmizacJnYrDRMUcDB+cT7nkBIqLw04h85Cuq\n6u7ApjUwamVG1tEjDYPLZ6wPRSzn4uPhsL3S/2DkN+PAR4zHugdRLXJIFjVe\nIsr98Z7kUQtfUQDKqWiVObjh/sQ9xsq8UkLQ4E+Dn3hqRc2VW9EZrv99qs1b\n3IjT+MFl6l9BCbiU73WzpqkHG7i+E5DCEL40ogp0rBBRbP7wM6nikApnURx9\nS+iufNiyZl9ROVtwQjms7O5+Eop+bTouww0p8s3E3ooCI4XUiWgbv+iIaYkm\nDxSZ\r\n=Vv4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"dc8bc9f06b99dc10d99ec33c78fb50ea410e3de6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/math":"^1.7.2","@thi.ng/checks":"^2.5.3","@thi.ng/vectors":"^4.2.0","@thi.ng/geom-api":"^1.0.5","@thi.ng/geom-arc":"^0.2.16","@thi.ng/geom-resample":"^0.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.2","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.3_1583079693774_0.08381743063377778","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"@thi.ng/geom-splines","version":"0.5.4","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"da4c4030dab042f8a0405d32129c2cec19d7c43a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.4.tgz","fileCount":47,"integrity":"sha512-csdgPoFUnn+gpJfSX32gM/upZZZUVRHn86kdhRz+uNyL+a4NDntzExr8Z2CiBjoETxeKdyGKjEbd6TK5CHKv3g==","signatures":[{"sig":"MEQCIE24ARUKo3PEaV8Y4cQZ/SGCWXHKffcJvPoEcTxC0YBqAiBIGEkSPtG340FuA0AawOCdxkz2BnDtoH17wPjSZJrHAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYbvzCRA9TVsSAnZWagAAFiAP/0hn6WW1yhAgBNEocCHF\nK0gKTQRoi3aj1LQDKLt12Fx1rLFLDEnwWc+MuIULbtga1cD/bC6/WqRoyZH3\nLM8NvQmjwDPS58PWYV/xwDlOSNEBdlfZN9vJ5rGeF2Gyih3NVZZKAVfz7pEL\n6OATk9GHlxQg9n5LyMPtZXf1HgefEXPQY5eN0e7qr35LQYcLSTyb8wXlXvuQ\nflnbtJOxzVDbfgHapAsM53dLYcqll1WQAjLbOjeUz5VSiHkrWRfafXZG2yYo\nwh7ukFCf6ZxfJZwSwMYEN1z+9kwV+cPxBW+0Yj0NQMcsUc8fl0qn0zT+TAqR\njqYxEq0XuXia09qNcoX4WP1SwpJUbIwMxPRG99AS91Z+lo7nCWpichlnsuzC\nbb/RNmWzdUJxyl8wTPPGVECH9kKQCWNDv5yaKVd31+E+stSAKJS5phq8Jf9D\nfrXQbbrbNi4PdhQeLWjj6xZIxBwcUzW3BkvTulAGOkRCuy/sBnzz2VPbZ7lm\n7PdFChx8dyoUa1ESrChVXURdhM20xFyee5np2p4OKrrMrwwX681RTYRLTR0H\nWh28PgEyI3ZFlk83PNVNZDYdzKZdE0xRfVYPGlwnZezNlOU01bFAGmHo6Fj0\nFgwKeAP5nctqQgIpDy5k5KOr4w9WAey+N9hg/573c8gydSOaPWdOfrS1/l0p\n7d02\r\n=EW8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"18014ee1e4978dac7eb2e5d51d0a6ff7d82e9ffc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"../../scripts/generate-readme","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.3.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.3.0","dependencies":{"@thi.ng/math":"^1.7.3","@thi.ng/checks":"^2.5.4","@thi.ng/vectors":"^4.2.1","@thi.ng/geom-api":"^1.0.6","@thi.ng/geom-arc":"^0.2.17","@thi.ng/geom-resample":"^0.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.4_1583463411370_0.21393045781003162","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"@thi.ng/geom-splines","version":"0.5.5","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"97880c04f7b954d4784abf18c2daf306002d0579","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.5.tgz","fileCount":45,"integrity":"sha512-mdUBHwyl19Ajz0MdWCrMlozXZ7vR2ek/nCTYtlueaj+B5OKONluEExMtHYo8eXT6Lb7NbVUcv3AEKTAW7zMmQg==","signatures":[{"sig":"MEQCIFEi7Yw/N7XwaZrmHXknD9LsWqNtTTm6iYFWg+0lzYdKAiBnqMQ9PSVomzul2wqWyeGq6fydUAsMiZzkIA1GhlhzPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7wZCRA9TVsSAnZWagAAayMP/0yXkqNvuOjokOzBQr3P\nNpahV4vaJGQG8TJvHFONSbblTEhZW3tkz/5iuHrGfcB6BhX0nb4VASuwIBhQ\n1E5rsiC1figC3A4bTGNzDryE9A8hIccPuUY9sUkf1DaRieqq/bF/Kzk7bOwh\nn/sfLz0or9ig3qDDbltTXhCvVnry82kmKVO2Qu6o7XEi/HYAm5PbBEy5QTT7\nRbLOlT2y3Dfj6qnHhSk+SN+7EOYBIYzoYgsTYJbeRd6DmYf09Dz2irf5CbiV\nL+1HO7+suyMrWpysobJjOePGVBRoiNqdUcjyJ8DCdcPJ/1wCt1uC3MUFURRB\nS/MxV+5Zn/lJnSagDh14h6cEeL4zA+0FHfN5NVip2ft6ohv3t9HDlY3T5XIw\nDhwtlNEi3ZPHC4gSc1KCZy/hSuqEDNuPA+sD+j3ZacYwK2zhtBxgEFiiwNp6\nUdEeXY/WLEHqzKo6YYOxtlArEnU2p23xhK+LWCKSjLIoDuxYcjxp4b4x3c0a\nXR7cd5ESVDYNJghHNtVTC1L2bP0E7J7f9qu/3/Jz93jFAQbunYPblwJ/eIC+\nZ3qsVilGl80zhs0MHlXo8GUMQSZIbBLkKqkFIjjhOsNPJMH7VwKb6TraPhGb\n0RNfIpWAJzPnnCSFrxBb9H0W8Mv2YVLuTm+b13G6niV4KDIPyNStz4JGTzYe\nh4h7\r\n=MG4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"202477e312cf26869f0421e42a9a5fd80ff6adc8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.4","@thi.ng/checks":"^2.6.0","@thi.ng/vectors":"^4.2.2","@thi.ng/geom-api":"^1.0.7","@thi.ng/geom-arc":"^0.2.18","@thi.ng/geom-resample":"^0.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.0.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.5_1585429529345_0.10594050659508625","host":"s3://npm-registry-packages"}},"0.5.6":{"name":"@thi.ng/geom-splines","version":"0.5.6","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7f7f790f65b7aa02146e18ec6a411b7fa621ea99","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.6.tgz","fileCount":45,"integrity":"sha512-C295UtAkV5xq9/S7fs3GsbtI4z3rqGhuVT1G/cy4h1ND7ZtEs0AYRxcfEdRAgTtbyXPCAtLvfxjL7XJIctlW6A==","signatures":[{"sig":"MEQCIEyIgdQNavVLfgVwRYVmu9GUHCp3ycJ0kupXSF9NIuCPAiA2Xdgy8NbXCjKdexJsgm3DYlB+caKPHP8FrhLmuni5Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeid+QCRA9TVsSAnZWagAAst4P/1PiGC7FQTJvoMHjUkVh\nWWl75m8J8p+Lt8YKSiM5Jfuyo8gFkQ7ord3Ow2XYXj29ZmQNwbDLGiolxW1w\nmW51/rfTfpHoNnH0awXYNnRhJpmgyR5NF8SdMEPxeAEFHcYdtbjpqRT30A0z\nHwGVEC6wfvSD33uj5Vka8Juwn7WWpEXyyHAHHu7e4KY4ulCOcNo6Dpql0Ii8\nJcboOh7ZlJWZ2mW3gr+QWO0pO4OBXjGTMhxXq1goBcBIS62CjfvYxwRSj/g3\nJoRak7RYsGws3Gkn7Bv9uzriq6qtHrbG5u+vx2IGFtf0WNEHE41/aUonhXNd\nijwT0zwWkgA4zZDshv/RTuegd0QwP0UNS8LmTS4mHTCgWhaBbG8LPQQhmCf6\naz7IEkuB4PTIFb42WeL6uKOdzRGtUlExV/YWxT9tMIxsRW8mn99GFGYAYGh/\nQEOY/7+Wd7viysQsAsjAQaC/41CcFhlDkvh78gaExePmgXIqDsQLO27X3UTH\nFJ9z7gYlYcpHt0E6uP2DXkvBlDlok1q5PDPirCI2YxU3UcCwujLrAIlFXoek\n54WjQZr8iKTJiEcXvf1zqnm1elTVto8IiHQlCjwsIPThI+nnHzQaAD6MDoub\nGVkrcoo+8gwjMVF4RlaU9oBk3I3sf8UkjU+ycJ0bK0YbOBwjtfC1+uWdEQwr\n6ozq\r\n=Tax7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"1fbd320aece52cdf48c3f502a449109b2c9ccfd9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.5","@thi.ng/checks":"^2.6.1","@thi.ng/vectors":"^4.2.3","@thi.ng/geom-api":"^1.0.8","@thi.ng/geom-arc":"^0.2.19","@thi.ng/geom-resample":"^0.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.6_1586093967874_0.5528063043051537","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"@thi.ng/geom-splines","version":"0.5.7","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2ccc5100571a7c5457a29a475ec480a340546906","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.7.tgz","fileCount":45,"integrity":"sha512-55yXcqCkYsTB9xGDy/Zx8XmybRaB3YQzBKCXlOceWEW86ufw1BkoZV36kriLHy+846OqUVOm5zgTps+4IXGGFw==","signatures":[{"sig":"MEUCIAC4jo2MoWsth/0YuTO/fdC/F0Rf84nI++/qKZf2W+OMAiEA1G4+0Q6UCvqbe1f9kxnpElwIRQIUGeFTu69vGGKWFfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei0muCRA9TVsSAnZWagAARi0P/0pN2j8srtQir5up9btQ\n+temRFfjVnIhsel7kKkzIz78vkHNoaBiX6Pnn06dAeXIIkBj/h3bAJlSuvH2\ncZhKAeU9CqN+ggIcwtzVli0BT0idUG6QE089hmISiFSQDYCcQcxvlnvScsXc\nXjlCndEl/mjBTGtUPYWdF3pUbAOZyWMgRaqV3KqPe++owazk+4XKsqceTufR\nIRdrReQqf2p+NuJYSZ+jHtws8p250E7Gu6sz++Cntf0Vant8HJFe/g/woDig\nPfj6C+7fMCbFK79ZQoQCLK6S9g/RSwN2TGlp4MT2QmXwLmRVhq9jftLv5zPm\nD8/tmo6jD2TOximOzEYwOHOQamBC4X+e3I946r1oPP8ogG2zvZSTZJ3mQ2QC\n7VIGyA4j4s+Cu92HFpr42+mAbROnrXh98tlHKUQlYfvzQ0Nx7CByf/pGTMgg\nwYtBUVaeES9phrCJ+2UAoBiTw0Ma4OPvzOaKbHo2Mc7N4N29/1aHDKv4t/Kv\nVWmQlG0I3dd649JAa74L2ZTB1/m5pZXPEpqZeLYiIv1iwgiWCYcAlvVzrtod\nUEk1InBsTxFhNOfD9b/ge4BOBeh2bixCoBjFytv32JdER6fF/O+/+CHvbTqu\nKh1YIPqKxx5KAeZdu+XNlJutJ9DlJZMoF/MMgco35i7vO2mhY5GuK3bzB+rE\nfnbO\r\n=ppCo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"9ed6564d092e6ed254e7351bcd486958932e24cc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.5","@thi.ng/checks":"^2.6.1","@thi.ng/vectors":"^4.2.4","@thi.ng/geom-api":"^1.0.9","@thi.ng/geom-arc":"^0.2.20","@thi.ng/geom-resample":"^0.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.7_1586186669532_0.30245507759350176","host":"s3://npm-registry-packages"}},"0.5.8":{"name":"@thi.ng/geom-splines","version":"0.5.8","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"04120c66677d2c06509bc1af4355786525775ef2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.8.tgz","fileCount":47,"integrity":"sha512-zFNtjxyh+xpiSC6S5bkLZffp9YnNc2wIMDxvLu3Ux25HgcDNv/XCpKhlbReilFlUWVisTlF6TSChtEmJB6HQug==","signatures":[{"sig":"MEUCIQCCRHsAE5F9a00hJows2wvJAo0TIyMBWaKGYtXtndkNBwIgFQj3o9cZUIhHE95iY1qxOg/gjGftnSQuHwe06IXPaBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkLRCRA9TVsSAnZWagAA6kUP/2HGAUAbsFfyqS9Q6wIa\nBvtdmasN3H5MpJARucwWCGLsBGUU1Iq2Y7nrqHukZK9E5xx9Xhf1yDl/od+x\nzTaOHgPyXZAX/PhcfwdAXubyNfLgKQFnmIrRQ0g3vhC9W55hFaMEpIYt5mFM\noAtreKDptCJSDNScj2oWA+zmvZUZiOEFnJ5nschxtfHS4h28OvPNvvRi60+N\nC6L/BkRjvLIaD7YzRZf1+I4V3y0rWvv1xkkllWKPQPpAQunm3E+VmV1iR4lF\nIsRUiKde1mBYpmF+QQqA2OBrWKeirIfGKW2loQjdiYCodAXRIwJMJpCZp3+y\nqbXebUKBNxvA08uFOwhEUoZsxy6bet2VqNeqFymlshH+TnmEALhG/OwODlnU\nGnw6JF7MQAVlp9lEOrEl8HzHxKRbwzepy67U3IEq8ODJxcCl4WPww8zroJWO\nRvYh7VB7rujh66sYRXMvhlWizNb2cLhnvGUnKdEDfFqIT2WjCEp9jDlCnA5s\nQnktWUU6wlPk48/sqVZW4q5tf/9Per7SNKVMDn1FAfGAStGEggqVyHEgF/7X\nQNNHyPGEVtkK+GK8oPfykNnoakN7ygY/eQk+APjBrQdAt3ppAdcbz9/i0mlz\nn6pQrRKTKE+HNib40F3iAkY2OPEr4nbu8yntQq/7pfWEsGIL2OLkmLEeH9pu\nahM8\r\n=jjg7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"bfafd37c52df27f7d886c0e2a344e4e7ede4d072","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.6","@thi.ng/checks":"^2.6.2","@thi.ng/vectors":"^4.2.5","@thi.ng/geom-api":"^1.0.10","@thi.ng/geom-arc":"^0.2.21","@thi.ng/geom-resample":"^0.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.8_1586643664655_0.2564455528691447","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"@thi.ng/geom-splines","version":"0.5.9","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3eefd0853075cac11619da4fa2ee2e8c71df9e92","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.9.tgz","fileCount":46,"integrity":"sha512-myy54qYNoVDOSwjIsjND5DYXPCdDGrb7ZUDB0YZFzMXLh4X4HVltKHxEBw/oLuPRH7esDaWmvOtmPfa/YJfl3A==","signatures":[{"sig":"MEUCIFZcfLTGr4KSf7f8jO8WfQdc3diSfYfne1BmsKBKVSvdAiEAuCPts8kkFBPlBisF9DO72gFku0OWzzNnryw5jY1lQhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJena+ACRA9TVsSAnZWagAA8w8QAJBg/Vz8W2XvAOo/jSZY\nVDrk0PQiHQNPiUwfWEkZsW1pqF7DqnGvh5PfsdCJvU5lp7qMuZINH5uD7zJ7\nx5r+jFrAGL1fkXfWVmqQCmbVBMZ0FwH9W9djKIYjN72X/iNJNjo3nbvcZF8f\nlrvPicJuRRDvf7xgjIgJ4nJLFfY3Ii+MOqeruPBv8Cg7J9lGnLoF3o+L173B\njD1r0l+7Ez4bCy/l8SMz1PKOGoljqrEgBy3hwYLIcAF+x+AxMNUzCdSvl4wr\n71/jdSoTn81a5c19UCLtzukSDl5xdj511T+CsUIa9N6sXFrpFQr/4xdwlaUW\naznvMmKkgcfjZZ9ktXJebYI04fyAcY9AY2D+ioEG+qLorr0Xc7oDfH9JGjI3\n4GzGDoB0bzH+Io6p4qACsbBPs219jIUGZ+69P5udVewgl3boGfY6Oif5bjxp\nR/xRnEHN1ol2HQr92ig79HD7GpJ5QFRdlnYDmg4uG+kiJF51RzX3PMp/x6Eb\nAZBi792kd0YI53i+pH+w+/XQGAHGj3kS1JFflBu7JiqfmiUPN75W/J7SU4W+\nx6Tqun6wFuTI4CojVSXTQlLlU7d+vmTcqGgOVPufi35HpLwxl9CRNe8XI6/A\nlT+BcdRGTkgaF9M7Z9U3Li7wUfnLuzGg7cmWe5wBIJNYHQOZ3M82j81ErLeM\nvtnx\r\n=+ISV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"4ec4361346c3c4a5552148955a6412aa1ed8f4bc","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.6","@thi.ng/checks":"^2.6.2","@thi.ng/vectors":"^4.2.6","@thi.ng/geom-api":"^1.0.11","@thi.ng/geom-arc":"^0.2.22","@thi.ng/geom-resample":"^0.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.9_1587392378173_0.2956211011119918","host":"s3://npm-registry-packages"}},"0.5.10":{"name":"@thi.ng/geom-splines","version":"0.5.10","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"67bb268d9c9a6b83ca6158bfe140444c4c751bdb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.10.tgz","fileCount":46,"integrity":"sha512-0hc/pULvrelHjXNppIjJ7e33qS8ogJpGsjrz/JQMW399LvUZKjACTvh7h5l6rmdcCRSV92VNi9lP6sVptIWElQ==","signatures":[{"sig":"MEUCIAmx7HsKKz3wcwL7hud/8s+tY0499vKCVMVyG/769d4jAiEA8BJz2X/TIFjZhlEtVQnByoXRBYU+ccg1mTimmg2OJBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYDzCRA9TVsSAnZWagAABKcP/3euHGFXYfFnbKGL6PYv\nQF0881deXqeWAo7DSRN6uH+lCpZi+026w+bpD3xg45/gKnVLTWkrqo+Vlhqu\nBuX7+qJZ0MUf1fExM125HoLHcfStzZpi+2u4E9kZE0Yfu2jhdOxWfMAYIB5u\n6I+KQCAkPWQ8GGtdhEY2+cNjs6G0Q4A4JTJ1L4BFCs2WoJWCdWEuJLhO3WrJ\nCMReR/pbtQb66PmG4GkBJJa/H7n+uaQ319BV5Gf9/OaOFNMQiHfqsBHwQk+U\nYvzkuDB5Wk+EqLHgs9GlhC9pgUKcjIZYgMLVT7woNMxv+lMa9rWsYNl6OuAs\njvVuT7ha5hrDB10bYFCt4IyQcUNhrJPRdQcguPt4k5ghHOS+nE/OJ2N/G6tp\na5UKCkE4wut5Dt37rJ4MwgtgudiyO8Wka7PAfvgeSMt/PvzCSapup3KxvxbW\nZWg6v35+GQuFZzP6P+k8o4lYFS3nZLTx4FLMXtaKhA/Al8fGASHzUPZjIn6M\n3F6jMcr8Thymb7qXxYK8Sl7/b2ECmhdeT/29UvyXPgLEb9oeWy9c1sGfGpBk\nXMkc35tA1Fs+toZyNCCR1d4+nJeqJQLfSGkeeUpWWkyGFg0aJ+TU8t4T5lbF\n7RayP1NLibtEhBKghTp5fdCURJPcXZCpdH77PLLccZOOW3S1QPxrdHm2go85\n5n+3\r\n=jMoN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"949d1f07a0e0cb038ee1aefa3a284a08ac2930a1","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.6","@thi.ng/checks":"^2.6.2","@thi.ng/vectors":"^4.3.0","@thi.ng/geom-api":"^1.0.12","@thi.ng/geom-arc":"^0.2.23","@thi.ng/geom-resample":"^0.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.10_1587642610680_0.9242858188905096","host":"s3://npm-registry-packages"}},"0.5.11":{"name":"@thi.ng/geom-splines","version":"0.5.11","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"abdca967873d3a02ad5f35b75bb896f3e52386aa","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.11.tgz","fileCount":46,"integrity":"sha512-vkbhz5N0/nFKJvBc+ZN9zAr1RPGwNpxWikhaM1rCN5F4ZDFn5zwb5wzy/cfJq+2O151WKPB6mfH3yp+TrbUqvA==","signatures":[{"sig":"MEUCIQDo3nVvDsTFRdwiMLkPe35HkdDaYkj15+cdVr8Yr96cxwIgeSR+CByWyB/31E1VZsYI+7EKAO3tI3QiqZyRN09fO6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYRiCRA9TVsSAnZWagAAPbMP/1rWwbg+1XmcoL2klnkD\ntWAg/sIkpNlp8Zx2zEWh1P8fQlVRitXCr4MIlEip33VKO3mnPFGGcZBck/eK\n6liYtwZf/YTwARzC7y0c+fIwedPzy754PNTsGL6z9pisPhOEYfREBNcx7zDX\nC1H96Wq6It9o5DcROB+9T00j+UtDg87lHVBvigSuFlYLj4E9pdPTYLB+/wnt\nG+0faE+7Jd+wlEROeIXSyR+5fEIhdRXt1GGdV8x8+qme9rNBZ8wKAQUJjV4D\nCvL06V0R4lQzWLnIdXDDo8m9UyHNRXiV2QQIs0+4kKIu2mwPOBsXI+6YN6ac\n40/oOWg3D6OlFXK4nk+le/vqjSMzSr1IoB563Qm04dDyB4thu6Gkx512H29W\nUvNb3VW4RCZvxq615dmzk03xOj7hoVL5yU5/8xuFvXkSsMceF8slpaBLC5ae\nNVV+dMq3Ic8wtKVQs/ImOkEdx2cWcR8rrcPDpgBbCWgO1Ufy8KLbMNqHYCC2\nBSnr3cGH23Q6+oTmh0tThjAHKral2bSp9fIgMyVIDI2JFQJGYkeXuN13SsBk\nM3Jj/x8p5VzNOWIx8ucxFDJq0aJ7BBMZZ6lhIUEREkoK+xQKGgLGqt3jxEiJ\n+t6DQopRtP8ojeq9iJT+RPYRi16Av5NHopMhwQI3YTQ59NbieUVTSCdxgn+L\nmRgZ\r\n=Xyto\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"7d53b9da131181ae2cf35d325941a353f9b3494b","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.6","@thi.ng/checks":"^2.6.2","@thi.ng/vectors":"^4.3.1","@thi.ng/geom-api":"^1.0.13","@thi.ng/geom-arc":"^0.2.24","@thi.ng/geom-resample":"^0.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.11_1587643490236_0.9858446887139483","host":"s3://npm-registry-packages"}},"0.5.12":{"name":"@thi.ng/geom-splines","version":"0.5.12","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/master/packages/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"90ca8c11ec07b92130b9a89908f8694bae301887","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.12.tgz","fileCount":46,"integrity":"sha512-0EHh07AJVyfB1EbwF5GreL2PPZnoo0GIRJGyRDecFv+v2N3ZBrLkf8OKffvCP3twci3ulCJrV2PXXo9RLPJRHQ==","signatures":[{"sig":"MEUCIA0Qsy+MXv0x8I7UhXRhmVHfXllYomuOEfCNL+vD04RvAiEAmBCy2XO0Hqq2aFZ//T1L628ZkKzCHrFIk3+1dCuw11M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepspQCRA9TVsSAnZWagAAyygP/3rhZx2dnf4YOgqtzJ9o\nyXvlu7RBTDoMMvVMHHFffi4gM46HckTa9IQZiaK6omaYYfq6Zw2rBqF4101V\nVbC7pmvY1kkYLOkk05iLq0rccbpJc8sF0XH16/L+n40cpiHhjSWfVyRgHbqy\n1DKPO6Q2Vc3WCXqMgonHsnc1pQvB8cx2vBA4OmTJqtq5ylEDAVfNWx9wXv0l\npJGSJeAgar7yWNG05mczEWL10wa56yOnNR4MvkiVAPCrrxnHyiOa5LsTNNL5\nlggOfi9f5Fm3KMlAx0PeAgzlNgY8azWwCoA9yVpjOMnvzz9u59XqZbUPGOmr\nqe0Ht4EL9ddUqPdiXeunbugL7EkHzywZEM9xJ0BPrZoBOCo8RVD0RWk4UI6W\nJb8N6k+cFen0pyD3TSjJ0vhzNiMpgDXx7Sf6hYuNDjOextPispk0cCvMS2VM\n/VDR2qgySFTv0vvBdOceXPTHBi6+zSKmtIx5zI9RBCIIcCAP9VtFscCXjwKL\n85IWCkI8zsmt3THgVmV6rOhkHtZrECH42TS46A4NMKVHdmxBpEWsRPLJaRxj\n19bh6h+B8Fc+X7jM/wZl+2QQtn695Zav/sDS8jO70Eyv8pTb6J3FWTs7gg9j\nYo5s6DEAnAJKzUYYhqGIbe+PVmSVG633Nk6dGMUL5oMJE0w/e7VnfmFEIjT5\nyG2h\r\n=JXEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","gitHead":"9241bd0f7f20d33c16b505ddc2cf0cdba38d09f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.7","@thi.ng/checks":"^2.6.3","@thi.ng/vectors":"^4.3.2","@thi.ng/geom-api":"^1.0.14","@thi.ng/geom-arc":"^0.2.25","@thi.ng/geom-resample":"^0.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.12_1587989071716_0.6544404086756805","host":"s3://npm-registry-packages"}},"0.5.13":{"name":"@thi.ng/geom-splines","version":"0.5.13","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0a92a8ffdb8ca6a2721fb5affe471bd5d1652ab9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.13.tgz","fileCount":46,"integrity":"sha512-GU3QpBitkomsqU2RrQjwx3PE0oH8GCKsvo+34We8ZBd1AXb/88xZLbg6VrlMyCISAb7yEiM62J+sjkNty9FBxQ==","signatures":[{"sig":"MEUCIQDPHvmrWz+d1uJ8i4U0mvWAl7zCCQP4tSPZq9bcAKimqgIgFcCwygT9p5hmyCu4UgT6Ib3WnDnKk8+IoAFdfMxmOus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqErnCRA9TVsSAnZWagAAoEoQAIkEFp6bYHFAREtK0mPp\ned5S4fdlxRvLFQXGje1Lyvfl8Sjt3yIADmHsf9xvnYw5BUJQ75Swi1dLoc4T\nYg6NgylPkC+sR/vetPVFu/AWVoXKqjAbFIqFA+uHZHfrUl/E1NKfnERDEL4u\nYfYx/kOU3zmSh3ehvKkOJjdyBZevC97nqbrocNroBBVVAcMFXhYHVUxmGYU6\nc5bHEs9fPcYSi1A43hrA1A08ABG643S7whi3qQtqEKYbc+7OHWJgehlkpv3A\n1NBxrgtbE4kwrRWIWiofxKhfiTI1Cwwm5s2IoVSkYRQG+FboaWlsuqIcdpn0\nY4zActBZS2u7buGpLxyue6ra99aIaK5sVO+nVpFOef1LM5jqYILfEbeeMwFF\nO2iCugujvOGwaBLM59T7NfqS/+YCqUBVsHIiJVRxlPhMil1keo3rUZEuqr+S\nuD9UAMntb7VCRFGxDrJGxZjkJH8WJz9D3NHwZ+mecj6hW5V9CFxq65rSguUv\nHN1BAdUXFah58wNY3tONwHY1diGEDm9b9s2BU1qeDDtPdoT+Ct8936M+36J4\nhVt+ObJ2Egl9VRHjtg+q9KqYGmHmKBzjRHZQ5N6XH8hkmwVGTp30qUU7VBGK\nuMCbH86bH6L1C3hN7lnMp0c9vtTWoxARx+7SGx1Ariy446pp98Sp8362Dj52\nEaje\r\n=qKGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"bb751118ba5a7261d322952a7ec5530860d73881","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.8","@thi.ng/checks":"^2.6.4","@thi.ng/vectors":"^4.3.3","@thi.ng/geom-api":"^1.0.15","@thi.ng/geom-arc":"^0.2.26","@thi.ng/geom-resample":"^0.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","mocha":"^7.1.1","ts-node":"^8.6.2","typedoc":"^0.16.10","typescript":"^3.8.3","@types/node":"^13.7.4","@types/mocha":"^7.0.1","@microsoft/api-extractor":"^7.7.8","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.13_1588087527270_0.8299085201574328","host":"s3://npm-registry-packages"}},"0.5.14":{"name":"@thi.ng/geom-splines","version":"0.5.14","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"e2ce34abb5c1f347240552586543afeff2eade15","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.14.tgz","fileCount":46,"integrity":"sha512-E4CISWC2j7S6As8e8K8DfKGWxjIbpfG8jOxOdVnyhT7JBjOcl+LNp939/HLSiuLYjHAkLccAM9FpvnjyE81Oag==","signatures":[{"sig":"MEYCIQDCApRfXa53uXsc36lLmFlADiDHdrYXonGYBlLTl3eY0gIhAKMG4bHdknclR371zU/f04X2mCOBYHm/sWpmLVyF6hSA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerwS8CRA9TVsSAnZWagAAiFEP/0yWqrN6loZsaQpenblW\n90HZRYHifHFeuz0i2FZJnpGZFlJOfHIG2hZhD3V/tVGs4lWfpAkILg65c2A1\nv1sUoE+37PbNnTnYPSdPNUuIBshJ4NT+y5T62GHFbM5vyOUxnnMROxZbE1bi\n2hvb0j3HHPJl5tEY+cICp1X1apR0kT/UrClDh0Tscx8gO4nz8svm7CeJ6nHU\nxR3pHpAJHY+15E6oQEALq2u4PXKS+RvkxqBLhVNQkfgmqnXVDujcc3jbmG4p\npJ/qzXhrh1BsBY5ayGpkq7e7YKzwz7uOJi/wpeV54R9lM3cVzY+5gikwiqEG\n1rJwWYUSfMFR+IeQXjU2wVzEhFNglrLRMEXOcRpZ0dIFuvrzmlzTMuSvklUG\nAispsHHn46bEk821KSnlBsK2lUKEZ7ujVArCc8s3R6zTcMXd0aZqjauPsdB4\n5M3IxgcO0VrkqZHnE7BT+dAkMmjG96t+edPvS4CsfGcACJzRoYHK75Cn2+wA\n9y4uB+7bluwG35kjvk9IVjlNzx83GT8+vuBprQ1EoxeSb1z8H0ZibGM1ER98\nmbb/pYLPMlr1OsUCa4KYpMtAEr1AQ+KMa+ig6rYU0m67DsndY/LeiscZRyiO\nFMGz0b6bcc2Wn31C24odybzR6b8D7kOtvON03YaFeTL8o+WeHduXGf+xGZPi\n7uVw\r\n=svwa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"c11f130122cbaa05b8d48d394c3a164e238c8078","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v13.10.1+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"13.10.1","dependencies":{"tslib":"^1.11.1","@thi.ng/math":"^1.7.9","@thi.ng/checks":"^2.6.5","@thi.ng/vectors":"^4.3.4","@thi.ng/geom-api":"^1.0.16","@thi.ng/geom-arc":"^0.2.27","@thi.ng/geom-resample":"^0.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.9.1","typedoc":"^0.17.6","typescript":"^3.8.3","@types/node":"^13.13.4","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.7.13","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.14_1588528316023_0.895778046529093","host":"s3://npm-registry-packages"}},"0.5.15":{"name":"@thi.ng/geom-splines","version":"0.5.15","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5d1e867c622739709cced25d44fb1ffefa39a6cb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.15.tgz","fileCount":46,"integrity":"sha512-lLQKWUpetIBNevYugl7UyaFNmfHSsxvSMxcECjc3wnIb3+y32Zo5rWzpTjZa7hTSkZsyPRDW7ECkpd2wt+LfqA==","signatures":[{"sig":"MEUCIQCml+Mylrpc12wMbAHAfbq6IkShbN1nLsyphv3Wfm0iNAIgMe6qKG7dqJxXO9+7pNTzpCQg+GN7Acppoh1kiucWbq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevUGfCRA9TVsSAnZWagAA9iUQAJO6VsAH/YxguyLFNXl+\nGVoJVx2LZroOcY9v0uwbeRiIs6XBUnMGbT/mud1rW2mKyQKTcHDQZ90A45ej\n+WSirQDGlxP32AHkGCWw2UG+sMuFJTXkeff+UrHa0qzKLbJaw+sGDB+zjdaj\n5X3k65QUpdGUEYtfUzu7QrAlnjstHf7qmNl7JcKw/aTlnvSJEHpuHqiERIQC\nn3Em193D0i1g4TDNdr3jLbBf8NdH5apWOUaJaCCT0zVAE/BX9l5DQkKIv4jD\nBNwiULiGdSNBM3e0E2JQFOp3XwkG7h08dWjzGSAhWa2RPOtq2h0rMBgo+Esj\nQ6pKX7Vzot7AvwygIvng57hpmSoxN4mqZMgQZswbXmDmeQJxtJJyqn3HtRx4\nxExM0Cy9xMPyc+Z2ybEuIGlGEmL41xtwiEX73tFR1b2qilV/9m0g0zwfiAhq\nj4AzhEm1ypAWLdJXYXKlRKw8ITaHMY3YEcgNUTAyIenep+7fMR+4EtTLi1g0\nkq5ZNmtLU8QS9cZRx02jM+QgBDaZ/KhbfyyFcxOMuWnAYd4X+BiUinYITrD/\nt0xYYKL1vDxwyPFi3LhH/75GSsYxJQpiFiFSw/QacD1U5pENuiuJRdfxKJ/E\n8xSXpWVHHW0v0gvbzg0eOksDrOFEbmmx+4e92och/RIsJqqvuSzwhNOmQoeW\nygbA\r\n=zqBH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"97c301379d830c1982c364cfbec8766ff14f73f5","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.10","@thi.ng/checks":"^2.7.0","@thi.ng/vectors":"^4.4.0","@thi.ng/geom-api":"^1.0.17","@thi.ng/geom-arc":"^0.2.28","@thi.ng/geom-resample":"^0.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.15_1589461407370_0.02605287491417907","host":"s3://npm-registry-packages"}},"0.5.16":{"name":"@thi.ng/geom-splines","version":"0.5.16","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5d3714f7324abb214c8121d8d97ae2c6e723f504","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.16.tgz","fileCount":46,"integrity":"sha512-wgNGEpz8wFCB73c19sEGnMObBXNqNp6HGFMa/C2LxCboMTC1DE0qM9yhwGqg6Qi5TozJUIGd7C7qDkUcBLCZSw==","signatures":[{"sig":"MEQCIGAqaH+1R/5Fsgt3MfXGVhMq4QQD3gpdGJAeFC8NR2ZEAiBsRRameFZ43OUmraGBJVslcUWOi8xflDETD/zuILho1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0T35CRA9TVsSAnZWagAA3dgP/13JrIhs3EJWCUTmqij7\n81FAP0aM7zlZNSCe6ooydB1bi556hRWtecQWqadRok5fsBBjvuMb55KhBqCa\nHIraLlINQtxdWKl76EweQ9YFyXFmKmVgh77qX8YnAi7IWMn/wJ/GTDw0Ze1S\nAhCm5bk7xhWgtkhHqvEC9ReqsZm7HLSoFyHvUWwiTLo+KdB6IVz/p+CQhIXG\nR3/3w33G8/Zv6m47xgJWUMA6Sjr+kmz/xmCsoE9s8gI6Qhj0GYV9iUB5Scem\n4DMN7IjmJGQtAJuzzYW2TxK+0PxXqx8HEmOEVfBSnllrwbMeo085+2YNqzNR\nV5VXSFc0PsIQGgbtCuI40WlnWe+cCf+OiYYWMpLrU5MBNNSgJ1MvzFtOJN2w\n3xnQa+7AGCMxhpK22Lapu/hSW4/LauqtCb2PJYETeJYrNO2v9DUj9iFwXZdM\ntkyzS76r8lPBVq/mc9HQhehgoNz0mIfNwAFYKMpeQrLPD2RgBnxeO+Kkp4Em\nujl7NPwBZSjSIBUU6luX6XQ6u+G0vn/0sj/YFpPVRMGs0d3o+cHMYpSJwHKv\n+yENjCnQM9mvNlC4PkbbJaR/QlqCCEue85k9TJ7adOrNNu+eaYqK2uTG3/+w\n8I+U2nTboCJbxOE3VA9an8mR5H6QinTMsv1NHW794rFr5SwUCNCt2P2MOboC\nHym3\r\n=m+Qk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"1dade92dbdf699ea3bcd75844e311456c1d99ee3","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.10","@thi.ng/checks":"^2.7.0","@thi.ng/vectors":"^4.4.1","@thi.ng/geom-api":"^1.0.18","@thi.ng/geom-arc":"^0.2.29","@thi.ng/geom-resample":"^0.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.16_1590771193022_0.11275455887143804","host":"s3://npm-registry-packages"}},"0.5.17":{"name":"@thi.ng/geom-splines","version":"0.5.17","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"380fc1f5240db55f59cbcb3f48d41df81d8f4a80","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.17.tgz","fileCount":46,"integrity":"sha512-6LmSkPxX0QxZICeMBmXEhk127YQW88IO97mfdDcRhgZLzXdHwV5SuqYdUMCgSLe73w1u4PIuMP4gCBmNPA66jA==","signatures":[{"sig":"MEUCIHn/H5grhCWnRL849mM2Fq9chfvwAMJiBdJoJ8Y9TChYAiEAuPOaZYNvWPz03DmxdW7rkKbXaKhtHP0W5xTlFXrZjR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1EvsCRA9TVsSAnZWagAA7GQP/2HTb7V2+4Dg8+0HHDMR\nrePW3ueCUyi+kxOkIZh8knSbAsZe3/kzlzN+pdDa21x/pYew9MehDfhMN6Py\npf/J788yyf9DQgnitXT8Fvs7EgPT11sweKArpVIihxTmlGsxP4wiEUih838s\ncFilxzI6PglG8/sH1fn2xGHxv/7OZ/uaRcwWeLs4VAbGa79G46BjE3Yi46SY\n00Pr9NkKZQ7rC4bfep7ECNO0MBaAnD7EovewrIZ4j9T/HyH1rfdhF1wpUWU8\nbW2yKJHGfy17ZfXqSdPRtpCQqL7o2psMyZUqkGt6MD+ujtOYk/9MmclAbxUD\nvP+/8ncSmIfDEYgwp2NCeFcYbAphLE3WrG5LpTdk6FNoN6dLPmfqOTprsrhX\n4faytTHyZiw4tvMjoErk3iNuJQ4Z+yWd1pU+Jby9sCdYO/Dd4Z5vLE4UkDbK\nz3bK5F+ZQ04EqMNr2U5BR66RkUOIFQHuHnfKjQOTp1MKqcJ/Fc732HfmrqMb\nV7BxIo1w8O4KrhnAjdLSU0gGwZpAqs1N9FF4BVLIok4wjyk+mVrnWcDf+rXk\nJJpFzO/MMfdG9SWz0p8WUHAXphQcyfuHeYq8gkn7hYPggKSq65oGI0RkpWC7\nrjqBYkJWta+9fxkGh5g5XlZrjSxuTtx9W4CKuUzXMXn1VemrPLyo3fCjKYJ2\nuU+Q\r\n=2jLq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"a25c4eed5fba2c7d1fddb02dd706bae534affc93","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.10","@thi.ng/checks":"^2.7.0","@thi.ng/vectors":"^4.4.2","@thi.ng/geom-api":"^1.0.19","@thi.ng/geom-arc":"^0.2.30","@thi.ng/geom-resample":"^0.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.17_1590971372289_0.647555469923663","host":"s3://npm-registry-packages"}},"0.5.18":{"name":"@thi.ng/geom-splines","version":"0.5.18","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"0b8d05be3a66f4392c9d92da427db764ceff15f0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.18.tgz","fileCount":46,"integrity":"sha512-57RV/Ys/qFaFG85iWMLKKDz5yc1QelvlfED94tl1SnaUxEFC2hj+bg7iepOGBnc/RSCKpa/3edb4QsgvZVVy1w==","signatures":[{"sig":"MEYCIQC7T+RUBm9GDg80dr52GmjTgiTwtkvk5L6LzDQhaQU4RAIhAPen0/GWxlje/zqBZModAQKz9NxkApO+9C2zB8HvHIgN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1NOuCRA9TVsSAnZWagAAdN8QAJayatt2AzYxE9WeO2tQ\nyuKho+9Q0Xi6Dr4M0k7tw9rcExjns4ITw31SpnamaSOQiXQKM/BTQe1KSEc7\no6Sc4DO3wIKkULrHWRJqGhwU7+O0ygUKW28XAOwE+Dc6ufuKsSvitByNEW+6\nK1mKnrRWfHsvpIyGSk5NdEnRCKE6rWrYLHRCl+oidvlkyxBCVnf9llLO4+Hf\nAq36YClOwVvykUZm0VZEQZWx6nsxiHdyfDRoBjxjPQwDEpH1qkwXuso1Ht5Z\nmb4Sg/ZT3VOTL78GwZxLdGc05fxfoVzkatH2YSviNcQJ5TRHjwuOAMlQwEtV\nVVSut5fAEOueb0gChsO+fpYfFMnEkcONiK0vi9pbL42CJOkortNUwb2lYiIe\nOKU8d+/mF0Q6WUHU4UkmWPQ03ohfMg7s35kLgtsrrKq0TQfAuaNvm8axHGP9\nprosv+VR6DpiLypNIgm1PUqm1TPBogXKxm3/JxxApiwdUqZSpFQx/gmg7335\nE5V0S7GdXnvkIWjoNnd3Qcu8Rt8PTVmpFQQRT8Wt10Dcc1C8PG4qQGzoDZw6\nRxrspXX99nMcyk+qlvpqxyCrInd++UaNz5wi9U5ZPWhJ+EYnLuoAcqQjo3lv\noR1JhgnPgsY9cWAdK7D9jPcT7C1dps88tyDBuGUSavuJWeElpG6LICV0Fdws\nAnln\r\n=eEcF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"767acd1e6ad2ac0e52aabfd5edfed615a27cb32c","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.10","@thi.ng/checks":"^2.7.0","@thi.ng/vectors":"^4.4.3","@thi.ng/geom-api":"^1.0.20","@thi.ng/geom-arc":"^0.2.31","@thi.ng/geom-resample":"^0.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.18_1591006126299_0.07209939811974664","host":"s3://npm-registry-packages"}},"0.5.19":{"name":"@thi.ng/geom-splines","version":"0.5.19","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fdccb1f5d7790aa380cf0a288a53e0613c352e7f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.19.tgz","fileCount":46,"integrity":"sha512-Z2AUerZLV9HGoRqDf8S+C+NKnCjNLcdCpMOmHNYffqpsHh+L9dNrtZV1R0SonLAAyFrkOe42sIxe7w7i0TcFdw==","signatures":[{"sig":"MEUCIQDiOTEyA4hdNCRyk5klZppLMXIatAIew5mplt7GyIoJgQIgPFUP5zdneBTLFxkbfFY3s3o/KXhnuCj5wQREiNq/VS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5kgLCRA9TVsSAnZWagAAF4YP/1FrwqdAs5raTwFgRNRG\nBvwFyck48v06cRny7FTTEZMwbTFfHlmGI1WLjT12shz55MwImesAxLJiDGQg\nZ+MrRRdeK0XPqnQuDgU0id1cJXemD6l+xVk+P+1Qbuk09nMmZQegoA4WG7Ug\n3/tWweEo8QMt2UxvJf6Trxzgmv2ovcvR7eHurN84JKlpGjc2ra23PPn2vLW+\nYfWT9BEPzW53ayYc7SFD89ToqsZ+lC691biIDNXVTCYTHfjZgpJe8J4mtfWs\nag/eXIEW9ppgKHApTWYl4fgZyvEiczhf2gkh7qF+MZfg5/XVv34dMua4BfxA\nL3xEjEsAFQJda8G0JbP8hwaXBRanEsXGPYxzHEmVntQMk0mxJibas+wYODZM\nFRxwuxha1KD2QNgl5vLbHR7lF7x7j6nXOI5DePfr76pTBoGOz3f1z9h7Lefl\nHYx/X2kksjxW/eY1PwBIHI5mngtN8PV19zSx4inlPyQBq8WvENISyrYXLmD6\noQtMa5knB1PmFTBdMm5QD1oDUEWxg5hmbw1nyplaJElNYUfl9qi8fcaY6VRB\nrLMWofDtlhlfyuHpNa+6IsPW6pxBt26rfsn73DMOFvu+rEX/ynZkEqjHA4gp\n2qvnuR/1K2mFV1jM+DUgnaeMNOBcFUAIHKQk6TV2M1mjYX/KCI3UAQQ//BQg\nbqGD\r\n=RA6Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":{"url":"https://patreon.com/thing_umbrella","type":"patreon"},"gitHead":"ddf9b8b67d3d60bcca88143528ee33b843cc089e","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.11","@thi.ng/checks":"^2.7.1","@thi.ng/vectors":"^4.4.4","@thi.ng/geom-api":"^1.0.21","@thi.ng/geom-arc":"^0.2.32","@thi.ng/geom-resample":"^0.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.19_1592150026608_0.29894687843883183","host":"s3://npm-registry-packages"}},"0.5.20":{"name":"@thi.ng/geom-splines","version":"0.5.20","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"06ef0b3bd35d56a0ae1bf7c349b406c54141f27d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.20.tgz","fileCount":46,"integrity":"sha512-f6sWdQmK4DWFdMrpftRnPWlWeKNyqHI9MnCO1xhPSUOkthW1OAGYO2qc0mQ1ngtJ8zzJp+34MLfZmIp2ZIzolw==","signatures":[{"sig":"MEQCIG5tdc2w6UCxs9UOhHkIQKdDLGcQxfl+NgPlMlo7skE2AiAjbioM6JDlS2VJAymBsr4Aqnjd7gh2E1pUKsf8gN6wuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7iX8CRA9TVsSAnZWagAAbqgP/1VleHzMOA79AQUozga3\nqGPs9gM1Ajc5qG53XuLCRGegu5mNohFP+GcULdzCDLj4lceH3NhvBqZKhmD6\nOYw2w3FKNuVDGktHFQKqRrfgQ1p1mWNuuf+aW+cyhG49xZMOvfU6z29ax0jW\nlnFx+Ot0oWdXnj7EdInTFfZoTXgtfQc3AITeuUVyb2NTZ0hIrdq4+BJV8y7l\nBeXIueC2BW6egsb7UaOItmjG/s6YFpK+VQMEBdrjeK2lc1feh9jNJcCtvdOB\nb7ySL4rNfqfrFTzyNEjLN49OUreZW4TPN07wXfXovgqSjcFfVCYuwTu0yCY/\n5DUFhcCn1W+4adbjyaxoJVHLg5KzMS+Hfkxa4A+uXihtYBSiT1FDpBiVwFfv\nFOnFptwTicwZnezQFXIExDpVbXMzdZaJKJ2bf6L7OAhLTLpYCGGSJWQYdlyq\nOQCAOT2JeBDQDtS4aqNR1xe0x4t2oKjOjKObyr1pQr8BdcBpmkUNxXK4CmwN\nsYpUOvT0xadU+9YaMfiwwhp4oORj/FmvQVRV+ldcgZoTc2j/17exKzLNAwk0\n0g+I4cM9fNE2p+M6j0SXn92hNxdHwY8VGa2uOgc3h5d89j7w6X7YkmQNmNZ1\nwD2UWDHxuodDJHvT7USEXdNdfvwE7v8BRe0++W9aQ4Hv7Xb2WXWsfy0V8Vlv\nqFwP\r\n=lqql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"71008cd78a3288d0f740c3e4b379b353f5c926b9","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.21.0/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^1.12.0","@thi.ng/math":"^1.7.12","@thi.ng/checks":"^2.7.2","@thi.ng/vectors":"^4.5.0","@thi.ng/geom-api":"^1.0.22","@thi.ng/geom-arc":"^0.3.0","@thi.ng/geom-resample":"^0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","mocha":"^7.1.2","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.20_1592665595395_0.39427789387785195","host":"s3://npm-registry-packages"}},"0.5.21":{"name":"@thi.ng/geom-splines","version":"0.5.21","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"62a801cdebeb343ff0bcdf81a7685c68ba711e8d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.21.tgz","fileCount":46,"integrity":"sha512-oOVgOMba/XLUqg5p6VPHpLVGH/bz34lV3fk/yiq3yFclPK5Ka2pXvQ1bzbCybcKAz/vROlpf1a1xr2K607beyw==","signatures":[{"sig":"MEUCIQDIlc65vCA0A13lwLGP+vjTyq6W5HvkIKtrTOyh+So2rAIgNMhhnm49lzn8bFo1FGSqQ5siJUy0SSdWXkOypCpXzQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/k84CRA9TVsSAnZWagAA6mEP/1CNdKnZEZJ0NLjAp7MB\nuAJHE959UhLIQNFUcTbRM2E4oNEIHQejqb3Ml1sZg7LQkgt4BHFrAK2rMl8p\nPeMnklWZxXklInNLeSIkzVCoqNOnZaHVjun2TFiz0MDS2TY9MiNBlssk6QeH\nQImT5xZwDbOHxJ5a3bgwRCHlfzUewNrj35xh/q5wpvxWMLZx12mq77Ub1xj2\nNfUUdlX58+BH8bNMt9Y7QPAf6Ygqp9mp9Qk2QRCFSjWl13OTKUFbFnJrKW8M\nGt92L5yuB5jKGmvZG2SHOov1ahRB93pyLCIm5juUcc9sZUyWszAiWbokllY3\nUOt07JsnhIv097QPXe63g0JohR5P3sf0wLNPxZLybe5o7uKVuqelDS6LkIb1\n8R1bWhRr/aKaHLuWzoZTK58WVP8mNf2Bd6qRgM1kwa0ZUfxkYeK5TgxKKavR\nMnwmkm53PVF9wsAjRJLk5o8TDOknhWzaYNoS92O7oHRp3p0zopiG2vV3ZyKx\nqeJHgZirj0oao841RSbeg9ScyxpCoku6reSxpuTqeTa/0Bs09oSw0Q/awFYS\nHbRAAYUsfPOKVZU8nZMdK7MwpJ5uXkodMo/6LbbYeyPzitG02Cq4PI8XUTxS\nYBEQDsNbkX1Eg3SSCBad8xnM7CcE1vydOr5KIhhKbmMJJvoYaSTU70tK9DK/\n7eZl\r\n=26FU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"af932be5734c03553f3a4df9b00cb45e061f3a53","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"tslib":"^2.0.0","@thi.ng/math":"^1.7.13","@thi.ng/checks":"^2.7.3","@thi.ng/vectors":"^4.5.1","@thi.ng/geom-api":"^1.0.23","@thi.ng/geom-arc":"^0.3.1","@thi.ng/geom-resample":"^0.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.21_1593724727948_0.5302890260576183","host":"s3://npm-registry-packages"}},"0.5.22":{"name":"@thi.ng/geom-splines","version":"0.5.22","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"409007ff1990502a52ebfe51e368a8b5a3dcccba","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.22.tgz","fileCount":46,"integrity":"sha512-ODko+PEb8tl/XHwGuwKj/WuWeHONdPR+q57jN9PNzwtKxdQflrv80l6bzy7CBAAg2XSyznGH/V4OuIxDz/Y0pQ==","signatures":[{"sig":"MEUCIQDilIn/GQcjrXdHh+RoA+rM4gs4OvYZ6jiVjyunThTj+QIgNsMU4FSE8dK/eJk/HgBiR43se7MsBsRFxpJHwG7yUf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAODOCRA9TVsSAnZWagAARbYP/2gtxFW+/CLo9m2Z74oA\n7s640TOsO6tHuVMy3Vdck0jFHzIoWS/c6R0lz1TlhAnMdXtRilydEgjbkX+1\n8iGfaGCMn/f7M6ernkamuvLP9cvuPovQhvxyNBhVsw2JBEYqemjjB4rVuncu\n0YfiHOfT6HEUOqtXF/8zPyXmVlXIZgc0YTAP3ghDMdIlgONU4vpKwSYxxDHj\nIA1R9B6LKRhX/EZ+Eq3PXWcF3sqcFOO2vNf1D+zSRre23OXolYEl+AZfHGpR\nYEUHpq5DMaB2pIaaWOqDlNiTemcm+dTJO7/wqYLajYLKNAG2oYpv/3USUYQJ\nCRwE2PkBX4CnupoR+IhX8oAZZsgkRBmHnaG02K+ONjhRjeIPU/GVMCSz3SZ3\n7QUUJa2J0d6rdjMQwgPvjsFT80wF+vPipMG4dWtkRjBqxHLB5aF/e0v8Q5u1\n9zNI6C7TnmLDtdQNCZ7F34rFAK7wdKedXTYCzvs4cgpwIuvtARNVTtXLda6Y\nFyERfK8P3JY/AH3WXN0SukF/AhXU925/bDLMndtonsRGR60ONzOZ5eGnpOox\nyHeZhTRg3jW0uauPPvnb2jw9JG7HPZVSGfW8sxeQKwPYhjTpc2hgXbviu8Jy\nQVcoXAL0nas8HcUnC3Dfyx12pUgaddLYGO1YBCW1kW6Hpx5sHghfTruNrT+G\nRfq+\r\n=AX8B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"415fcbd5b35c1041044d9f17d89718faa9999906","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/math":"^1.7.13","@thi.ng/checks":"^2.7.3","@thi.ng/vectors":"^4.5.2","@thi.ng/geom-api":"^1.0.24","@thi.ng/geom-arc":"^0.3.2","@thi.ng/geom-resample":"^0.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.22_1593893070128_0.3243973986727495","host":"s3://npm-registry-packages"}},"0.5.23":{"name":"@thi.ng/geom-splines","version":"0.5.23","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"921b29ee91da325f1c56af531ebb51575522c1a0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.23.tgz","fileCount":46,"integrity":"sha512-k/uvvYF1S4mdsq4QPU1xo/9jKZufQHdNQuSBkboaavfeMazQ8drRFTx5qDwhCL6VacpbIu5eZaI3YUheIxH2Cw==","signatures":[{"sig":"MEYCIQCtBKdD/dgfK4smK2jL7WdZZBN7kMcQGsJUkYfcjr4NhAIhAKRfOGKLlpTRej1285/12K0+4fqjNTBxJlUXVCJBqiU8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBf6UCRA9TVsSAnZWagAAHSUP/iFJabuhV6fx7Q7F2MC9\nA3pkwGXIWKer9vr0M16QWU/fUDxFMjlK2b/CGr9TWECJrmcA6Q0rCZQaqsRO\n6KhiPfVaMj7+GpQcXRW/yZK4yKfCyfMoXX+pBF4hxSGVooElNkO/KNW3eWBN\nASiTOsCxGaayYfYtUE/E8p3dZx9hWyP9Zdh0bEfdTWcQbBn74VLxgQMzw4lQ\na1VwtN7hA6FAvY+u0Nj3mKuNxTqwO/nfdH8Th3AlYrnGt/eY9Gw7BRYszj5b\nCOF2wigB88PYXqf+DlJjUXQPTXKD6sXzlgUIQ8hMm96vVkU6SyhxCUfVU2QN\n9UCQFVchP5Xw/UVWODYipKkBTCUkzpPX3Z3UIeaOw8Ziiwe79NRwNma39rOk\nM/TRkseb+SeJ9RMTfeE2farPCNlT064fI1CNq0ghyl0MjTH898CwydNlN/nB\ntSJbUPl6Bub9mkATZUbFM8YHot5TKPctgm2VFRBGFHXKqqup/d+N7TfDQ/uy\nNJo8ChaEBFniG+d5YKVZ8ceZ3ITyHL4fFLPCQt9z7F2CoiithVSo2rVDrug+\nrERRErHx8aLtyI6DKgNZyOqZP8ZrfZ3KSom60lXcqsd+wug6cxpNjapq+XB1\nlYAQ3yaZ2dk0OA4LdsJtvodkEPt9GQJ+liAURSKxZFxN8CtKClS5gfonmYv7\njtw+\r\n=Vc4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9966e103d7dc816ac8e6989d250bfb1a57da51a4","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/math":"^1.7.13","@thi.ng/checks":"^2.7.3","@thi.ng/vectors":"^4.5.3","@thi.ng/geom-api":"^1.0.25","@thi.ng/geom-arc":"^0.3.3","@thi.ng/geom-resample":"^0.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.23_1594228371760_0.9814753083541954","host":"s3://npm-registry-packages"}},"0.5.24":{"name":"@thi.ng/geom-splines","version":"0.5.24","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c15676c4e41e938fe6ef3d8903ac0db5b0e12f5d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.24.tgz","fileCount":46,"integrity":"sha512-DVnwEGcT6T59u4//ube7C9MDWNo95OwmhhZgvFpCBkRFdAa4TlA4v0PMWXkfHJaV+4s0flpPhB25KPeF0QdJsw==","signatures":[{"sig":"MEYCIQC5T1kYeROS4LZn+ZNkB5aVcVwWfM3XLJcPG6XPEbCvYwIhAPswBAn94ylLoXB5NEAqjYWBmc7BwjY2NRMZ8yV5lQDW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBlXZCRA9TVsSAnZWagAAEL0P/0Hkew8DSlBo8OGeJJaL\nAKWra/w45tV8H6N7Zl1g4CLShtHwhZKKWqpj7WBx1i0lt5KzscID7HP75dw2\n0vcw5zpmRvDM1Z61c8YLgm3yaAg1CVDz7wjh9W5oyPQ2uq96iJRSdA+X/c5f\ns86cwWTCpHq1ILwRwUZ6bz5dZ4s3FKjgICYbObDMuK8BLtsihTEKRUBWDAsI\nAWQTe53KQnF+mxxvEBI4KAxQvbcmE9OTAUdEDhvEB97PG+x+e25af9akQwfG\nw06nGh9waj5RQide0wAgDIW0BUkkwCaD7ma90sKQfuI2n8U4Uvr+T9Upqu7D\nDWVQTzq4QuclzpnlhLbCO7g5tdgbZGGujZ15mfmHwkyatHKRq5OYs5B2xnBj\ng+G3bKAQ1i4v74q0AbnZ2TRoJHDO0AI05jNJpSnwSxyA+1t+TgIjqHjOWuFr\nl/6FBSmCiJwQbONAMzbmHIhC+hwN/xGBP+yoXeJmDMiZBjsUzKS8reJHf3ol\nAXUHEqkB4MoTFG74vEDtnsp8N0yPsekOxAFVp/13kM7Bkb8YigoG+UV1qL+W\n4ho/dxS1goU4unRh8DO6gl+6dzLsMVMfTZozHaK1GSWdHiZ9qmnTEXqErCvB\nouEDheNlDw6/k5WhTzU5/qLLUppAW60bOoPgIWamh9URau5dqutCcYch9lm/\nMU3j\r\n=GTn6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775cdb99da136625e4633e3efdc0aa15ea7a3917","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^1.7.13","@thi.ng/checks":"^2.7.3","@thi.ng/vectors":"^4.5.4","@thi.ng/geom-api":"^1.0.26","@thi.ng/geom-arc":"^0.3.4","@thi.ng/geom-resample":"^0.2.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.24_1594250713289_0.305466078774441","host":"s3://npm-registry-packages"}},"0.5.25":{"name":"@thi.ng/geom-splines","version":"0.5.25","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bb27f4cec03789275472b117d1ae705b3119c7ba","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.25.tgz","fileCount":46,"integrity":"sha512-IIylO/PMAp0dwLmgVmbQhRz6/FR9fcxlfVKpkOP7WximpcoTb4ldIvUmexZp+GoXf+0QzTVsQUvPff6WGIoGhw==","signatures":[{"sig":"MEYCIQDiWQTkmCg+4cbkuW2ypi4Uy+plU9fR80yv0kNxSopKJwIhAOqZz6XTxAyW+Kj8rAUu/WX4Jm2mwOYkuHq/fp4h2XtL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEZjmCRA9TVsSAnZWagAA5ToP/jCRHD/F+oXl5F6btHDE\nTjFspV/OPpda+jk0chk1XuHDPkvrIomge08x/AVwLhzOZRoQ2uzJN/UQMzts\nT3SMA9TsOAccDtDYIu9nBk71xdOrTKaERQ+bi1cpA72dPyg40P621SA/nMrD\nz5w39CLny2REmR1qoH9wsrTdkhFkjADvvHuwnORBbNSI7xBIqKiIE/d3Ce3M\nfwLqxBiXsTJOJEhH90ct2zlF1ZbZfluzyoJLynbtnmypOJJQzfBrrhFJ7X7a\nK3SyOGZFSEgsLKpvcHkb1Qxr74h0taiyw779vRefZW1zxuig99VGoqpFinzM\nlh4XOXoW5QL5LNBEJDohkAuqjqULSNtmRbKitnzWVy+MH7U87aF7KpjvOMsR\n2z4p4ke4cZ/NwbgdKDNiZk+COpT+pdbyq1I7FXvixP5pqJYrNRNSHGEgV9wn\nPpeolxgJTM8cAgz1fbitkdezXEOwP6XpZBh/AjYvS/l0S5PIpIgvA4wXiZUI\nZS9pIDVDQOP+cE4p51sjTcYxbxZ1PF9eXWIEqOs0KYn1fnsLSXbwrZ0GkTN4\nUlxvCnHcmNkx9pa420f2vplEtq9LPo0J1qApirdCxNWFVX+dS9NfUfvLMvgb\n8Enl/Su+LS2WO55ckYrp31I3HtC72UimG2lmNotjwRvtUFr0sXXPRKuemMZd\nLTHC\r\n=ijh1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca21a57b0c9b12244dc501a160b7f70f2002d973","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.1.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.1.0","dependencies":{"@thi.ng/api":"^6.11.3","@thi.ng/math":"^2.0.0","@thi.ng/checks":"^2.7.3","@thi.ng/vectors":"^4.5.5","@thi.ng/geom-api":"^1.0.27","@thi.ng/geom-arc":"^0.3.5","@thi.ng/geom-resample":"^0.2.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.5","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@microsoft/api-extractor":"^7.8.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.25_1594988773899_0.12378571051267229","host":"s3://npm-registry-packages"}},"0.5.26":{"name":"@thi.ng/geom-splines","version":"0.5.26","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1c30918e1abd76f1bd7fb3b3c67a9a42ef3e1252","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.26.tgz","fileCount":46,"integrity":"sha512-Ak3/zkY3tcsnqz5reXmwvxmkhnRLzbz2V29d4KX5oIpIuLoKVZqR1qrlnwInumBVu3lWCHZ+fHAPOQSYB1xa6A==","signatures":[{"sig":"MEQCIFBkWWA8EeOCokiI5JBwUK5pId348qenx7fTR7vFSyLeAiAe8dBK0tbyz6xu4knwiOy3vdvOXYd900vkodKiKE9Ldg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIJqqCRA9TVsSAnZWagAAPt0P/i06ZsHgJ+HFuJnW0EFo\ndaVClf7BQWHmiF2vwxmgSIYRKkchr+yDMZg8zGgw9GGpulU+VUNRrALPKkIE\n41TglI2HYYGxKmuk/5nPgN0Z8KU0GVOKkHwoaEAxpPNWz2SW6OCshPrAcvYQ\n1r6brB1Qx6YNluY4bR4l5T3/EgoUKc90N9Iby4K+RE+iBIFNBTKYB5V0JN21\nihFWuUuyKIIIWfxwARMw1fart1+JGU3Ob+m3LKNAtB+Xlk7eQNVpWEGoH/oo\nCASB7t7oL9Iby5GoSUdrI8jjvt60leORraiwD2fCq2xUFSFCidGPWuOBzd82\nwMirBRkcq0OvyupiDvyqQxUZ0Z+CNjk0aEbHqt95YVjUn9icMsnpyJb6QSG0\nAxIrkF1qh/gtSzULaOnIHQk+zuE6U6Hxl2Snmj2uLyd1CeO7fSXVLDkeWVOB\na0vBBAAdTpILkuZf8Oefin6I9Iqj6GhWoa/4N74BVyAdFTWkOCiYe6YsFJkB\nmmFvbuscMAdG5+9VXuOZKqtVhZoxT4iaG2qZWAZzbLlRAwrguj3hAQAWlzKr\nI16SG3j0w0qBFYJIhjyB41dOuYQZdEt8+U+/uhhcwo/dOU4RppwFO88iZ80v\ng5ojOeDXlwgDRKoMFO6M/WaIYO0tN9w7FPLfACOxKocWHVOxNIZg6Hs9NSmJ\nRnip\r\n=4ZVm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6a1b929361ede67d425a0dbd12cf4bce56c1f8f8","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/math":"^2.0.1","@thi.ng/checks":"^2.7.4","@thi.ng/vectors":"^4.5.6","@thi.ng/geom-api":"^1.0.28","@thi.ng/geom-arc":"^0.3.6","@thi.ng/geom-resample":"^0.2.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.26_1595972266160_0.618833872874897","host":"s3://npm-registry-packages"}},"0.5.27":{"name":"@thi.ng/geom-splines","version":"0.5.27","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9af847a31ff6d2ecc7eb62ac27c44ce4e54abc21","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.27.tgz","fileCount":46,"integrity":"sha512-4iaXcKtHSXjBdTj+8I7FjL/rNoqGBX8g2xW9Uid6JdspA9TKirgdw+nCjXs+MeyTYR65TRmJ1hDO369rmhjESg==","signatures":[{"sig":"MEUCIGRegUmnQn/j4rIQ7iXQkVqi/BkgBUakXhBK3cd7jExrAiEAz72MKGDNcBgbgu5mHFp2KN0eL/OdOWwZYsIx1hUu/f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMJJKCRA9TVsSAnZWagAApzMP/ig2w6jyu64kdnfKT6gk\nEechSDfYQVbYiv8LdRdQ33lcKnax4o+NTdDbR4Z2RXoYc9+rVx9+Kxpuuwa0\nK02atUj5lFTUOOU2EDFkDqsDB/WxgMFLd1e5gauYTwdBf06PnInfv6e9lDTo\niQvxoKxa+1ei3kkU6S8AGN0GgdUAZ6c0emNa7E5SdawZasQW2tCksi8DuzaZ\ny2R3iY2RvIeZfbHRGFo6IufTB2wgn3vqk2WWB0njcoIo8dIjNe00nYd8m5nW\npb/7WNpxJNTp3jq8ilwMXOVcwBPLuSYA2RwSBn65ZlgD7bjkoTAXvQeGf/Tv\nIDpqGHJiLJsYxH+1Bum0LhsGGEHoAzWAO374Wk6kXljHXAd1xK3texBpZUrD\n3hdEgon2go9LXMiAfVwBwIqtX27abO2L2YSvRMMe/F2tRhwGYGcmN/ZOcQz8\nNwIzS36n6Od3SUg7L/lYaXm/rrjoCZIH0R9Q71P/4wrlhz2K35YJyF3BjMa6\ndFgcycVB2FCIotV+tREuRI5YvcAJb77HAk0QnMcpLDQMPCOepmTFBj9owKBP\ndNHbz8PfGMhDOI4rFtvvIUmBXj5nsC8Aos3C4OEsTPS/kPyvcq0oGEK+CnTr\nsEBrbFAnsOeiIDiYu5G5bQyVGNpZia3xgD2sTLYsonwlSfT/vUiUHS2Sd/cd\nqyJg\r\n=meMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ce7f53eda6a44e68a95ca41028c01ffa335c31","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.0","@thi.ng/math":"^2.0.1","@thi.ng/checks":"^2.7.4","@thi.ng/vectors":"^4.6.0","@thi.ng/geom-api":"^1.0.29","@thi.ng/geom-arc":"^0.3.7","@thi.ng/geom-resample":"^0.2.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.0.1","ts-node":"^8.10.1","typedoc":"^0.17.6","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.27_1597018698499_0.09623160259717434","host":"s3://npm-registry-packages"}},"0.5.28":{"name":"@thi.ng/geom-splines","version":"0.5.28","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"bfd3a251adb236d38e70526a262ee5413d65fed0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.28.tgz","fileCount":46,"integrity":"sha512-8zaSkPH0FVb7O1MjAdJUktdrYmw8udkc/PVVPCmMBmWnLqJgobQoHhiAalnG7dcTNW/BidlGg/O/zzVjE6L0iQ==","signatures":[{"sig":"MEUCIQDcQMBMDSQIs+kqlez05y72IXlctDJVIUmoPMHhVwnWagIgAaT9PSZfSgUVcsShW7reAeJkRbKnBnfxVGIJFckrH4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOUcCCRA9TVsSAnZWagAAQBMP/jajn3NVMUTa3N9lKCdP\nTdr27ycpgKnyl4EiHz5Cz+Jr7PnH5PjyBajlSIRxT8xSDfhie1QEVq8UJ/Gi\nk82Wi6mtAnfNAOWQVvPCbou6S1vkpyMlkIRe1z7TFhsfdAdECJBI0+jIPris\n8uRfq/aL70wHc0a9adjvZAgRNgE+45RF4BA+tP680lUjnZeQVRzeqQk0debr\nE6qwZkFhYp7XAjF7QVtoXg3vJtmB8ciJ+KTkrxka8eC+YHnfruOhl8b0eh0s\n6PWwHPAkdEXiWUma11DFW7Y6dAeKgXMWIH7vXbCG5w+RBbJ2X+JG2kATYKz5\nthAA+ZkuWbpM/l/waMGad9h0AzgINbHzw8cNuAPd1MX0/v/8jJZzdWKKD6vs\nOju61JXaXSjgcxp4rmjmSJF+yrmym5lFq4BBt/HPSc+r7/HP100mZdv7F5Ch\n+8GgQRiU4MxYc3akCai9eEZxDEwMVXyHIrtOcEVv2KeGqBO7sPrLd2yg8M6a\nlT/GvX+4FeuS5ZSvZ7/dbQxDWAJ4pHc7+tAS0gK1VE2G+ZgPiIklVBgb9xpY\n01ncELFP+BOkSGcObmw+Ls/mEvqnaed9IWz7cTB/xBd4HoLsNV69ckszPQFN\nVj6FV4qzwowNZ5oUsJox1Jvbg42Zm4RZVkoDAvU2ifU3JYD1RrcvsybbQEfk\nBkN4\r\n=TUub\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"81ba08f0ce3a0ece6901944e7b5827283d13a9e6","scripts":{"doc":"typedoc --mode modules --out doc src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.1","@thi.ng/math":"^2.0.2","@thi.ng/checks":"^2.7.5","@thi.ng/vectors":"^4.6.1","@thi.ng/geom-api":"^1.0.30","@thi.ng/geom-arc":"^0.3.8","@thi.ng/geom-resample":"^0.2.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.28_1597589250353_0.6583668103018923","host":"s3://npm-registry-packages"}},"0.5.29":{"name":"@thi.ng/geom-splines","version":"0.5.29","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"77a4b7e2b82910f308e6107bcd2e64841d1cb251","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.29.tgz","fileCount":46,"integrity":"sha512-wJ+wRb5ETguLvIS9hCQuuxcziD6YXT+S9I37N2vN2f7uXRnYfMas+/aI/YAldRXbq4h3cHEQ6MdlVx5uG/r+pA==","signatures":[{"sig":"MEYCIQCUajcYOYFttj2zyiFdhfD7OFRWpgEYk0JV1A3R8M5N/gIhAKWVDPfrtLSDPE1NcxaGy3v7TnviqSBhmg/65tXosCa9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOqzbCRA9TVsSAnZWagAANo8P/2c9lN+VekXpGcneVa3x\nWQTzfDy290brooVkyLsAcofLIuvmYUf4Ar962BBuSJj+SZ38R14z1SO3LHCb\nDKbFwHUykapoZVGg3Lojkd9FGaP4OKlmMhfWirqYh+sBiQzUjyhKyF7om3xc\nr91rSbwF+DGFT7RtCG7jYUH7+8bQvQqHOrPEjiM5J5YJNVc7x1bAD/g/+4sK\nxj511/Tp3auUsltAs4ifIdxKUITQpAyBqSHWsiVkaRLkiCN4WAwyPQusrwe1\n+qNRwqf9x9EU26GhtjClmJmiNesVgFScYuCmnVR5Myag3ILjh38rglotwLhI\nhGmhqtAo4FpDs3ChdBliLIypDchqVGvTlFN4p9YqSb473I35rzd75n0e1sSU\nRDTu1PaE041wA8w0ucYzXEahDZl6GmMip3JbwNnYnlriJbuRGtEGmb1vSGaJ\nLyzDBpR8nBlkICWBJC1ORGHxdOqFvXLeTm1nHNHmMgwPt2BcDRxaaXGkuZ1Q\ntDi9Mw9G4sFqyNOrkzL8x+nTBuncyI84mFi0rZCKFECd6YCgBhqd8xtq0RhQ\n+rAR0JKdj9UqaWtfmPXi2WoQHH+R67ziy/puIJPvHkrWqQerRI+9dPDqu1Jf\n2xwk7gZRQfSEgj9jHFk3mTfVuIRoCjTGQV5TXp6/ipQrdrfLWTJEiPYOtKf3\nKzZY\r\n=Ldwy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"44824f17050b412d635b576bf5f9b2136dac9554","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/math":"^2.0.3","@thi.ng/checks":"^2.7.6","@thi.ng/vectors":"^4.6.2","@thi.ng/geom-api":"^1.0.31","@thi.ng/geom-arc":"^0.3.9","@thi.ng/geom-resample":"^0.2.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.29_1597680859198_0.4402897719694927","host":"s3://npm-registry-packages"}},"0.5.30":{"name":"@thi.ng/geom-splines","version":"0.5.30","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a74ca4459243c0a18f884c7a46ded7a2c2623a5d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.30.tgz","fileCount":46,"integrity":"sha512-yBv3JQhlxGNs6daEDe7Ed12n3+G9bm/iCk7N/wrj2MibuK0Bi9AqvXcrO3PoiscAsbdcT9NchNKvR1XiTD7eKQ==","signatures":[{"sig":"MEUCIHfPI9Su6pbWRqLN2ThsqKavD58kUkUM71H/CGFFGlQbAiEAss+9e4TLid2rTbm8yklUlUJ+jE4ABKHWxfW3FFeEenc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPqMMCRA9TVsSAnZWagAAx/QP/0MHLifM+FwHlGyPNEIN\n+14M0wkRfjvLEXNJgI4PIE1nmutpD+HDeADFv1grgh4pw5vg13T3qACxvUj5\n2Xfv8vSR6P+Tgv/HWfXuJ8Jf4hp7AhminjQvEzM6NV2quVdreOqpN8nnSZ+y\n6Q3ZE6oybjuv39ijlW+iV9Qca+vxqlcTDhwvDFFEBYaUAYAecDNXuOnI9uoy\nYwzoOZM1E+oSxPFhAvKAh6d2aaTTdhGMRcFeWIs3unZ2Ki8MQ4+6H1j2Ssnz\n54c2/kPteGRtM4QuUwacwDUgBh+D8sU5goBbwCU3w+7pifGRQTb8xNbePHYs\nw7ZqEIBlHFCkHWOemSDnOypvBGyM8KOZqwlvJwi9pcTZ/slMqMrfLIkpm8X5\n3Ip+rancSr0JsDTtnkOOcrzmpHRmmeWkxyFrdhC04piYdZZWg9Z+PPh+dWsv\nU8U0RBrCMnxTBuBYzyPjiVOHnIxx185K6SURJGpnPHWodeJdZNY+E0e8yYbO\nzcIlP99LD7kgXIUd3tgWNeTxB8BYDS51LMmmgdTN7N5FEsMkWq2NN7zKpOx2\nDWAJCSvaiOKpfLe8QyVGPtwVJ8gcZU7d4wjsorGabo4cZe8oHM5muZaafh2v\n5LqgQETHPh2JXclsGDFDdEULrWHhkZu/SwAE01qyeXUGAWFopatuaZFiYEjk\nVfMq\r\n=ZciZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab94861c3531858dc7cb031ce77f7ad36a6f13e","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.2","@thi.ng/math":"^2.0.3","@thi.ng/checks":"^2.7.6","@thi.ng/vectors":"^4.6.3","@thi.ng/geom-api":"^1.0.32","@thi.ng/geom-arc":"^0.3.10","@thi.ng/geom-resample":"^0.2.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.1","ts-node":"^8.10.1","typedoc":"^0.18.0","typescript":"^3.9.7","@types/node":"^14.0.26","@types/mocha":"^8.0.0","@microsoft/api-extractor":"^7.9.2","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.30_1597940492001_0.9904030323395259","host":"s3://npm-registry-packages"}},"0.5.31":{"name":"@thi.ng/geom-splines","version":"0.5.31","keywords":["2D","3D","nD","arc","bezier","bounding box","closest point","conversion","cubic","curve","elliptic","ES6","geometry","interpolation","quadratic","resampling","spline","splitting","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"537144242a8d9d4591c902df55761cc42fcb83d6","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.31.tgz","fileCount":46,"integrity":"sha512-89REMo/RvDI5rLf6gc29M0XgVmw9CKjIIb56gzO0EeyU/9LFnL1DjHEdipEBtyMIF4D43ebuxADSb59LOJ57ZA==","signatures":[{"sig":"MEUCIQCA2gTxHDJeffUHEhwsQDTaOdjuCcvqYv/2tPhS7DhjEQIgM2FeLbmRQ/ta5JMLdTcCBl7qr74c/y0KB1eCUNofyFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRXdCRA9TVsSAnZWagAAWDgQAKKBMUlZIJ2ibpuhqhqI\nQ1c4D0suNEJH0jAj7ZKyexBPXG8Z2wWub5m1gEVN15lpHsN/8Bwkdj/qUVop\n7x/zNA30jk1btmPvhW7inTsDIQasxklWNbsMMccfvPZ1C1vhAWYrH2qoJj2D\ngzAHhoC7cTmCF5E8bSk3MuA7oExtFw8wYh2/t5ERqrJ7ZBExFseK50WzP2rW\n+o1guZVp8WF3TkMFsgChNnOrkFuJJPTZtFo1CFxhx5AnDBxm/gxs1Htf9nFQ\nA+4nS1gMabNIq9LMeh7MEfRZTRAWRkUnSi+Q5xiYh6I7Bpj5/+UcHwf9wHXh\nscrwDW5/cGmqHFCIxIPUPDJm/OE6ZT6m0RIRASfgCgRUBJ8SCHhZcx5eRV5E\nJ3pLyxUnu4CDgXu0HkA5X3Dk/ehVYqscOcvuRVPVQ9nAa11a0Gxv0qIz5Qv7\nwGracSfzC1tR5GNHfOtgxtPW/NTq9he2q1wbNrGfdej+zlph/Tyb3cGtoKVN\nuV5UAtkKHH6RwL1ekQSsR1A5xnpjPhyviT6K5gebDyGveHhryz0WzPoSOpIZ\nzXCB48tKvjVoPyCRzC2LPjOMXL0Fg0AsY1r/6gUucDp5iHJfzlh66gE49ZAN\nYtDa4g1jpypbIx1ZnP6oke5p9jAGQf537IddGO+wCnhNdbtrHnAk2WDJa+Rc\n+G3m\r\n=N5/9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a55c0df86c5be9c56a1e1a4c0cfcaa2809a160a","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.12.3","@thi.ng/math":"^2.0.4","@thi.ng/checks":"^2.7.7","@thi.ng/vectors":"^4.6.4","@thi.ng/geom-api":"^1.0.33","@thi.ng/geom-arc":"^0.3.11","@thi.ng/geom-resample":"^0.2.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.31_1598625244613_0.32782929137996053","host":"s3://npm-registry-packages"}},"0.5.32":{"name":"@thi.ng/geom-splines","version":"0.5.32","keywords":["2d","3d","nd","arc","bezier","bbox","conversion","cubic","curve","elliptic","es6","geometry","interpolation","proximity","quadratic","sample","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"62dc2857450cafbe48a8087d052106854f54668c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.32.tgz","fileCount":46,"integrity":"sha512-3Y7dcuUOnWDbERzJob2fV6amQZDvn/bAAUMoUZgsv8QqVKaHmeEeAYP7ZN9EvwhZ3na/WbPz5g0UOFL7S6jZWA==","signatures":[{"sig":"MEUCIGy7kse+8VRrb0YnC7k9RJC4F04pNjLjUW7sk0TBCVAuAiEA0W7jk5Ow04kJ4VFIYWixvGAuuMTYz+ww7kDtPAzkYUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgo1CRA9TVsSAnZWagAASNcP/2+RTZVjvpdExqS6wcWf\nkPcHhs8uQlOI6ajkFnZzNkI+X8lfo9CoTiBkpdof/OlssbkAoxE+5NH/yogh\n3EtHHqmh30/Z11w7TtLEoYEBOHgdHPIaOA3e2ABsUY2gnKLfS+aDRtlvyCKp\nhtJ9VBWsRktOtB+T/v/L7GsccDAl6Jd9Dn+iXnWOsIithiZTD4D3Pz9wg0KS\nuzpwIYEY54Csat5DCScsx6e2g0vfOsZoxq5ph00NUatxv3FZGVkIpsCM2zjb\nYRb6VBFVzIObRyt8efj3nKn6lvtYc6/ztYfeS6lPsUhy/QZOpH92/qmeBX08\nSDGtqGiop0HEWaQNS/qDD/dQcrmv/nApe+coMiNKfhjSTajZqph4CwzHn6ck\nTvX8N5Fvm4R1mXxHv2w5yk04/xxS6zqyCaoyjPVfC6X/B94zPxT/C5EiNLIe\n+IHiiksm30uHfOcguYDS8rPKNdqf1XkEvMH3dcB3d1joLSdicIdgKqcs1+Ln\npEW1PWYIkCbeaRLcE5mF7T2EJsayZnRuarR8gsLLynKI8tNOQmNHp56rQ9cr\nC4Bx67hrEsC9B44bmFcxU5pj7N/FEeIdXoKzR01n0NRP6udHql7YDLsugH1D\nQ3bTA/roEPIchqfRwPQkk1/Qb4msZyUf5GdSyPU1zZinMHAHfodpKnbaUn9o\ntX00\r\n=GK/Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83a0206aae59aa1b1b4bcb01c2b34bbe3db4844c","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.0","@thi.ng/math":"^2.1.0","@thi.ng/checks":"^2.7.8","@thi.ng/vectors":"^4.6.5","@thi.ng/geom-api":"^1.0.34","@thi.ng/geom-arc":"^0.3.12","@thi.ng/geom-resample":"^0.2.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.32_1599998516938_0.8237490294832084","host":"s3://npm-registry-packages"}},"0.5.33":{"name":"@thi.ng/geom-splines","version":"0.5.33","keywords":["2d","3d","nd","arc","bezier","bbox","conversion","cubic","curve","elliptic","geometry","interpolation","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fe70873c796e7eb2f365c22a09e212e977573fe9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.33.tgz","fileCount":46,"integrity":"sha512-y+8SlcL/xcrOYXW2oUqnA41kTFRAsFxsx9NNExEIjebMHjrGx+qsOig1IzaqzvYiY0LffSN9bVJ9OCKyLIlD3A==","signatures":[{"sig":"MEYCIQDy15aCsNzfVrZcILYbf5ji88214HgNLG93Y5ggvF7t1AIhAI8r1SRm3wT8dNIAowmrPQmASJrv0QMGQpwwkG91/YQe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfadk6CRA9TVsSAnZWagAApqoP/RJrkWkXHnehwdgtobxO\n36e0g9GR0HP+mdHtzStJ97eDs6N1IV3LTpi5e2YhucDKUVyIb7RevdaSXiZS\nu9XXbattz3bvCIQCndIK4yeoU218HOPjgxEsH3QcuJfBXO7PaPmfC6tL9e0B\nX56VooymfZW7DUjmcAW+Y9a/ZMXSYFT/eZuG6+8W+vN2pSOyZe0waBDULdrH\nX5j1CmV5K8ssHPJ84au9OraAC/CNc2p6XxnVR+qY4VgpTQFACep7eMmUeVd6\ncRz4ZDSFT0Du8we4eB5im59oFpQAdj6MSewS+W6Oav3Kq6ps+/dN+nNAlBeU\nYH1MlxsUcLyrUHbTTbISbAiudJ91hIf2GqbBYjSemekFSXBrm1UiBfBZn5HJ\nDHXpQtd6+3HOkvxG5pO5qcCTUSVkg1w+irvocuG/1m2krP2N72ELPO6Zi8qy\nT690zAwySxcXMcdpYnEKMkPo3PT0OOuFV2qv7QAeBcAQw2pmTfiOoNzQYyFI\ntGIdE3SPXHjMgRvPlBGtlkBaWan9RwbIvtL75J2rcUQBgJ/FYJ6BKmgrivoR\n68i8RKZkFRegA/7sgl9YMjmIQuRbikYEeX9t2FtE9u/MdMfhlRMFWasgK3JM\nb3ILd2bjj44GRSRub0VNnLka5myosUUquCO0wAGI1bgKlUN5275tM+v4FlIW\nwx5h\r\n=Uhmw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"130dff672b56f789205177c2243169d33d479948","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/math":"^2.1.1","@thi.ng/checks":"^2.7.9","@thi.ng/vectors":"^4.6.6","@thi.ng/geom-api":"^1.1.0","@thi.ng/geom-arc":"^0.3.13","@thi.ng/geom-resample":"^0.2.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.33_1600772409726_0.12215014266122082","host":"s3://npm-registry-packages"}},"0.5.34":{"name":"@thi.ng/geom-splines","version":"0.5.34","keywords":["2d","3d","nd","arc","bezier","bbox","conversion","cubic","curve","elliptic","geometry","interpolation","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6126af2877807c2159c6fc36c2b514ebc711a676","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.34.tgz","fileCount":46,"integrity":"sha512-OFlR/fSBVXrhcm2AXbCiqrJsxo4O06VwP2HWsGEX+2/oh3AnE/gkoNC0KSInacAKuITB7rZv7VF9lqUy13ceIw==","signatures":[{"sig":"MEYCIQDpd9JwJOtfz4S3aePm5gogkvMcHwip8XsYHK2vyevX/gIhAOfMbH6cpH5Jy1dsCcO4ZmppFATFi3PySNtAXkNJLjJt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeF2qCRA9TVsSAnZWagAAGnQQAJlVxL9Rrkq4wb4LkJTJ\nlIXf1QNLNXbehXUmzr4fT4LpNsh73st+rwxoNv3Uj28/Wixvh7ebcm0kvRGl\nzmqocCr/W/5Z/mxERWPd1E7bP8ek+zzq7dLyNObD+m7BCH9vp0dFyaneCBgr\noz56lenwCOKV+1kU9DhmW8JOR8y9TArH1wGYwhNpeDSFPgs82xUHd0vibC1P\npHpXYO7OVtq5mP7nu0PDFibEEHazDQjYiRiiyGNt4+LVec21bB8YUgjuzXiC\nuZ7Tr6vovMyRtS+JRFhne4N+k9k5Wh6BDDuZoOnTIYUkmViGwfusTmJtfBYF\nKC5UwfVUGsEE8lLsgAHCqu1KyM0T2Cm4ouTmbcFAFEqCWErAar+R+UEmQMdw\nDTl9giStboycisEv1FpZ3e+Fq3lf2FFB87ZsBAkG0Cp+X43xvWHrQ4z0cPQG\nTGvh6evkYgOc/RyJT1O+KawXHcJSLHOAiRkjEypC3HC3EZWMAYrUTJXFRhEg\nVe/tI6PoDU6pESrKV2zEfVX3Ws9U6QV08xzihH1nurhQgxPuXuYWGJWQEjIi\ndzsEl+VOfLkzDrihWmAN/QfTe6YYfALpU9AcqaqCQ0b7mBHEplCP8r8n2mQv\nVozPIs4wDt0EbJIkYT/tY8gIEKCWl7vUTHVp+37DNISJpM514utnjgNBUr9H\ngi+k\r\n=Qmyk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0735a2fbfcd48e05782c15a112469a396be6bf72","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.1","@thi.ng/math":"^2.1.1","@thi.ng/checks":"^2.7.9","@thi.ng/vectors":"^4.7.0","@thi.ng/geom-api":"^1.1.1","@thi.ng/geom-arc":"^0.3.14","@thi.ng/geom-resample":"^0.2.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.1.2","ts-node":"^9.0.0","typedoc":"^0.18.0","typescript":"^4.0.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.9.11","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.34_1601723818291_0.07486976974359028","host":"s3://npm-registry-packages"}},"0.5.35":{"name":"@thi.ng/geom-splines","version":"0.5.35","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f73279c92724b90c64660b6d8c0109a1e9b4b2c1","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.35.tgz","fileCount":46,"integrity":"sha512-LQTTCIHRSi+mvV12IW/5zPNdqzWIqboPYs1Q6zD9laQt+DFSWRRv1i0wNtE/wYdG19LWWwRHLSjIGB4o97Mh+A==","signatures":[{"sig":"MEYCIQDAqD6IBiyVkYluw9uFuzzHnw5MReLRRpWK5heiv2IbBQIhALbycoOkb3lfMnc2bgNxUwhSxAy9qhcY8nwkRe6fQ8lI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvWCjCRA9TVsSAnZWagAAKiUP/RA/AXtUv49WklrebgVB\njWD6ZKXtNf2G9Q/t91/njIR0gXTh0V/QHagiOwqGPu+vNsFrLsO4KmL1mYpu\ngJ9ngsFgRnuFX2jWCHnDLZ1ISp5W7IeZSHGC2xnqMvft2ohGcaTx4/YZE7aA\naWMAW/EopDf6wteK7ie1vkGX1InhG1S1Ad6s77NdeCBQLmLXr2hZUQ5rEwHt\nd3xpOV87awjHC+sZDOvpfmJn+PZ7ttr+Gmbvm+uDRs5S0vZAWqnxdTm0/syJ\n1lQFNklUK8zB+UUQmVG75ig+m0ixjWntoaei7YHlofiS9fQ+aBvgJaAZ6o7x\n0OE2zrS0YvS2WRUmk+gk4b5aBYY5GBdrktj0d3vDjBSRQ8+Dbnd+qqjoJ2kc\nzQv2qUs+h2WvYt8sBqZZQvQm0i88UuQV8t0gfJsTmc/xZe1M2Y0rnIw5zHlK\nLmN3Xat+QmQ6bdzpZ5RINlUAy24/5VtJeaJT+1LAuppcyi/7943aX7rpxHiG\nsocDOgiJbfivq44oXSPpq+qCJuwD+3BKco8kLB8eZNyM9Y8hns8rHbKT/6nw\n8gRwJwrIMd3qSCkXLejwO/Clie1e9SyBT924oyy9Hl/SilNAkF0i7MdOePb3\nFfznjqqy4gfRCvdCwHwqd4sjhEy8YgXNcev2cveVYD1iC8X1muBUPc3NuR+6\nfXMc\r\n=0rdw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a89bdfa4c58983d5e005b3e9fb056b0351198fe","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.2","@thi.ng/math":"^2.2.0","@thi.ng/checks":"^2.7.10","@thi.ng/vectors":"^4.8.0","@thi.ng/geom-api":"^1.1.2","@thi.ng/geom-arc":"^0.3.15","@thi.ng/geom-resample":"^0.2.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.35_1606246563125_0.719393525021756","host":"s3://npm-registry-packages"}},"0.5.36":{"name":"@thi.ng/geom-splines","version":"0.5.36","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"803b81ce70bd37e9cef44ce38714cc0a6a7d7aee","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.36.tgz","fileCount":46,"integrity":"sha512-oO1u/+DreWknZ2+OVWmB1jzksEdgUYs4XzinVhBbeGOjt4qnCwo/mQXIn9A8IOQ6DWWLkQ97715EjDlRqAubow==","signatures":[{"sig":"MEYCIQCPJNeIwLtJiOmg+1iepMtI7FlZYMdRiEK4G0SrfuZ2wAIhAKNKetmCooJ1GgBWrcaEBYEokNqMOICxDmNkXdEdEdT6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvvuUCRA9TVsSAnZWagAA8NAP/2o9yEEOLO64jDXAz1Fl\nlyaklGzjJI5PljbwOuHXU5SxGMtH2kbrOKWo6tXCnXoubpkouwzWPP71tLPP\nNFPrBU1MA2fDuDgp+Sd/B7H1EqXNecaRuxUF9Osnv+Q51sGALG/Z1gra3ONZ\ntcV+YKM89e9zJJDeb51dSOaRkQ7dcoEEPmdS2qetjxBs6pAfD5whAwl02D9R\nunfO6Nr5+jx1DYWsH51iiWlLYUTp+OWjm2F6omMK6VDZvrzRkDmMkHarxFYV\nPprfkexm+f0r7ZzHPQOSLt1aOfqe+kTBkFLVcdveeeYmK+a18k4JB2KTseHG\nn6sUlIUkmPMrw0NwS6j8ltx6Adae5wo4I/0OWl9q+M8rzlecb+/UHIlsujq4\niiuopJcApuCSZn90TrDFXquBHdnI367UGAHJQuWBifDdwW/QaZku12kHjgHB\neD+mZiSO53IJHm4yCgjRXtN1OTI7nKAlzRxBgLd57aGzX7EZ6V5mBbMdUcRj\n60BKP1S8kBYHj2F3N38xBIBHsAQSmxGzYzEGU2GiqKKoDBs8d7//qbF8jSxp\npVeyhP3jpC9aTHuz98bPzD9hnrDOYMd8DK1SwayLHZ1oapstbo40KVcKdnsy\nv+kOVxZSHDmhMdfabFVSozeqMZLQNrYsq0PhC/wbQLEi2c+6LpqdWoamSeTB\nGE5s\r\n=HBYW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f1a636bafd0558f1a4c098dab39639708886a692","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.3","@thi.ng/math":"^2.2.1","@thi.ng/checks":"^2.7.11","@thi.ng/vectors":"^4.8.1","@thi.ng/geom-api":"^1.1.3","@thi.ng/geom-arc":"^0.3.16","@thi.ng/geom-resample":"^0.2.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.36_1606351764217_0.47162045079632264","host":"s3://npm-registry-packages"}},"0.5.37":{"name":"@thi.ng/geom-splines","version":"0.5.37","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6c61f5033b5825c8428d7664e8bd4eba6c724ced","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.37.tgz","fileCount":46,"integrity":"sha512-k9pr51WvnuqL/opTKPtr302CIIc+qajjfNBiikE70Rilm/kKuBfMjamhZSNf05cXlCwGzQn5q4SMhxp/LqVCvw==","signatures":[{"sig":"MEYCIQCwVVFLs276vZubnToFJpBMFyIehlE4vPnHy60Fk+gxrgIhAOokGfBeNP9mgog+h/xYOynEC+7i7H418BZJLAITOLRP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzYANCRA9TVsSAnZWagAABO0P/13OLEui+ZmQfpJ9WzYy\nlf1wSI88Fz7q50aUdS1foIAUvBMQy6TvjsZ2ZFF8scFp0+RZ+sXqyM5j9BMP\nD+YFWEclfL0Q971mk1GeWOGKPRR7JKqumi2sEFNaMrKHsSLURjhGawF+VqHD\nSSPhT0ZD6VUO324g2WYgz+VN+8eRCyezwtczChXEcsxqVT5EHPhKwcnnl5WC\nhNsIxesBzq9x5wsBzv1OJskM0jQJ/8QwiT+uTrvDM1/RFyijVCv92hqYcc8X\nqU6rau+VUzF9tNorGc0s7ij/YzuZc70gE8PLgeBwRVr7QtQRlfW1iTlKdZCM\n+hsPz0rFQ4P602eaGB7bj8OCg000AIKosvSGNUyuO8/eCY78rdhjA7AHdGpf\nWVFuH17U7u1m35owkRyj2Wmwwj5N5LCuzN8BlHgouDc+BDWhE+mNND7bu+1u\nejbK2AnjB6FGSC6lexj6+urcEf68vXCOIwLaotYvwjOtIbFaVvHNqidHk7mY\n2Hb8bIa0onm6gIhMWik1yQEd67ULSe73u90eyPhytdT4Z1LGkAZdbBmeHL4s\n/G11hHnSi7qt2ojjJSJPB4y04nY+8SA7422kG0USmm7/WbR46TTfj/mh7apS\nJx0gkYG1G56LN9KwZ0ORsmvvCOOiqMyfx9kPj50faFaFO+2w0Ky4jYWHzjqv\nxp0p\r\n=LLWu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b735cef6fb43db0f54ea8bb2a840d279225e95e0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.4","@thi.ng/math":"^2.2.2","@thi.ng/checks":"^2.7.11","@thi.ng/vectors":"^4.8.2","@thi.ng/geom-api":"^1.1.4","@thi.ng/geom-arc":"^0.3.17","@thi.ng/geom-resample":"^0.2.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.0.0","typedoc":"^0.19.2","typescript":"^4.1.2","@types/node":"^14.6.1","@types/mocha":"^8.0.3","@microsoft/api-extractor":"^7.12.0","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.37_1607303180685_0.6180351319102637","host":"s3://npm-registry-packages"}},"0.5.38":{"name":"@thi.ng/geom-splines","version":"0.5.38","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"19c7ac23e3479fbbc6d5b2a48e6e3d854c494695","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.38.tgz","fileCount":46,"integrity":"sha512-BJiXhQ1dEsC+oiuICPaYdFg+O1hXzVmS+AEUHRu6YAp1aqfUUnvGmbfcVZoHkJbWeT2rfcU8vPHDBhO3fDP/Jw==","signatures":[{"sig":"MEYCIQCyVATfhye1EoPB8gGjFTeP9AkyqLm+o8xpJe9q3R1O3gIhAPKA8YNo4gv/VCUkqImUIBPEGOS9t6En2el/aW2WuhgS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jE7CRA9TVsSAnZWagAAiewP/A08IWuBwia11Ph9Mp1a\nVvHNV2x5TIMFZuSfOUoMIa9hfnWP7zefMbDYW94y/PgAl7j5h23hKjcTqeEG\nvuY6nHAKXAjy0ikOTihLQ+XXRiZeH+9xaUNh0vkykYvuYQz1JlDm/GSwLvi0\nKM0i8IZAFuLcx3ahW2VA+oa0yWe3H/by9UVOQ2sA4JgYJM6wBIv2K8PKVXrU\nd1SVBl8ew9Mim9mU02Ujtbc4fjKOIJaaMCI8P7FEy+tEgQM+rG+EAG01zPAo\nIC5VQCCgFA9IrlM+d3W+hE7H8tOgHiP+nVgdbO28AiASupiZFBv/Az4VPQvR\nts/IguROmzzuBiP+GmVwkjVgUqGUuw/UfCppl82EayPYeG+ZDDiLa1afy96O\nBrSPBdxkX7DCIIVybyebfdyEcrZNC3yXZT0o2qtNzgseWd9rOAeoxPK39oO4\nx9t1YvEwCJGAckgKiY+VdEDlGRdyjO+IzsP8xogA9AMU46d62iP0sMbwz9a4\n3HJWSHefpClpogH6mKIvjz/azitgc3wjYc7vK9bXwIsqJY0/pjXzfgGF9r5e\nDeDvJzsc6GiErRp1gxI92e6C7MfnHZOu3PCelleehH4nYzh5OT5JWPIDybZD\nMu8nR483t6eqVrvLA+HpnUtsA3TnWdmLvQZ+Gyz+JJ0eH8gVG4qnbp3TmnRz\ni+/R\r\n=174v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fed74edc94bfb65f84e8982e6724619bbfbd1d0","scripts":{"doc":"typedoc --mode modules --out doc --theme ../../tools/doc/typedoc-theme src","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.5","@thi.ng/math":"^3.0.0","@thi.ng/checks":"^2.7.12","@thi.ng/vectors":"^4.8.3","@thi.ng/geom-api":"^2.0.0","@thi.ng/geom-arc":"^0.3.18","@thi.ng/geom-resample":"^0.2.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.19.2","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.38_1608659258796_0.07668098397375145","host":"s3://npm-registry-packages"}},"0.5.39":{"name":"@thi.ng/geom-splines","version":"0.5.39","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"64599e5f6aa49042a51b471f946e9de2749ebff1","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.39.tgz","fileCount":46,"integrity":"sha512-rM0mASBecy0SY0iWOiC8+H2UNJRO3MHghhr6gfscaV+60E1vyGOcF2Z+XAprzCwT/x7rIzlKo6JsPvh/zWukrg==","signatures":[{"sig":"MEUCIGrbT6BMO2Wm7S/XmUsJF8J7qarzfYO44+gvga23SCcrAiEA3ccobx+kMg/mtMW2yEQh71DTNE3X+ykNq1y9vpolxjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8KmlCRA9TVsSAnZWagAAp44P/0vYVVMY0JJubC+vQ640\nJZR67icr8b10yNnVWj+xjsrn2lb09h47BZNQktkMXB2VQduOGWdVHS1Us77D\nfdZeNpmYTk/VtTWcfY37C1xAaAsYZmOiLJKKYyDvmpcDB1wcERhNIuQMsxcP\n/ECsM/sHww64BhYbLjs/sxcI+0iTQSMaffzZIhuyUtUymlIZtvfkAwnuhklT\nX9L4IsLSyb4t8EFce3NK6fVCyhamtn2Dwqw8cBQ7++JuBLkZ5T5a3DyGjhtQ\ngUPJlLryGT6nPcpCmmDdQqvOBwAQKsf1WUi6zbXY8ehWYiZhBvWmAXmunm46\nCTRS0lZI6Rdw01NbxJ0PWRu0wM1AxWiFcppdmXSxO3JqGeWPdEHz0ANV+v3k\nx6MsrQZTF1O6n7ZFB0sXy4d9BXWjVNMmwWtRhczeCNGpzkLGyJ0XLX3X6zOo\nMNG1hCEU1LTHSWY5uoWsOISg+jDPj2TFFy8xFGcK7EDaeFP/o5ka2hpd1FoJ\nHfoQzVxv+EYWFdv447P0w4J0VuxptVX6UbIz7G4pe3RehccxaF+T1q/DpxJ6\nxB4DQfXY5PU3hgWnPA17OCA3rvu1rjA7eWQL1quHqZW1oqSaq+WfdBnbxyz5\nSbwU/cYDkBZG+qgSwAKYIFimJo6Fc2XC3WWgfyOcoFM+MHX5T6a5KgiDkvon\n1mex\r\n=f+rN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2127bae6d16682027fd94190452b8404bf99a47","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.0.1","@thi.ng/checks":"^2.7.13","@thi.ng/vectors":"^4.8.4","@thi.ng/geom-api":"^2.0.1","@thi.ng/geom-arc":"^0.3.19","@thi.ng/geom-resample":"^0.2.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.39_1609607589090_0.09935742619779853","host":"s3://npm-registry-packages"}},"0.5.40":{"name":"@thi.ng/geom-splines","version":"0.5.40","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ad49353f0421f8b5881f71785ecc5d13d14d0e07","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.40.tgz","fileCount":46,"integrity":"sha512-ozdi+NTfTyN2mcPfQ3a5rP8YWV7+7GwOTueptTpRV5DQ+Y+nCnCVoa3koqZ7WBPIudtSTzHM0815GsCwJilAWw==","signatures":[{"sig":"MEQCIFo2Hngx6NJcKNy/Q3dc+DPiqsl1DEp0XzNnm6a/UGS0AiBK4Aw8CIKS/9TKf+fS0lV8KU+ihidZda//QDEnj3VrNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+z7ZCRA9TVsSAnZWagAAEXMP/2j0B+n86XPMV9NgqG/6\nMPN9ZadEHNifQdQSrcQe5mpgy6T3OsRBczXOBWQ6l5PV9o8ONO+5dgx7rx3+\nQEgVu0wDOoQJQH8+UpuZSwInFYlIRPKRD3rf9n2kz3zV+Ubve0CY94LU5RfH\nuf8lOSvba8btBCp6xyZW3s1eR4EPAdfv0Hi8pQugYIO0KGYaDLVDtfY61qWD\nE2pO0jnM6TgpLSwFgJjoX9A7IlF1FV6x7WC6EchQmqxjxuymTvx2xQzU5LCk\nIhaZDe+jD55NhqgeqsJrY4BUpCY7fgAw9kHWIML7QwOVYC52flbkVM+pcvEv\nzEG46y5hzwsyXHfawpb1pTz5PPrR0NEbeHro96gBqTbOMCBke+N1ZNCTRWAY\nnpHYAGe8PFC6123vCdyVzJnidIgfXcJ+za6HXyI4ckhINsDsV34FqR4jVMnb\nDiIJgCLHIrsNJuGkrfp/st0oQpD5At5jRBGSQgFplSKujxh75uSwilSWHCoh\nONq+JZkhp9YHNczcSfh0jEVA4ZQq1JyFzM9GCj8W3epRnirrLSFZaCa3FWrB\nzDTpw7nRjfXEyyHX9v/Z1AaI4ChTUuB5ALmCguQadFAH8/6IzvxwTKWrvZYv\nSIh/4EldAZF7F87nEPCFHSv/V4V4yIB+Qa03Yza9df4YcLfTTTUT78dUFOZ5\nKSwa\r\n=qnux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec0b1d686c9d5f8f73e2c170b9915c2dd875903f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.6.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/checks":"^2.8.0","@thi.ng/vectors":"^4.8.5","@thi.ng/geom-api":"^2.0.2","@thi.ng/geom-arc":"^0.3.20","@thi.ng/geom-resample":"^0.2.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.40_1610301145408_0.5252938880493778","host":"s3://npm-registry-packages"}},"0.5.41":{"name":"@thi.ng/geom-splines","version":"0.5.41","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"45f59a4b053785e839e7716b4ac62eef02ed95e5","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.41.tgz","fileCount":46,"integrity":"sha512-0q96Axiv1/8xrqGsUKX5intzxmNCU1butSiuUdua1a8VycNpBtyDcWcQCf0s2IagzU/RMPErZV9yyxlHAFEojg==","signatures":[{"sig":"MEYCIQCAkPKlVVoQJCJHZll7CocksitZPhBNMjeRNJzdYXj5EQIhAJm/WNwVdXdydxDs7w8N+3xGCbFIUJdIr7x6+VGWaeMG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/vZXCRA9TVsSAnZWagAAcgUP/1C6atAcj3QlxW5zWgbM\nn/XCtDdbfFbpHFwDMdut7nuHY5xu7Wk3g03bt6MoqnKlVHE3bWxkFAca06FS\nvUKL8A6hUh5ooQH6zWxj8xfPXN1uJs/KKKPKvD6a8BRbdlQfof54JgBM99Xv\niC6KA80objf1E/BuChC87UB/ZOq0vyLty/rcIcyTddZEptYzNxvHKsfvFw4y\nUFx9V63paBzWOEzQ3moc3uWDy4CqVr3Y7mw/Qfek3kOWEbmEw5N84YGkq8im\nVtH4OPOYWCzgu7SKi0yKyj3zGqvjcycULeCQq0X/AFyE8QTVkyO8gN2ZPu8l\nDsui6qOuvnVBsWenu36Jv5K9f0q8rzJKrx4wqcw8Tou3x98ph2BDj+v7AOV+\n2Da5r2Metq5vuprDd0bK1zGvui5u7lyKI7PAl4xtXDhl1DV2fd1urJNxfhsh\nS1cr0jK1ENGYRVJBQop+YXx5b+wyhknj6n43VvgDNSpyMFsFU8qQShJmiput\nRPQsXV6EwzuIQc382Mu1tlnK92QS2pDHElZpYNz7nuHWkKbgBF7HlpczSk+h\nISeilwac44OM+3am/8YC3Lvw9p1mzJ3zxOXRbm4VR0rVBXnh0/NsMoZys6D8\nSJ34oAucipyPLxGISOKTDAIhzHLfkQOpASFKQouV39RXlppM3DXZxX7pBaJy\njMfd\r\n=t6YK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"97c3f9d114dbea8ba4e33f69f631de5c8fd30eda","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/checks":"^2.8.0","@thi.ng/vectors":"^4.8.6","@thi.ng/geom-api":"^2.0.3","@thi.ng/geom-arc":"^0.3.21","@thi.ng/geom-resample":"^0.2.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.41_1610544726834_0.1389797055314017","host":"s3://npm-registry-packages"}},"0.5.42":{"name":"@thi.ng/geom-splines","version":"0.5.42","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7c3e789cb9637ffac5f9d488961d294f4e00766f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.42.tgz","fileCount":46,"integrity":"sha512-mexC3218zJfQQiaaANNfZdfWYg3gwJn+wMIVdD7G9oesySVP3ZRES0ebf4pPLmY1on3tBlVmKO+IAIlIaJRM3w==","signatures":[{"sig":"MEYCIQCKkkKACkRsYPAeIQW3MiferfnYxHQzXJM0vEn9nlSGHQIhAPgASq/FkW3OiouOCm4a0hUSjthp7M6EWTmaCue5Myyb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCZckCRA9TVsSAnZWagAAmt0P/R8uNJQUNaeJBUPJdNaV\ncUfTP1OJDV/LIgn+wOqaKHiDUEaS7Cfr6IuJ2nXQlMBi8Wj68jr5gEa+ATeO\nG3CyWFKwEfWhTLlV1Y/fDMobJ4p+l6AwEh/fRHeaItmISAoKYN2uk+xv5Vg2\ngubwe+oANx/azJ0+01rTQW70P09OUctK0pdaCMvJeaKby0d1EIE7simRhxQO\nbFbCvYQeSEfNFzTsE6Xjg6PxMjp8Z4JDJ7XuowJa7M+02leJH0ktHowx1o3l\nzbzVbaAPvA/uTUZuIIyUNQzoPC9sJ6XvBdClOTB1q5cnSY0mTaejYAQ13SvU\nGabBlD4GfvkHlmPkLw5lIHBZPEdP50SLBYe0gLe+OUwy2Td+txl3OoJdRmmJ\n2F8v23feO6wNH+V1+uq9Igti5z/OtMt0lwH5Jwy3LRVKaMTkORTz13HRDEEs\n/W2cwlDeEOw743Bw6vWsXylySHpf4jNzada39Q+F9TCLQ+XLTh0eIqccT0f8\nRmNIAc2zub4lXyHc1GDkJsiJZZRt1RLReCRmSfNo3wPVVRzzc+uUmxvVPQcd\n5IH10gXr0Cz8eGcSEZGtSsqfHSTyTV6+Ko0bUG+iGMimqTCWbJPhSz5/55Xm\nhP9dGnUc8ajuaRR8Qgpk+kwGYTPSb4oDzSIT8nbFQaHjQ5BS/6deYM3tPTA7\nUSYf\r\n=12gD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6dafb499791f982b3692caaa2e348818399bae96","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/checks":"^2.8.0","@thi.ng/vectors":"^4.9.0","@thi.ng/geom-api":"^2.0.4","@thi.ng/geom-arc":"^0.3.22","@thi.ng/geom-resample":"^0.2.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.42_1611241252265_0.8379792927018954","host":"s3://npm-registry-packages"}},"0.5.43":{"name":"@thi.ng/geom-splines","version":"0.5.43","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8467ccce04797c62106ac56eacda6db0cfc024e9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.43.tgz","fileCount":46,"integrity":"sha512-OjnHUDKGAm9QTsBZOfKJf0JBu0LwB5LOHhYeGJgXlxmLlsXzApzvySALnesHw+EEKSxAhYZYd/5g0C6rfgcGZw==","signatures":[{"sig":"MEYCIQDD07bSMUyRigRgs+fMTn51urJ9pHW17hYPsv8DJeRTXAIhAJlcsvOwLkv+GXaarjFIwuhPmHuqOfmZPMN9wRCNnU4q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCu3vCRA9TVsSAnZWagAAjnYP/RbKGpzs8q4imVCENgHS\nF8DpzIgCla3GClnZ/o2XzSBygYDN5ZoDjRc3QGCpikPKns1zKYIuH/6ip5si\n+EnfWxfECNmL5WNfm9H5cHd+Y1LAXN03nbpIl1x5YwMViFzmlFWtg/qHzseF\nywX8OqvrUXN/ir5F6lbluxpJoCye++csTOcQC4h7UKE28h0X3UiN8/YSzITv\nm51DJ9VCtSFeLwQdP8zrufmbAbZFDsep854rym3/O1yiIPn8VMy2UaUEjtSZ\nOBobp3HHfTyURAUbCn4zt0AFvsgCYkuqDd84ZTUHVf2ip6Aq+x1RsMx8F1AN\n3+d9JWKRUDE3wCM2wB4gP45VgDKcUtb42rTInr0Quz9wQQU5Brg23nbXAmXL\n1wBWLpSrbWt+nbTt6bwm/1vZFWK/3rrRij2R3TivazCgNOyP505+aViDUzhs\n8PK7RixtZ+NH/vCO0CocCi57QKj3/Vx4ft++yYPybcluHJpdta85ZxGcYLo7\n3Jv8OPxwe0L1BQHg9wMVzF+wQmUiM6oHVDcVd/UxBZS5B0tK5HUmVoFv1UcM\n4e0jqAJ7onSh8CvaFGdYrxLJCupNj6xbZv7mFeThQMKPKg02C2DOHvWBDeb3\nZrWXLC9cEvNyttPBjFWqu/cWEjzIwsK1U5gSuyNhuT7u4OqnyINhEU/QHwLy\n7sQs\r\n=4duJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8280d98c09224b1601b635e16a660bc1c7ca61a5","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^6.13.6","@thi.ng/math":"^3.1.0","@thi.ng/checks":"^2.8.0","@thi.ng/vectors":"^4.9.1","@thi.ng/geom-api":"^2.0.5","@thi.ng/geom-arc":"^0.3.23","@thi.ng/geom-resample":"^0.2.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.2.1","ts-node":"^9.1.1","typedoc":"^0.20.4","typescript":"^4.1.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.43_1611329007140_0.016224443474146977","host":"s3://npm-registry-packages"}},"0.5.44":{"name":"@thi.ng/geom-splines","version":"0.5.44","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"3706fd45665c7616b55fc089d825fe246f8e4202","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.44.tgz","fileCount":46,"integrity":"sha512-pXw24hWg0wjvnhc39ZqWbZsWiEt+WuR8IsynAvSDg8+7KP0OIifsaPStjZDVhQg3gv7BxwLU3sE3FyhdJIwsIQ==","signatures":[{"sig":"MEYCIQDBf2JZJBWsxIwpcnaJwij2LrOy6YXp3CdqYIi2Wk3eaAIhAIu0HvdkTlRUIdAiQRm5oa7fD5C6N2tVvSL/XjZrRe07","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMUQtCRA9TVsSAnZWagAAqokP/i8JISAv1rQKpU0no6/Z\nKb46FLfcsy87dZLLhq6NAm4hRRiBZBsk0J/6xRYfTdkx4XPdBDlF4Zn1+8Ln\napptV6HPnoYaRrEJBiHYfyn7eVqMSc4V/jXRxsk3lEl+2x296cUqEK/hYUZy\nEdTumIGy8jILMkkDOFwuKlxEU9JP0AnpB8oHrt7lJuyU2iFDpDYE0BSLp8yw\nS5TFsAtwwCB8jvjuRAbWGEs3LPLziOifVKYCluyUiV0ZA4m+7Xc9Je4FS6cw\n5IW+Yi09k9cpo3hWRelheXRSbPDQpRTxSg5uE53HO75RK/r3xBtzQ8SonKQ6\n3SOzUGUD95xtrmFYWvmBV71GhsAN6+pEdN2jiN7smVW4z8p1MZaCsVxP9t9X\nNuLU42q6JZ6scMKRNCy8U1rk6q+Qlx6+mMPI2sIpGjJwGGcO7sfM2cJX1p4W\n0iWvF0MudASi69oxYjc9n40DlMUv4pBG+artVBgmYWj6sSiJjezhmMlp8c2L\nQciraS3nmrhyJbNiUVrWVjRNFZmySCxGxCNQ3Ue1dP7ykEve6pdSaa+m87dn\nuUS4+tQ8BH85zJSKGZuN4m1pZkMtRkk2jNpBHNcSbGw4wNVJxFfGTqArTWCe\nDTwRnDfp5+qL6ONDaX9BOfb21DVtTKaEuTi0olVyYjYLrFQLNZ970GDMRikk\nfWX5\r\n=yCc6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2cb9a54255d6a5d7f21c9875002b86c42dd038de","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/math":"^3.2.0","@thi.ng/checks":"^2.9.0","@thi.ng/vectors":"^5.0.0","@thi.ng/geom-api":"^2.0.6","@thi.ng/geom-arc":"^0.3.24","@thi.ng/geom-resample":"^0.2.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.44_1613841445860_0.9196348767718541","host":"s3://npm-registry-packages"}},"0.5.45":{"name":"@thi.ng/geom-splines","version":"0.5.45","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"adf7140d28c9a7566c3c2800183fbd642de0250b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.45.tgz","fileCount":46,"integrity":"sha512-ryZwGbMbdkiiAmxiylBBjTPLjWTlWJ9gN7tIs2aWpAQLBOuUj1zO5BmeUs2VqIJRnryWLCEywa8G7Ut9vTuMbw==","signatures":[{"sig":"MEUCIDn/xcfAVm3nXRoFQ9N9GPJU+DS0Pz2GAZc8Y1Cpd8JaAiEAvBzxqSEHWxNT0w6gHwIenrazfmzW7ptYVSZtIQVKvxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpDHCRA9TVsSAnZWagAAvVAP/jSBrnS2LmOfk2TFtej4\niE8cosLQldcpBQhgMz8PocDNi/4SzRMPNEqeULwAta6zedKgzXCPLqIpXx81\n+hTtXvWDKi8AGHxstA0yESZGhtmUygiHiFxSK4LgWsvYajJelMQXhrIJVpK7\nc+zCaVAC0yEADgBWeYBZj0KyXDHbtFbOXvBUj7bDtuqk+0rP34YhGwSYFY/I\nt1HJB39EbwY79hJ2Hm1k1mHXNFrWLT/TSFbLOMK6WSka2Me8OPjKd3D3xz/0\nPBuF7QCtK+X9HQDUs7EYYVrr3shLFP6HhEyrhpHO5g37ZlPclbJCdbWoH+s5\nQOxoSgiqlD9/iIdylUnYIAFiHuBWSEgpHI0ZkKRLj9yPhiK57Q8aQZEvWOau\nAzyNAvlxIDqZHlN0nPsTZBFBiQHi//WLRnd/Ekvo6yoso0H+J4rftt+nHNZ9\n3+iRpVVm1km5joHTKons+kjaCTPqUBWD6rtZ3nizfozlb3PyhqSQoJb0vwHC\n5yb2ECigb2vthWLC7dQ7Mss4trLCMBWW7Ykxc6783XJje/gQeO/rLAllK0oG\nwJmYjP5gzwhzk2g2X9OwhiBMxDyIfnqWXuAkUGdRvIpV735mIvyhiXmysKe5\n1qoLJFIVJr1TkBbgjmHWG3Xai0DYMUg0MZ05l2LhJ8bpM27UXCFTh7rKJBwP\nO1Jr\r\n=cuVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b143da353ca7a5da21a3d5c45cd7b20937fe758c","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.0.0","@thi.ng/math":"^3.2.0","@thi.ng/checks":"^2.9.0","@thi.ng/vectors":"^5.0.1","@thi.ng/geom-api":"^2.0.7","@thi.ng/geom-arc":"^0.3.25","@thi.ng/geom-resample":"^0.2.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.26","typescript":"^4.1.5","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.12.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.45_1614188742394_0.8642003329551677","host":"s3://npm-registry-packages"}},"0.5.49":{"name":"@thi.ng/geom-splines","version":"0.5.49","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9ae71156bed3a16a270e24e61144034c94626749","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.49.tgz","fileCount":46,"integrity":"sha512-z5buWffQ+NoeOVJzwXEiSE9uyANKCd0eTHUujRs96ft59vVY5sbC/Ocscs5mpHKoz+HgFwJlRQnI/F2L1KTiDg==","signatures":[{"sig":"MEYCIQCHSbkS/KIjOQ5Z+JoG3fjNkElmcMF1V4bGTGGelPp4wQIhAI4rhl7WJdYTgmlDIvSSPrI3mvn/sZq0GjqStB3ZWtpA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP7LECRA9TVsSAnZWagAAVRwP/1uh626fA+irxvg66CqH\njAuQrqSxRyD3a4RPhMmi2YAhxTbccKpH6XsqiAlPesY/oVCDbQeqVbYYJBXm\nQgl7jSUut51WKUPCe5l7d53nF0ouFFlrpRfA0v5aUJXvDnLOOy+puTZLTSom\nIEGwrwZ6KVn5nHLtk6wNECwhVr6QCe0CB2Cp/C85XdRgsiCpDLvKKowc2ejz\nX6Wkrp0db2BJFK/8K/2wWjqP/lVRaBo/JFOWzqcylDMy9KtK33wKdKziiaLw\nfmMwnusIwL3BkXSRyjGQHcoJ4I9Q96/cMPUvJSFvHJ0Qv8poaQ2rFKxHRUqV\nIc+qTIvIvLZrdhRC2t+gISRYX7Lsdph86r+NIRBLqM+CuHm8CX4eIuMBWmeX\nYC/DAi2KDQNlPhpYJSlsDw8ZDxLEc+Rlmr9m4clp8VKW3UPbuFvVqf2jzJaB\nNiiuv6wOxvatpt4NKpUI6i7Gao5CBggHVYmcz7Pbmcc+k7z/Eh02k0JqF+oF\n3H9LRu92j+unGCnaMNF0nkp4jhSutaChjarbr8CAgG6w3XMGoB27PkVFnejA\nxGODBH4IwlRoYq8UGwxrJn5/vdcGY2BTnB4ba7K4dvHQHulXiQ3/KRKgS8lm\nP5pDhbNgWZnQLs5LapTFWMD3rS4+Lp7oDWJWxwmEGxr8aizFYr1RTyIE8W+w\niumu\r\n=5cJv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a8b0149711c84603c7f0ffdf53263d6387a54","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.3","@thi.ng/math":"^3.2.4","@thi.ng/checks":"^2.9.4","@thi.ng/vectors":"^5.1.3","@thi.ng/geom-api":"^2.0.11","@thi.ng/geom-arc":"^0.3.29","@thi.ng/geom-resample":"^0.2.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.28","typescript":"^4.2.2","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.49_1614787268266_0.013804940554628331","host":"s3://npm-registry-packages"}},"0.5.50":{"name":"@thi.ng/geom-splines","version":"0.5.50","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ca98b06503367f54bd3b3f3131e938f997f7f2a0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.50.tgz","fileCount":46,"integrity":"sha512-DaiCKXAdhpAa16qDeOX5uYHLMQnD4Bt0tzpNWjSrJl8lUYtdlEjYfO18guUx3g0Tq3RsnVhV2okWBhQc74ojfA==","signatures":[{"sig":"MEUCIAj5E+jd9kM9iWHt1wPrJrkg1lDwtJdw2JSXHmxW9TcbAiEA3F1YNElHYOVVtD8E61pVCJNg06SSlVg6Dv7/4GoBKB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS/YUCRA9TVsSAnZWagAAg5gP/155x4MKqkQwzOxkpiBB\nUglQXzCUQw0M5wqHo8kiBV4Czi1UjYnQzeFyrzEpCdyzeXJw2Z1xq7B+aTLs\nWuzVERlPIp/f2jgHbC8NCbN/h5f5b6QCqy2oG6SxkUKvOiSDIEj5T1WydXuV\nUFLnUyEBPRD49FJyQtt+zQajoajsU3AOGqkjYNq9Ynbg4HN+K8MQlNymWrWE\nVxo9JyjYoxZdI1v+quCK44QRrHeP5LDAH2q28167xsIfxQyvbcouX8j1LII8\nKz+9AJkYGNd6t0O2r9eLrKOgt3oI/0eFSZq2xkAegav3ZilnX5ms76cRcfAz\nHxQAesO0QawZ/H5Y9rkMpnjd8NaciaWSHvqwxeUDHuBzD5s1ZDgfZVHxMD5C\nm2bxJ27AVlVb8ZGRAB0VFj6OlQUujbVTGuuirYreDdIAyGZ3+JreHQC0KgRj\nPrZ+eOWS2Jj6o+wOX0oBzbE0JACVKjbb4lGHHZoS061np6oquxm8gS1kMSyV\nwK9LuXDRw7PzYacxP04dNyEIlsuVKd+Tg8jFqeL5kE97W4Jf5UYlNHOPuRjk\nKhzzVCsiG+bsYe+ZJmvwuptYBmm35jRdRLx34h1I7MZ65C/4+7eXvkGA56F6\ncVofu1onk2ibh9ZDOHWnRRFSxxKytqvvltxU98BP1pef1gDWjCw6he1ZPh5+\nk9Fc\r\n=gON3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24c8afbd4450f14973ec4c5481ca24722bb2e2f0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.2.5","@thi.ng/checks":"^2.9.5","@thi.ng/vectors":"^5.1.4","@thi.ng/geom-api":"^2.0.12","@thi.ng/geom-arc":"^0.3.30","@thi.ng/geom-resample":"^0.2.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.50_1615590931576_0.36152200502167475","host":"s3://npm-registry-packages"}},"0.5.51":{"name":"@thi.ng/geom-splines","version":"0.5.51","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"b1b922e7f07b3d303953f4fd23a345c6d9232bde","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.51.tgz","fileCount":46,"integrity":"sha512-1P9iTt8K5qV6EcUvWavEq82aNZhsQc3s7Hqws8I94cLJyoPwysEI69+S7IqcUVCuq0TpOszayn+zYcKG3jnhug==","signatures":[{"sig":"MEUCIQD3PMMKAwomHL75l/2qiefc9/uuvqLA+1txYGTK8ZMy1QIgFrhZVPrzk2ZXGoNUoo8sptVfx6/YV8a4tejxLnp51m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlD0CRA9TVsSAnZWagAAsqgP/0ZX1dfPasEnWZ5XM8EF\nY50ZW0J89j3qQTk2TP9fPuUWzsbIDDNZDD0l43CzA4NybqdBG9Tl9Z7R4z2I\n/ORqgFy3HlGCc7URorPCnGGyd6n3bVtq3Dkph9zdg+5rQ96rxZYfyeA9lNuz\nkimCw2mOkRcFs+/TTFAc1827KqLQDJKPY2QSL1/eWuqP5P28nj0dd8XRR8AY\nY7X6VNsTZ/rAtcx43eoFAUJ9Apiw/Osag7IOTE0kgZzjV/XSahArGkNl7j3D\nyRaBMDZTn8aQVXzUQC2Fca0Z/JP/0eaFn1EGb+krEk5QHpl0HOtx7OpsQ0kG\n+sfES4+0gyJOYWj1r/81jiCw/EiC+tA5QCOIVVLBPVtoofqhijlc5PV8JVc5\nHexjWl3PwGJap12fmyMvzFZiMGU0lG1y8meyiSKuT1FimVYrc71s1YisQy0o\nFNZhTiEmN46/HDm1jNH9zwYD73z8N5f3XifjLMhwwMucI3jw588ytsUgE/34\nkjVoLe3EQM359PK+d/fxzx1Eb6/3mVzbYvY1SNL2Ex53vYsLntd6N48kI/gV\nWPCW9EWPPYX/9Dud90ZppYKFxUevC6fPl6ITer2ITye/EfDCXfiwJUd5H56W\nO8OOgx5ShoWLLARwquZtri1PQ1X99CIJu3WlPTSh4PHLxp8Qw+FlvdOb2cxa\nn9Ag\r\n=ZqI3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"15f3ea0e15805bc67ca61bf87ce5e8849a7d8e86","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/checks":"^2.9.5","@thi.ng/vectors":"^5.1.5","@thi.ng/geom-api":"^2.0.13","@thi.ng/geom-arc":"^0.3.31","@thi.ng/geom-resample":"^0.2.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.51_1616007412392_0.3603480074465075","host":"s3://npm-registry-packages"}},"0.5.52":{"name":"@thi.ng/geom-splines","version":"0.5.52","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"8d87081c893dcc14b4c1083282f4e54a9c5fdc2f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.52.tgz","fileCount":46,"integrity":"sha512-czk9lHrAN5uiRrnFIe/4OaBBOIY6O91+4hzry353Casg530A8Zxa2F7fusuhf6hW++zIEPNtwukylY0OYddEmw==","signatures":[{"sig":"MEUCIHjvwdlOXHW/WTQaVHFUTC4NFE2W9WNdIx+BcvXNDRR3AiEAix/pxPfjlmu5mozRCy25Q+PrrsMRj5kweEy7AdQue28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1J5CRA9TVsSAnZWagAAMRcQAJFP37Lvcx6BXbY9WN4H\nYqpoI2iIr9EBH3Xljn8sMUj6RI5USfR8pSuxZOQL08mAaG0Xjky2rEwB2q08\nMNrsGB6R+8heBlYTa2CNWdyhquKk9C7GySMjLWVaCnqcamwA8ww87umkbUt3\nIplbXKS9hYhfL/CoMtI315X1Hfqoct3wvoq6yCgRapLqaZvywbe/tVB08pHU\nRoM9+sAD7QwrCUnKM1bCulDumynUm406Rai9SHx4GM3Imz3mtdDWLZyBxqXg\nJZ0+sLXhfUysjieR0+Scz2QOWYl/7sX9WbhhslMgSPMjGLndX2ptdxY+DMy5\nyzX7Ib0ou3jwecHdKrQd2Ftb9cgzFwAuUS41jkRBxsvPG5i1Vb/A+uoJAH7o\n4t4hhyLUvoK9tAYRapaHSuw/LYsNJewQAFaz4q+KK1/+j6cS8cFnfwAu6217\nCBPUUovuGNKc76/byesKbtXjuGPGfwcHThc3uf35ttkCKlHFABJvafE6932/\nryle250RAygbVyOCVu7KaD9BTfSjlwS5o+Jv4g6ACFqaUOpuTg4qs3dMZMmr\n2YuHZdLScxsgqyl8QH/44rJoZ8VNjiVUEyQcM5r0+fe4FUhSc9wuZ0N4pxqH\n/+OpYJIb0idWEP52k6GOug/W2NtOv7eQqggf3WnbHTISk+8UT2gziTJQ5Bho\nBIHo\r\n=dyeH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0e9b6f3dbb787027e78e972344f5277371b3411d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/checks":"^2.9.5","@thi.ng/vectors":"^5.1.6","@thi.ng/geom-api":"^2.0.14","@thi.ng/geom-arc":"^0.3.32","@thi.ng/geom-resample":"^0.2.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.52_1616859769160_0.08257057497747944","host":"s3://npm-registry-packages"}},"0.5.53":{"name":"@thi.ng/geom-splines","version":"0.5.53","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a46964d1fe18c397a39a5c47d062ef2276ee49f4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.53.tgz","fileCount":46,"integrity":"sha512-1LV0MTqyI1NGBGXwEuF8sb/G/MycR1qqEANuCZhrMVBvFfijaLNRgj50BSN2dWz88Dqd5mTII1MJDOh+nqZqaA==","signatures":[{"sig":"MEYCIQCcsuVpVltZBWNa/p2OKZTOsenQQoNaB+M8LFT0d0nZSgIhAMnQgRA+3WJtNchXAi5vNGWNS+yaBkSERKKzRBOiK8Ze","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYLnKCRA9TVsSAnZWagAA68MP/1bqjjCjSWaBYv0MNqb1\nzCd9WYtA5H1Ix0NdPnES3fUKSedRlIvSrC0caqcW3yNBcXPROAm0BzQ33Bzj\nHFXt82poNc8IhLymlHYUFD1HFnC1ypgZ5W4YH/RtM0ItUHiHf/UoCpw+u4le\nWGraD72ixyf7/IQjMhUfmKQUFOLoDdGYe5theKmXS732AAj7Lucs9kMoF8SQ\npcRcZ6dbvGH+XSRLOU78P8eXtPBI5jryaE+T1imXco+BW30KniDO7JWRg9IL\nRwTpDTkrH3inbw5+dvwvXB6Xt3B3LfXLf+/mYxWNaKYzCZ5Sew6NAXnL33po\nSnXk1/LErNacZ9iGUCZAOxc8pFdRTZ6IkGbWhfc2GMPUxM0qOYx15gFzh5Gm\nIRjDQqLkuTy6SrW/rBeKdYpO0TjEY60v/Gr0VeoD6OW94Az3gIrHMiyZLuH0\nt3mHuhsGYMvP9ci2uHsGkHZ5cRIVr8NhQf67xPJJdPzTaFUcNV0uEQdP7PE5\n0RajzpQy51m8RlIlYO3stU0KoKUH/BgtHpv8tqZTstgcYA63gPJOdy2euxpL\noH8SdVhDIB7HPb9LxIJ3QzuZbd3/eA7Xbv8N3mtCj27KqNNxCEPzY3enqT9J\negnYEKcJrxXgLvjeNxJHbzpT0UAQ/YG5wiK89En/iAO1YLt8J5k2kEh/GWY3\nR4uC\r\n=le9Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"eb961d221997bb8585ba08eab5d0d8a7920c58dd","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/checks":"^2.9.5","@thi.ng/vectors":"^5.1.7","@thi.ng/geom-api":"^2.0.15","@thi.ng/geom-arc":"^0.3.33","@thi.ng/geom-resample":"^0.2.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.53_1616951753496_0.6760610958250706","host":"s3://npm-registry-packages"}},"0.5.54":{"name":"@thi.ng/geom-splines","version":"0.5.54","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6795ae01d42612ddb0a783f019be8e4c12149f58","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.54.tgz","fileCount":46,"integrity":"sha512-dFCcJMtAtz2Di/hk47+nZanrH+vy5GLH9p7VoKQssqvT3t6aFnk2xqq7JWltMo5hRLl/2FxedjCgoaesD3hlqA==","signatures":[{"sig":"MEQCIAVdUT49homY2PP/rzvS8Wo/ElSXQKc8Xv3j5OzUibWRAiAI7VQDm/2Oe/PeQoo2vKsoHKqx6tnwnWwyFCeIbWq2Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYvD9CRA9TVsSAnZWagAAZG4P/2tvuSK9ZLoyBbEUdqDz\n35VEeSypE7FS9yk4V8u80X1h3M7nDXmg8zs1pNaEMYPeGpYUUZaCyd9OL22g\nAJd3NMDrhnFTD8haWJ2roNhMK5dTQONmg9vvd6008yDs5O+0Uz6sJg/+NzKp\nPtkbwzMD4MslQ6AlTB3g/zK7ZGclX1oaq0m981YRn682eq0NiczA4R+uaGhm\nQRhPIKo8uhM7OmfesYjgDqHKQtNELIBQH8TLAKeUOYDZKxwhxFPYnN59HRnS\nT76dPxYeNkX4sYQ3sGrGkd8u/wycIBQ3mQvUlsnlVoqU2hYDWaZ0CQXT09vU\nv9d069dfREImEInjdtDdwvXE6m6SZDi29qfhgBn0pDgEoQDAsWfTaCqCrNRw\n2M1Uam5sqKmpvlZZ6p85XtumaoQ456HlVG6OaLHc15IBlOQsIVenKVdrR3kF\nT6RsEQMbG9+uobjec78+SoqAHxKvugDcBULAh5EJWbTg+Jzo8NpVkuz1MpJ4\nGICpsjn5XFPtnuLTwxkyHWU/XrqQWi9A9WlU1crVi+0cd1s/juuUvBu69+gh\nm+ZAy1PoMLhWbTDpXvrJ+i0ol7nRDx50CFZ4J1UQIm4m35gd9YEVfQZKv/Rn\nDKRUKToyDSh5VJ/hens55q3/IYngsEqlFcal0PaMLqJSl0C3D63uEHzxc3Le\nU84i\r\n=8ApK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01273d167d9f9a4736b77911c630cdb657957910","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.3.0","@thi.ng/checks":"^2.9.5","@thi.ng/vectors":"^5.2.0","@thi.ng/geom-api":"^2.0.16","@thi.ng/geom-arc":"^0.3.34","@thi.ng/geom-resample":"^0.2.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.54_1617096957075_0.005291273731317547","host":"s3://npm-registry-packages"}},"0.5.55":{"name":"@thi.ng/geom-splines","version":"0.5.55","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"376f52d8a051633436440695062f29b3e6497a6f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.55.tgz","fileCount":46,"integrity":"sha512-pREvNCOpGP3k8s2Bv5fsYe6ELUPje2UYn4zIWrmXgjc+Wq8zk/6gOVcK5+3+KXQRjM1jsqmf7uPlSRTpzfJ67g==","signatures":[{"sig":"MEQCIDgZdzqcAcKjqSIkUxwjR+u7us7Fc8ip0zy6Gu1giT8WAiANkb+UGOUgJ1hS3pJDxpJtvsPaGxl5Uvl/7Egm7mn7zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaFpTCRA9TVsSAnZWagAAGLQQAIOLtBHZ8paASsbG8UlG\n3QuYEBgKHweZYdLmwl1xAIskNtkVNpdHtb6Yn27gvrYGz7SFxn9n0MpMm52D\njRJ+/KT+HQydk7OwhUX0fS1YLuGofFJMkcj19vx8gSYC/Wx5B/kxz/zruNNv\nswTkEpNdti7LV/bhvcnvxKFRusYjNiDPXykdUWjhwiEvVgMMT2zs1cFBtltb\nrwk+bGQTnmTEvGfDOzOXDuB8jkhn6Tp1p1orgnu9WiL1Tn8PuoCSWp8K0imR\nK2hGuomklcDqNmgsqQLw4K67h6N2AQt4uHFt5YiCU3bDRKGhd66qdWSrfmUJ\n1shJZhRSbpz4yKzib1CpbfUapBDX69g6r1C/y5AnSVbf8aUnvdqhGz7kijMY\n20zYxfXg9MBglW8jmUC4TRw/uTmZqy5fdcO15ElCEaoo5wc9RExkWW90PQ0z\nu8gvvJPZxi5rHGMFWMfKliQIHB9YrM+fGjvrXO0Q/hPXx3YYqf74C0lFnvS4\nWa//cwyTzguQAG689EDNUZvo30T49rDnKR7e71wPrBxHa5/eS5KQJRqwmBDF\nHRkM6OtRsH6jG/JFIEDOac6XCAjvUGPbJximfMeC96+L5c85C15MO9MEriMO\noUW7AVUqdc6gR2QuaFzFzKWBb1gAKT79ar/DmPJBw4/edus4hJBxcKorvE8L\nWpnS\r\n=isc/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"452a679a1c40e0708ac9007b25a45e209af78e59","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/checks":"^2.9.6","@thi.ng/vectors":"^5.2.1","@thi.ng/geom-api":"^2.0.17","@thi.ng/geom-arc":"^0.3.35","@thi.ng/geom-resample":"^0.2.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.55_1617451603458_0.8430573100067302","host":"s3://npm-registry-packages"}},"0.5.56":{"name":"@thi.ng/geom-splines","version":"0.5.56","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c45511e9a9e7db3d8f1bef044da46d9cb543d145","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.56.tgz","fileCount":46,"integrity":"sha512-3l9p9cNu7c2sSgfgWMR2+W3pUVqV/DeeAjfsvbASiBUi5jEzdme+PTVxonctmjHbhSjfDU9tvjzCl6lDcdHGDQ==","signatures":[{"sig":"MEUCIHtnciTGd8F5FbVkTwcZ7bBjw5xk/KdEHq54dYHAmt4fAiEA6dLGJN6qn3xNXGHLP/+9mLOS6mPWEb0eJ5hLMkGkANQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbiRDCRA9TVsSAnZWagAAj5oP/2z/z66b1QyJQMJ2Ky9I\nTdq7yD65FB1KwJvo/P4V3fkx2QZD2oJO6oFWZZ8kiCRYMCfmq+QzbRVovCuB\nDGoin2iC4XAF49UVIV5grl733r8nqlatp8QZCXC1L5URlj650I+7Xjh2y/Lm\nxX3g9VMfQOyphEhemgFExB1ODW60oYKFVqQgNL33yvam12MEj5c6ylRbBM6k\nMsvV2TRb2HHBX3q3Zm0p2WjU+VucUO5cRtW6ejpppn1iSHLbmjXjA0zuUjw7\nStNrhG9M6IZ85W4Qyj2nULziZdzG/hFVGqtqDh6qfmaWahjHqdwsHrCqb9r0\nPCGL9RTvjzpK8MSq6lYsdv3zqtS5x1xln4u5mV9kh0Gqs//+n4zqj+b8FOvW\nF/ejPB+u5W5SzNdnGaDW2sPiuSnlctnCXBiE70JW2JRxhZwalSc1Cmyfwm7u\nsiO1K6IJfQtRP5EVyoPXWi4k0mPHNWrezy8jSEFzG7aWqrye4gur10HRmffZ\nqIwH2VuvKfo6MG7oLZnY732KJdvJ0zDSk2/xxanohXC7+1M6OzNzAk8dtdcO\ncHgGCjIdn3so21H/8ZylbO1mPYwLJCZrUL13frCF2wRL/Ts4J83niJ5HKxbl\nHtvEbTbeIwt30oTnflunvQtqcUGHIMv4cYkeRnr0PbmPAimyg8twLncWE8is\nn0oJ\r\n=SuCI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9d35fc75c08bcfdcd67126b8183c869fda71573a","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.4.0+x64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.4.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/checks":"^2.9.6","@thi.ng/vectors":"^5.2.2","@thi.ng/geom-api":"^2.0.18","@thi.ng/geom-arc":"^0.3.36","@thi.ng/geom-resample":"^0.2.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.56_1617830978746_0.0967221247509602","host":"s3://npm-registry-packages"}},"0.5.57":{"name":"@thi.ng/geom-splines","version":"0.5.57","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"825f525ab91a5d279307d0d459bd00c109fe8297","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.57.tgz","fileCount":46,"integrity":"sha512-GxO28It45wWaoB12wM2/uwQTxLH3K52wOf1/PGpCLnpc3bcT8+jQEZVxaPjBdXt9TUBNxxAqHEXl3OZX6KgYEg==","signatures":[{"sig":"MEQCIBuNOBQU07MPm8O3YuSP4gqZvGQZN5Qpn9MUrP/sRn0gAiB+fqUgBx710cTDqMyuh5qzWz+aNkUBgyC0c/36+8U3Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfWtoCRA9TVsSAnZWagAAZZoQAIzjaEiUQPk15DCuqkpJ\n4OMR9dmmwekCHB8Zie+0dvWkVEdS+uMDX7vKgBnKDXxM6KJugN52oNPrnCvf\nq1U9idLa523CffdcRM6fjceVR2jq+cd0rELQSLWa63ntK54LI2eecgKr06XR\nZejViajB4OYEQANgQ/cN6nE1bwMAGgKJ6ZSAJLXT8f/kdtIftiEZJUBJdLhf\nJvDVwvfN/LFRI9i0S9oYk4BRlBnASmZL/s1XBJSPTGyF2CKcBp4JyjQYQ7I/\nPABVLDkOMDVi/FjSHSmldxn/M6QPuP/0U2av+fUKkpr7F5kfLCqYbAiAm+bp\n5NHHM261ct3LgEZbs+0+sFJ/VJsjPV+ObXvbcRp8Diyyng6lA6KNlq3Oi1n7\nP9OgesFZasZkLXaLURPNKzpfROeITQb72wLdT0BniERrQ+p2i/p10dDbgGX2\n3yvbA7JmBnwos5AkZCYYrX1CbRTBKr1l1KzCXjdr6Hk6Ew5NTfwEEerCuL8p\njqVt12EM3cw9iTQ5LI4Fm8qg/dVG5Hw6RZCvKb8hqQ/cHIe5WNaVoS99Y8uV\nI3jbN9AafenDuavUbOQr7sqFnRNdL++zrmC4odsfQsokbbF/zk0uPyfZhnWZ\n/lNbwSiuL4ex1d2zvXr8ty2bPY17gDsomPl886oXXw0leWpfksO++emRIio4\niixo\r\n=LGwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a099b0a1f1c6180819df9cc4786faa5c2b535140","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^3.4.0","@thi.ng/checks":"^2.9.6","@thi.ng/vectors":"^5.3.0","@thi.ng/geom-api":"^2.0.19","@thi.ng/geom-arc":"^0.3.37","@thi.ng/geom-resample":"^0.2.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.57_1618832231847_0.7663165753893579","host":"s3://npm-registry-packages"}},"0.5.58":{"name":"@thi.ng/geom-splines","version":"0.5.58","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"d03ebc99fa9758cb88933991cc25fa12644fba0b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.58.tgz","fileCount":46,"integrity":"sha512-s88aT1ApWnV+K+Ybgu7JzUcYTszDqyOKCUIpPBmyJfjUfcq+yWWKQZXbY37jCzpPDuQh/zyjrrSCsN+EgdmkYQ==","signatures":[{"sig":"MEQCIADs84B/qQarlbocoe2g5o2lxmaW9iHEPjjvKUNroSqyAiB63o1U4lcAw0qZGxw9U3PisfAAKxdBG6sdEhPNngmqXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghB4RCRA9TVsSAnZWagAALhgP/RAxwejli5AOptjX0CBa\nLKltxPJ9oqJRD+bq8bgF4bJIVEb21EoBO+vsVqORP54odra3ZtQ8BdlX8VBC\nX/oJ6DxzjYHhD9vBwTYPIr2ygHUtrdgwr5hegL7vxQFUJZxJoJtv9H3I1wRE\nRH07Bv4JjbKI97s6FI77H+aP+rTS5yOK8ZmOqURfznwDUICQtIg/3b/9gBo4\nZaw4GB7kmx+pUiZBf78NHhpeyWvZZBl5dE49yq/O5DNaaIj9SJlBE5NpEwj2\nAiyPA07YF/BpPWn0BKaEstP6ZFzHoayttVZOkShng2FuYDX1aUQMz1RqxNZk\noCOHZCmCta+36jGGdTB6eMFzc6AwWu4IJ/0U6EdqAJdHl+/3VYHQ4l/wzohc\nOAOO9zOMMHhx9SmzyqsiF0UyxbbIEpGtCuzjNq2F7iC76T/MwuODEvcYWeXS\nIiGcJbQuC2/9TUOpq38JSuoj2FTrgBo0oTkSchZ3ZLAAqn/gb7/o84em4XJF\nivOls+yQl0qzWECO0eu5xZUgUq+L9Nn9/m0SMyOJE06+UYNmst04ASgRQ1ID\nUna0E/eWfLfhsbFBzwILB8ed1qWiln6OoIZ/7u2xHyquidDHZ/JJlX+XzqwU\nC9SQ5qHPMLT3YtVNRz9/eEvSmqI3qxuqJcmSrkLEEyd1vEKoCfdAEdg8GzfI\nmwIN\r\n=2ixJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8fcf77133e53fe5871ea12030b9b079cca315d2d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v15.14.0+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"15.14.0","dependencies":{"@thi.ng/api":"^7.1.4","@thi.ng/math":"^4.0.0","@thi.ng/checks":"^2.9.6","@thi.ng/vectors":"^6.0.0","@thi.ng/geom-api":"^2.0.20","@thi.ng/geom-arc":"^0.3.38","@thi.ng/geom-resample":"^0.2.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^8.3.0","ts-node":"^9.1.1","typedoc":"^0.20.30","typescript":"^4.2.3","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.58_1619271185368_0.40437995170378915","host":"s3://npm-registry-packages"}},"0.5.59":{"name":"@thi.ng/geom-splines","version":"0.5.59","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"df133343098acb1d03d4ed6673c395d8c53a829e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.59.tgz","fileCount":46,"integrity":"sha512-yNZU/vSUHDWs//+xLIEle3Oyj0PGUrYfD3F2FLEJ/QDTIBjIfdxIkxw5S6v/zBIW34i36lX1U1dxe4f1DiqC2w==","signatures":[{"sig":"MEUCIDgz/pN+dyZcKyNF+ggaqVowExWvl9HcdSq/3Maba2obAiEAj+Xkh2t+UwE3+m4ufcwV8M5oo52N6QnZi1yXZq4gvSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv2szCRA9TVsSAnZWagAADsEP/j+BXiOHOOt1JZcAhdo3\n64Ir3oqnAT8/zyfwvtNxRfMhbD5nHaE5+xcC8cXx0OBD8+GSwmegOZgdHImc\npvkJy5OmGNkciY+G0NKLlpKpraFDTdgijsoTrvHqFs7n02peinem2SZTzbBg\n0W3PznGj0TU/fIZi8O+I36h8qKWDvU/+lVVqSoZNdShloyf4XnNfDYamWqaS\nBafHglZELPqNj+oZGOcsnQNoVVCmU7n0m1/LMJ+PAG0hR9puilIvo4M14uDC\nuzuBmW1jbpiMzB+bpyn+Pua0L2VwvkEH3aXH9F+waXieOMFfcHwDje0pNrJ0\nC7kUAKCvvmPFGZEj5gH6I0buP5pJwOsTqgkYkeGoxR340+2qW0VutlT/shw+\nGMYLfKoi1rR/CRv7gcSRGEwQAXi2KPGZIfkZxzGln8hpusbM9oMUkSslv2sv\nsdoBAeWx5dnQJ12crbkaYoVW/t5buRkWUQI5f55LQnSlzJjCUmS1VoCAn8fX\nH0VkrYTlUsYrjefV4RfCLT4Gp64FzHw6HSIXT1htnCVp1j/BdxPvDjlpoDoP\nwaZm5YO15jtAsU2FS8AdG6H4QyFt+i+4wICknfw6v1c12ajyzUJee1wKat2+\nUloYQ6t4HEnau0dsh2ffLc/f8gsjwgJn4UWUnOzuIIeIxGF2V1ques6qB0G4\nesGg\r\n=sflu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bcc3e88102fb0eb20e2763908488b7bca3e062d1","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.5","@thi.ng/math":"^4.0.1","@thi.ng/checks":"^2.9.7","@thi.ng/vectors":"^6.0.1","@thi.ng/geom-api":"^2.0.21","@thi.ng/geom-arc":"^0.3.39","@thi.ng/geom-resample":"^0.2.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","mocha":"^9.0.0","ts-node":"^10.0.0","typedoc":"^0.20.30","typescript":"4.2.4","@types/node":"^14.14.14","@types/mocha":"^8.2.0","@microsoft/api-extractor":"^7.13.1","@istanbuljs/nyc-config-typescript":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.59_1623157555284_0.30929448539501947","host":"s3://npm-registry-packages"}},"0.5.60":{"name":"@thi.ng/geom-splines","version":"0.5.60","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ee90f27d6dc5f3f0c735d76036694f0af6ccb025","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.60.tgz","fileCount":46,"integrity":"sha512-LsAeUUbKT0IUVZcqmU61OxKp4HzCwP2VeoHhCJh/6EJokONRYAWOL+owZu1uYR/L5lH7qJsdphttkO8OxmA1RQ==","signatures":[{"sig":"MEUCIQD4YH08TjVx0Fxx5fE3ozLEDU/LlLCxLP3alGcPPjJLSgIgNNnSnPXtL+TNcG9ZY9IKN5hzTibMnOShfiGls6TOLq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3jE1CRA9TVsSAnZWagAAHEQP/ip8kddvo+mlVKUWCJ6S\nh8oZBYH1P5kR/64IONNryo4XJfiTjU6zwDMG/CzsQNes5H39BPYJ8CU99JOv\nYjnzFUHaXCfVvSwSpOAUrsGq5IA8cTP6QZgIcnTXJ5LPkzWb/YqgyRdZBgAJ\nY7ytgqTGsG7NVvFCq0ISDj3NBKgJDj4j6WZCVU0GeQTSZdCBJ26WzS4Pb5tI\nDp386S6O7PTorSySjbprme//o4CBw+WPM4oL/j++WlGcGwUy0EzZIRj9F/pJ\n0KM/X0BZRN5iQLjHS1aT6SWcHI0GJkDcoWrKTlbEXi7iomBegtOuhfqKp9nF\nGFWjzwlcy1kvlDwwFLKRPZRndb809Jn9TFgodZiTr5tr1uF8abnfdrsaWr0f\ncTkAWeublQy+1G8e7P54v6TZGOdvQrFVYQEeKin63hpWe1i384cVZnRGXfkY\n/Xxnr9HPb5VkhIHFYBaYjmdN8A8Y+rH5huYPt/Lu/CwlexkHpUjC/TO5hIUP\nzlmEmw1L41rgPYXRPZF0HxhyHQxDuAKmwfopT/8tY3J+z+/FP/LKNRUmA77K\nKfXtDUzLYxFbYoCUMBodL4DsLivcRIzcIk7K9iwztC1fV1V247q3oWFz15YW\noB9QGm2wWrobnp3ktbKiop+1MGAiYcGAFLgNkGuOcsZwO1/w+A+i8YN2/pv4\nMfGI\r\n=F9Qe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a3dadf7acedcca6a15a7e6d655c923b16e2ededa","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.0.0+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/math":"^4.0.2","@thi.ng/checks":"^2.9.8","@thi.ng/vectors":"^6.0.2","@thi.ng/geom-api":"^2.0.22","@thi.ng/geom-arc":"^0.3.40","@thi.ng/geom-resample":"^0.2.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.60_1625174324913_0.8819716051536377","host":"s3://npm-registry-packages"}},"0.5.61":{"name":"@thi.ng/geom-splines","version":"0.5.61","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6bb18fbe8c076910f7e10654e0870531501a4201","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.61.tgz","fileCount":46,"integrity":"sha512-N4V6lSIJaqBzAsWY7qe67sKWYWOFltetPnndgISzI/L7XRtr0BjVqXccFmwKzLVZjGbScbKx+ZMm9cxN5q934Q==","signatures":[{"sig":"MEYCIQDvCBrlZ4m+TPqS5KXfxxOmgFWQ+MQtfCx7UaeF02Y/2gIhAKs/wukOpqkT5dOc21UkaQ/gr2+NJPS4B4qKYgbYuke4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhACdICRA9TVsSAnZWagAA814QAJeerFKCEvAurcgJAELR\njBaKIWR6Uqs/hSqAs43KogbCibJcqZn6TWIJ+UOH888e5ZI15W4UwMlr5819\nTzN8nNJez/8BgfDeQZOE+cUUj09EU9nsiPyJuknNy/jk2fAvyLGz2S4dhNCR\nzfdst1d4VAipDKLcPfrUqSNfdJYGroO6zyd5aV/A1ygGgyQMmFijfAtvtnFg\nbPhsENYhrww5SMMjHNSqoq4v0T1H8qFHVp7D8D4sj5h75JKJ9hBOTKzv1aO/\nmt4DNS0ii5nYZjZ3YplVzaofp8eMqqVbh4r1aKG/03S4umCC9InNsxvyoe+S\nfKYxCtl3nBobsepoS4BCgUw7WgE4nko48LMoJspbN+y22OXDWHpc96AidwRB\nO07e96ZL5EBXudglQHQCltZ92v9GbtuDRYIBRPs+yknUr3tzIlpgOX5e2nqN\n0neUlI4ePJPQt5I1RxrVGcPZopsR7gAX4WKrxnQPYF7jc9Pubudq11Usjj+P\nRJjj9wwji5zW8rTq5AFFScrxB9QCRNhrxwD+WHQoXH8/DC+42AUjHcOPi2bP\nVSPat00uB5weR/h/NFqwSd1zlUfDYKYoeH2bdwesw9WqGofZoDISOBUXU3WM\nbVGXAqExQu7aKjNYVvqOmNs6UTNzRTGmPJjEo5PsMdf75kuhiMRIe7Q4AKy3\nOBsI\r\n=fPJB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad6ac106b39a18735187a1b59313e06f5d7a9116","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.6","@thi.ng/math":"^4.0.2","@thi.ng/checks":"^2.9.8","@thi.ng/vectors":"^6.0.3","@thi.ng/geom-api":"^2.0.23","@thi.ng/geom-arc":"^0.3.41","@thi.ng/geom-resample":"^0.2.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.61_1627400007975_0.7903642673305968","host":"s3://npm-registry-packages"}},"0.5.62":{"name":"@thi.ng/geom-splines","version":"0.5.62","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6d50dcb6191e5187ea41de85008cb3ae04e9f934","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.62.tgz","fileCount":46,"integrity":"sha512-zozXRrmwVymsmo32BaXsctWNobDeG0RdoDYsNnT5dWJ8jleWsM8WEEG0dnpECMpd0uD4qRQQQ0+dmfHdTzBZ3w==","signatures":[{"sig":"MEUCIQCkXIYuG98EDCF6XVjpr4Yp0yt/p/DL5iFuwkAtFaaCFAIgewLfA0RS2E17oeBI3y4Ro0qLPATDrMsHkDP7NtyMw/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCqKOCRA9TVsSAnZWagAAJuIP/iZQK5zREBNGHSypj4nC\nwmjKrIRlgWQq09R0p0hdiQe3FuG2CVorhZvTXlWSPAn0xfoVH+O9jU2l1Geu\nbG/M/BfKDlZuG2cPHkzyk2EHltdpx3nut/E84ObIe/fJ6VbEzhyGFlzswqwI\ntB/qIZK0r0UUt9FGPeQiKcOBWns8vRGpcrV8Y7C+MLqtffxxQuzKfEYy0+Jw\nPFUEzcp2mV4kMFanJIjhqF95GeBBQGxpiXlPliAt6po8K/G8kgoQjthRr4yx\nOa8ybz3qE90q7XpXUY3UitSwTlaRGUQYQIFiAQrVUNoXwltgx/03f6aJIMYk\n3sOYuLDRzFNmzS53ZsOMqjxetpVsx9pFb6emdPLgQUyoJJmss1PeBQZBCuLR\nJFeQzpVm3T5Zwyrg4Dj5Dhgy7tzIbZMqINe+IPfJKHjsoZVyn76jrObU0/Zt\ngR2igwl0qn7OogJlWLInz/wSfbA6w/2XFUsxhK+BXDkFvn7Q8hAMrheBgP3q\nm5sMnAuIm7vj6dFk+A6FhZANBg+PpBWKydmcfPyRFn7/EpeAcTDdY9lzwPq+\niD4sjbyDE7OXwf4LKfQ8KLpxv+ybJxYoVYCpTQ6fszfv4t2Rf9oK5qW4WzKU\nZp3Rs+NwtSAQN+j49LwrZyDnM6BwuNt5s8pGTlD1sTmguPIcJl8bCApr/MmG\nzERJ\r\n=tsRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a85a4dd69e086a18d97d22204667c6b5334b01e0","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/math":"^4.0.3","@thi.ng/checks":"^2.9.8","@thi.ng/vectors":"^6.0.4","@thi.ng/geom-api":"^2.0.24","@thi.ng/geom-arc":"^0.3.42","@thi.ng/geom-resample":"^0.2.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.62_1628086926004_0.5371915292286353","host":"s3://npm-registry-packages"}},"0.5.63":{"name":"@thi.ng/geom-splines","version":"0.5.63","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"cbc7af7fe0ae71e01c898608a1b86ceb6d3b0647","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.63.tgz","fileCount":46,"integrity":"sha512-ZWjBFI2ZYqejOCiZ3UZ06fzGV7o4VRuLlwhO1WWffKs2jiXKv5Rhj2X25jlNA+Lc82195VGXBqCzWnsIlCS1lw==","signatures":[{"sig":"MEUCIESVkoPLlt67cHh3Pd3RBAR6Aa3NHeeVZgxZL6M/J5pFAiEAjLR8dk7dkku835DMh5Wa7UxNhdQKC3f4+m2UGX1mi38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCvXwCRA9TVsSAnZWagAAEhMQAIKwbEDRRczb3SZju85p\nnflLJ20NSPTzih4q+0m2ANJ+/wvkh17FDHkjZOtXre7esOvx2YwE6uR1pi8D\nVItzn6yl13oiNdqntnEzWaGiatbhOR6m526EzPVYW7f5JjgN9O28LalaLVqV\nztKORH8vCvFgKmAfOgBzrFY+M+SLAB7ILeJicV973+1EmYClS36T8WcdaF7z\n7nAUmBoCbfQw6eerq4rR7vsgOu/ZXOrQ5xjNqQ9AtDpC/t1jKssldD7MGj+S\n4L6hpLd5RhpLVAb+oKlerFf617JA2sTndbCEqGc28Ours8KOLcfW11rFC14W\niEtWICqCF6WwNymYTsGQbx9lf25rq/hGKkkD0DxMXHo/T7HtorSNReoL65SK\nH7oCHERhoH8/VvFO0kW0gF+MbKZ72MyWIsk3E3MzBB8Rdzi2JWhmjHMBkZ4E\nxRvAXOX9UENH4gjEM80dQ3/DtW50dT4FggK3N21jn28oKRWfVoPqHo+KH9f3\nvOhH3QrXVtPuBVIwKa659lRpgQcX94CYF+5jbXSW//7rJqeio4vVn9GjLM51\ncLQVGQRQeX3fClX+KcVZL080b5E1lY5CA3OHRExDmvfcNveqLHgb2pDFzUkw\npx+D7bTrfP09ZbzitDM0j9sX7m+gz1zTbsnvoOQE75SHorFqIC6uI7bYybpw\nEZwk\r\n=4CTT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5a289330f80e3c253c3b434655825c5dcfaebfd2","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.7","@thi.ng/math":"^4.0.3","@thi.ng/checks":"^2.9.8","@thi.ng/vectors":"^6.0.5","@thi.ng/geom-api":"^2.0.25","@thi.ng/geom-arc":"^0.3.43","@thi.ng/geom-resample":"^0.2.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.63_1628108271956_0.5145775884306405","host":"s3://npm-registry-packages"}},"0.5.64":{"name":"@thi.ng/geom-splines","version":"0.5.64","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@0.5.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"2ab614629a002f11a146d67e5fee97efc6b11737","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-0.5.64.tgz","fileCount":46,"integrity":"sha512-0kY8n/GCpdhj217AIF0T+WJ/8jPAi0xNBHof/ErbvmK/5WhvZqQCL6DPZRRdyLFck6J55oH/R1/GZpKJPACppA==","signatures":[{"sig":"MEYCIQD1qAyvCfygAJ7g+reGJ2QEiFU8ilz9wgvLQSJkVQEsGwIhAJCFLCd8+b3WiC14maT1J4yyQEunGDcH26KwOohGazXS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD8jtCRA9TVsSAnZWagAA3fwQAKMQLDzht6C7OXTPjnxu\n+rOFoNffuNXSXr7H1zcwmYniqECwCh+YWE1G18zymA6R/h8CENthppmRFjyE\n+d1QNmwivfX1Ag0XRmzdgTA2OlyjMFzSYlaTsKe5iNgE8voDjDHEF3bqRBXt\nRuW8oQ7Cnr2wAVaUIbp4OthUcuvojjMz2IicBpHhhMIYVGx7gsIYJW/6Hh3m\ncrlwSjsFiwz7ocz9wsOXNBZ9GnagcuNFCV2hmvwtCrvaOci1q4qlmzmil01l\nbPFwLtpJwfmO+kfrY2Nk4mTAsa7Bi2SOQ1gGbhgoCDfu4zpoH6qARACq2V3Z\nAndBCaGGIFq9WU8UX2A3oPiX9N8cPV9jOtHEWQxKo3E1YOCK90kRjLk73I05\nR8AvF03bhhbvByFK7cjDaFfrS8GGtOp3J5nlTKlMjCzalmUAZdAAJly7FsYW\nFPmXxipbSLCs6LkSLZ2lRmHerMTI9bwHSE2jQ7fWhiwdOVgM2mF7lW5QqcL3\nlDbf5XoVSngY/yKAHnxOnR3AQTQDXNwZoZtaoOioZoEF7DjbgpRX9v8SMyDo\nGeaerHdFkRFkQwXCaqsp89H4lttY3vQOvVutfIdq58B2t4diwSGPwln11hgR\nWks71e46TzLfMIDmenLN1rDpfC4XCy/Jl3alck4kn/HQIGUwJftQwByoHIVx\nh3wX\r\n=ydEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3d907d40c82572fea9c259007dd68c9acbd5f1d","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.8","@thi.ng/math":"^4.0.4","@thi.ng/checks":"^2.9.9","@thi.ng/vectors":"^6.0.6","@thi.ng/geom-api":"^2.0.26","@thi.ng/geom-arc":"^0.3.44","@thi.ng/geom-resample":"^0.2.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_0.5.64_1628424429572_0.8058285029915204","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@thi.ng/geom-splines","version":"1.0.1","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@1.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fb078b756a927efb06ba14e541d79c41a76271d5","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-1.0.1.tgz","fileCount":46,"integrity":"sha512-xP6t8DlmfpmQfa+1oJ3Kr77+RAI3NqTBEmiLo08lXmfhyEmtUpNFkXug5kZa1xI7LtS0yglh8aIMA7o/WJyejQ==","signatures":[{"sig":"MEUCIQD12LGGqTsD5XFtFi2QiA8liWQcNvcVTYFUWd282NQflQIgZLSupw7iAvMfKouDfgt1TCJMnI2lHuLEnicZWnNMs/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhD9qXCRA9TVsSAnZWagAAzewP/0qzxlqB9qQztnmgCKBW\ntHWkvtqio+78Wqnol9EjICrllg0CJ+Ki8g8bLMJI/Inrfq/UfXUb8VpnBnn+\n+Unyfl2+rovfM5f57XXbAkyA1i61uKWTHSpknEP8mX8dXZeKvVB/VRy0jYSL\nxCCs+sNCN52YLPfWgk4lWjZt2eV7UgwhFhkOAjgNsRowfcgj3JZoOpCRB/4T\n+uQygMEKr7rHxSlhRj54svA64U4AbZZNT6GdeMdL9m+BBiuMBkEbWRIXmqvS\nUK1DcVH/Ac8gb9W+sRBdfwL+mCuYPTnZ2StkOB8QUIXCBFWIIxCTeGH9KoEW\nim2OJK0TcokvEYM23dv2C+z3xmPh5xPCZEKJ7lDJucRfNb2NUx3KXw1dpcZE\nVkAuQQYPXScfEgP+oN6NK2OtpYsi2K6pmbc9oZOgZuj2W66QwmoDx/k0kC2y\nE+fglNXepKw8n9/deV3TeFUYuaRBQ2f8Ib7wJx/3Vi39ukUeRM/uFE8n3PYt\nEODu5jbDVv4Tonfl6wBe543OS/UvJPL4W+evG2TGp8DZC+8Px/KZwSQEdfHe\n2bQ7/HYF0CtzmkYJRXQb1xjYY9nLOhw2YIF4GWJp9EdeCOXKYcMznlTS5lr9\nP5mS7lZ2Epy6FgJi/6h0vBxYNBLY5W3yhinTPHYWO77bK9XLS2OO9nNqKF8t\nvNdi\r\n=RpP4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"538019e9d8ca6c5fee4754af93ad454c0674dc72","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/checks":"^2.9.10","@thi.ng/vectors":"^6.0.7","@thi.ng/geom-api":"^2.0.27","@thi.ng/geom-arc":"^1.0.1","@thi.ng/geom-resample":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_1.0.1_1628428951241_0.1350269986252879","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@thi.ng/geom-splines","version":"1.0.2","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@1.0.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"01c2fdee19517b4bb8c1968539a2221b921bc318","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-1.0.2.tgz","fileCount":46,"integrity":"sha512-caP9ktkrPrufdxxPLcy8RxqArIs8FeT4b9Sqh5xCpFmnPd3DqbTN9pG2N5AwREHIMa0zItaeio4/MhVA7xovMw==","signatures":[{"sig":"MEUCIQCTt1Cazfw2guzUd2KELIx9XVui3GQtFubUjkNjp0ywywIgd9oV9OXd7d2JB60mHrCLOAB2ZdXoamFNtRZ+udUZsVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7P/CRA9TVsSAnZWagAAxc0P/jqvZGoAcQ68n+IW4L9B\nIAu29y7gD23oLpswCjhMBrxYGSgk33Q8AIfSHMaYKgzIdhJoww9crwQrQ+NQ\n16T1y4HjPI4C7CzTFqJ4PtjaZxikN8FlA6Cc5SYCAjDv21sqZp7hCUrfwwc9\naVdQfgRhKVsC17wT1o8EIMtA1uVvy3H4UltDGrbgo2CiyiEvb0lgw/3BdSow\nqlLS8CDA41F1Y/T8Se/fCgIYvbNKCUpfzrmXwObYSYCHM4PbQ2Ra0+9a1UYz\n8m5Bi9aU0PUHMwiaVT1NjVTjocPqi4e1DyKiyoRWRmX2rZ0WLCa9unFlzL5l\ncLtVWM7IfDQkdiHWcCC8SuZBbTFbvnP7WpdM2EhLKE80Ftc+6jQ9ssGp+VRy\n5VGNP8pn84Fea4QDgS8Hq1FBl2UrCZ1sMWDpHZ1pTJ/60pLiFM0/ulwhYr9O\nYUtANXKQHFnMH+f8povhBgGjSxpm44r06EjChsOxNH1c43fZMGmaxA20iOdY\nH4CVOi6PTBaoHimN5gOSMDPrNbv6wE/GB1W1IMlT+BDUzkt8+1l1tt+QS1TB\noh1znZuh5WM/vBmF6DaJBi1eBcjXYCQpElsJkVym/1Cl5X8192puyIP5i2am\nk6G2kgg5VVLpwqA426YwZEIlpzxeoBKGYeMBJ6wijHMPz5WHOarDoHrBq2Yp\nXLCg\r\n=9K4s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3365151f112c39f224541f5ac4cedf3370eb9ba4","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/checks":"^2.9.10","@thi.ng/vectors":"^6.1.0","@thi.ng/geom-api":"^2.0.28","@thi.ng/geom-arc":"^1.0.2","@thi.ng/geom-resample":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_1.0.2_1629205503535_0.5468540506595005","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@thi.ng/geom-splines","version":"1.0.3","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@1.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"50d198cab5a7c8605dfc0ae52b5d84839b6326f0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-1.0.3.tgz","fileCount":46,"integrity":"sha512-c9DkaaL+A0xn+ynfAcP3B1Io0fqkuAd3BTug9xFCW9/WlEwciulP73uSqRJaYPo8Wo3yUFWczh5ovb/CtGZFMw==","signatures":[{"sig":"MEYCIQCAn9GzDdrGljQWVQUySYCv/pAqpBGjridGVd32TZHCMQIhAOvPJrku9qh11CIicGi+HOIRJ3mhu1FgvfK7fLgKMupu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHmnUCRA9TVsSAnZWagAA3uIP+QDTe8XYzt2nlg/NX1rG\nSpPIa6kYHqLoVl994gt1dF0OfgDm4QcjC0tp6B415QhXXU+aqGsS+6Gr3vm3\nakddT3ij5yCTd7mTtEyEalToNbjYh0BGZmeuFk38M0EJpzhUEgOMvAzi2R7o\nzCEc2WCLpuCj4Q8XAPtL8A7SBIK+5QWUzzigcSPvkS4FQossqYLDB8xB4ZYw\nSTd9Hj8ZWyHCxsyslKflfGeibpH6ylOzTUtm4DyNRUXvKGjGSSVWyKQhhsKj\nptUCHPBfzG/YdxkHm0auFeu7G5+tyPbMLME9wC3vNzBOLBqb3zVjS8HeWNpb\nfHzDyN2mN7EkcL19vAT/DQ4z9fmqCLHVPEi3h5wdvwaofbB8ZsgGjfLG5+aJ\nj1jEfj34kgc1nIKklnBMSp7SPvhV/uB6KcerF2j+jiBsajqOBfN6rQqZX9AV\n6E/btT1g1Gxwx4iol3JzXfKoQzFIO+Ej4pz18805ATrIRWK11P12YAQ9nHwt\nXIj9OCA1YvtMOruLw77MwP5gdnUTziWfGLXQDs3uSNUwA66G4Amd4xPn4Psi\n68YZBd6YKNXtovUuGViElHN1ILDsCta4gbzZaP40VdXHvoXal0AJ7Esjofmc\nE4l4XpSFzPRbeouS0z9BOnAToKHPOlEhJQ96wovnJWzM+iraAcyN1yvBA4ts\nSNJT\r\n=pOqE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2c2f921759dc30055f86795231fa1289ddb14a6e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/checks":"^2.9.10","@thi.ng/vectors":"^6.1.1","@thi.ng/geom-api":"^2.0.29","@thi.ng/geom-arc":"^1.0.3","@thi.ng/geom-resample":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_1.0.3_1629383124410_0.8504844375952911","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@thi.ng/geom-splines","version":"1.0.4","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@1.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"61809469636541f2a061780d3774634a38ead03c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-1.0.4.tgz","fileCount":46,"integrity":"sha512-pT7U3Vjwg2Ui7nyv3RkhwqtHlBSBXXQUmYNo+cR0kXVDEqhKtiIseTiMR2MZCBuY05tWrlweya9g8szTDgBORA==","signatures":[{"sig":"MEUCIQD05QXR1PRlhxI8USgugND8Do/OKgZ324JhWrarbPrtuQIgCt+UV13s7bxorjnSSEU1GY3YWFsC4TLOMcgjgw5h990=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHm+sCRA9TVsSAnZWagAAzawQAJHr+sndI6lXfq1TnFg7\ngAJ0yLHQlJ2Ey279dgpPvdR1IDgclTpTn8m71iuXT1DgjthYXNO1ymhfIsQn\nvlVg2cjzZnkV9STCPugQXDYYqvQ/rpP2BZssmL5N9pKXf2WtMlDIeCjXYcs+\nvS7V1hnZnN87i2yJ/zFTHMcvOVrFQHcW30qHHjf6Lc7N8yqoIGCIleVEdcuL\n/8kKIeSu6g4FB12XOjZUixFwowhXK6CetBJy+PuF7KY6oCQdjjF2hLgWMD/X\n/ET+YhACAmQ2L1b83f1EYMyzkQiP1GrNPbRgXQOssEPkYf7obOntfrxFqyHH\nEEYqf6R33pPdPBCGHypUEEwl3gcS70oANB/R6A2dL+lKXlYQmywEKw5T91mH\nygoAuZFEfCH4UisBc36g82COqf8v9zz59mJ2sD2ADbYieE3fG/HUAQYH09CH\nhngDCCo4W17WveuChTzf71mt/b8B6t4G5ZcCdI6tg/RdtcUxfDXT5Q9r0oAl\nl6ulC3WVHIbMU9/T8q3C+qPyqFbz8S815oIZjjegpxTrePCGzmtNEVeewsgg\nZBjrOZF8KiOo6/b+/7RWy2mpZBKCtOklqVZbpLN8I7F3vsirlFiS/TtRwrmv\nOSbkV2dkOwqm0waZ7Bs9E8YZIV6Nb5OPuGqQJPejM+Bb48K1pMYVBWccIlHd\nfZjq\r\n=4ATI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"84a067278ef79ccd538eeb652046eb8e03f3e34e","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.1.9","@thi.ng/math":"^4.0.5","@thi.ng/checks":"^2.9.10","@thi.ng/vectors":"^6.1.2","@thi.ng/geom-api":"^2.0.30","@thi.ng/geom-arc":"^1.0.4","@thi.ng/geom-resample":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_1.0.4_1629384620547_0.024932570892702177","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@thi.ng/geom-splines","version":"1.0.5","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@1.0.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"5876244d2c9e92ab8bb0e415c0b9ec88583e73e0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-1.0.5.tgz","fileCount":46,"integrity":"sha512-26vYyTyWl3+L4BZIpVmSzZlPeegJGItUiFSj09bSjCVD9B4o22lzO1u+jFOC3p5YcWM9qtELq1VllD3wZ/Lwyw==","signatures":[{"sig":"MEUCIEkrDK15XNmvvcAI3Y9OE0mweKd84YAhD8XXv0T6RujnAiEAuIHSVh6rsjjOfC3+01RN0zor1b/ZaSU2LV/tnZzY9p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMf32CRA9TVsSAnZWagAA/ucP+wZA9PxPxtkMPp7KtoF0\n5chXwGvgdv94yNvOv8nUP89+Ho8hj+c1RJok+ulnj5xEnYuqRElLE8OGGGqw\nDgXHlxSAA52dlDNBad20xSiTZcIjTx5tjXZMWTKq/UWo2EMoH0C7x+BwkY4D\nt0jUGTY8LHoJeD3nd1wJItwu2knCOM4RonVll2QJkpUTxw7khR/NQVWgszB8\n+7HgssRY7PiYiwoFSgO47bmFN3AmjPtz71tbSQeU0vzYGOJ5QGh31lOKbZka\nFhB4kcp/l8SJR7/1VCHiAKhC9Rp6iwgxcaDC7YhKRriTVWbYWN3QLvmHKFBj\njuG7tMwDXK0tT2GIZBrjaQcvCHcLXg6yGXvCj50Z/dZ/dBCfKWX5nGrI3f24\nvwALD7Pk1pdv1RvB5RjTBgIkZtPzAhwMIXfeeATk5avZm6bmVHEH/ygzIltc\n+fTo4K32Km2SiOPf4Szbl/rtG8zPdow3BcH0vw9i3cYs8pHI8tuFhpeyvELa\nEsjdCEFtOmINtod3jVXuuPd2PjTULKwg15vLluNbJMjiou5b/bUPgnvOeZBj\n+7sqKUrMI6yrU+eUzcwIvgvZ5PtmMxjo4y4zOUUWE7aeoPAwPK74q6+s7nG3\nP40UumYmZDiPZ3vqkAH9sGrH0x856gmaUA3VIggiLmG8aDUyoSEtk13C1xcw\nLJxk\r\n=HxW0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d971cb3f9b215a95483f78f1a8614015e331146f","scripts":{"doc":"typedoc --excludePrivate --out doc --theme ../../tools/doc/typedoc-theme src/index.ts","pub":"yarn build:release && yarn publish --access public","test":"mocha test","build":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module","clean":"rimraf *.js *.d.ts *.map .nyc_output build coverage doc lib internal","cover":"nyc mocha test && nyc report --reporter=lcov","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","build:es6":"tsc --declaration","build:test":"rimraf build && tsc -p test/tsconfig.json","doc:readme":"ts-node -P ../../tools/tsconfig.json ../../tools/src/readme.ts","build:check":"tsc --isolatedModules --noEmit","build:release":"yarn clean && yarn build:es6 && node ../../scripts/bundle-module all"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"umd:main":"./lib/index.umd.js","repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.4.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.4.1","dependencies":{"@thi.ng/api":"^7.2.0","@thi.ng/math":"^4.0.6","@thi.ng/checks":"^2.9.11","@thi.ng/vectors":"^6.2.0","@thi.ng/geom-api":"^2.0.31","@thi.ng/geom-arc":"^1.0.5","@thi.ng/geom-resample":"^1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/geom-splines_1.0.5_1630666230481_0.9087785715088448","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@thi.ng/geom-splines","version":"2.0.0","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"9a21affdafad72cf5cfe62842cb3f908488ae19e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.0.tgz","fileCount":42,"integrity":"sha512-8yoDEj06u9p6mQkf54lakEQROd8J3595rMaurKYWyNXXlnn16BHuR2CtrfGlP+EXKq9oe0prg3L72s8D6OvKDw==","signatures":[{"sig":"MEUCIQCh+raBgqiSrv4yNY+dsC7zzeD7kkYeMV9slOLSBd8jWgIgGfsBqJnH4UKKBJivYljuYVuH0XhmaWMNQFQaP3pA5NA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49885},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ac1344b38b565eb894306fbf72233b6c0b2d115","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.0","@thi.ng/math":"^5.0.0","@thi.ng/checks":"^3.0.0","@thi.ng/vectors":"^7.0.0","@thi.ng/geom-api":"^3.0.0","@thi.ng/geom-arc":"^2.0.0","@thi.ng/geom-resample":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.0_1634052012481_0.1646371089204972","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@thi.ng/geom-splines","version":"2.0.1","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"37e5515e2c317fcf0217bbe3fbf9036f4878d7eb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.1.tgz","fileCount":42,"integrity":"sha512-sViDRFoTcsGtU7rLxwyQNAoRIJjqWhmqo8FiDliekn+73uCSgI72Lt2wXc92/8YxatPkVm10i09BWRA1dZNo8g==","signatures":[{"sig":"MEUCIQCEohfuxlqqKdFbuYF0leTq97JZMnTKXTUHic8vnRmFdQIgJ4kprvvq7clapzLG1qHCezjJBsuwJIoAFGdjwPI9N2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50219},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2e6b3d7c0f4c5686c1e9bdb4902ed7d3f90bcc19","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.1","@thi.ng/math":"^5.0.1","@thi.ng/checks":"^3.0.1","@thi.ng/vectors":"^7.0.1","@thi.ng/geom-api":"^3.0.1","@thi.ng/geom-arc":"^2.0.1","@thi.ng/geom-resample":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.1_1634106703173_0.33897306305683106","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@thi.ng/geom-splines","version":"2.0.3","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"100e1e179d238a56a44ee25f960e2871554be5f7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.3.tgz","fileCount":42,"integrity":"sha512-czy0n3tTHuTupVYLhz5XyvoM/Pd9cVGNOSE+Rdkvcm+97cG43vp2VQlsFA8AOy14lNWbBDzKDKj/Ji2izb3YAQ==","signatures":[{"sig":"MEQCIBOx9W7uXOISA5+wok29kbKbILf45UEyJBGVPy7zEZBFAiAxnneeLNYyVoVd7QxpYGU0qRMQRvlo8Wl6uFC+2GR6iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50601},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fb38cac74d6c009d96855c28784a267a81badf1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"@thi.ng/api":"^8.0.3","@thi.ng/math":"^5.0.3","@thi.ng/checks":"^3.0.3","@thi.ng/vectors":"^7.0.3","@thi.ng/geom-api":"^3.0.3","@thi.ng/geom-arc":"^2.0.3","@thi.ng/geom-resample":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.3_1634336873043_0.2315053377120051","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thi.ng/geom-splines","version":"2.0.4","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"de08031ca44c21f177cdce7d1ad07310f545c57d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.4.tgz","fileCount":42,"integrity":"sha512-Y+5NdxlRx4vnZFDjgvg7tTBPBAhTpsv4hXPZjw+/6hhvXs9v9PEaTcS6JC5mMK0/SBoLGcgmDjt/3+65SYkjkQ==","signatures":[{"sig":"MEUCIFDZaTBDiSk74n0wEytv+PvARC1roNbpNBJoOS1tPlQgAiEAtzBlqeRmNjmMKQK04FXhm1sWKEvP71kORS5YM49CSGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50792},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9ff00a103f76cc4917ef3f244132e218f2300a05","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.4","@thi.ng/math":"^5.0.4","@thi.ng/checks":"^3.0.4","@thi.ng/vectors":"^7.0.4","@thi.ng/geom-api":"^3.0.4","@thi.ng/geom-arc":"^2.0.4","@thi.ng/geom-resample":"^2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.4_1635179840626_0.2039989166402727","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@thi.ng/geom-splines","version":"2.0.6","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7e0cfc277c577d20d661fa50b3742613352ea189","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.6.tgz","fileCount":42,"integrity":"sha512-aP8eOa+E3tDe/w/S6TP5SAV2jF8bo//j/RFCY5AJd19TvQ0QRb4CTo62PquaJy/5zP/D/3J7Vn/HqlncZQVpxQ==","signatures":[{"sig":"MEYCIQDkpfcKRRd3ovSE58mUci3YhK7UzrRIynsB9X3PJ0Bq+gIhANczEOu5HUaH9ftZSvPn+yejSCcbdy+UzoyF1m+B7Zxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51174},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c17a556ad25f6882dfa8f806a1d9e8ed7ac7cd71","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.0.6","@thi.ng/math":"^5.0.6","@thi.ng/checks":"^3.0.6","@thi.ng/vectors":"^7.0.6","@thi.ng/geom-api":"^3.0.6","@thi.ng/geom-arc":"^2.0.6","@thi.ng/geom-resample":"^2.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.6_1635407683348_0.29492894671363423","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@thi.ng/geom-splines","version":"2.0.7","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"fdf4c77c6d5017832d114da5fbe4e4114fc0adb0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.7.tgz","fileCount":42,"integrity":"sha512-+zo1av/szCTXj8v/eEvAfBPnJo+cLRU2VjmaAZCfttIPqFErrLYc45+2hkVezi3XgrvZZ7VhA471Ccx4p6F/Jw==","signatures":[{"sig":"MEYCIQCk2vt9xEzw4tButoYUgw21pUw4tBKlQQg97T17G2CISAIhAPK4aNdK3F5kW7tp3VghPg4u4nlB5QYbVamWVT1lw4Pl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50195},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"852cd2450617c86d15d18477dc634f17f04202eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/math":"^5.0.7","@thi.ng/checks":"^3.0.6","@thi.ng/vectors":"^7.0.7","@thi.ng/geom-api":"^3.0.7","@thi.ng/geom-arc":"^2.0.7","@thi.ng/geom-resample":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.7_1635954254127_0.9330511982885885","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@thi.ng/geom-splines","version":"2.0.8","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"49821f2c82dd815d1f09329e85c5850fd37a908e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.8.tgz","fileCount":42,"integrity":"sha512-SXbaKR3/P4LOtyKrvtnrWEfzKcXROcHO4Kkb+8kWYGrUaBlI0x9q7vOJ7+By6wNyULD4/V1Rq6blkujlyNXbzA==","signatures":[{"sig":"MEUCIQDYmNDAqzZEfJhtBMIAGLiCdWEr89gvOLubouHDXYO40gIgIYE/eDng4mpzOCS95qMedS8FUu3ypK3mNjmnbZ4yWeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50386},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d6aca4b4edb697613ed6635b1c0b12f0bf27b1f0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.1.0","@thi.ng/math":"^5.0.7","@thi.ng/checks":"^3.0.6","@thi.ng/vectors":"^7.1.0","@thi.ng/geom-api":"^3.0.8","@thi.ng/geom-arc":"^2.0.8","@thi.ng/geom-resample":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.8_1636035643093_0.9470371160964093","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@thi.ng/geom-splines","version":"2.0.9","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"name":"Karsten Schmidt","email":"k+npm@thi.ng"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.0.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f28f4b902cc15275fab09871023736196714c543","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.0.9.tgz","fileCount":42,"integrity":"sha512-O4WglxJ3pWoU1XYmUbUxB/RbKjDPy6ByySZIFjZ0WkBjd7rBzEkkdgg+moyfc7ZzThPzFtt6QDCIcyEJzUFYBA==","signatures":[{"sig":"MEYCIQCyJ2w+IXWCFNFcJP/xkeb+ONS7TD1nuIsXvdJoXYVdsAIhAN6zJlKUlC2bNEzQNZg/SxDrRHFcUbjUpAzk5LB7cEAg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50574},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5fe52419af63984ebe53032201b2a6174b9cb159","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf *.js *.d.ts *.map doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && node_modules/.bin/api-extractor run --local --verbose","doc:stats":"../../scripts/node-esm ../../tools/src/module-stats.ts","doc:readme":"yarn doc:stats && ../../scripts/node-esm ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v17.0.1+arm64 (darwin)","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"17.0.1","dependencies":{"@thi.ng/api":"^8.2.0","@thi.ng/math":"^5.0.8","@thi.ng/checks":"^3.0.7","@thi.ng/vectors":"^7.1.1","@thi.ng/geom-api":"^3.0.9","@thi.ng/geom-arc":"^2.0.9","@thi.ng/geom-resample":"^2.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@thi.ng/testament":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.0.9_1636555870376_0.6182931092210837","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@thi.ng/geom-splines","version":"2.1.0","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"c79141285ffd160ca97525349ba100060f1c56dd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.0.tgz","fileCount":45,"integrity":"sha512-PNZtH4NS0zoaGevTBfdtYGqz2KY0YuUyoEVNReU89+/QjHwOApp1ZHpn3+ZBWScSKHlnTmHj/M7rktMtrGTsXA==","signatures":[{"sig":"MEUCIAxx/28KVXbs+Y2G3C2ANA/nVKxqUSwbc2vsVZ4M95cRAiEAuSS2h5W6IXKSk0mtZ178dgT/h5ZpoJvnbMIVAbrJ+Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlZJ6CRA9TVsSAnZWagAAswQQAIOZ8Lh2CWOqtY9soYeR\nTpr/XYw92rtwgPJtkEYwgsaZTV/zFfUYa7RucHoGU2e1ajWXhp+5/1JMxeRq\nB3ITXVdvY7qPQM6P4lAOaDwDLvOPE8hwzM3k4Phg5Y8sbmok6EO8sQw18K9X\nVXxnctfh3Dz0kTpRxvdS/5ERGYZ+ELDrU8vfSZpwCbaVW4xfHBkCWaqoRBTk\nHlGcpkKX059V76nJ9oyPj3DKKunTqRMq2SERnW9hhYXBu4frqHTPHJeJTbGd\nlZNrTvptrzQrHFw5eytfyv/nbRyEcuki2VV3HEZCXDaUOnje1M5nNQslHp4u\nNJ6CY0zFF3dKE2BEc2qIDUJCzp6CZOT7+sW9WQWqveZxJtG+knrmZ8R1iLQb\nawKtn9p9dYrFCTZMMC6pVJNkl0CxB8JiE6U7oxOmkgIfhHW2ntr1xObAhJRP\neAxO1MQBflU6ncG1d/taLkxdt1VKKG8UXY3bQeoH3KSfQxYCgXe6hVd/eayj\npLrBYs+Ooa07UwlImo/98JWP3iMkk0cycBop3yOFsD4hMel5iiK3QFSLGZBN\nhAxuuPX/sBOR05QFrSfzPFM9E6claDV63Rh+PCs6C8//XtWadaY+XAAInHoM\nLZdcdjVvACVWLAcFxNrMMFf1f+QlWiyr09voQu10wDCmOZtVHelaCHuEf151\n3Nut\r\n=u21w\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"519eedf95c076202f3429eb8e46ccff275bfe446","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn build && yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.0","@thi.ng/math":"^5.1.0","@thi.ng/checks":"^3.1.0","@thi.ng/vectors":"^7.2.0","@thi.ng/geom-api":"^3.1.0","@thi.ng/geom-arc":"^2.1.0","@thi.ng/geom-resample":"^2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.8","typescript":"^4.4.4","@thi.ng/testament":"^0.2.0","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.0_1637192314574_0.9918689132360252","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@thi.ng/geom-splines","version":"2.1.1","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a164dddcb9521fcdb3ff2fed29bb528111f65213","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.1.tgz","fileCount":43,"integrity":"sha512-Ny6VElgKQhi+yOTbX5/nQJgknDqIvwH6Jev+0ftq9tddmsjBc7FMl71y1SUcNoeDeIeuVYfQ0t0NBhRUgnQKrw==","signatures":[{"sig":"MEUCIQDECYCjaeU40HlSThLB2/YLt8nUOaXuTV9w7YHWsrWb0AIgVvKK2LECajeoH/tUYtgHcWUo73gzQ9iPvB2cGejRIrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl1p/CRA9TVsSAnZWagAAYckQAIkABxT8c2sUfWOvBFmD\nbogdRq6tJ1KRVf6WIvZceU4PNKtGpNghpYEtZOIbkb8UGDAjMGqIKlgcT6v1\ngb1UQ9He1b8GYWZbvj0Apv66FrP6Kcd9A6kzYJEcfIg32+bx/+MKuNo4fJD5\nGw8ch07fNslT4Fe2j0LM5isgM8iwaTpjmR86+zA4+aRtPUmh7HnypfYKzLSv\nzBqXFJ3mbejGQoJF3LRmglYgtgKPimn+8pySXt/U6MHQwRtvRcSvMBXIzWsv\ntYe5SEIHbp9j5+ukw8afGWOFEw7qJvg8JWhZOv7vYKc2V8ryvBdskPfq4CfW\nRj20AXHn+hyJmYvGpwqlTDejoB2gQCPvsrHwhfikpCMx2CaTvTeGifjaXLsw\n17kah3dvRCnbBgcXwEn0hfvN/rw/2pVz4LkAmkHrYPSZc1WRGbuBMUQvJWTH\niycZd3lxj4ms+uVwbMJUzR0ri7FZPkUmwnfRuXSJJG0MOR3KJVcQt0xPGHFe\nXREwK6+r6d6S9CV4lvI5gx+7rrBfi15vAhsZDn+4yE1xIZRtFROf5phebjxh\nU9X3OxoyUMKhIO/aC7aUKT1xVAlHchGchF3JrXrg43ulbD3dfzjcjeFwyAIP\ng5JYbj9EK+VZ4ZvR8H/m/z8unheEpjfXa3OkNi2HHCqoC94yN5NKKf9y/+h0\nEFde\r\n=wjcO\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8bd27c8bde0b770e7c001943f11c951cd345d668","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.1","@thi.ng/math":"^5.1.1","@thi.ng/checks":"^3.1.1","@thi.ng/vectors":"^7.2.1","@thi.ng/geom-api":"^3.1.1","@thi.ng/geom-arc":"^2.1.1","@thi.ng/geom-resample":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.1","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.1_1637309054938_0.28020600188086275","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@thi.ng/geom-splines","version":"2.1.2","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"ca062e16225977e85d533b757561a869eef52f6c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.2.tgz","fileCount":43,"integrity":"sha512-h3WifInVHTkZZ8nXKkno3xT9RsyKbtOY2A0vyN0b+yBcK0lkU8PUsKhdXG5UURDFlRbbpHjMQNCcdwFanFlqdA==","signatures":[{"sig":"MEYCIQCJ7RnQqiAOSX/HiHTQDcii8uEuCnDoloASdv9RWQKKEAIhALMV7lRu/YNwVJoUMLVbjfOPfr/GEMJ3GK2CDNaAMYr6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn4gCRA9TVsSAnZWagAANhMP/jT5/4WiZAHP7IQBiZf2\nDQAhpNlBT3wlLfpXDC4JngQcEh3EyukNDXa5EBL52yZCfSe71s/of8K5T/N5\nhdNdKR5NaGTljgLIsKDi8C5jQcwOO6/ldKFwmWCzJ9CYNoPlhmVVdm4nCe9v\nebg1KnAJuiDw69tc5UgKu7MeU397g0vDtQsewEcbDKqqbTCdV2+FUSXy8uJg\nDKjyw9TS7hZfutBU/jUtL3uFPnOcA4C9Qc/wFOBSw8fqdjlrOBSFYO2B/CjU\nUKk8wGnVdS3BjJ3Zff0eOurr1fX3lj+bUsrlCSfPLzP9k/VzJFbcTIkJUx2h\nYne6q64E3/dgzUAOIHZqjSmrACJcx1Wr4pz5osU+KoH+jW33wLX46Aqhkznu\nliDRHNwaoV85ZyNeiIAAD2nkaXws1o2dh4jRIA2jdsIfLIrN8Akbir89/TcK\nkWRpjz/GC1CKbOKlvzdoP6HAM6HoDpwWGFsptlLVYF1nDKFQDFtL/Sl/34Vh\nVK/oRJIUTNgfM5cneWEqZ+363v9n6/VrmvNLFFvL0ydsqJAgasXAP7hJE0wJ\nPEHgnXXzHugRjRaMYJOrTrO7U4vNT8wsk2lF/jD9O7lFm8DczN4lxShpczz4\n3OOZ0bGP9pqc765HXw9XogDsaGzm7ADEv9aXcqM8enSWWCbA1A5Byh9jf9H3\n+T2l\r\n=7m37\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e8a7c2a40191b391cef182c2978e5a6c85987a87","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/math":"^5.1.2","@thi.ng/checks":"^3.1.2","@thi.ng/vectors":"^7.2.2","@thi.ng/geom-api":"^3.1.2","@thi.ng/geom-arc":"^2.1.2","@thi.ng/geom-resample":"^2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.2_1637514784603_0.4200260060177212","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@thi.ng/geom-splines","version":"2.1.3","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"307dd0c80828946e3644c507eddc8489682e7830","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.3.tgz","fileCount":43,"integrity":"sha512-qB3ls5hPECNX+mtyWpN0k/0nMFGoqVmbUtqvd8zHctCaN29KzK45kkgCbj350ufc3fHVm7V3k7Z9UZk4jdLEhw==","signatures":[{"sig":"MEUCIB7ECs4q856k7CSz7UYAwg7afs2h3sIW1xQGvsxLlzhWAiEA6FPgfe21YjUpdn4O8TjuhLJro3/OwuqlzuGnQlb1p/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm11UCRA9TVsSAnZWagAApIQP+QGcn8rP/ykwzoO7TU5X\n//v1YubxuJePXThueIMAZOMRU+OGXueRFKdMktJnurgB6tzNHic8CVTMkFbm\nr+rpc/pa2tbwvH2T2NC67jnAOGSZFjmSIAd0LOtAG/5DWfCR+z1AFcTMW+jK\nqa8OaflJ4dnquSc9nOeMhchtIDvzF3ch7WldG88aszl04SJcfFsHts6a4N43\nLx6ZAG79FHsiuwNscxj02k4qLW0XNiqPFNvoCfAy3MMUciIr+3hiI2YVJ6vJ\nMeQhLNcf/K7ThfB0lELqWTZPlbjK7A79vhyLX0QJA7Ld1S8ak0zOL/1kso1m\nHHg+55pUoXyKhCDVIpQgU5sX2ju613eFY3H7/1uXsKLfTcGEivCZLfd/lnQe\nHdgK9Ix994WOY94J9KtWlsBQnH+eprk988QVlh5S5+MFIVqfFwVypsFlXisy\nX10UCVUXGcILMtnqDFvNq4FCsjjkMdB6bNyqDtlK86Wnbco+PPMib1uymFe+\nalNYScEUHEIc93nE9DwijHXGM2yR1dDemv77SBm7vWLIhYmAY1u6/5wNqcAm\nm0YWWCVnSppsA2P0nKS7IQzVWqiYFbX2ZCus+QUGr6G2t74VApEYbtfeHN7/\nIkXiDYdNKw7Dis2AMQEA5RzSLfOlf6ax+jO/id84Q7FnIo5IYuni0ovXk3rm\nAoCK\r\n=D3p9\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d777b58d7bec4496d38166cdabda4ffb78b0dc47","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/math":"^5.1.2","@thi.ng/checks":"^3.1.2","@thi.ng/vectors":"^7.3.0","@thi.ng/geom-api":"^3.1.3","@thi.ng/geom-arc":"^2.1.3","@thi.ng/geom-resample":"^2.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.3_1637571924133_0.033618937111959735","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@thi.ng/geom-splines","version":"2.1.4","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"b079f613f70e3c42a6acb8652c8758612f5e77f9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.4.tgz","fileCount":43,"integrity":"sha512-bxP99HatiUfVrQkaaOTZkzJ/9gkUEXqPCmKP0k1gNYIEUAIo2nWvlaEIWtkAWl4XIRj6zmuJ8LRlsmu+Cv+mRg==","signatures":[{"sig":"MEQCIHJIl5TwmwPVI1SsnFyqegbvdPRolXXxH7LihTaGynxSAiABjKt8e+Ask0Gs5MKQLL9O0Wla9NmkBqq9NLEZjivuHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm4N5CRA9TVsSAnZWagAA72MP/imJcWnZTzfgjct8psVQ\nTpXQXstaGbGMT52OMwE+SkczVBmDQV2rY6o+JgiKptGSQexcfg7WXJvuupdJ\nbuC9sSfdG9GkiUJfEuqEvi8pF8o5TXTWkJSE3oGX3X6GeymDUkgnUgt0LsF8\n02i/DOQCNLtAnqG1fUnda9drenPp3nJsb2sxUvcP0ONHwLTQlyAUeYES3bux\n+ziJg4mt1giu5ysAgrug8mwPEaGv9PuulSbvnvx2s7BRUERv33cQruccpJ+i\n2xCSC++LAk7B9sp3w+0t+pJnHv4Z3xbdhVJUgIL25JREbxGaReOLiUeUk8Q6\nnqZMX5j87VdNrT+JXftr1Wg7/I5hcge8x1Pw6ytDcl26I4qL3Id+l8OH2rMH\n0W38oSdt/oNAjfp7Rj6UGdotwXdawDF7MIiBcysjYYR036lUGFV5ZbjwMTl2\nWkBVJDtYN1+sGM1rKjyymmgc8B6YQVF3BRUBYNjBYh88qhElYcxLSXm0s8uo\n/S6d0ic8v2NG7RV3zpjWW0cye+UL6GvqW3n8pjVcCr7fiEiMjW0ZkQQpfJcQ\nmFaq7GKIFChkDQTG8yN5SYKSND9SeL93v4y6/TjlPw+mh/iBAW/DENPFVsmz\n1u2Hvr4I8zpSCWzJ3JmHDIfte9LHrQgE01Znz51G0wxXNXBqV34D9GzM0PTz\nvTqd\r\n=w2MP\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1d4e7e3979f15e41ad6d9639b8158151c326e25e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/math":"^5.1.2","@thi.ng/checks":"^3.1.2","@thi.ng/vectors":"^7.4.0","@thi.ng/geom-api":"^3.1.4","@thi.ng/geom-arc":"^2.1.4","@thi.ng/geom-resample":"^2.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.4_1637581689043_0.9184683783143925","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@thi.ng/geom-splines","version":"2.1.5","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"82c82b39fff75ce83a71e0465f405119ea775945","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.5.tgz","fileCount":43,"integrity":"sha512-w3A4fGcxPKqJErfHSf2yaiZgXN5CdbcOIO0FbGvqc8EIxoWMvAf/CQGqsKl/tUyG1gFB7CVnecfqMGHuERBAEg==","signatures":[{"sig":"MEYCIQCLBezZdfEK9bJsCZ2rGLe9KNWeujMu8Vv3r9/4Jd4i6wIhAN8SCZaDEcf1EB5q8h2X4X1SVEHJq9+sEIft+ApPT4k5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqA/eCRA9TVsSAnZWagAAmAkP/18X9cVjob929StCMJp3\n0cAWJAkH6ARWgiiR7TiBg1ESLykm1OncjYWYjL6UK84U6ZgNfIYc8aqaBD4G\n469QZEHdRuUbAoh3AEz0f7WSxqMBkcN7mHp5Wlsn5tf00TyPSwX8LMSsOsDq\nRtpuGeH3bwXV4OU+Zs4QUEk9gAFfd44iaYtwtP/Ok2hFkbyKkRsVemGkZlgB\nfC7bFsywP+npjGUsU5VDsqRJn42qphT7p4iG4D1W0nFqZC8FoekdA24nyEX3\nT0cWxtiLIs1xsCwDL+1BV0/1eEwlo5qF+VztG372HY625A6saBCLpkSrhogJ\nO8BH2aZ/fERdouuXbZwVH1UU2oQ3I/W/O0quLvshMgE5aZvaOY93HzGbf1d6\nxALTeJiSSsvusCG/haciDwtZgujyNZ3onTV3DAp9Kf5JLwRzkH7n1JPa5k8f\ngj3Lhv7M17VeDk3EzmL79x48y7IN1CGWczBgw1B91gLdNY5prCO3as7mqou9\nQkRp6WXOdJc9aQOpHbWZYBgK10g8IW2vtmtDrz0vDXXY8uUWe1H+ovN+Ehus\nWdl6G1m+uaX4e+hkUu3TNrxJrUzTvovLYi0eQUQ2yZ86CHCkOp0WR7AqGGcN\nAVFF2q13a8XgXCYrTLgVvv2zKKh1PAZLe3DSAqO72cGP+7WvUqDfVQC9nlde\nSRxK\r\n=dPIu\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"32cf1a96854f9bb97aca65ffa05ca862ea377059","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.2","@thi.ng/math":"^5.1.2","@thi.ng/checks":"^3.1.2","@thi.ng/vectors":"^7.4.1","@thi.ng/geom-api":"^3.1.5","@thi.ng/geom-arc":"^2.1.5","@thi.ng/geom-resample":"^2.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.9","typescript":"^4.5.2","@thi.ng/testament":"^0.2.2","@microsoft/api-extractor":"^7.18.19"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.5_1638404062100_0.7333492143002562","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"@thi.ng/geom-splines","version":"2.1.6","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"17694c1f79b550ffe2e04eeffc7e37563e899513","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.6.tgz","fileCount":43,"integrity":"sha512-oe5X3TLktotIvLw6Eld4RQBq4K7H02/+Bdl+5Pl9dMlgzU7j5tYmOv98haSOuOCADag1lnWj7o59fRUQkcNCxA==","signatures":[{"sig":"MEUCIEjWOdEbcia10T3d7Mja4UMDEfaUVwRdOemxwbpigVD7AiEA/AmI7ZkLsEb0PjtbQsLbyG/JvvtiyHfWHILx2FLDfS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtyCUCRA9TVsSAnZWagAAaBwP/0pEb7gLR9dWcpy4WC3L\nFaVat4Gdwx/JSYNaPhMGML6e7Q353s/StU2Qoc3VbY+8IJLzx0z3sYuSrW7y\nTYzKB388LXJgixMsdEmcS7L//ZnzsgOAseGH8zN5T+TUq3FcS4R7BR1EX4Pe\n55z1ACM7HQJDRjHOc03LSpf0MLx3m2scV4Vluc8deFLMoGmu5gYxcj9JxHel\nwu0sk+cocGFf25UFJtb9k4zQjl7dhVtEAxSOrtXTX5OBR5PrbysWHLdKSXIX\n+nC9OvMvLyWB2JB8YNRnEAF+7oydDRi32g4gaVEJZTO6W/h+daJLnO0jMopR\n6Imv9stuA0/OzPbgYjfIkbciOwcs+WU7MxZp9b6K6cfjhWL2+pvXHvKGDFcZ\nsojiC7M/aMG45UdXFjeV5G+eITSxkhpTtToeqSUSqn4nJ9Lo1y02dwBUso4t\nntLk4wYhMxslLSP8LF3HgSPlr9z4Nx3aJnDR27mZP+Tc8TwJFyAddkJY9jLG\nL6ynUtAaw9PktuiO018vZxK1FMZYT4/kYtKWbvm2AjxDhnSDXgcB/ytJZpbk\nYgjZTBhGjct3yxf9iTj/G+ytVtJTDu5oGEGi+unvQakP0CpxQG3kib5oSkCH\ntsUxy3pCDCYwWBeqOlAPTgyXGr+GynhKRPRDsdihU3ejNL4RD5qRfHSgNIX/\nyjZ1\r\n=qFqR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2db9dd34c0c2c60cbfde3dad0bca352b20292f5c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/math":"^5.2.0","@thi.ng/checks":"^3.1.3","@thi.ng/vectors":"^7.4.2","@thi.ng/geom-api":"^3.1.6","@thi.ng/geom-arc":"^2.1.6","@thi.ng/geom-resample":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.6_1639391380174_0.8622159140997356","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"@thi.ng/geom-splines","version":"2.1.7","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"23f427192d1f4a73eae37d33651a5358b602d09c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.7.tgz","fileCount":43,"integrity":"sha512-AP7RMFtqEeOayhrV1ie495Hn6leO3tzV3zz3etzTBI5lLwBohPAeuDK6cN0nazr4TspGGaZeCoT0+Nobr7/yZg==","signatures":[{"sig":"MEYCIQDA4uehSv6Di2+5BPIB/nScPrbJTrtrbmvX/m1zJT3IcwIhAOcLaQzaEgyo93vPgwcpmBKvC/Skf/zR+Zcd43FbL3pv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuGBhCRA9TVsSAnZWagAAip4QAKInKQTrCrN17YJOUGYF\n0O5Q1/tj8elOrI2dKRWjjbIsn687rKoEHj2ShSagvQfZAexAcDeKUda2QsVC\n3Tf5kZu1HMO/h9vYetfhoDXhPUl3FsoICS75BcYFgCXOz2buuIKi/s318nhb\n/mIqfUHgnO5zAeObU2/fRhRpaW3eqABsR2KyRYwnPHf9Dbj8Xi2J4IPKIG6c\nNNqLRwvyRGfPYALepCMGmUQ0JSdJPcBRfOlNPMCqNbBACtXkA3WkUtM1TDaq\nepuRCTWqF2Uc2BBNPdP1HB7Jgj/DVd0QS1FrGeTn8cy8G/eroJsb+Z5om+mH\njEYG18rNg/S7AjcH+vw6hQhb7u9LejAqpmYvi/RSKP8TRAYDuCHgh4UTNlMn\nYd8LQ21DU5O6mNmHZgGNAihK5wuBCQ8vglXHW0fmU3W3UckcGK89beBqb3Uu\nrpD0gPyoddbPYCKD5TO3f9Vg9P8KQnHocvQE4PJ/QCN5XClh6ZIh+BsTRTyS\n+a6fMP0Whhe6DKgQFa9+vnIolwFjie04aPzIf3722oHQsC0+PspvdjD8kzEG\nNMHHW8Y//GpQmO071IdaetCVocs3taBAGjdCuWXP3FbkAT4cnIIyV26rxFMT\nkLZ1vDQl236MTqprenHXv/Lf4I9Ant6G/y5k+za6PWvhjAdAMkLBEnn4v7+z\neDgg\r\n=FEf7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1ba92c6b9509e74e509b4c0b875fc380a97bbbc1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.3","@thi.ng/math":"^5.2.0","@thi.ng/checks":"^3.1.3","@thi.ng/vectors":"^7.4.3","@thi.ng/geom-api":"^3.1.7","@thi.ng/geom-arc":"^2.1.7","@thi.ng/geom-resample":"^2.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.10","typescript":"^4.5.3","@thi.ng/testament":"^0.2.3","@microsoft/api-extractor":"^7.19.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.7_1639473249338_0.8751673206493737","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"@thi.ng/geom-splines","version":"2.1.8","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"5b953b7c05a50d296f1dfb65c5132c66d3fb4117","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.8.tgz","fileCount":43,"integrity":"sha512-OP7paWVrHhxXmIKGyXcZ6ErQtZllwkNLAM7rbzmoRtc/PSgX/ds6zvjhlzjHditq1t0q3hyPr19aWP9fA9N0mQ==","signatures":[{"sig":"MEUCIQCQA22dRze6x5N2fIns9L1fQ/srDpsG3hvipjvHsDliugIgGe8VC8pbcKF+LayRMHvClYvSD+VvHZ3f2De5Kb/cCFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz13ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPvw//cOmyAetSl1OuVB5gZuegMRVw5pKA5G/PpHeGylo411I2I9Jg\r\ngNqC4Do/B8Bru2HxE6XrjCcLQcQgwfba7OvyGSsCktTwriU6BwHG87Yzn+2Y\r\nfVisQGIElq2rhRzQdoELkeWOjwU2Mgvfmolcdo5rSnfsabr+vRz5fxk24+iG\r\nDwVY1mAoXGeOzTxIVDsduM3WAa4y773d5YMh0pcPnhKoTzD1O0DNN472Gp0x\r\nhdnSqvbnrastcBvdTiu6iLAI55m6OBKDXSO9AYUR3p1uqAfS73mJVWTr3+li\r\n9ARrlnt6OgPtSiOj1RXppEvltxHKGLuw9amT8+p76kM30DSrguZx1d7KODy8\r\nVTczRW5Ny4EXSmCObrBbwcTvDoALXCCmYd0SaTNWFfYcySiiIM49RkKcPIub\r\nmWIALJNaySLojQCmt/W1Qd3nCIG/yH1LO8TVI7h89p2IgocapcwN+BpvxbXI\r\nBwuK8Nk5RmtAta6hSnAGJEzxzY8dAndfDJeGZOz2V1oMCzQnOr4EPc3r2lbI\r\nSujoQvyWucvLxEjQSyB3Txoo6gIAxwVbWfCAAUEYKMbA3DdyGjMPik0jkfIm\r\nVZfRJ8i4isMeY7KTp3DkY+Y9n6Au3LcY029hBe/7yyZp8opulD2e5KQ6ZYSv\r\n9naAh5GFZGZjg/OZWUWs2N9o2Y+UXp1wOYU=\r\n=GO8z\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"import":"./index.js"},"./point-at":{"import":"./point-at.js"},"./cubic-arc":{"import":"./cubic-arc.js"},"./cubic-line":{"import":"./cubic-line.js"},"./cubic-split":{"import":"./cubic-split.js"},"./cubic-bounds":{"import":"./cubic-bounds.js"},"./cubic-sample":{"import":"./cubic-sample.js"},"./cubic-tangent":{"import":"./cubic-tangent.js"},"./quadratic-line":{"import":"./quadratic-line.js"},"./cubic-quadratic":{"import":"./cubic-quadratic.js"},"./quadratic-split":{"import":"./quadratic-split.js"},"./quadratic-bounds":{"import":"./quadratic-bounds.js"},"./quadratic-sample":{"import":"./quadratic-sample.js"},"./quadratic-tangent":{"import":"./quadratic-tangent.js"},"./cubic-closest-point":{"import":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"import":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"import":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"import":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0fc692a3225c068aacafdc4cb6140cf603c67ad8","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.4","@thi.ng/math":"^5.3.0","@thi.ng/checks":"^3.1.4","@thi.ng/vectors":"^7.5.0","@thi.ng/geom-api":"^3.1.8","@thi.ng/geom-arc":"^2.1.8","@thi.ng/geom-resample":"^2.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.4","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.8_1647000951352_0.36490844324040417","host":"s3://npm-registry-packages"}},"2.1.9":{"name":"@thi.ng/geom-splines","version":"2.1.9","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2e4ad373297f95feda8a06e267dd5f0a7800cb27","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.9.tgz","fileCount":43,"integrity":"sha512-QRmn72XW58oYuzZcd5T7z6KaRLUwxM2bOe9LwfPBXa4KiZ/d/xx7i0oGqgOGBntPJEYBp4C8jDKrwpsLs6/Taw==","signatures":[{"sig":"MEUCIQDJhdReFPr0ajxA+Dv2kvyRcYHDyHY4UllLTWapL1z9YQIgSWRFNIxPWM6/N9vE/3po9sJqoOAoecH2UU/u24VZsJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvL5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomaw//elWOJfTV29YOkrD81stNuU+zfivxK0q09gqaQ1WaBHdV+BJu\r\nfTb2ffo1k4PjxD2zctzjbo0r78C+Nbr/mgmCm5XXZH1LsjavM+2dBmwpTfxn\r\n1sIMpXzECkPipbo0whuCW1f3iXctixT6o7FnDVK8iYHAPiWDou6E4cOURfrA\r\nKNZzt3dlPVqnKtBMcNEfm9zLRD4ESYpfICwGBGW0MCrsaE4KnQvJZlgb/Q/u\r\nn4uGfV8t1Pj3tE2538NW/eJQ1Xg/OA6hCLUapEVz+mZJBKcdNFiQfJY8sxY9\r\nYUMum9xSdmcdNInzDxcsSiVyQH2iNqrX6UP5m0Fm9jcotWPkhFiOKtZqwq4I\r\nUuCMUq2Jd9B/S9GLdgwQbHv7joubUNPV6iw9QL4NZHvLBSup735hR9REnzo8\r\n2sK/mBGS2DU6Fdmy6q6FNdxUBPrf9tYUMGnxH/bx49KKqGz0mcVkdCswjqfd\r\nAsgIznTbB4o0+dOSAMLEwy3Zg/4aBAVNT59BMat9cKnksxxEeaUc/aXNV6ht\r\ng3rbJ6sRKUD+gEvmL300Crk7boedY5YQvuftLb7YQeNogpm2bungPSkyCKQ8\r\nDYvuFGCJaP9xhEzfbUSBzc8/+SZZc+2IzPjV+D6i/IRY35iApw4vfBEoBwJN\r\ndj0PHAEJfpo71vC9RAJnRWhR0W0eGOWr9bM=\r\n=dSu3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5ee1feb590dd935593b1dd4e7f38a3ed3ba64765","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/math":"^5.3.1","@thi.ng/checks":"^3.1.5","@thi.ng/vectors":"^7.5.1","@thi.ng/geom-api":"^3.1.9","@thi.ng/geom-arc":"^2.1.9","@thi.ng/geom-resample":"^2.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.9_1649341177585_0.7439690717245697","host":"s3://npm-registry-packages"}},"2.1.10":{"name":"@thi.ng/geom-splines","version":"2.1.10","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"047f11e7d7623dec07ccabfc6c4b4e2462a732af","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.10.tgz","fileCount":43,"integrity":"sha512-uSeS3w+17XxU4C4V2supLeGqndOAXn8Br/7NLj0lMifNXHgL13bbrQhxn2bdBQKvx+RdY67zexNGMx0aCisdUA==","signatures":[{"sig":"MEQCIGuT3WkxFlb3BjD454sOrYK/p/Y126qUlkbB+Cjk1CcCAiBTSw65r8TLQlvR9l86Oh4luQWt3VC+J+dT4dLqyhjxhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicQZ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkNQ//cORTkwkZyBrosM/r8ZTwGJkVIp3Rs+/uCAWpzDLMY47lXQnd\r\nfOh2AlfHkWe1IVkBzGuc3LFzo5L9sj8xQmiRC87V8U1nN4QJr5BC0UKGHw+/\r\nDGMxfjjCIX7GOagUmimQAh3juzbynfu9FVbGZqs4tqhWZzb0LAwZ1Ov+i69d\r\nejvEyTJU4z4UF29e4UoZSsg5IJr7UneaPfIN8cZwS7vidAin+0kAv9Gc7kPA\r\nblcXowjXYGnml8yJPcoRciKB8aBOblf5D0IDTBJ8Nh3URBejTqUXlnwmuU5A\r\nybxmQlGvqOrgMmE3Ep7pper1r3JuHlTeuimqaHGbSzJupARfYzwxXzioGbDa\r\nRglwdsiWZguwQmQWP43eyaSPadzbGx6t+DpSNVdVitCr8zD0NyiCf1k4Qh0W\r\nuMEXs67lGQsgWC6m1125sdZlxI64+zBnWMS8Lm1XiIldu9iq4jXziU6UW6VB\r\nXNo1Tsd4lJUKqk2yG+9LMRfl4Q4t1G0f7+HjcBcykf2ymOlW5R6U0JMgiYiC\r\nAm6EcAdSdTxD4d55WpeIMsFOxdmdAgeK5oyZ297vI6NdabPlt9wuwagZCipe\r\nygmoa36vHqIjAuHAA716Fdh/yhATcU86JMF4EsOAWXnagdR8SRtRkuNLDHRF\r\nV3abk4FUdDRe6GdM9zKcjT2qyDaCLksHKmA=\r\n=gdw3\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"542bf14bd0c7a56b4e6297718189eea772a824b7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.5","@thi.ng/math":"^5.3.1","@thi.ng/checks":"^3.1.5","@thi.ng/vectors":"^7.5.2","@thi.ng/geom-api":"^3.1.10","@thi.ng/geom-arc":"^2.1.10","@thi.ng/geom-resample":"^2.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.13","typescript":"^4.6.2","@thi.ng/testament":"^0.2.5","@microsoft/api-extractor":"^7.19.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.10_1651574393426_0.6643786459981951","host":"s3://npm-registry-packages"}},"2.1.11":{"name":"@thi.ng/geom-splines","version":"2.1.11","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"775e7f02e9f510e9681ffdde55a73c1abf074114","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.11.tgz","fileCount":43,"integrity":"sha512-xsZCHl/drcRp27hFwRKy4iAl9rbT5QpQCPyNwXrCczkfjCASrqSoPZWiHiiRfIVq/xDdrjhqBDkUGafzVgbp1g==","signatures":[{"sig":"MEQCIC5BqNJwWHmpWay4pOl79AP3UjVdcF8Dcd86NRshKLaEAiBWt7gr4thjVmAJ9B0vcFt5UbHU0zTVGGzQtAa3pDdeGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidlmWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSihAAlCvKWJYIl/lr4YyG6eNrlmoL++j0/eSJ2Y6RMtBN6NKzv5X7\r\n9id4oiTzJ1gU/lQSJvPAad57MJ3vwSeE+APtnm4tzwoLnadwrIJIz4WW74FY\r\nKiH1RZL740XgIAHE3MPGR0PE3OBpvv6X92KlSw2URMFULJp2OF1HUpUsNyfQ\r\nCeI5tgR/jYLOs8YqfI+9O2ED4nVoIMtfgHej9rQFEzHWr9u0kSwcxu5TTGdZ\r\na4hvZbtJ6V35mdIlWt52Fk17GeKTIZ036xWLv2Q1FgSxUMK70DKf/EhdcydM\r\ngMWeBBHgWFgZ4RQRcIKnDCZ4FMWlaZbYFkTT7+QS69LB1gO1fERJaWaIotSR\r\nA6PR2bfMY4CliSEqYQT/omQCPOJ2YAaLedjQE1HC2UZBuOLUYjxv5psvDzLK\r\nYtYcOytCUR1DY8VuiIkS2pR68S+3Ei70O8D1W2nsWcXs3Ti7CMCzE9ztCKtU\r\nkwROEX6mWHLpVLww60hNNqa8WcG0FptJ16STTrHmqNIgImp5ZKhHxYDlenxN\r\nczV6NhKQ9YU044jQqgP+0ggmggMAMTMlgbh+kPY1n5+RZZnIGlAMh54/2ruj\r\nUeuguM3tXlZw8ieyrRJd9KyT5L2uK7OIbU1ctNu3BNRaRhvv4clq46q4IUFc\r\nNTUdIO1scbi+CXyg82+LWayYeLD+IS66n4E=\r\n=WtU6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cf084be5fd5932226054d2dd32bad35481379f5d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/math":"^5.3.2","@thi.ng/checks":"^3.1.6","@thi.ng/vectors":"^7.5.3","@thi.ng/geom-api":"^3.1.11","@thi.ng/geom-arc":"^2.1.11","@thi.ng/geom-resample":"^2.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.6","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.11_1651923350450_0.26737630939425894","host":"s3://npm-registry-packages"}},"2.1.12":{"name":"@thi.ng/geom-splines","version":"2.1.12","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2633febdca6fec1431fa3753ddddfe48a2d4c694","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.12.tgz","fileCount":43,"integrity":"sha512-DdzGXQksp0yn7ysYWspFKxDirXRuNOUgfW+kbxm4aqVbBqlPeFtS/tpdp5gcvFkdINM+mJLZMOXxQqjiT4xAeA==","signatures":[{"sig":"MEYCIQD2JDXyOEAfHLksUuxVCaq9K8JjLFC4tFHEdO+XEmcwHQIhANgrkKBXh5CoqOWrNlqXBHJLS6y/LQ17H1lH+Ndqf9VQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiinAZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsWA//RWAUtM0cDi5YRanRDNjcwtRkoSHmoHZX/Ig/HibJXt3T6624\r\ngNXpEoWDPj5lbhcgzIe/5sRcjzl1DzGUXMPzl0xhsrI7vFZDOafkmKPiYWeg\r\nYI7z1eeVO8STrLhFIjAipBg0WpzcrWGnm/6+JeZ0BxepE7uOjC/UrW9aclO6\r\n6w2/yOuf0wtTNCr51UkVN2xpz9R6fx6hUYaav2pbAHQLGnDBBqy85TkdKUT/\r\nP2GnBhXzQhKrAAZD+kGlQOu2h7gBL23taCt8wOD6YHw1wgsDio2fQrRPZZ6o\r\nD7rWf5WX+QPCVyppQzi6Eq30/UMmFIgCz+TL0TcqFunc6YLteQ8TnVhhvGUM\r\nB3MgqG6XpCrsmy7Y23nD5R2hTgWplIo6mcnBmce00DzieS8UxxkpIIP2wUAQ\r\nxI5GiCdbuZRYQ7gVUU1daClwkV+D5cC7jLmdfFRDlO7Oo45TWHZU/pY7jJS5\r\n8WBlM1VkXc4mOs46jR5L92uCb5SFeQl8IGQp83uS2f42nAcWWyU2AG3EX9pf\r\nWLX5/HvQ6qOioyO+2HAf4tkUoljfW3ZiQPVUYOKy/Yh8To259emmegXPQ3FL\r\nNL+SsudL3AB5sN2r75p3yWCt/9DyLBUkLbcOSKvdu04LKebrmHixTiUBoSSu\r\nGqKlifFSo0rS0gxhnQ98j7IUtsSjuty4cAM=\r\n=LxFH\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e23901b8582af71d8a29e0ce4929f15ac509f9e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.6","@thi.ng/math":"^5.3.2","@thi.ng/checks":"^3.1.6","@thi.ng/vectors":"^7.5.4","@thi.ng/geom-api":"^3.1.12","@thi.ng/geom-arc":"^2.1.12","@thi.ng/geom-resample":"^2.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@thi.ng/testament":"^0.2.7","@microsoft/api-extractor":"^7.23.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.12_1653239833186_0.23476780078718673","host":"s3://npm-registry-packages"}},"2.1.13":{"name":"@thi.ng/geom-splines","version":"2.1.13","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8b8fa66a301c776ff157242f4bf14b99debd334e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.13.tgz","fileCount":43,"integrity":"sha512-JV1dtkc2AZw5cETxJoIjO/nY26gl9rds/wNA2jVTFFg4mjc5RATgK9fNuv+joEc4OPcmpB7jufVRN3UQhgbW1g==","signatures":[{"sig":"MEQCIEEr+B84NaAF2oKoMr6YpceIRPZ3Hv5SbEHs07C3EsWkAiBci9xfm6H2rKuYpP8gZz/G4BSyYVvYOfzubHHbz9jayQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiohzjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8ug/9G940aUa03/tluoYyKi5BnfOaQNymRYmJ3bPt//a/EmvoXmeD\r\n94uI0MOA7FwJ1j/tBEKW+fbmbOJaKTML90mvjiB7uQ90v/NkIbb2yZkPifQ3\r\nZselOXZ2vYvXiW/odFT6iGi5I04MdkGxMUHDa/oTA8IyW7f7lbz47AA7ZTYC\r\nztMydy6k2Gm4ydbXNUk+VlJsn8YP9mB9ea6vARb8QppmBEPosuC0KXlvKsJD\r\n4Vh7k1PK5SkCJNEOXLNh7glaaDNOGh9j4UlRd7qZf7HQetgYDvOQ8CfOqH12\r\nMndRcG+Cv6hbBj9jlXgN3uRJFCoyPvUMzpJ+rn3c1XqDTq6ZZIwVJMjCiQV6\r\noG3+N0PREzgpVsVAbrFbK88jUk8FoK19lkhJSbVJ2nM9ASVHLbrF2l1LQB95\r\n4VjajLNUsqMxRJO1bU586Yg9HLSldVc9LNS7P8FfVfeFO6MWjN2Vto13JRUC\r\nqxLiaD0iMxQWeU9I33JDmrUKKztGFGnkAeXEZ/6GsvHP6x1CNtSCadeOP8Ua\r\nEyOuwGveJ9zKHAOkHu1uEC1gX/d1qS9RMrF5aMjdsILOj5/TpZqcSPo6k6ts\r\noSehr5EkZ7wCvFmJKg3y32/CZmxNnT6VrJc3rzHwsVaswfMpXo60FtUA/mpH\r\negY13l3aeLM394gymfCDImEkZydLR1eoSkQ=\r\n=DSpz\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9e516d30a1a537e027a6b3d78bf9121bc5831d31","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.0","@thi.ng/vectors":"^7.5.5","@thi.ng/geom-api":"^3.1.13","@thi.ng/geom-arc":"^2.1.13","@thi.ng/geom-resample":"^2.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.13_1654791395521_0.28432901136970745","host":"s3://npm-registry-packages"}},"2.1.14":{"name":"@thi.ng/geom-splines","version":"2.1.14","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"cbe03d5a22bee20c8def726ba49dd368bff9664c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.14.tgz","fileCount":43,"integrity":"sha512-gYdFe99DpNBBOMzkkuaGFA7uaq4uSeoInMctJg19PtvPXPvO226nVvmf/bAnAkUrg4gBssZuiPDEcdBIxVFytw==","signatures":[{"sig":"MEYCIQC1Rhz4RDXDZ5ImvUaLXNtkWwEknLvOv5tI0JfOdkCKtAIhAKFHjvWozIFNNxl0gLqBeem+KFhcuo3ccoRQbpdAQRW6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKYNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwuw//WDXSRGqTiNV8DNvzdKAu2BGVX6bR2GUMoURekV044hKY+uXN\r\nbslfQ6JLO14ffrtFERTM9QeN6Eyz+Vtd3wV6GPvlyqQ6+4wDSt3Xq7x3/jrw\r\n4kN7SC8dIsfztUF5nMPXF/FmdJoGK7Yov2N8yMfE//D1WdXAoquq56wPCb34\r\nzFEcQsqP7s0I/OY5wRqr38pYYDDp1j9+PqIi5/YManMLuIZx08n1Ne/l+t4X\r\nXnrtn7bp/8XkSZ7hHaYdIqFyFgSB5iCyCS8DfC9KHQ4yK75sIowRGGgkZdfN\r\nWV665DHwuPOxypRTzNgDP9p5Y48eMniM1CDjmMJF0/+DccwRtfORirppTHzy\r\nH6qScUMKvysO5m/ABaD22FhG9NwKCSnAQm/kUw93IkV7shLyQ5K154Ym7sPe\r\nYiAvCLeZSevtN3fBXYcJOmWecb39Yab7GcZQd7sDB+puboMq0Wc4RRNyozPj\r\nPQmnQwdCaqZM1oh0MZRw7pthrWNHNNq5IyTFnoF7+P5sHHqsz2jXegFE7FPf\r\nUU0olBpq/s1Sthva+ri924LxFFLFOmwW2z4ekXoVLkOd5/0yYrSDVfX1RnVf\r\ngBd419L7xBXw74WVp3zpXmfkwgk6jsbUeXOqsv83Jy7FnnjeRFHHWbpuq2uS\r\nhKD0CT0sZc1JLSxhaaEjP5/B+06LFaifbEI=\r\n=XQ5T\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ab0188234419f2d9f471de80871df930e5555bd6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.1","@thi.ng/vectors":"^7.5.6","@thi.ng/geom-api":"^3.1.14","@thi.ng/geom-arc":"^2.1.14","@thi.ng/geom-resample":"^2.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.14_1654957581336_0.8306098478185775","host":"s3://npm-registry-packages"}},"2.1.15":{"name":"@thi.ng/geom-splines","version":"2.1.15","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a5b84e42553c5576a7e310da0dca31e3b3969b6d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.15.tgz","fileCount":43,"integrity":"sha512-iUaCThBrAkfsqxf2Ko3MbWXoTQArY65U4QfNAZREq4QrN3xQF9A/z5KcLaj99/4ynmsiw9ySVNL2Kl9wwf3vFQ==","signatures":[{"sig":"MEUCIQDOPc6cLdRqQSOYkaiQZyv+2BjBp0TbwX+Z6NOC2JSw0QIgZQNkWXhQZ6AAAIuEPP3gj8uyghFT6vLp3LBHo3c2bfw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisK+FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7mhAAoscgYQazP++5yu/GvOTuGWyZxRwK1lJenGFzS7XQpY0SNel6\r\n9LxKA3LXwbI7jJbTogQH9EqvgOBsCmqxdxv/xCXZy+wnsQE67f4YqkgMIqHu\r\n3MU7euA88FiXmJ+aDUYIIq0xlMPZibWskCnVCEns/dKzyz3VJxpk+ao1pE6h\r\nO8rdtIquRNNY5CLLZbJu0RK/ip55VgQ5NGJOExogb2QH/LaD9a7pINhroIdc\r\nMoRPAKnUybsqVpo9rB2ZuBHPTpQ5IsAe1QcrdXst0EPAAQ5KwWualuEvZxav\r\nklSnnLKmEwqnjHLNzFX69kSme2Mgafbcg5HyRcjG8DsFBKWlmAHGtIT/twBR\r\naUFNJNvClusdX2xIpcbpsqZ5CouiK4Gvym4E84y81NlMjikdHOmCRWeYNWN0\r\nPA+1zL2rkP3xd3UYlyoQlXu4wD+oJIvSkMqTb36iIKuesAB1m8cnBSwvyDxE\r\nN7gpAH1n939q+Ro8pLDtieVOV511DoaF8WeDHGGh7ENU4vaonB4NvflxTUHT\r\ne8XbaHWUpmFATy3uB2BTeKoOOunp2IIkOCAFNBRmAahmFIjYbF9T+wq1fy/5\r\noEVgbj5pRp5egzYF+VeH/y1LDx49vU/TJGZv9EfwjHmMmn8GyQfNxdhclpG9\r\nOzIuoGXWMk2alZbUla/LZzIyD7o44CvlOd4=\r\n=m1TS\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f50e292ecc7dc74a6705b07fc739bf827cc5efd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.1","@thi.ng/vectors":"^7.5.6","@thi.ng/geom-api":"^3.2.0","@thi.ng/geom-arc":"^2.1.15","@thi.ng/geom-resample":"^2.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.15_1655746437548_0.9238242466970914","host":"s3://npm-registry-packages"}},"2.1.16":{"name":"@thi.ng/geom-splines","version":"2.1.16","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"f9a8303c2cc833c9867825d82060adab071923a3","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.16.tgz","fileCount":43,"integrity":"sha512-6KADjDF3F1y66VmA9Q7ZYqx0/2STWs8pX71wbbrdCZ+wd7dI6t+phd5WI2pQizve6yW+w0JoIWElJck01E0SAQ==","signatures":[{"sig":"MEQCIECRM3nHRkwfgNJBhjoPT0ESrkccYQzDq/7Yi/Sti5zxAiAi5neosZmMyuvEFeVmjyrvOa0625Mb96HO/CM2YAtw8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitFm9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovTBAAnByBTj4159n+uUvc/F5B5pfbsxrhBhKHQY2+l8inFv7+7lOO\r\nyBQfePvSTdZcY6M14uUanUYNGaaufhOlxZs2dJDZMjGDV++BaWUqcYIcw7Ye\r\nI+HrR5q67b7mjfinbvAqByaADnPFir7dlMCQLmYCskJBrOy/xfxVtojd3WGQ\r\nICFrc+10roWi5XnZud1aLXNXsFpJBMuZS2EGUOxeRvvriS/6I5NHMb/wuHHW\r\nGb7QJzVrGD1iogfR60Ris/31/5NFBWYPeyW8tqCLoGEyI6/P/fnMZugRRmGW\r\nxnltz/rV/xY462EApA2JyRCOz5LtBz6Ywn0y2tUKkUn+vg789m3/ZT8mH1qY\r\nn7gIq2tBxv89pAhi41sEUfOzsH9SKqSn2Xs1Zo4YriYb8IEoNZCcKpVt2BPH\r\nc3dWkn5ojQo0mEOibqO9jrQWKRdvlaqg2xYO5y0gmAae7eK+TJac33nyqj+7\r\nBTdzOlyIkerLUDr5eLOaGg33a7QxiecBk8Vosm81ozkV9VhGQnuTJsTiQQzi\r\nXo2IYDocKorPXCLACvc7J9BuB4N+GYqogvBthULEh7WYEra69Ti3pB95Vde3\r\nC2+CXnYH5pZh1Rwfc2b8pEduqr6faVpN3zyDkzsjaa3ByVyd31RpOcs6iXSf\r\nWtzOg6QaWJpJGJVQjbDXZmTRKZpoNXdsIVw=\r\n=L7Ms\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"73139849c7b46c0451693d994e14a34bc2434280","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.1","@thi.ng/vectors":"^7.5.6","@thi.ng/geom-api":"^3.2.1","@thi.ng/geom-arc":"^2.1.16","@thi.ng/geom-resample":"^2.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.16_1655986621359_0.31005525002065903","host":"s3://npm-registry-packages"}},"2.1.17":{"name":"@thi.ng/geom-splines","version":"2.1.17","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"845708809847bd763e6b125d8b5a12aab3e80d46","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.17.tgz","fileCount":43,"integrity":"sha512-hQtozJH8qo6U67Ou/JuGZChdxpC7fYs574VDO8Y3JeEYB27Hml00UyuX8uaP1sSN67PwP+Uo/Rf/g/ea3EEHxw==","signatures":[{"sig":"MEUCIGuwS+sVwyOmynpghvEm++KtXoRvgkUu4EQXBzKkj2jrAiEAtUXhpTpQEq7vCQhF9rgeENhkUFl553CkOqT4cq9gIag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuwbdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe0g/8C8LtbbNK/MaRnWw6I37z2UKXpslbppdu0QXzSrLaSBlGZGGJ\r\n0nGi8V9cxV1FCQ+8EPpJVdVdtTR1DR+mq+aOtNfQLN4OQqpAI1vs1npPgFkK\r\n/dKEGmF3sS0AuxUzcjhTonrBcEWCUaSJqpASi4pCYX1ngNu460FeAuVrhwCc\r\nsY+gwkGKKQkXsrLfVhzf0ey83EUaYqbOFmJemRX89u2Cug2id56Qdog68VRO\r\n8vo7eza5SKm36a4Kwyzvvm585IHJxV0CRtyOoR0oX6HgViXpUTDJinn4waq1\r\nDGAsNrUbp0KeSFabCcrYaxJLk0/lagKNZJiDBh/ttufz9zJeDXe28IcVnBZa\r\nJVWtNDIcfsukbgN2aMKUC2r+BEaT29sQN55MFodiIxLxYV71DryU3w1zTD4L\r\naZCU25FRq9QJSi9f6RKsW73Jom0ccnfkD+IvgCvuJ5+bQPs7tTp+g0dlAUae\r\nbFLqJkgm1ErDuy8twmxeqLy9/+A49yIoS/vrxq9ny6I5Arv9BuuPBbFTa0ia\r\n1N/X2iaGS9DtrBp/xAst1J4F7IR+R/aukM6sl9Zzt2wexWNsBgeTD8VgKEYW\r\nJa7o64I9rzVkqjuCL9aVOcM+0Jyr5eTbJ3bjW/Oxql1gS3GGdH+/WC1gxKEL\r\nI/SC5jDQUE64mNKzP5f7EkU4RrGsrGBq3oU=\r\n=X3qY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"207404f1e1fcfd3596780322d9218156aeaac3dd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.1","@thi.ng/vectors":"^7.5.6","@thi.ng/geom-api":"^3.3.0","@thi.ng/geom-arc":"^2.1.17","@thi.ng/geom-resample":"^2.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.17_1656424157489_0.12918455549150099","host":"s3://npm-registry-packages"}},"2.1.18":{"name":"@thi.ng/geom-splines","version":"2.1.18","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"15e086c0db59bed3b2e1dd14b57a640fe166100a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.18.tgz","fileCount":43,"integrity":"sha512-zfv8xjlt989FW7gxcdgQDY8IB4DakduipFFu0k6P7/esZ6+z/G1xnUUtWs5Jk0SbXDm7EdMhBG1mOnjUVgzyzQ==","signatures":[{"sig":"MEYCIQDmGnZuwa9qBF1L58yXKuHnZ/NRPdfLNcRC8WQJUZBP+QIhAOxlTT2m2cLgWorlA9vhgBWj6+khroxZqGOWHgS50Ggq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyHWwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBGQ/+Kmr38+GuJ3hkktloxy9AtdxGoo5bo4En9xxxq0UyxHgx49zB\r\nCkt3iubi4r6Ha4EjwnZUllC410sseJS9HeNyr6FxS1NaH92Vc2w2vyAqxG7z\r\n3kbUh1gg8E3rsYpiTTHr6pPI6MIoxNpokdJ6z/YS932Ik8qv04W/yaTkOYs9\r\nCRvEhr4wQk4j90cKie3zm8AeQmebA7stZwtDPv1t9x+y1GGuskh1JsXA2fq1\r\nKi++WnLAu+XN7yiwIFf/Czzcq5ynsL/u7Gl+59ddXaGfcP/nJms2eJwD23sx\r\nWw9r95Rv+8GqU6vZKmPA/m6rGU86SQs+sas1cpFDJP2mKfKUOgo64mE81Mq5\r\nSK0SLbE0BQ1n9LeznsxxA3sCXlW5St3uLn1vaKIaqi1tGqv8mD6qTlRR2QTX\r\nvaXKZwqYPQVZJH5ZNJPLOguyPxF+BXqga48hyz2kxHQMitjsSXtwiVmgTFhS\r\nEQ5UToPPa3MzOvKB27cl/wFlkB8kWlenst7jIR+CTPaS9DiLEF0bKe3gWXCQ\r\nIx65SxzYMBl9iu0+YwCNimq1PLAgPEFiBN3rxW39MWCYtm2rcnIo89Uh3OyE\r\n076egUz8fzXW1UWlAnYBVjSVerz7ghNnOXjH2AaPdG9zLWCnrfIJTZN2dIoV\r\nuHIzpq3iS+11D0kwRsrGFDdFExntms+I0Dk=\r\n=gu1C\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e64b1ab39ae9bcc494ef006f6329e5182fa2a326","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.7","@thi.ng/math":"^5.3.3","@thi.ng/checks":"^3.2.1","@thi.ng/vectors":"^7.5.7","@thi.ng/geom-api":"^3.3.1","@thi.ng/geom-arc":"^2.1.18","@thi.ng/geom-resample":"^2.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.3","@thi.ng/testament":"^0.2.8","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.18_1657304496244_0.6017234315586071","host":"s3://npm-registry-packages"}},"2.1.19":{"name":"@thi.ng/geom-splines","version":"2.1.19","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"aeff0f31ac47a7dd7667cf0528f6b9673a62232a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.19.tgz","fileCount":43,"integrity":"sha512-xByiaYBz+mz4cabmNmyq+LDcPIXJAUvtjRpZEDBuE8D1fy+oi/0RTBxdGZEAJGHCKIctUKaYDUk9dUQy5Yy2KQ==","signatures":[{"sig":"MEQCIAgIvK/UZ2VuI0xymsyE3B1XRBnyhXiV/tiICxn6K8Z9AiARhQ/PlecRdFxTYFBF5yOOy7xdORRba3z7bNMivzAWTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1s/+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre6A/9GkqKI2mmQqjksSXVlzyIsUWHO04naV1XugIff/uODtG9dz8O\r\nknOb+PJvio6oF7MuWpbOWHlRCu1fNzQ6oUCRxgG3KYBBVt4bLEf57EqPVGkD\r\nyswWSDkJbvri8sxpl8vEaGVfApm72JePa9IOTII5ulgWUaOtBdCndG8oDmtA\r\nFlDGE2ob0EbJVAxjOahRzN++XBmEdTOZ+50SwXue8b3Gkgth6zUCdIqlVo2A\r\nAhqOwuRcCwXEhJjgx6kTxEM5jULnQ01MeVYbGsaynf38SWFzKAD4uokKoM2x\r\nh0jWSLxjmMNOjablUSAHxRYaprYqgg/NTTsvIwN6PQPmMEAHi3gI+ImRUoMs\r\nP/rXjkHjq1XwePAFYth9CLtdMX2lZeyhcmkTN3JZ6rzFP8cdtW72LFUJf66w\r\nYVTgx3rTLjCUjIR5Moa8aac3kwhFsL5IsnhGAc7qAJde10nOG3OnJJ4eqL35\r\niAwURUsYze/MHKn0bBcSTH0woZLM38Irbw5wA0MwJU7akQiRafDQtvW6GSbX\r\n14UcyrWAdQzZVvmhbZZh1+w9V17NGV3dAp4vM4LJZF0Ah7hRrSfx5TgpJ5Lh\r\nZSbidku2r2JHXWBubAuw5+FrlU+TKJju1pROSLP4c7YbcIftCPtZoXuZY46o\r\nbSYj24uCXXpkDsU2X7pd4NvuQ0Vr3+vZKXw=\r\n=9vNI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"108a6357b77d457912d30681d7cc5603ae995209","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.8","@thi.ng/math":"^5.3.4","@thi.ng/checks":"^3.2.2","@thi.ng/vectors":"^7.5.8","@thi.ng/geom-api":"^3.3.2","@thi.ng/geom-arc":"^2.1.19","@thi.ng/geom-resample":"^2.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.9","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.19_1658245118177_0.13809537218664025","host":"s3://npm-registry-packages"}},"2.1.20":{"name":"@thi.ng/geom-splines","version":"2.1.20","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"4d8f2919c1f434e975149a82a6d6ba3543278f6c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.20.tgz","fileCount":43,"integrity":"sha512-vYSvsh6VEZnwxXmwqWg7gmsQQGSctIuycn8CRp1/m7FZ9suYD95dEVFShkeuV1FxUuhAWnzJllEcgS7xJnAbqw==","signatures":[{"sig":"MEUCIDsA7E2xUlpJ5rxGqNHPTthZe3WighTiW3r5R2obz74fAiEAhOBs6wAR5Bo2gjTREaCQXd0U3MttqZoS/BEnGIgDhTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+mZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoaow//Ybt7Vne7ADgRZECxxECeonMbZfmna6X7GWLJRzRAN5yTYG/z\r\nkNX/fQfL43U0yDDP7ZubBKoHDRBKxWbAv+U9BWpsGvzQM1kd56tYvP9H+NyI\r\nOiKxhZn/nlxLy4lsMr2Jaucr2QttuTLB/UK4A1cxUx25prWyE+wIfEE2O3Th\r\nAN+vyQdI5qdT95uTLL5gyKHt1gBrgg/QBVFTCoQhMmTY8Ox7Lf4eUC4oS8tG\r\nJUf/4qUO3a5cVppsL7avpwuk16Q0at+KWX9g0MSrR6Q4iB3VOBLtulgFJVEY\r\nXLYiQf45d3vkVvAFDaEdcaWT679DUUBWPNBdTnpjTG5v+GRYhk7Wtw/2W2uo\r\nAnHdWfctsguilH5YzAok6L22HYqgRDrd/ZPwv/WVE9WBQgF6tQxRdiafXSm7\r\ns+f6mlG9ZsUhk3ZlQkC7HbzA1I0ggDi6X1/QJcBkScESJp3hCzUc9QTK4/qD\r\nPptxBYQ5zNac877Cpbp61Mt55w4IiWRhBlf9zgssGEwHbcii6CwcnxUtoenU\r\n6slaSYNyNRAHL3nAmbS80ffN/yTq7+56I9YitqhcbgLsKfX3hQ5AMlbt7IYf\r\nEwcqhSH5E3jY5LM5UfAqIjay0hJ5/z2KZSLBwLxlAu0tlxzR5O4Y7fPzVE7J\r\nurlxQJyYUOjVgTtk1yrsJcmEgKWdvMKHUis=\r\n=3lfA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"976ccd698cedaa60dcef2e69030a5eb98898cc4a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/checks":"^3.2.3","@thi.ng/vectors":"^7.5.9","@thi.ng/geom-api":"^3.3.3","@thi.ng/geom-arc":"^2.1.20","@thi.ng/geom-resample":"^2.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.20_1659365785266_0.9526677989570147","host":"s3://npm-registry-packages"}},"2.1.21":{"name":"@thi.ng/geom-splines","version":"2.1.21","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a3619edfac77df8a230205e5f306194a83827008","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.21.tgz","fileCount":43,"integrity":"sha512-Vy0aYdk8WHmdCjFxqO5UQEAOnctl3tGBOklrN8s+/3AG/b25QXHWywHFq2nzHZzboQK0cvKoT3X6dm4qRVDRDg==","signatures":[{"sig":"MEUCIQDzvtkfqWP7Gd9WUB4BUXGnKykBI/SL+pZIQLSlfRwJZAIgHKPNr4WqmhaJBza3/o3anAThT+phKqBOZqDKKdYXiLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6E+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6yRAAkqvX7rTueZ3RQYvbGH5e+dGL0Hc85oViynZzLSENn+jWL+O7\r\nv45hloghiXqXqDoXLQ7eCeZBsr+b0+mC41ivRWn3X7grRhddQxVaEucisZN4\r\nzqKWZnZ4q8v6o2ynroM01ovO833SV/L0D2aOH4SJes6TDY5Toqo8IsAmTZtn\r\nvl8Ac++jJMpzD0Rua9pCWWhuPIo6XEeyLsQtfzpB/R7PLOuPe2aO+xeXi5LT\r\nw3UswZDcMwEwKa9SxaI38mypyClmKgHXRFMyCseXsGc83q5UkrxEqepxUH/E\r\nDzLB8o074bMGmVBtT2Wqn0vn8uR2jfe6JkPKTWRslG5gcO2hnqyFIkmXU1Gh\r\nLU20zTfBzQ+BcLlW9f1CU2xj6m9vlcoW7V71j94RZz4fswLnrZep49oLVmM2\r\nv9nKRT1Rbf+WjsmfTNuw5iCFYsHtogpAYKOgHpJZ8PtByGt3YlSGnMlW/0Ua\r\nOZfmafsizpPrny7GoShuOBL0aMd5no1/QiHJ3PQTu1LbROoAJsHElZ9+mOYQ\r\nfTG3NLX07OHUNjnIjja6xn8egIjAAxaD3iw2XBjW7QMeqAzN3aEoUdidSwBy\r\nKdxpgXJrq+wNlGnkJ5ym/z/w1430dv9unhDBRNB5FpTcApIBjJRuMsqjM2eI\r\nWI/yoEwLmVF+Fo5mh/oSVaBs5d+b7wL8Mec=\r\n=X3ZQ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"24ec2749982f4193e6bc50173a238f336854bb1c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/checks":"^3.2.3","@thi.ng/vectors":"^7.5.10","@thi.ng/geom-api":"^3.3.4","@thi.ng/geom-arc":"^2.1.21","@thi.ng/geom-resample":"^2.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.10","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.21_1659391872982_0.4222309902984769","host":"s3://npm-registry-packages"}},"2.1.22":{"name":"@thi.ng/geom-splines","version":"2.1.22","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"e3279acf3bab2560b4d851e7890ce67ad2ad2350","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.22.tgz","fileCount":43,"integrity":"sha512-5CJ8VGcKHvDUsbcPdAsZvH8cjtaQ0NJCOOaGJayxZvHSjNS/3z5b/8VPL4l1RvD8O9Kq1qOfALoDkQkz1FWWVA==","signatures":[{"sig":"MEQCIEqLjC9fcLYhquaW5QqYcWzCR0WGvKqEmrkIVGzi/YX5AiBsKN1HcDnzEs0EWR7z2JgtMtacPP0fp9cYaLqzWCSapQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7oeUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWGQ/+OsUWwnvPSKxyBjxQyjhNu1fdrE+EGLG7nDReLzh2Xlkg96K5\r\n1cP9o0FiBYQ8+hzPEjjyp/5jFjcvyi3LjbSr2Hf4kT5Z3xLr+OLdNLqM5pyP\r\n85mxa3Lv2pUFoUqQ/WzyXFCVHgH8y4ocaMTXu3bF+oJI+SgHfzqtwa21Y1ey\r\nYNRiG48e/+ZF5E9/0DbgbZVTY4r/axrwkgeIb5pN/aBPW4ds8GwMBx0eW6qw\r\nxlDVOPNShR6cFkyezYwygz5eEBtl8eIBC1s54aYO4sJbl8wmZFIAG4WKufzP\r\nE4zLAwUqtazOt9RwtJjpWZ+X+zRVN3xMZ4SOZKrWgzIu7r8roSq6K80Pg1iB\r\n7sJaskDJXjOjXtwVezoEjx62R3xqaQEmxVNfmBOZHbSXsVoNzguJxkmyUh/a\r\npFDO2+x+rQ/bT8jqqLV7IFrRuvl3Jp2N4hUmaUYNFgsE+3oeNLw+gnNWJxtw\r\nxMup3Oo7txeLSxWJB8/m59TuC3OeDK7l0qAu1bOmgctg/y4NWPArHVFp5EeX\r\ngzgkbQM9gak1hzBNuES6B2QJ5OMiA0ctOc/Af6/sOYmaSJk3v47/+d/3iWNy\r\nNPnMgiJ+V7FvgmGK1yBYJt4YeGzknamnqPt0VS4FxuAvHvNqbdO6puOK66L5\r\nscp5OKLjXUgN4uOj6DN3e12BsVm+r3bGmjc=\r\n=ZLqs\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"01b7a47077d88c2aefe77650ce3340040bae00ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/checks":"^3.2.4","@thi.ng/vectors":"^7.5.11","@thi.ng/geom-api":"^3.3.5","@thi.ng/geom-arc":"^2.1.22","@thi.ng/geom-resample":"^2.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.22_1659799444108_0.1152736128605849","host":"s3://npm-registry-packages"}},"2.1.23":{"name":"@thi.ng/geom-splines","version":"2.1.23","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"9da4553f0b2be6fa5a177df19db77ec234c0940d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.23.tgz","fileCount":43,"integrity":"sha512-tfAHQ6p22At4TLwmw+CB+KVGc7JF+Q5wVQZPfepvXPK0CbaCkC4Srk+QtIxfIUpdC6yy420XdOcF4fuNqt3kow==","signatures":[{"sig":"MEQCIAzSDjRUeD/WFJ1lseVXDEG3qUcVRIIuSSFmtwugAifjAiAvLJttjlYSOzBDVP00E58wVil4Gd4sSBTIncyhtwyujg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi79pkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpONhAAh+4/Uc9G/b9qoj0iqR+QDQYh7AwhKAzHssCmHvUhMAtrHnH5\r\nZubM9MqGk2FdViP6wvFGUvXPvGCXdP2/N2+Mo/4Qb4O7Y/5cmGERkmvUhTQl\r\nloCriSeSff7wJ+l/kkTiZx9GppCJPST/fCj0bY6o5CGsduu5hteBwsy73Bys\r\nmbbXpaI42vdMP/JPqTsqZSSkeaeQLgN0exR3O2Yp1EsCaI06jlpI1Jc5ANly\r\njehsAKV7IBGSvZYd6N5bXzmalIdUFWJnZUTNfwYvNoswSzhxnmN945zyPxvx\r\nO0qpelL0RfUXga6W9IrG8FKAz/JFtGqOUFzQ4W3iy0NvOB9E+WLx67MJnNIw\r\n216GaYTDEd2WOSBdKg8XyTUnb/g4zcohBCUd5aG010qwfk9zjIQD+SkaRk9d\r\nB5cGikBkkGeQOjDCTQgV9gxQnVrc4U9ewPvgFSc060mGWtKDn+YFoHG2/q5l\r\nWkrbcZLzBrfJTI22CfSkxZArgpzJQIdSQie+6hP+XziEkm2FL9uIJANEDmHg\r\nxY3+BBBL1Y0BfwN72va93g0F+/fISo88tn9BRFVz1LrXmFOVxnscaKnulhoi\r\nqzrE4A0U/ag2e11n+gfC3QDcoNEfc+DZiHfLHFxMHRmctlH2036It9XdC0N+\r\nUNEdConTBYdvUQ2i5zokFDoRIulNOfZAxO4=\r\n=0MjA\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0eeb5054111cea51f4714b013dda8700ade3cd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.3.9","@thi.ng/math":"^5.3.5","@thi.ng/checks":"^3.2.4","@thi.ng/vectors":"^7.5.12","@thi.ng/geom-api":"^3.3.6","@thi.ng/geom-arc":"^2.1.23","@thi.ng/geom-resample":"^2.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.23_1659886180130_0.023715067729762618","host":"s3://npm-registry-packages"}},"2.1.24":{"name":"@thi.ng/geom-splines","version":"2.1.24","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8e408c74d8b94dc7d09f4aabfd259254853f1be8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.24.tgz","fileCount":43,"integrity":"sha512-YI23LhTzuGTAsC03SXvASgqqT/X3uov0dgSqeKLZjqY7gNVYRXhzsULP9jcasi1sVvw/ArCWa+LdQ3J3IvoKMA==","signatures":[{"sig":"MEUCIQC1wg83L/SvfOFRhtgkqDieqWItXdsyXFOyVtRooGM/HwIgHkbfz9sGe5zxLpan4fm2BVbq8HQapne/RSDLXpYqLd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+mmJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsaQ//cXG0tDpAj3qJznXoxolPGUYmvepy+J4WizcI+qJPoqXhHwlo\r\nSe+bEV4yagN921qVf9RPb8kjfFNl8qV/cZKy8lb/fBcD6Wl55WH4TRQ6Svd+\r\nBlGCWj7a4Wzq3ioaR1abbCqDfjP1Pl+cAEVlvz46OIQ+fzDzxiaRghv4dv3M\r\nTPXkeiaZIjalx/nKiYsvNfOhxJwign5Ge2YqfDDVCWvHkpOUOQi+n93Rulkj\r\nFPlCyyc0b2wFAZO8ksN4Myz43JHDA4FcWABRCfc6aOReBUursWfH7mWdNO9q\r\n/EJtW64Cd5Mmmfxe7mFtut5XUqQLQqzOEscxkRRczrH4vfju+ZCil0x/OWX/\r\n+zOCOw4SJlBY6j63TP+gZNrbEA+NwdN+m0/n5689GwsZ4JvJ31ANZVHQq5+C\r\nEGFmQAjObqcgZzmEj3Yac5Wvs6drPmRyOpIgTRd0FrhBvCQXMHIXsw2uXYYD\r\nqnHdMx93J/j6yZNBJUQCU3xXlh1llHZdf8sdu8IUn04JPo7mcoh0aYL3V3/p\r\ncVRQqjXEjogZbVCJdAuaeLLjzQeQv7cMn2x2BeJmne24n8TD6cwJb85uDaH1\r\nLDQAiWD6W8ouYSjWakj8claBUq9uqBJ5bFEiGTeqkkP0T95pSSb1g88/qCJh\r\nOAL1v5pH3ctQY6nFUhiM3YpJjMohdHIg/Oc=\r\n=NGOt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"295e76c6f68ef34ba2117ff77612848e09f5c587","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.0","@thi.ng/math":"^5.3.6","@thi.ng/checks":"^3.2.4","@thi.ng/vectors":"^7.5.13","@thi.ng/geom-api":"^3.3.7","@thi.ng/geom-arc":"^2.1.24","@thi.ng/geom-resample":"^2.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.11","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.24_1660578185608_0.6687078182570587","host":"s3://npm-registry-packages"}},"2.1.25":{"name":"@thi.ng/geom-splines","version":"2.1.25","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.1.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"002844e6df2320b849918a89f78284d1ca01ad22","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.1.25.tgz","fileCount":43,"integrity":"sha512-bnVcVSNjuUGXFb5/gK9b52oqtOaK5EC2xsRYev3b8eSKdbvVKMGATIgB6IrekklAzZ9CRuOAa4lhUsi9VX6bTg==","signatures":[{"sig":"MEUCIE0/KLqjuZPh6U13WlJ0M02U0im5xcHMXzcEpHzzVn7NAiEAtgv5ljxb+68jiwrgCr1jYrjRqOfNIqtVmcAV6lVZma8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBK5bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpExw/8D/HT7eifWpo94osxwwrY0S9276qRJ9VN2xguBbhkxNXRCoss\r\nztBwDg8FUHWAqnOS/pskJgC/OlPl32IVG0bsKAjC8P53/HJKTyffjS7kjHOn\r\nvCz8K+M4jthxlhwcJwiE2nmp+3OxN6b3K5A2XtsUC+lUxmKx2tlEIRQr5bQZ\r\n6adBvOUyUdq1OAlgVuRRsX52tkEGoTn5cZFx6Ld/0c7HmX5NQvlwEIC+wEa9\r\nfrFlott6IEapMvnTcaCyNfEgFVyG1b3UDGNQODP35P6z8NmYhVog2rp161rk\r\n6lpjh2VqmyMQV1XRvank5urnkRv+P/cAylKQW2ouCeKotmH4ytRduO5aFbr9\r\nXtgq8txDgpmG9ZNOVYsdoTpjnXG/tZxegcrsS0mhHBG5mOlRPA+mvVHv4Aak\r\n6gI9P6QvyJuBGM44GIsvfv0tHOO6O0f9Scl75fOHrk5Dr/WBK4eRpn2icDm6\r\n3hAy+Jg64yCMtyeQuq9+OvzrZHjmsOJuICCfLMGC0onSL6I/xp2D9eRRxgjW\r\nhj+N7Tfu7iVq6l2a4s7bsEkA7go8Q3QLhB71IKOd0hOTvkPQL53+xtoaXIlu\r\nQC49Md9+/2nCqJCMSDME52cRimpziE4KGlvFMvjxvssYzBCe1Bk36QAvnGw7\r\nTei/W2A9jp1nmC8Ktxn2GeXqs75mmyJkRFQ=\r\n=DXKi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"be8423e2019e95c14a096260a93b9762dde0c768","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.1","@thi.ng/math":"^5.3.7","@thi.ng/checks":"^3.2.4","@thi.ng/vectors":"^7.5.14","@thi.ng/geom-api":"^3.3.8","@thi.ng/geom-arc":"^2.1.25","@thi.ng/geom-resample":"^2.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.7.4","@thi.ng/testament":"^0.2.12","@microsoft/api-extractor":"^7.25.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.1.25_1661251163029_0.09592662325498869","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@thi.ng/geom-splines","version":"2.2.0","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.0","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"9ce592b9dc18b3cad52375bc34fde8fd95e58cae","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.0.tgz","fileCount":43,"integrity":"sha512-Exr/8oN4+l/bHIDm3sARybQs/Q1BRvMcyswAunDM4YDrzzHl5MEilru4Y0IE9is+A77QJMJl9EhLB/+FBVeIdg==","signatures":[{"sig":"MEUCIQCBdTcwXCRvwUzGxeiwiHisqaNp2MXPC09QVmWO0q+WvgIgMqYpm65kIqQYBQ+NBKLLzqCIIB8yhweoVGA4x5ReJUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK4TDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrPxAAl3LOGFYfJB8QYJlRRiaYvKhoIISXgK63PrYw2S3CFDLw8zYR\r\nAhW2922Onx8sR0+4qKpC7D8Yrhoy9TTYb8rlyblW1Qp0U0BOiWhu4bZm4xji\r\n/JKTpIpvq2A/YPlsDbJHHbL+BTH+9sPB8G6MVQqXiLfg0LrnZYQBsEg9A/Mt\r\n9KaMJeLJW2J5fdqadn7xa5++sSr3EV5TjOwV3XOUBDqJHFluVFhidFd1Veva\r\nEzBLf766sZHoczhHyV10EE8IGTCuagQmw6fqStiRj8wM4Cexz4ppdYNlgxUS\r\nk+5fXja6oTnmZPhWjMT8Rh0AqFq8Px3SiEOO1m3mFUx91PmiCw/Z4rcByFGy\r\n9Y7+yFk9LcKeXyL/BPZFYxwC+opj5Jb1PBso5gyk8tDdpjbOaFSRXSs5VXn9\r\nWahrpZycRRFS0DtmdpNr7xLksWt7w33c3HaTFGmih4/Dln+AqebJgzyDc83N\r\nGBfvvdXI27Vva6FYnxO0ms2dtTdgx0w4GlUgUe1ekBFKO8misQP1v/zeaNnW\r\nJqKUig+4I9XsjZYAN+OEdgiQpliI81XH+rDvZ2bVFj7CRIQhwooddf/9D6+C\r\ncbfGN3n8Koj1UxhK6VD431GL3CtOlLmFmdInoy/A3W/yscVVJkrhJmYFiqZm\r\nCKLESRVrADttwR04ySrEahm/imsZp3dRFvg=\r\n=MGFh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"973139c5aa3b50081020f4cc726a7cc330f77fc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/math":"^5.3.8","@thi.ng/checks":"^3.2.5","@thi.ng/vectors":"^7.5.15","@thi.ng/geom-api":"^3.3.9","@thi.ng/geom-arc":"^2.1.26","@thi.ng/geom-resample":"^2.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.0_1663796419672_0.1255008373818598","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@thi.ng/geom-splines","version":"2.2.1","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.1","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"f660a7c87162e6269166ce6c9b95516de5ca03e8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.1.tgz","fileCount":43,"integrity":"sha512-93Ml7d3DJTNZTpIs/+Jzi5HGG8RVIaS0CyeAoZEXzvdDWXLJVcfRU2FeOAd3xI5HgGwAp8TlJDESOUlDpALhDg==","signatures":[{"sig":"MEUCIGNfW8BgWVGIvMu/hnYEgkEWmqvgO7FO4WMpdPf6Hw29AiEA+Dnpj862zpQRPjMYDyH1z8AuVvcUbzpjCbYtQmZmWiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrigRAAkSsccdNvkjlyY6W0jNXV0VrTb8fqNxr6bdigk8BwusMDevCR\r\nXtIonBKTqohprRNShdf/Mj1G8aMG6oWUctDXl2LGKB1AteVSb4C5bop30/J9\r\n/QCyheupFhl4+gd3vXR4mcLga4YLCMYLBMzp6LxjEXT/bXjxSwXrTfEpBRH6\r\nZbcLmJXkBz/NoWzKB+Dfgqi6e4mY9BHbRfyWTYwP6NKaeSyOa4MBsljDS+ho\r\n1JaTsx8Rhp6PBbftq292NU43hXkRN5OM0SI7buc7UxLmc+Xi7q78hwaB9+bf\r\nIfmQku6m4SNaDdn6Po+EHzoNqdjB/i3JfNn2xFrs0SvTcNE3ble96YL4v1NL\r\nr03lQ/z4RlKOIxVmv+L63S0vkkexi177cK0LWrErAjamfU1mjW+k2TyhZPZv\r\nnsYBTtut3fFprW93xoqcuHdao0G2P7PnrsE/CPNqp66JJU5n7689iQsl8c5z\r\npMnslGu02Tu1WTqs0j1/v5xK5b8kfyytIHCqX+kjawo5JoF08YVPSh1tzEj3\r\nFQ7c+n86cbswjMA+b8qSguos2iTJs3oXskjMe5aW1DUwEsNgwQ9p2frWjOyg\r\nmNwd0jWui4rZqdHVIsZW+8KciLPz2r01ztVIGcF8L6C+pM/k1aNU7ttEQwlR\r\n//y1Xel+TUAAQjoW110JGJAVtm/VD3yxWgQ=\r\n=c6EJ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f4c59114f2d2dfafa9014626038a9ec5242b0606","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.2","@thi.ng/math":"^5.3.9","@thi.ng/checks":"^3.2.5","@thi.ng/vectors":"^7.5.16","@thi.ng/geom-api":"^3.3.10","@thi.ng/geom-arc":"^2.1.27","@thi.ng/geom-resample":"^2.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.0","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.1_1664295894773_0.4462120370587719","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"@thi.ng/geom-splines","version":"2.2.2","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8c826e94f547a7701317ac279f33a4cc6895aa3e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.2.tgz","fileCount":43,"integrity":"sha512-9n4kL8Li+Ug89B8WALkeJcEVfp7uWAbh8OhuZBcaC7EQJrkL1byPWxbVPXnvViC8UX0T9BrzF2YUvvfWw+th3g==","signatures":[{"sig":"MEUCIEud+3NpcDQi+cxdAkA4NTeXdcPNXO1gcVlohh8s8MgMAiEA1cdeBw+hACV3bKwbEiIroEoid1fYM5ajTX0TZWdnrN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUSA/9HkYXBfZqhyXmhvNQYzQVCZwwcsmn2+VqnX8DJiHo/quGdZKs\r\nxuwCnPelkcK5M6eNZdzqGfVDtJ+pD+jdrBckYyGDez/iEJRip0+jq9u3MFCb\r\njnNQGIN6gsAbd9OLOMBBbsEg91pF+1jsC9/R08xM7S46i3qiFl14FrXa2iD4\r\nmTa0LdqbUGcgjBRJ/i3a3Cagt+UXoPiajfpTfF8HL+X+HuN83YIGyzkKMnBv\r\nUH2cL0RKIsop1ADbLimmqicHuZhYMcE+S+jgNzAkzDDXzQEJg/kdYwq7Z0nI\r\n0Lyr4rMQB+8Qujx4Kw3FP6Bm6oX4lASAICmhuL1csYjgLZkHqeekq3jW8rBX\r\nZbAvMY75HIZJsVJezhn5zJoJZ9X48+NedhD8QT2waqwZ7ythesVPQ9ifO003\r\nashZv57qqHjnr8hT4kHnrV0QUY76rmZSwGCMjH2NXnILTzqYFZvwftp3tx7x\r\nQuWvu8c3TtsXjVZGxTCyj2/kDFNBNw3CSwHCrUenoQWGyp/cCvbhCCH8bhNH\r\noSC9tvJbviuXa5L+5vVGhFc9ppRDbYNu+kt+wHhQR2JHcem+9PjQLLovFzHe\r\nRDEQ2ROmJXa0t7kx5zJAlnJcIfXd0WGx3elB+o3tPpoXCa+XNUx766siqKba\r\noRTf4sRR9aMPTcMuckIS/WtpijV5KbiXRtw=\r\n=RSU+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8600007d81a7dc92634a1d54e2c32b14ab30ba80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/checks":"^3.2.6","@thi.ng/vectors":"^7.5.17","@thi.ng/geom-api":"^3.3.11","@thi.ng/geom-arc":"^2.1.28","@thi.ng/geom-resample":"^2.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.1","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.2_1664813479857_0.3038493567712368","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"@thi.ng/geom-splines","version":"2.2.3","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8ccb208ab176868b9b617b2f704636d870e9283f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.3.tgz","fileCount":43,"integrity":"sha512-y6VlYvSsw4Slxwj/xYkSE325Ug0718veR0Sw9pwtjTuQgyV5UXI9gy8UTAM+aR6as4Ov5k/b6KxTbjpaAuQfaQ==","signatures":[{"sig":"MEQCIFXVp1Ao6jrobRsWx/4O55J3Md4vsD/vmnkH2NmzMeG5AiAhxxvK4Mdy96jdplaby5ZlpwwYt2adyQr6C5FKuZCPNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPG91ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6gw//X+2fcd2l0i5+m5uHaa8Ipk/cw7rnEPUsmTe6leOnABKRA4mq\r\nCqIirStf3yLNlqICJ/NJQyBmQpyVWm9dwUKmboFZrCOiTpTEMsuLuKNHD6ii\r\nwPO9BXyhSi5YXvNsXi9pppQV4pPCiXw2KiTLBXabCZVnmu/ASeWd9//SXdQg\r\naplTn9HrLYLGy+OFqmjtJPG+IDSaYEXfJwgv/80AaZBDhr938jx2LpWs/tUH\r\nAH18GHlDHXGLxE8C1nKy/z6D+9b+ZBY5hAhDwydaI1vqIUmgYiHg3pK/my5N\r\nbij+qu8w+cYukKwMdMYJ8g+VN7GvyYXVfFEVbla2cY9zLTQ8ronWk4Nishix\r\nAVndu5VM/1qG+WRYhj3/6WHgsLmJZqc3SX02L0/vLrjTfF3KgeTHLRIHrnls\r\ntv1KmM2Yjfokq5ZTfeELn2SYYYWLBamjMoVTlxZASh+bBXl+r3ybgIUtVzNY\r\nVcEloviF59l4W63tKr3lB9H2UCaJlCT9+VvommALfZLLTztbFrzw+r15joj2\r\ncT2ck4X971J2HdcSW+IaKk92E/kBTLfALk2eXRkbiKLEhJIKHney1kkzesnY\r\n6ezeZ9XIOWMIdX8lsuqJSIrfFqGKd1cGAidvNhI4U0LmUAoxuak3+X1wXH0+\r\nDDaWnJG1jt3xS2/cDzp33YTuJWOJMIEbF2E=\r\n=p+gY\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c3f7d6598c7d7d0c61ba87150a56deac12649d7b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/checks":"^3.2.6","@thi.ng/vectors":"^7.5.18","@thi.ng/geom-api":"^3.3.12","@thi.ng/geom-arc":"^2.1.29","@thi.ng/geom-resample":"^2.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.2","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.3_1664905077268_0.15892419049223472","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"@thi.ng/geom-splines","version":"2.2.4","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"759c661e839ebeab65333a0c753916ece6f38e5f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.4.tgz","fileCount":43,"integrity":"sha512-qaFQi9NOqinsB2rlkgkXn2EMtAXKwcvKg4nCTaIZQcA8T38r+Rb2en+i+/rx7gTqZPzWrZdfM5XbJCVCbZ78kw==","signatures":[{"sig":"MEUCIDBQs5pSTF2iD2j8RE1TcUYGr8HCUdyEcIi4B/w/Hcq7AiEAuii3K/0DHkv5lhPi63/AHWbs71PTudeqwj84YI+fV6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTUYPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOjA//VnTIsMBcxidPmAcecUiRQgGKvoYZqq0lM+V9CDqsZoHw/mfa\r\nW1OchSm3+a+jBOZh+GklEUXFWzEaDxOX6R5UGLMcIdyJOlXKHxp0Gn2o+j9I\r\nzzJ9G+hOr9l8XgDmdQsOCBtfKz8McXp48fRaBU/aHY/fx5+gDBX5+/JWIADy\r\nvgHOpuyrCQR51JHr4iNgG1h103XVDuee5OIH6QtIi1AsPEYPFVRXAl3j8EZO\r\ntpffwcLKHhNtFgTTR1Rk0feWTfA+iNhoHuzBiR33jTzp5bLITt2FTfdvPAZc\r\nX0eLGEcO3dsQJlw9NlSLdWtkkO6rLBfc42xCik7lFjE6LizWg/PXR82YcAN6\r\nphc2vMXMJuetfh6rY2fj1FzqDhTB7oW88jGKGtaBRbDw11bP5u88zPoAV6WA\r\ndJsv7GFRnxK/R8XfxT1q33Q80/oMF4WOHUM21x3a5lNsiG/fM2tKsGTkpP8r\r\nJnQpV1B0jBDTzApnWxcHZjm3Yv3/bLQerld74JTJodE58RHrIlkiC6GmaGhd\r\nYqmU2Ybg8oZAwkI3mhTjalyiPxb2+pzGnzLZep/pP8SCRwFj8PFarUAr5DQ1\r\nlTMld6HnQXndDlp5EUWaky3P8LEV3Y74Gb61SlO6yuWzmcF3X/R4zFH9L+yp\r\nR9vEMjT2xmAxsrCHsSQODj/aMUh92OXa2t4=\r\n=FPHD\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"612b1b0bdf442473f04c2edac3012975a6ca28bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/checks":"^3.3.0","@thi.ng/vectors":"^7.5.19","@thi.ng/geom-api":"^3.3.13","@thi.ng/geom-arc":"^2.1.30","@thi.ng/geom-resample":"^2.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.4_1666008590905_0.039262454209930686","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"@thi.ng/geom-splines","version":"2.2.5","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"50da8feac90f13e5c1414658d7022b42e188a74a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.5.tgz","fileCount":43,"integrity":"sha512-sNb7EoYhzhUjPKAdyY7yf+rxqUyxc2PzYaAOAG+eBn2k6xzg7CLHFviaAyJPBzdiyrc4fPOCH9clfobB/bkqsQ==","signatures":[{"sig":"MEUCIQDPaK0hYxXHa1p/ta6mWHK0xnzwNnu8I13HA1NcpwRjRgIgAxlMo71mahiyWShah49/9/VUlh8EPARrqefbE89qmrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWSyiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6KxAAkDPmAtx9Ib/BnLwdLKCacqg8o+qCwFgBX2l67lpROg0r9kbS\r\ngA3TqjbqZjPuN+oMqzNb/+pDD4KxojxP1xuUYN8rMBvob1H87YxTwffejJhE\r\nnBH9opYW4DeAH5kqqQF8U63Rg/3nY3GVJVV+l5cyG1h06uxHzdmFTF5WfI4K\r\nAOPJ+h7pjEboOTHH9qRu32/GecOaOE2VcxbVhj5gmWSYVXBBargOi7WELgHu\r\ngKNkZDxxwi5u8J9guUf8sjZ2Mk83+NTMxL0T2K26cp05QOY88Uj8MdbgCkHP\r\n809D32YXAKREfSDWZXv1BKjR+eCOn4w+sjEq7RpkdpdY8o0346VAdExYgyQQ\r\nycJlDg2i/KoDCmGu6bUHy3/DUrCId8B70aP0mvu8L5hE8S0INjyux5XJxiP7\r\nTYt457lRmi1p0h2KWzrHhAXPqUF4GcoO0e9qs/4S7xnLdrnCsqP8ILvJT/pB\r\nD+a4eXh617fqjaDXxYTkLxymSiKkwiP7eaJ2hr7H3LBEA3Q9U+qnnXe6XiaA\r\nd4eRsSiqR2Jiio96OuMDCsNoE3fsSfANjQQQNT/1SVrhoYNO0O6bFWaUOyGE\r\ngozr9be5zfFtDYEVLEYUBED6NBeRGBcI4xGkrqV1t/bpZxXNkEapmjhvoYfp\r\neCiMJ1Wgo9731At/1GuPzAzNbyIGLaQ6et4=\r\n=HEPt\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc61bc0a890288bea00b8df81ffd73bc4851ffd3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.3","@thi.ng/math":"^5.3.10","@thi.ng/checks":"^3.3.1","@thi.ng/vectors":"^7.5.20","@thi.ng/geom-api":"^3.3.14","@thi.ng/geom-arc":"^2.1.31","@thi.ng/geom-resample":"^2.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.22.17","typescript":"^4.8.3","@thi.ng/testament":"^0.3.3","@microsoft/api-extractor":"^7.31.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.5_1666788514666_0.15605721454513932","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"@thi.ng/geom-splines","version":"2.2.6","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"253996eef8fbfed165efa1f08b403abdc5f4be20","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.6.tgz","fileCount":43,"integrity":"sha512-fpThIED2YU3cxM1VXbs13WLQqKg9gNbj868k6ddx1CAyvhq9lNHkGT0VmDnQtG9Q+UOJJP4AZ+bEDLFiokF1LA==","signatures":[{"sig":"MEUCIHAr1ONBcQjyLb0Fn0pUikeCO3h75a/8NHs7uptX+LQRAiEAqG3i2p+PTDgX4lJ3aMWroZH55riNLv2TzTYw1S51ZSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXClXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVQQ/9G2NXwXGvMULT2caLJv0gzsqH0EP4Wxuw0HKkEZDQe+EWljAr\r\nUXUvMvYLyr9QsLIg8znhehs8kjVQSP6Y7vPJYM085F13fDqFxzmzPx2xhmM0\r\n1I3uao92PZgK74zdxRJ4gH4Hs6wQW5gIn+816+LqwjCmGDpyTiUPmrtte6eu\r\nnUxXdU83Cnohl79P9x2Wl7fxDUrLaed5Fskdce9xh4UNv4tDA9NfQHplzHnH\r\nBzwqKj80rqVAWveIwG/z0W7DOOXOBsGEOq6iNuJmkkkrAIlLvw5MLq+Du8NP\r\nTXf5GLEEzfsgYw3Wmd64hFWL8NKzxDYFnyke9WhlncBbj7zdyWd5gEeu7/JQ\r\nJ72o5uNVepUyQ+341hMzockY6cfrkpzVrw6ghCvvCq7v6GJvYvRtfd4/A+Wd\r\ngWu+pWHBpcYpD9BTVzGpaNJbbwyyWwBo0oJStCY/AppSpZAAvGdQ91JKVfhp\r\nuIz5vkO5WPjAKb7jpvQu6ij93y8YBZ3Jqb9dX6gjhTT2XyTl8LXSBseqQLOB\r\nghxe/JOUnz8ID2WC5Ox1UOIILllghMN9sm2Hx3+YI7R5rCEU6UsDsEjgWdUa\r\neoacge5cqrvB+Pv7VJ5UPegSYWHybpE4KS3D0HTkTnJzJ7LEkn/8uEYLTYhS\r\nnRR1ofPvabGp0d5z9xlgp6rvvfu3wkjPsKs=\r\n=+yWi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"41e59c7ad9bf24bb0230a5f60d05715e0fc1c1e6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/math":"^5.3.11","@thi.ng/checks":"^3.3.2","@thi.ng/vectors":"^7.5.21","@thi.ng/geom-api":"^3.3.15","@thi.ng/geom-arc":"^2.1.32","@thi.ng/geom-resample":"^2.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.6_1666984278757_0.8825307421572457","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"@thi.ng/geom-splines","version":"2.2.7","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"96d8088666f9f39f1f6dadadfd2eadfa19f48c65","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.7.tgz","fileCount":45,"integrity":"sha512-y6u7/Fpt/8cbCbdNRuehqttNxdMShUV+cJ9Gt3lXxya6iZHKQPCY4pbuV0pBeLvM27B5s6NjEyA8rU2o8bw8XQ==","signatures":[{"sig":"MEUCIQDBAvffLDCBWpfVmX331LpwTsv2geScMtzwgx7Sft1adQIgPV8GqqmAS72DJy1UKe3D7VblueT/pO5hMaGOcqDlYPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYFQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrjow//dZ9lFMmSKG1X6XgA8KgSlEU8+i90IhBb/FIzOCXt8sUYTfb3\r\nTVWg0+eB/fHeILYBZNwGNLBQB2cyfoT54+MO+3zd7vDT+forWVVu2g/0Xfzp\r\nneF5E+4ncEF2GmdjbW7/NrMVwkkpN6yKwu6NrStQLDffiUDJgZcJlTzJzvIa\r\nT4RU0dtRnFKmN2RnzT/ayhQBhZmIsgpo/fppjT2b6XnHaNHIHuBxt5qRq49R\r\ngF1OfO60xYL1o8hXXexm2Dcro6Bv9yXHOlDZaDpIUU4b3gxE/lahcSm9cuGS\r\nN+oLmH5ncYmv+vtdSQye2MzWDVsxf4u3/VqQZbJ1miszHeiilLU3YXx5s3pr\r\nYn6l6hFxPE+EB7bnEVVv+ubCKjt3loAD5tj/ueUF3PeEqmI3tBgMSF0MgiRx\r\n1rkLkGobQ8xWVwhaHTql3wL7kWtUj0rLv8UMykRvoQ/54gGg5L7lLwBjGpiT\r\nNa/BYadUPUaFYyBbCOsZbg+EZ7Y+ZpH/j/KDXRlt+qbkZcjE30IcZ/MK04y1\r\nBnBq5yF37AB2aPHAaGnVvYOuD33/3BoN4mK04e8HgWZeBwRDO7y+6w8qmHCJ\r\nfeAB8B7qOHVebGTXerpnh/O0VviwpAfQ1m/W9RaJlOWoGLyGeKc/7YqpsUtZ\r\n2VoGWs/V57+SRUPBLL7qbR7mvWkNcvWfUBU=\r\n=N8hB\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7eff3051eb395f460421727b8cf5ef79f09faaa9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.4","@thi.ng/math":"^5.3.11","@thi.ng/checks":"^3.3.2","@thi.ng/vectors":"^7.5.22","@thi.ng/geom-api":"^3.3.16","@thi.ng/geom-arc":"^2.1.33","@thi.ng/geom-resample":"^2.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.7_1667257389448_0.9625209333527387","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"@thi.ng/geom-splines","version":"2.2.8","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"c7d900f7ec1f7e2c1bcc183bc8f84d43cef896d2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.8.tgz","fileCount":43,"integrity":"sha512-n5WsFGEU0vVbbiiNVU4hQusrHZt7+XZPmJrFdjyi4zGL5Li00AawDLTJCQNtGxd2KOhszzXCuztD+wltgClYFw==","signatures":[{"sig":"MEYCIQD1TcI50jyJrXANPdJp708XJqApwTyT92b5busNfwDm6gIhAMIyfWGPD2ew9Du+LHiR8YAcP1EEGffJ2JLzYjiOlr4k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYRJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXuA/8CBgNb2/27p8y9Rlnw/rmTCcLin1MW0OSgIKVNlau5gskEzip\r\nT2arAz8k6SKN/p0s+jYxJkMjTSadtTqyXkmOjIRA1dfAXoYOk6VS6lDzbJgC\r\nRkm6iTsnpMKYQwnI+4d7LXrGrVl9eZnPxIW4m2OzGTk53q9orMFoL7UR6UBC\r\n//k1A6uEz+FdMw/HLZ0s42GPWojXPRVNoUqmtJM3xKgt99qCfUmi1UZ2G4Pj\r\nT6u2CQqZEOQra5hGeUL12XZmjQ+z6kh+UOWHcnbOHHUPqJPQuFVr1FPIhZwi\r\nXrZw+NuwL082ZmGTlddU51f/2RYcQth0iLrd3M9rh2gtgb2/9kAXAG0ysTks\r\nSX58WdNFW6dWeiKjyoTo/tUvb/S4gMFj01nNzSAGs5NqOYBFRkomeMHgpSa1\r\nO1W+wWjHhEy1WVBIHJSDNlZU3pC8ouD6IckeksEGBJnu5JkEzN26oY+BjgLb\r\n3n1ulKea5qYmq62xqiigbEIxhu7L2mo7YwOViX/0N569HZVPYUeNVetZs17n\r\nxitINdExywbgSKnJNb0hvKYvIqD4gGgl76sW6H06ziB0juxv7LhVY4RIUmaO\r\nANGHdX+1jxH8ojKE/TE8RW7vyB7KZHD50mx7QIGVHN2+G8EkjvN7T1VOmBzG\r\nPPDvj5/mU0/LoizOIIhj6sCfHq0KbQuklys=\r\n=aQwm\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a4b60163a8caddceed5ec1b6b3584d164f61e7b6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.5","@thi.ng/math":"^5.3.12","@thi.ng/checks":"^3.3.2","@thi.ng/vectors":"^7.5.23","@thi.ng/geom-api":"^3.3.17","@thi.ng/geom-arc":"^2.1.34","@thi.ng/geom-resample":"^2.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.18","typescript":"^4.8.4","@thi.ng/testament":"^0.3.4","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.8_1667306102110_0.4715989760272463","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"@thi.ng/geom-splines","version":"2.2.9","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"37fdb32ec7cb03e8230b79686030dc5019b5fa12","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.9.tgz","fileCount":42,"integrity":"sha512-QCmLIlgt6zcH5IYIP7NXkMM39MQ5htZQCMkatCH9ykKG0xFjMSvwzGFXH8xrCPdZTUiL6KsNIKAYrLQ6SuXeTg==","signatures":[{"sig":"MEUCID3hw6khzvPtg8SfJmPegd2VnljHE+/0tNkHc0fFhwtpAiEAx9NGy67AEq5Rxctcoa6krCZRGool7X5UpRcFzEyZzIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqN4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojMQ//Q9C/mjVj9QMp9WqnT4VfUW1hptNvYo1Ls0L/xtAGIsYk0/PB\r\nVm2iT8BN/oCJo8xZOVkXKutB9Oc39tJpk05o4+f2JyamgEqKMob4Ys07uVPS\r\n6g/Q8zGAR2X8m4aSBmxmCG7jDc86YSwY14HK3FDgOleFA0xfLkl8AlfvmcQ/\r\nu6SodUua6jDZrpEVYL3H706HO7JJP1rv5YTXdRN7XF35Euv5Rtc69D9itFqh\r\nr4g3XoB8th0Yutn16OFSrQ+VkrLLvL09w6hztzyulaFWpjaV/o0Aa/AEO2/E\r\nE6+A1NQy/y6zw8t+9+Pk01m6nlB+q60jGZISMMj5MjDlgY5Sv4NWDtr6RNm3\r\nRtW9Xybd+5wXEim1Cf82pzZ10a2ms1M/yJmrw6kn/bY+Jf0i0DB47vbGqj60\r\nBBq3PtmO3j7E8Zup4KVxia2tsympoC+KnXmNI5YbopCMAIlFixTT0RN2Aa0x\r\nTbaXuPxln1snRzr0g8CEMpdcVsVu23P0pp/kHCIdjYcZXYLXBJSW1vuDAi8H\r\nv5jeGCt8JuWXOJPg1/UF8A6lEB0e4paOR+14wL4YPS6TPpi6+6rc5HkdAmPO\r\n6OPC1iWEXEvF7fo2HcTrzyxWjgMxH7wrohe+vOdHz8qJ/VuVaxqD1i9EFwvr\r\n0onD4tzZ1bf+5XmtK75UoIyNG/g21XX4FUg=\r\n=qQ/W\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"044ee6a3895720fc78e115032d4d831b63510929","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.4.6","@thi.ng/math":"^5.3.13","@thi.ng/checks":"^3.3.3","@thi.ng/vectors":"^7.5.24","@thi.ng/geom-api":"^3.3.18","@thi.ng/geom-arc":"^2.1.35","@thi.ng/geom-resample":"^2.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.9_1669243768170_0.884825409421031","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"@thi.ng/geom-splines","version":"2.2.10","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"b7839b6c5ccd0e7aac72977d8b97643441cdb7b7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.10.tgz","fileCount":42,"integrity":"sha512-PgexI3FVeOiBNLu9h0JYaKn0dfBum8bsBy+WcPzDW6fDpirO972EEVJ5pcj9OYdqEFgHiypSesStvSPiMCmS6g==","signatures":[{"sig":"MEYCIQCuU6ve4utyn3oovJbTNmsWDKcS2i4E1v4EhruGNgASbAIhAOrEOv0/49gN1baeNZDDFMjjytt9nV0uMhuxEomTdXhf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhLoOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbpw//eSVIk/NwvQk/Y1ncnfrBWXKoNQ39ZaYbnXTr6wq+WpbqFmcE\r\nKhahQMnw9BCFmKKi7jUgeR8fHASPseba+BkQ4vHJsGT+vT0z9J2JX9SHx34J\r\n2tsIApgRbNa+5wpSOzYMmdz2YDK+7xgkBpNg4HwBK85ombE1tYIJZeLQvk0W\r\n3lO/S397AYt1deOeQWBgjZIMtgqIjeKJbd4a4sJcezVW6WV2v1n+A1SO0Ee1\r\noWWwlqla9ZgnCJ1kh8C9csX1zseiVCfZ4KzJuvxvH7qHdu0rqxMnFGLRERlY\r\nF49a0DZPfmIu4qBDYIXFatUTTJqL41DBBlrBuu55w5O9GkcuEr/lgxeT/16P\r\nZ6Oh4Af3Srkz86QSazg91UMqOn8MA+dM45SmtzHWwac/ZYRY6E15fk2Iu2MU\r\nEjcjQa71v97twCokPdYO4Kc1xMXU95ghfA/+cuAxMHPMYapQ9aTxktA10qUs\r\nNR3HelmBdinzFAcs/04tSXTAijNN6M+0aF+UjAC/J/V5CZr1i9nddXso/zEk\r\nt7SsPDp3RfmieW3PfR+KawgOXXbv2hoTp8s4JFbbxhXPlk0Gymcy8OBVRLFP\r\nhhQVKakoVwUBAySmr5bV1pGtYzX4l/xCfLFNiFcIzVNdfohk3l+C7o4mjw2R\r\ncz2NGgomIvDOTjXgcTmypFJ1N/IhPGRAhzI=\r\n=Gt4A\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"75ec32ff7f1b7b5e72e7a04ace24732cd5d6c774","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.0","@thi.ng/math":"^5.3.14","@thi.ng/checks":"^3.3.3","@thi.ng/vectors":"^7.5.25","@thi.ng/geom-api":"^3.3.19","@thi.ng/geom-arc":"^2.1.36","@thi.ng/geom-resample":"^2.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.5","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.10_1669642765760_0.22857999653162664","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"@thi.ng/geom-splines","version":"2.2.11","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"6ea1694e4bb2d8d1654491ae2c5d68cd55062072","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.11.tgz","fileCount":42,"integrity":"sha512-rYFdUwt+UlkTMzRYG5+Icrl1ximjKzF/2OnJn5PpycSpCfd32Jp1pQZYMJTm5id4PapkE46WWM4mJM+++bDaeA==","signatures":[{"sig":"MEUCIQC14joc/K4w3EK/Z0ZasTAI/d8Lw/T671897ZdbY0VmSAIgUdmEwrfOM/8KKZBDSC3YD6ZQpVxlVaBCczdDNgx21cE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh9mGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbmxAAgM+zLcBDJTJ6dsjMAYbv7S2Tpk5BYnzTU062rnlaPHzKowes\r\nGSZFcAjs70xsQoABgeRgEwohB+DuZqj87uXYqRHbZJDyx8pPHeD8EWfH09Ne\r\npKfVDcFDix/nXilrVy265NAmxp2XMJe3cATzA56AdQr7i6SqfBzIZp5GSl0F\r\n9oN1SZcKmXBxQOMaKRhZiD7bEXt70O4AVz9YZwD8nt87+ABPBVcitj/dFW0J\r\nF0HQ+0o6pWbT2fPOqMXLLmhZcac2h6PKzlaYtCg7PDThjm+YWQ/hJcqSn3+c\r\niw16qDXv2yv1ahUUqJkDx4HUAKoipZ/rRzrwgmJXTpC1Ogj71G1UcvmGnI+U\r\noEizeluki8l+bdjYScER8eLbqRJcNK0kAtg3OmN/Ab9YC8qREzakGdbzPfOB\r\n/zbLEQbI/V0Ly+hMr1qwGiX/p98GZs9FO7sjK19aMBvvWQdkCsLHzojjiV3R\r\n8vJFecKzn3KjuRdmVqPQqeIQPjaf90B5IJja8V79QPGmsi5QvLhqoqwQnm8/\r\nQjwI1DfWjAp/7hRB5mbo6HaDm08HIvu/HTDVkZsH1KcOnyLxIgDihLlJO1VL\r\nSzHGDQ8Jog15KQgQeX+2MgeCaQ0U7+tRLCgpTey4LMcCRCj1WIa3AqqvPXJa\r\nBsTo2rgv70MFfAQccuk4OuZNfCUPb0YTw0k=\r\n=w7V6\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1fe40da507070653f420156d91e6b27cf682004f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.1","@thi.ng/math":"^5.3.15","@thi.ng/checks":"^3.3.4","@thi.ng/vectors":"^7.5.26","@thi.ng/geom-api":"^3.3.20","@thi.ng/geom-arc":"^2.1.37","@thi.ng/geom-resample":"^2.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.11_1669847430462_0.5934577890059782","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"@thi.ng/geom-splines","version":"2.2.12","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt <k+npm@thi.ng>","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"ddb2c4c005d88e678221d6b672273ddf027b45dc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.12.tgz","fileCount":42,"integrity":"sha512-afs/+GdSQYOxVpyMH6VQ/3OFiYLKCbmSHdXNvDNgQPGqgyKpwWt8Id9RfV3zL8fH1WZj8mW/iPfKHVPlCf4Vig==","signatures":[{"sig":"MEYCIQDYc67a5aNH8XU5KdSatSUc1GV3f8Utbq7gQA8B+ZYvGgIhANJ+Tig2qfb5cQVSDVW5dlV8X59JU7EaSrP6NyeHAEYG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlJIGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxQQ/9GDkZwR1qGqRAUlUOA+HTdLoFBp9yReU2HtEyMpLvFaAjajW1\r\nt+hqDgHrz87pmjkTrBXEkfE8H3c1CkY6FNWYEGZdwMQqhbDOe1vsf3KSh+LL\r\nSAvKrAdY+bXLpRDx0tMeOD3nm0uBVIEAW6iFm5/9rNh/4SS/me4T/WFqMelI\r\n8ezSLgxD6Nktp03MQMfnZ0ZL0wHB7M3gG49GGoWUbn6sA+S61vgD8RHz9ksb\r\nAcfPmfxKQbDmMq1+b7iInp+PRQykzJEd/23Dm80UeMErw2d8NoFH8dgbDIs+\r\njqk56hARr3jtVzJUtJgGH48aqOf502n513tz7T35fZWA+LX8vHQP4xRnDePr\r\nbuzekmyB6Hj0/vwvbiFr9+6NkO4Tby1/ivVRPAzVF1pi6XviLXJArdG8LvGp\r\nt/Jj9tSlQw1sX0UqO1XAzHUxklf996D2+PyNNjAm4P8FDvYwE7Mhj6agFAoz\r\nfi3SiT7ikTjYmsHf15Nic/Qy5z/zxAOq5I01kArgMf2TvU8/Bgjss99RZ16N\r\nEjUocyLO7u5FH7mTPysZav3/N/MHBilv+4GhMzLc09g/Og4tQ3LcaZZLSI/W\r\nGt4ubJHEop7sYfiQRF+W3pUzNmP4ZT/m1kS7Gkm2YmE9EE7U/XPJhFnsS1kM\r\n20rts6hq2QJOqR+N+mR3o+C5jk8KtqACjkw=\r\n=ROr5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5178ea1d7f4b2de86cf5101bdd73f6567518c0bd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.5.1","@thi.ng/math":"^5.3.15","@thi.ng/checks":"^3.3.4","@thi.ng/vectors":"^7.5.26","@thi.ng/geom-api":"^3.3.20","@thi.ng/geom-arc":"^2.1.38","@thi.ng/geom-resample":"^2.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.20","typescript":"^4.8.4","@thi.ng/testament":"^0.3.6","@microsoft/api-extractor":"^7.33.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.12_1670681094729_0.1610125344454676","host":"s3://npm-registry-packages"}},"2.2.13":{"name":"@thi.ng/geom-splines","version":"2.2.13","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"4a043581fc92ef5a19a0b4c1d6ff52c52f1a8926","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.13.tgz","fileCount":42,"integrity":"sha512-DU2TR47muznH98inTXhdFO/6VE9xSUhWS7XzPNMnglZpDOfjxI3egparDou3opkzkqivH5sLnhQuNk9ob/d3hw==","signatures":[{"sig":"MEYCIQCkgc6Mj+DidVyalevU5LH8gmCBgfLfT09iGc+skbNT9QIhAKRwuDOnb7veU/3AGH9wGczx2NukRI8eFcwDF9T8O2o4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnGrFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnfQ//bUl3oXH4DMgpKb7JFhwVgH0ocFeGL4PZV4y974sf75f6CpRS\r\nMItCTj0oHCqZIHfnJlBKM+JjnQVkErCuF6kO9uHx7jGk4w+Qw9Z/mZO2wGET\r\ngxGCc/jtXPVXsqLu1mNFwSrxleaDBEiUzhriocQPtrWiF4XXcwOqVySc2HgW\r\n+IGarliNL/HQN93UjE4+Aq76k90V7liu9ea1DL5l5pQsmp8S2LllsSJTjmuf\r\nsUK5pCFdWbb8TtMFC8TZYHk77QtU61bKtCZnuWTo+s3IB0eDZpGjiSwag063\r\nRxLERwV2zMcMPtm/IIkSqyKATJnw6zqhTolpNeW/OP3/6K0TnHGGWpZHRXlY\r\niMPpC3dZVm2U8e1P7JryvjYkJT9Of46sfsMIRhLLmBD2bWY9/hvv5W4PQTec\r\nnOqiSbecD6ar+7JWj1Tw/ngj1etCINOEoHZU+bfOg3W6q3/VYQWkMWcUkZ2Z\r\nmNNSuCDRiFub11FQqiIwKdjCWEmTnbImw5nNOljzgC66ppAGyB6j900KChOm\r\nhY7y+AaM0wtE7rgxGHSVqVmm+uiVbTpAeNqEJ/M/QzhuKeequz+wtmuK3FVk\r\nT2MDtGPvj6QrdgiU3D8Sl+mLa2vg0m6rLOfIuRF3pn/W6s+2hSmenL2ff6hC\r\nn0oRlv7o8bz3RPHjvQ/5kxGbGN4dI1vBhKA=\r\n=qIfN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f445a9cc8022bcdebbf6ff91fd66ced016d72f01","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.0","@thi.ng/math":"^5.3.16","@thi.ng/checks":"^3.3.5","@thi.ng/vectors":"^7.5.27","@thi.ng/geom-api":"^3.3.21","@thi.ng/geom-arc":"^2.1.39","@thi.ng/geom-resample":"^2.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.13_1671195332883_0.9455595630125042","host":"s3://npm-registry-packages"}},"2.2.14":{"name":"@thi.ng/geom-splines","version":"2.2.14","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a09b24b4af6bdc8c281270ea094357b267ba151f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.14.tgz","fileCount":42,"integrity":"sha512-4HfmEeXbnWZALKNVDFhXd0dCxYw55VWud55bcrN1e5jB7bI2YWs4VXYc9yrL6/QIfjX9YPlcVwTmnReLgIsSww==","signatures":[{"sig":"MEUCIDdB4Hp7esGFGGHuKxE+6/QbmVyX7r51e9HdgKCPHEdFAiEA7TIONozLDUnVG1d+4KviXAganGNKj/ILX+DL61gxxKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoeRiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8HhAAg5jV0LZurowbCe1k6+PJdRHX1PKDrgj1t0O4thUrcQAVrMvD\r\ndDq7rb1VB3/qvoDMyJJq2T64/fFhTaMszyIyQU11PfId4Ub5R3TFYyA+OwN5\r\n7Zh9yKnKDY6TdE25TWt8l2+apMq0+9sM7kKVZPrRXBKOZtJXvdNB5N/itsD2\r\nMv2DaD2KRCYWpe8TSIxBDUn8kC7N/rqAzzFiD91SdCEUAmIU33JVtyug6M7h\r\nt9hGOLbZOQajWJp8pqpUs9z8KVP9OK01c5AJVaoF4Cz8wqwV3iYtkYlNvh0x\r\n4zSnp7ZARYRKkSetyJ2gBdjpuMvFgpH3AOhOJqfclCZKkbDsHg+fgOrcDlaT\r\n8oFjsXv7olgcx/QDBgJmSM7I0APxxQwWoFr08SrPo8VZ892P+g/oo3Ktj2QD\r\nZIJ3uKx86EVxFh/PJrGs38k06QjeUXichGM7WajiX6EWFdX1FMUlCQTIyv3M\r\nwbfMM87UeZNm4JcVAZ6+0N7CQmvIS1fVN4iR+1rC0H/n8RPvZUcy48A2Nv9N\r\nfXDilA0PaHC3P0e9ycBxQcOPoJQdhdDN464r+BcMq5nNJx/ENgUtmqZGDqix\r\naMeJsqf6fHWAfyv3w4LllQVGCDFWznIfBPifmxEgnkCkM+ydf+6ypeV6FIqO\r\nuLkS9ObmxBNbUE0tS4grw5Y1k5vGtVKggUY=\r\n=ECur\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b2af448da8a63fb21704a79cc4cdf1f3d7d7a64","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.1","@thi.ng/math":"^5.3.17","@thi.ng/checks":"^3.3.5","@thi.ng/vectors":"^7.5.28","@thi.ng/geom-api":"^3.3.22","@thi.ng/geom-arc":"^2.1.40","@thi.ng/geom-resample":"^2.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.7","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.14_1671554145825_0.6522923585567277","host":"s3://npm-registry-packages"}},"2.2.15":{"name":"@thi.ng/geom-splines","version":"2.2.15","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"f2705910082da19eb623d16c94ea5bd233e5f0ea","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.15.tgz","fileCount":42,"integrity":"sha512-pzu0+h/zbl5jDiiFmS69SUBv3LdtGrM1bZbtYl+JSTkVbdrJgOdUmfJZsdrBxDivjtbCKb3Kzm72SesdvMWtFA==","signatures":[{"sig":"MEYCIQC03IGAOnP3BzNeX2fjMiPEi3LfKgcclop9R9gBF28pDQIhAJwzLNHl5L3WuMDsP4h/c/5wdO/lk8gc1IScot8ZWUcv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqPQ//ZlaoyeJ0SmrmTnkhdtwinPojIsotJ7Jg7UKqCjXdKX3SIz9e\r\nUD5/3dHNFvtlOwOvJAhf2MIyT90d1dGgBlvPgB9XWAJTQwJSCqXB2BmOcjND\r\n2F0HsSnfR9GYdhxhwaEpHR0hviD4ISKOiesnXtcuHaHGLRpKu9VerPg+GmLT\r\ncUm8nyY7AMP/rKmpCgdp1XW5SbU18dK4ayYK6OxqiOlYsCbByUUDqhyDXLQq\r\nk8/E5JeljbzEjfsB0sV87ML3OtJRrdQwwTOEtV9RGFpEG/zlgaEllb3Cvtrt\r\nBOK0WJX9ENAbyGtH7exaJiIhY19oLdDL/Tn9FWajYUeBr+RnyEQ6dBg4LfKC\r\njeeqKWnLbTRv5G+JFsb2uv73+Q1pmqbVuGBqU48SJBgpYDhQtm7giiSfF5WJ\r\nDdjPR8ryCaQQJ6m0XTvTpgUW38VgYyv7gIeV3OQFddsjFCAWPgYFMdI49ojL\r\nbgd8pT8Z5pk21sY8MMq84HwmMoFWCvIl8309YpjMOO3C4J+R9dw9ktFmAri9\r\nejEXWKbn8SA2JURFAHi4PG82cbn59qgF5oBtlPxuwJc1OCSHwzs7RQ4QWxxc\r\nEwxMCJXX9WIrbWFmCu5wJUU2MX1p0QGMxdjZfqV9lutyOiTsuow40BXDZf1k\r\nRdXHJzyfd0pyln91ygH9d/ZS2dXsCZ25eZs=\r\n=JQYR\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc6f7f5e2765bb96fe64db804eaf4b2443b47fc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/math":"^5.3.18","@thi.ng/checks":"^3.3.6","@thi.ng/vectors":"^7.5.29","@thi.ng/geom-api":"^3.3.23","@thi.ng/geom-arc":"^2.1.41","@thi.ng/geom-resample":"^2.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.15_1671745793121_0.33504395058440406","host":"s3://npm-registry-packages"}},"2.2.16":{"name":"@thi.ng/geom-splines","version":"2.2.16","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"9a7e7273cdfae1abb220749ca752dce190327bc7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.16.tgz","fileCount":42,"integrity":"sha512-rTLWJp8ArLn5L7A8+pc7CmpqdvdGiFT+GxOmn30HF79nfBy4sJfvDZt0z3xqqqoDhfCxLynbG38DWNRB1ITy2Q==","signatures":[{"sig":"MEYCIQCMZFYV1LoKlT6eD7+9RR4kcpMSrHTAvVmdsiQbsKjE6AIhAPOuYV8vDU/r5dcCrVbBlQEnV+EjATxIsOqF+K8/LX9F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrf93ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpePA/+Mk31wPFxoIxMcxbRhp3kv3hGUV2ydbml1o4HIZ9bCWHW0/mC\r\nk4YNkFc4XVWsbDO8aKIciNVbNDI4KGFl2ddsYjzFw884RDAturUGzO5AGfiT\r\nmESoVr1H0F7PbioufKqX55YCDWsf++s7IKTUWeDfOkMy4t42VAC47GIW326p\r\njihAdTKaXLLlFm5zRT/pqUSvcxeAwXEhpzlOIENGCYPYeQ4e39td1TApN4DC\r\nCClcmFzHKAUxbfSuifHsSZBv1/n4nq66jq13UPADNKoYTOlILJBmIs+bWL1n\r\nXCAeQWx2YGSVM0KeN0Anlhkr1wW8mAJm5Uil44ETxADMlIZGad2oYu041Tjg\r\nMpYO1Vy2Xri0wBlfQYHzULkqWMSkTP7lTSqneYhQF1vE54qMXAhLk1hy73M+\r\nhNQNEnYhSbWfJr5UZfOdY5JLYENi2galW3qJrkEAqlbichG+BM9IH2BzryHo\r\nN6saUb2VD+CdKMNGoJ6Y6GbBvyWGjkQzCv2aO8UD1dMNoJrp15EObWpBOZip\r\n02BIl8aS4mpx9fYQOy6GOT2FE/p6irZxJl0hb4lp6LpGWSh/2f7hBTueASjl\r\nxoFjUCBMDRQsrcSW0tPeizCoTX4kReErbx7CRC7s36/yfU8u+MrI/hKqa+ga\r\nqIPydq9longs3CbkEI83DXfMLDgvs9QG67A=\r\n=1B55\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"28bb74c67217a352d673b6efdab234921d4a370e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.2","@thi.ng/math":"^5.3.18","@thi.ng/checks":"^3.3.6","@thi.ng/vectors":"^7.5.30","@thi.ng/geom-api":"^3.3.24","@thi.ng/geom-arc":"^2.1.42","@thi.ng/geom-resample":"^2.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.8","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.16_1672347511223_0.9174025738569642","host":"s3://npm-registry-packages"}},"2.2.17":{"name":"@thi.ng/geom-splines","version":"2.2.17","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"c3537c15491978208a3309ffdc834b8e6d34bc89","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.17.tgz","fileCount":42,"integrity":"sha512-NIDfr5COdiwqwqX14DTk6LHaueO2+oMALIfZzdqGirkbUUY97fvebOkYdgb/VzSPmCIQZBNlaD0wQ8oNxUIaTQ==","signatures":[{"sig":"MEUCIBjf2ORLs+BtZRmnRUFbiuY0hqZ4Q6lIYFWcbqRJp89CAiEA9uAAZNDcDYrTUhQ1MaM972ujI6cTXOTaGSqO6dLUxVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvYL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFwA/+N4xV9o3xD1t/7JNtLyMq6MWNrnabfhh0vShMjSBXbzwHnFEn\r\neMpwVfATKgt320jVhKB7XoNAMmCMF7b3zSMd6dtxU8lWRasZ9D7U4rCPjsqx\r\npAmrLRG3daIQy42xL62z/Yh7d5uGetmR/AYYe6Y+vBv7C7tV4QNwYTVJc4gu\r\nsukZQ6lQdvtXFQ0xEzEdJ5MDk8ynSwwqDbCmGtOowP+18R2G8biC7577UbsM\r\nE3M9/DGUuqIA3jYgdezaiaLpt2J7185QcIWAoA3d4I9pgJbtexJqCb6x/wKA\r\nY7g6K6x57xxBejNGCs1Yi2vqIZ6P4R8j63SgOjxy+htxFgIVZZ1yQU16x6zW\r\ncwb8OTf0RY670MVC/zQ2RyJvqBDA82VgPyn9meJOZsBYhOlKllqlq1iJfsUt\r\n4o4BpXVL3M5K+Re4J5wpoJakHusPYR7Ad8U0FH1vnYsJzBohALSzwomASSEq\r\naS4LqnJs85VBkRvIW2v7ZUlf/Dx++emLkkiGCJqGP8XfxlA+DLOTobGBpvBp\r\nQtOkFkUQ62UJXXNav5VTuqrkU+qgQrfMXgcXczm+NdrRQlIAYVwgH0NIbT/u\r\nJKrtZjiuu7k65rEzlFIIPEw7gHOdW8+3HKIT9LG0cn/+ssmOedmEZmGpQuIN\r\nETA8huko8oZki90nUkURjQII+OHxUQf04Yw=\r\n=6lqZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3f0b3e2a7c82aefc7e46fb4338369836b5e1b8cf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.6.3","@thi.ng/math":"^5.4.0","@thi.ng/checks":"^3.3.7","@thi.ng/vectors":"^7.5.31","@thi.ng/geom-api":"^3.4.0","@thi.ng/geom-arc":"^2.1.43","@thi.ng/geom-resample":"^2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^3.0.2","typedoc":"^0.23.22","typescript":"^4.9.4","@thi.ng/testament":"^0.3.9","@microsoft/api-extractor":"^7.33.7"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.17_1673364219326_0.8917751455740746","host":"s3://npm-registry-packages"}},"2.2.18":{"name":"@thi.ng/geom-splines","version":"2.2.18","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"55155c8a991f42a30f735a9b1fdb19576ca63653","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.18.tgz","fileCount":43,"integrity":"sha512-VgiGprY5AkGgFvQ6A7ZVP919OuIB2X34pxC7dIXYfsE5Ey7WdWXSrr9kGqwRzzkOQ2/Ze5MnCwGeoPHvtqG97g==","signatures":[{"sig":"MEUCIQD4aZmyTfVgzM/JaK8eXXJyaACy65lSSxQs5a6Dam7pjQIgXi1IRwOGVpRwUdWH3WW9vstRjNpu0U4Aal8u1HENv7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj38D2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnfxAAmGz0JcNEqyWvYe4YBBUu9geu8cNYa3jjjYaQILV3w+dSfNnn\r\nHv8IUXJRA8Z+Gi/8G0kcX2SXZ+MuUJQMPTBnW0dSBWtwDVjNZoaqE1JHpKTZ\r\nm2VU+lgO63kxLzvzuPXy/mNDAbmDFKkMlek43VxyMrdAGhQvquH/7Y6xZgZk\r\n1haAgPC+B7s0LwUh87K2QMKg/KpmsCIPN0b1YceMaIrw8ph38iFb9dTOHz7B\r\nK3RH5Ncy5a4OWenMeXlQVNfg0hTc3bh6XmGcg+pON2TmBuDrBE2tCc5jyvpC\r\npAR1RIQhUUTdyfKSBdOxBa4fVKCCCyTviKUcrwUQDkuV5v5euFnRab4FQcry\r\njZpVkSlAVbULb5dOdbhFWZbH7+DcXRF6kZxc4hALQdyZcpJAlPk+gAL6tJET\r\nSb7uZ+c8CQ9Gmx5hA3mcsTDEs9dYK+6545nFn6DJ2ga+pb5jaa22wE/Px4AU\r\nBXJU7MndRDwAUemmI4MO49LXOqU14Pp/PcAoNpgDvvTQD564qiep6xomqn1E\r\n8lr6RSJyMi2hv0horkGxQiGotcccgtgW9o6OhQiEjERXzTWIK1+TBRwz6a7m\r\nlXwPaVqIkSGh3J9gZAzZ9/tBiYlZ5pQQ05dGDM6P0dW396mhDidpYnPaYSSX\r\njGbuKcDVKqiBYC49BYX/bKyIOClLbzNrCbU=\r\n=9moi\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"50ba9c87676fac60c46d2bc0e4d2c7711a374a68","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.0","@thi.ng/math":"^5.4.1","@thi.ng/checks":"^3.3.8","@thi.ng/vectors":"^7.6.0","@thi.ng/geom-api":"^3.4.1","@thi.ng/geom-arc":"^2.1.44","@thi.ng/geom-resample":"^2.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.18_1675608310660_0.7917246878053614","host":"s3://npm-registry-packages"}},"2.2.19":{"name":"@thi.ng/geom-splines","version":"2.2.19","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"f84abcaa8f5c9ed3d8796fdb21686aee63d4d1ad","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.19.tgz","fileCount":42,"integrity":"sha512-kVB35i3fGe2ZTTgxaivXa3nN7MmpXweXzehdENUUURV4HOT9b7KDhJzaKwLsuOqjMoR9lzqdf44kfVZANAkswA==","signatures":[{"sig":"MEUCIQCAGikLoPIaIHGGymVSpHhtil49uP0PL/MLH+qkrsGDnwIgYofB36+Ay4+5X3NVbly/dlW7Qtoo8HlYfMbXEO/tPDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k15ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6GBAAgldkNXbP0Nftb60GfDjcwh0WxpL/RE7i0LZWAQl0NvbHDQf7\r\nXr3qIsKX6fi96WMb6EuIHsw+RbChzKIXSkPir95fDWk0Xak3TDzc1BumGdmM\r\nlvOrqpN0LY4qXSZRE+xYQkcDLmp80g2Aq3nDZmVXNAPumqa/oWQryDCE8QIV\r\ny1hVAch720pu7+3v5aO42BAsAbkDQkTrCJxyLmr4PjybEq8ZYshmf1qfG0Lt\r\nm1OTG32Fbrq305e/8LrzEZjsHXlORexRBXkJ0KsRMC7d01wu3kguITpsKK/S\r\n6LJJVKpiBNah7dBeHutxAaJr3jrR9q4F6Zpd+5TScteho1+iTcD7tggIijO/\r\nAGANGudyqkr4IVMQfIDyoWSWd/AEvCX7rrertJt5l119psw87R7khBchnMEq\r\nSRmsQqc0mUHsQhOdvqHZ5vgM50mfiqSN5df7cM1Qw82OLCc7/SPmuILpfT0p\r\nkjuHNT1YcS1vaNXRZGyJIVRc1dR2Ww7tOuRd+KECqN5jgznvLNaKBb50t2Wg\r\nc0RSchDkKyIILQCVRpBRXJgnY/TCi3/RsPtkUL1A1hQJl7uISEk16I2MwpYk\r\nySJYAMjTd5Lvh8OnH0d4Xks6WZYPlIfI8chMn8f0uHwPIlHgKES0jczq60DQ\r\nH+oaCmIQpGwi0dtFV+Bhno8Br7KYHCHu0bk=\r\n=hAhs\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2b5a99a8af71670780875637299be9118b01084d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.1","@thi.ng/math":"^5.4.2","@thi.ng/checks":"^3.3.8","@thi.ng/vectors":"^7.6.1","@thi.ng/geom-api":"^3.4.2","@thi.ng/geom-arc":"^2.1.45","@thi.ng/geom-resample":"^2.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.10","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.19_1676037497416_0.8537976547148804","host":"s3://npm-registry-packages"}},"2.2.20":{"name":"@thi.ng/geom-splines","version":"2.2.20","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"859dc233378ac90fb7222415a92253717c23464d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.20.tgz","fileCount":42,"integrity":"sha512-sLAmBX1xiXT1dlMqn2sHX33Gp4qtTEHNdhT3jFkB/YcXs77qSnuEgfHbBmAgayxEnePMRxRutRhjaBCwbVdp+g==","signatures":[{"sig":"MEQCIC+5CkghVfucRsw/A9Z/4I+ggiIYfQHhLp2GtM+bHTWtAiBtbACR3mPS9merVuEVDPuc+GltsxTRH5vNnPGSWZRtpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5k88ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+rQ//bk+fDfGYrZ3ILVBWWZImWlEHVVaLrOGKFiw3UBtHK87VdCIR\r\nbW5ZghVowVvptbhVuJuMeL+VBoMiDlN/TiroN1Gm5ATllxhgB/Yzvh5B/uBK\r\n8XoLjDo0yYItiqKYD5yvTmC5MfybkaqZmtzBQrAKmXNWJcaA2YggkX4TAeFj\r\nsaimDcIccq3FHGJfQrPnfidwmxZpsJBahVhndxzBlus5qgZUqdDWT0ggz8bU\r\nQEETmkOuIbyIXXOjM63dqCy7Cu+ysjeyIUJKn06KL/7e6zZGYcg2mFSCUSBC\r\nr670tiSTPKvclSS4cSWJ2RuIeo7+dck+Zh5wdCALowyPYa3A63mnAz15OmWA\r\n7oNkPbAv88VDuMbqHFSJr+gXUlhN0KTqaniUTmbzhpUy6nquJnAAz+e8UsAB\r\np9iA4ZVvUb2X3iyCGsza9+lFEfvzeG6a3uVQcJIreZpD125RgGGTedMdjpfD\r\n25Ye5nzZzcwQyaOBaD6eH5Skrwg7bBpcFIJmByEIeVzpgZ6y/IMDe1a0Vcgs\r\nOIe+nT3wp363Pc7wiP+wFhLBAyzvrq4Nyvc+RE1wfJEkEsLgb+gWQmsv19i6\r\n2DeJ1HRbXZrrtMF+R7XYxlCI7r70Ozqv74Wcku6F06R+vA689ESLencCxkhc\r\nehO8zvbUDI3hXfdKMWPGeRy6z5BoNMtBdfY=\r\n=Ak6j\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cafa4ecea90fb681949dc3885a5bd6ddefa38b51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/math":"^5.4.3","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.2","@thi.ng/geom-api":"^3.4.3","@thi.ng/geom-arc":"^2.1.46","@thi.ng/geom-resample":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.20_1676037947989_0.08465117515007048","host":"s3://npm-registry-packages"}},"2.2.21":{"name":"@thi.ng/geom-splines","version":"2.2.21","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"1013dda73d16bbc138eb13fb10346ae7deb05523","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.21.tgz","fileCount":42,"integrity":"sha512-8Z1lz2y/4yCUIlbRNVLCik2zQUwDRtTq/uOyqMOi0o3tf8gNwhMELVItJDViacZuXrDUd7Sd4RaD9xjjF+f76w==","signatures":[{"sig":"MEQCIGvufokPa3r/c2k/nCA24S3aIL0NnPMugsfJlIXKcLj5AiA4zK8JBzrvoW8FmYadukV8uMqlS52Yo5QLagBwsBQ0Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj796VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIjQ/5AbYN1n2lxPSMH1Fvi1olSnKJVPGGKAYwQv1WU9m8u79qID6H\r\n1EOkWgSfh1rljz+oodNKR1cc5B6ueOjywJo1vVTUkvCKW24KUvE7NoOKtq3O\r\nVEJrLHUoejkXRSrOKuCJd8CiqcHw/FEsxLRpT3P1JO70Lm6irRnbRWsNO6et\r\nl+893Cnj8p5BuP9ANahoxXPB7HhHvyyWwkxBiMufLWAxYNsnOfL+LYyU/D61\r\nWFY2XQWlBPzY5jfjpbzowrXj6GjrRRTypmHYk06bYjCi020xbbjnyvtrxFOQ\r\nYIRkswGTtNZXBnHnsgRvb7gaJHo1cbAVr7kgX3gM79K3Y33yzZwIJlHNMgpa\r\nXPasHnrIFa0KizKDHc3BSd664emhsrWTVVP7H9C3YVG1xcLMJPZ97oBPkJIt\r\nbTpI7OtFXS8F+AbeonmEuT3ctb9JO+P1T5WThoRzM26o7EthFtQmaoFOD2eJ\r\nbeKxjyynuOON53ymSC59yp2ckm4X8Q9f0XYxGaROiQ+6xfIfmPme69/NHG5Y\r\ncycZrUiHDNeHWoz6cEz9NExhtYfb+4s/Ip61dxZuk23GuGXX+QFOB7SW1cX5\r\nU9cjfxpptdXMBGhrVWTG9xw/jG42O6mrf2a/AOQimg7Molog2LwiIihW2FxJ\r\nFpRwYz4zkmtVIX3HHfo9BfWz7BTVvi0Ppg8=\r\n=CuOI\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7896250248d960109253215c75b115c46626293e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/math":"^5.4.3","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.3","@thi.ng/geom-api":"^3.4.4","@thi.ng/geom-arc":"^2.1.47","@thi.ng/geom-resample":"^2.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.21_1676664468738_0.2984150559424339","host":"s3://npm-registry-packages"}},"2.2.22":{"name":"@thi.ng/geom-splines","version":"2.2.22","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"1a23f62323a6a2c64764a0f84adbe7ad5f6add77","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.22.tgz","fileCount":42,"integrity":"sha512-bXPQOInbC2WnPoduMRUSvYgUinoFSfyZ+TjZlzN57P7grENHU32HgHPlwIYxKd6MqnhFocs0LdjRUyVF9g4D1w==","signatures":[{"sig":"MEQCIG0qkeDwf4S9O2J4JZcSAZaAFR7uFknRxwmnHg4lwzz/AiAVne9/lZ/ai62C4hO4cmYhM66i9DxsOQmq2p/YLoXD5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/SRmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw6w//SL9v6sq7PymFad4dJA2SfuO/9KLYhjCsCrxmhSwQhDMVsmaw\r\nOIFdWp6DVNmR9DLz7h8vdXEpA/3Q0z94huSx+BkIXvmwSPyKM3f7lddHl6t6\r\nQs56abF8oIbZ5GqQQBQarO0VHruzjcwlzQedD8WX/kD8ho754c3FrKn4Qf0j\r\nGIhxvb1bo+7wvHnfAAXoEi8tOwRAXXtcaaD9U9E5EmUEgKgTqqxJnNDRkfcM\r\nxIPOg40sfapxlVD65PUcfXnWSaVptU3uZJeXsnmgXZFcOktEWioBbDV4iLtL\r\nlYc+2R3+RekeiguoTHo6/A6uyFI03kmnS2JL0ft6gJPwY5sw9wlO42YyB6pA\r\nTiTHsJsV2dldtgfftJO0Az52ujGEGC1XMXWm0stGaDrNIG0xarSP+Pcqe+7Q\r\nmTgVtp2nIusj4FPRfSFCZabUJqJOWp6JK8aMX0J8PINeG/a46n/Aswgvaq0Q\r\nDgu3qsP1yolmMmjdx/IqK+Y/0jNJJE/YAYpLoyFGvPo8j3GFcEyajFRMWzMz\r\nFAtWd2KVVZaKuEiZk+ykF5VB/DBGOAVZ6qer1neQfOkTbVWbTkv+12xbXPlW\r\n6/bCuUCqbmpY3Z8hhlnuQwT/XfnRJQHhEvooG8p1dhixWW+zKtXhzXxfE2RG\r\nAJSaifC9CGkzhZLER8loxGZa1ov/2Na/7Ao=\r\n=XR81\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"060a3a69281094df70be0e4f326a0ac3bbc3dd1d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.2","@thi.ng/math":"^5.4.3","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.4","@thi.ng/geom-api":"^3.4.5","@thi.ng/geom-arc":"^2.1.48","@thi.ng/geom-resample":"^2.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.22_1677534310602_0.5173373148603739","host":"s3://npm-registry-packages"}},"2.2.23":{"name":"@thi.ng/geom-splines","version":"2.2.23","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"096052e7f0445da0d4caaa1a2f0d71fb137ab977","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.23.tgz","fileCount":42,"integrity":"sha512-dVCiqonVIQgWh6cqPCfuWJnYJtu+Qyntbah21CSmRR7uRQM5K/gNFY4qKIreyrIOWdUJ8/qTyvo4zPlN1Nl6nQ==","signatures":[{"sig":"MEQCIGCDhwtXryoFIchYVkC4qCz6evn327DbAIgwnMDeDoLnAiApa6VF4XVHey/MIIyoBqmIw4YYj750/wcvY+h26GR7lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAOcLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXOxAAm+Uo0oDQ8K5kPXeKD0XbqPnuITD5p5Yvc3BXZlOaYAQe29xn\r\nZg6k5ACRR0hqqQjlgh0E4KeoeU3+ZlpwDSzipoaKYIvpv0k/X8dUPckSUZg8\r\nG65TG/4HO2eDc7VgfqVt8mW6lU8IkoNMzB/b5Q9siIrN1oSPJCorghZ9Z/vZ\r\nw7gKqr/b1b8cypU4LS8YKT7r3i9jHajRfxlMlPfvy2dHub3B5Wr4e9+l0GRh\r\nL5HuS2YUoybIkwAIir9H93dCwBq4E0fijT26G2/vqhqf5HFH1usGxu1tk9Mm\r\n0C6yWw25eF859GKFWWw40xwOBXE5X6680UtDJFUeZICIg2HDqnec6Ivcy71B\r\nGKFuRxJXTdFj9PpMmiEj5+OmkGIzGo0fMN7bhGtQF0SieHCaX0Q7YTFjuTHs\r\nk5ybCRL1+Uludl6m3ZqXjmZvWk2NwAZwsWKhJcItjzv2u7UFtuSj1Dklhb7g\r\nBZ+/wcXwZIzsJCwCsxOIWv8Ktq7jzWII4uy+coQslkYf2VUfrNeiHxcrPBfh\r\nfDjp46EMX/SzKJOjiz7hILOwam5NYGEXz9MJvktNurwsl4xUqlSXq3KbSQ4Y\r\nTlQuNhjq9waKI6a4/pv1UEVQ8DQHNpCLLeC6S5wrXxWv0/Z93YDYTgamqwUa\r\ng1yBHUD/NX4M4NqZmyLMUCsybmD8k8tOP2c=\r\n=Ry2e\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a2915dee637c1b8cd2e11a78a23bd035e4f750e7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.5","@thi.ng/geom-api":"^3.4.6","@thi.ng/geom-arc":"^2.1.49","@thi.ng/geom-resample":"^2.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.23_1677780747012_0.054437894346528015","host":"s3://npm-registry-packages"}},"2.2.24":{"name":"@thi.ng/geom-splines","version":"2.2.24","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"942eba0ab0be4e6a60775417c7e1d4a6f5589c1a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.24.tgz","fileCount":42,"integrity":"sha512-feWnPuR1aRN8bHiXI/dXokG2LFpnpv48urXcAAqSkF+Zh4BrQ9NJp2E/VezFnM4yHZgJpaivxZ984PkwAy/jHA==","signatures":[{"sig":"MEQCIDZs+BjsSk8UMvQjK7/YaunOC4vE5xIZr8BfgQVU2huUAiAhhogSud+nq6AMrl3Dn6gGhegBI7V4Cv869UF4fbjShw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBL2DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfdg/9EjCmIyLsEfy+f9WH1bLFXPCHDnornO73uzbEvtoYqDYkGuUs\r\n4AUL9fkaW4vRWto9zth3z1Xp52JSqs0lQ4EUZNsTom9Upfew65Ju9MZ0U3Nn\r\nAFVrpaedgbhCvgS0157twucKwNYBFY+XoHmsoJbQ9mVjYbgFslTBodwAo7kn\r\n7Ea8YWwZ0dLdYzx3LAgF85OZcVD0KS0QCH6/GF4Mmmm1yCKOh00QzNmC6cpd\r\nHCH6HDtDgQRADTNT57AAPbe7ZpH7x8yYg3yc3fzSOlNPRvgVyzWzfoGHdtST\r\nDEBFFpsxVo5IjkQV3kU+Lrzc+TVKBFA4XGX/XSqea8Duq2H601a/GfrFs14J\r\n168pAe3LmGo0DDZkuUbMU+jimEXeCcJZA48bUFCajo8I7tAy4t6z0H+mUF0X\r\nO0EdPdlX1RORNLYK4UOFBhUxghZ1SoXyjkYEHiJ1ZknxGEXqRC8CbRXRXV7i\r\nece2mfFInn5U5Xqo8ozYCFbC4fc/Q/d5ZXPOHUV/37zK9CfK1I6csq3gbawz\r\nJbFjIU3Jh17G4jtrvB2TqxAxILppiWvnj3FfUm5aqTV3R3qVs5lIZBDIQ+V4\r\nrMwYGv/kw2Y5UIRhnHzSek2UXp5+fuR2pacB3t52H8Dvi+PdBaVlvBhPjfnu\r\nMFqZMiUjMSfGfYtumGVtDbd52vZWLQ0y/N4=\r\n=nUW7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8342900eedc77bb09edb8c544804578b71f8acc6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.6","@thi.ng/geom-api":"^3.4.7","@thi.ng/geom-arc":"^2.1.50","@thi.ng/geom-resample":"^2.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.11","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.24_1678032259127_0.48449926830038637","host":"s3://npm-registry-packages"}},"2.2.25":{"name":"@thi.ng/geom-splines","version":"2.2.25","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2b8e4b3207bef1fd44f7a9617aa2a5c4411cfa97","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.25.tgz","fileCount":42,"integrity":"sha512-XF1lkGI003ppl3FU6wDc2zg/sJ5IQn0fKX9Zy+jIsTKkMJpFHgu3TJfijqF80Uiv0MIoabNVJ4VEp41iHG3RyA==","signatures":[{"sig":"MEQCIBZjIw2oMMCnZlafH5X30KmhYxkdMSFXk/JwY+6MofiKAiBe64pAWK7fgC5/lzif+ncs4ZbevpO7Kh7wFDER1eCjkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCdlCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmuw/+Pnnhc9YVdCCxmPtEj06eYV2b92OlaBjx2Y1sXtwxrgHNwmhT\r\nQSi2ZVub4jxaID4K/Y+5/shyqYBUpe7rW7l6hTz7q+qd9D4GRbFFmo7bvu9J\r\nFqqxS6hKD0B9F/x7/ujQ7eep05Kzi2/k345t8KvZ5djSZBt+JgRQ4WaJWbbI\r\ne4Adi6CulFBAP7lx7EZDrfkrt6TEpToP3ANZDQTxhdXzppRbvwWiRqeIwpC1\r\njEVBeGhRc1YiEdNhUd7Ptn0MD3UzHwi2F28Iq0TtBrPwVy/slzAKeoAy/oFx\r\ni27nMJ78Cq6TWmN4IKOJH4Cn5YDUHnsOVcpL92IhpHlnMXi0F4BLRFoJJ1un\r\nIMD/jgDn+4L3RrInWUA2mHkVIovPk10B12KjmRXc5C4Z4WSyTPQZ80rQRHn3\r\n74XkXdtJnykyY039Mjno3cp13iozqNCqVIyQ19fPvix/4/RuuYiKRRkhX+6m\r\ntH8aYxL0bs+351qA21gmNlDW4H/1hfXHCOde54ZSx5GA5OiZxg64Hz91oCjY\r\npFci1u4cBKMhD7c8NZhL7n5LN0p5/s2QOUv5u73VaYl6jyPl1l/GqKGNavbm\r\nrQzSTUH8BI75bX+VhpF/1McjDq4bUBl/WDiX4ebY7Z39JPuif88JxYqXgq8c\r\nzlv1MElcFE1c0nQnp/2/fotJpebDdjl3iPg=\r\n=Hmma\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8ab2cbfe2f59b7ef672b6e1cf2a43368f8437ddf","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.3","@thi.ng/math":"^5.4.4","@thi.ng/checks":"^3.3.9","@thi.ng/vectors":"^7.6.7","@thi.ng/geom-api":"^3.4.8","@thi.ng/geom-arc":"^2.1.51","@thi.ng/geom-resample":"^2.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.1.2","typedoc":"^0.23.24","typescript":"^4.9.5","@thi.ng/testament":"^0.3.12","@microsoft/api-extractor":"^7.34.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.25_1678367041851_0.07919921811789932","host":"s3://npm-registry-packages"}},"2.2.26":{"name":"@thi.ng/geom-splines","version":"2.2.26","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"4964eabe03f7d5f359141db13059d1d3c17f24fd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.26.tgz","fileCount":42,"integrity":"sha512-avmgdblKMFYVSV7uTZDK9sAztFyhGK8tLGdZGhU6nZfF5PbBr/hGvF/HCRaTMDXmDOh+pHAjdeLx9xx8o3JEJQ==","signatures":[{"sig":"MEQCIHsQc13jm4IcvGTLGNoMi7qPW0LfAY6EwmVOGEhVv3bcAiB3BnacLiSddYE7ey4N76gqbEpAViY+wG3LS4lUB4bxwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEHb1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrFhAAliz8G6GXahjeOjvlIBbnSyPIL1Zx/ekGaayUzjimvG1h4C1S\r\nIZH/UpSo3P6r7H+FvQJnu8jn8NkOCRCEh7PZAqvMzuBIPuDvaKgwvbaUAPMd\r\nlgUBVS7hPvmcfoswzcYaBKPcoF4NrCKS59n476KkTKwjRN8HzzkKv2KSPTtl\r\n9wbSfwXUfEvOa1qwu3THsxuwEC54msm9ZWTJBMM3TDcLAKTrxZMj/lkcm2U1\r\nWxSf2T8e8ERmO/jraYEvuIAkdHY0mxvUSZ+r2BML3MGGuoL/XOwcxHIhKxo4\r\nprxkTd1YowX+M4t/+/uyStDA/7uZMsHVoZE5ibyWqH5cLPMhtXZUX5oU/+sR\r\ntXH+HnhEYBcA+lZHrKkbxYRYkGz8k2rw03EspGn+kwKU6at0ohZNFuY0xWOH\r\ntA5rvqvod9Kl64RP5XZ1c/i8usKMWCzaYUJ9nynjCm/ndTYeGQXF6b0v31mj\r\nLSaMNpCVrqpiiXKdFjkaDfm0s2Df/DziiQ1F9aGx5NfCS+4Z2sn+pRLNJXP0\r\nvT6XZ8+r3daoPIxI/jG3K3vSoRF5lZgkU8yKjMF+WMU/797EKNPB6EY6PMYF\r\nrEdZbY8iJC+9uBSYwBqxcRSWxlFtL4zh3v05sKTvIYJEtYIKJP4C7ft4eF6V\r\nk/0ocknES30/1VoekFOJQzGrWeaDL5WRoUo=\r\n=eF/h\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"cc46c097a3a173fb1ef41f57a858d03037063141","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/math":"^5.4.5","@thi.ng/checks":"^3.3.10","@thi.ng/vectors":"^7.6.8","@thi.ng/geom-api":"^3.4.9","@thi.ng/geom-arc":"^2.1.52","@thi.ng/geom-resample":"^2.2.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.26_1678800629627_0.39700121049098347","host":"s3://npm-registry-packages"}},"2.2.27":{"name":"@thi.ng/geom-splines","version":"2.2.27","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"4423b5b8a3bb1583ba3d55d1c9db547fb54d2b3a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.27.tgz","fileCount":42,"integrity":"sha512-RVsh70GnFfu/aRdLchy3DMGgwiT0KIrpJgKcD1M71bOA/IZ3xDSRZTj8nV3p0s1OInPACO75UkhxwTsIVyu35A==","signatures":[{"sig":"MEUCIQCrJ8XHd8mr8J/X10DOkaShhYmQOjtplkBz1lHl8D8CSwIgCbH5LH2NAc8Bg1CpZDuHpBaIYYu5L/DLKsA4oqqVxAM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxd8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4IQ//QLm5aLq+B6oCR9vNicKm6NmdC4/Xvcviv2/N8ze2Lma904kX\r\ns0Zi1yIwojqvOBHinzNj1oqReMyfZ2+RuvNtogVvsw3sXUOqFSomeRn57ppJ\r\n7HioUwyXaqSnp5VfOMzuLnLtTcOPp+QC8z7zAvaodhZpFloJNfbBTKLVYwOY\r\nzyBaEW1LG0N31x7k1Ztq1mqlc6v7RB09/WYSBvBRtE4bxGt8B+i4y44M1mF7\r\nXFyUH4H7ULgwB6vVHqXYESNDBq8zHWvw+d1QJGVTY34L7Qf5VnZpRr3RfYOg\r\nNFPVF9EVagk5MMwGHzfGg9jLh67acUBTuyrJnlFEDJoiYve932UfN3qRwjcY\r\nb/lySO2rDYsm7XCEC4My2dkTtUB6X7R6YwUiHSM2Dg5wOFcAE4WjyDtJ5PE1\r\nquwUajfBfXWe2GNXAqSjrcVYodKrn6YYwyzxxIIQv8qUm5AMvpEDKInELsfM\r\nq1CFuXJL/iO3zB/3eF3g+XnV4yd0/S1fZRTvRKQ0FGQYjVO7ZiHtUnZFJV31\r\nI2/Wqc3vq5FAFYGdIDD7DIhNxVllOMho8XQNTyN6/k+rNs0ixfMssOB+m7F4\r\nBLNP9VonPWSk5hmI3WCKbXGJaxaR1SetoisJdLhqHrDMFs+7cAIpXvUevDgu\r\n6gcN81rdn0/gnoih2ooexqA1YggfFoot/v8=\r\n=XIMn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1359645f3af8a7d0d43fe7944ea5cd865832f8ee","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/math":"^5.4.5","@thi.ng/checks":"^3.3.10","@thi.ng/vectors":"^7.6.9","@thi.ng/geom-api":"^3.4.10","@thi.ng/geom-arc":"^2.1.53","@thi.ng/geom-resample":"^2.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.27_1679234940118_0.8583972318748438","host":"s3://npm-registry-packages"}},"2.2.28":{"name":"@thi.ng/geom-splines","version":"2.2.28","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a38d0d57beeb3c62a9b2ee788882a437ac169795","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.28.tgz","fileCount":42,"integrity":"sha512-3plXYHRcaYvS4pQbXFgjNQunqa7i3U25qPWPb2/0pzhSrsshLvblqII/+McI0M9AY58HYagrdiYiMYe1Mw3xkA==","signatures":[{"sig":"MEUCIQDYysqGjZAmqa0btTZUyfcPV6DSzdx2mpkqZLLIkiciJgIgCBzf/Im1smK99QyedLbyD1HBgyGp/0oDG4zSaqL7xOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHf8aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS6A/9HlxAPHL2pXunRLCWiKunHT1R7ynhxzzb0vKTKhQ+/ODUWAsV\r\nqs3QMTkaZWAjIZLzkjo3vbFzLvC0zbrOVum2lDggVnmEzzMwVQkivkYd/dEI\r\nFwlwhF5N2D3D/yrpeBdqKc1r75jQK7Gu/gbUUHOrLhgc2CWomPZo/Kj4r3rq\r\n2UsJUPM5iJ1dW/049pkhjVZPbkfLhE9kVRtp6KNJ0uIAasfIUMnQ3Ep6gBaZ\r\ngWxI5ukGT9GtzNoMthkpLTtWmrLxUsuVpKh7WR+oUVvzZ23aEzUieDDYjfNu\r\nUw2Q7/XUXFD+RCDPvIi/+d99bYsLN3YtEoKSX8TY6mFNv1yGIrilgD0NZpN1\r\nd4WwpkdXvH76k8C62DjsIQq7UpLyAsps3uLkJrWJ90aSEwRdhc4nFXZUtATY\r\nC+n2LtOwmhENahcrabqTVaNpzY5NAuwYxspIkGtjC6l1kmVdK8tTa5mYSOUQ\r\nD7nBIXeVcsBOA9csQYCJVKSoEpv1JGRvw+au+0mpfNYJWmHYIrYHy37RML4w\r\n93BmOCEmnfP/Hx8B+jyzw1kQ5gzJrbAiuAQODUMViJmChrnNv7MnK5esR7vr\r\nZlbvHDXLfo+MF95bt08rjXGJ9mVEN7dEspMQOpKt0CACjoO+3ImnWJG6+Yjv\r\nNEDu/qm2UUQpx3s3MfuOd/Ziv4gDN9g1iPE=\r\n=Jg1A\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"51a3361eb4b4e906ff6dfc114049f1ea9cd97d0e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.4","@thi.ng/math":"^5.4.5","@thi.ng/checks":"^3.3.10","@thi.ng/vectors":"^7.6.9","@thi.ng/geom-api":"^3.4.11","@thi.ng/geom-arc":"^2.1.54","@thi.ng/geom-resample":"^2.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.0","typedoc":"^0.23.26","typescript":"^4.9.5","@thi.ng/testament":"^0.3.13","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.28_1679687450068_0.17426666316871953","host":"s3://npm-registry-packages"}},"2.2.29":{"name":"@thi.ng/geom-splines","version":"2.2.29","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"451210fc6e4ec9ffa904b3ce5450ab4da9b62965","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.29.tgz","fileCount":42,"integrity":"sha512-xF5HnLyNwITnBmclgCf4/gcPAQX0GSR4V1VD+KHSvESsFvJlI197i+k8S37FVapKi3rTjkBdSiUefd3I2QYbPA==","signatures":[{"sig":"MEUCIQCwUyCYzirKOiLGFuXU6ofGTPrsyuo0QUM7ViFVNozAGAIgOo8vDQMwAfwo4MkkaRU7gENfuNbuHu0Av3xNFe55kpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIenOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWIw//UefnsqLzWrvGKWIMfIBx5u5FRPALaJ+uKSufV4KaQpJd4/qW\r\nnNHCtS08OKopQoUq9javmuxAl5sjTtWX+dze45SgAwen9VzmRrzLVXb2eH0w\r\nbxwsJZOJHtC06c/lymjdQ4UsDeilBzx8zs4zR4lK30Lrp7iC1xOeI2ezaLBm\r\np0S+widvgud1Zh9MmxIZEjBRVtlTlZrihWe79gBFTXYzCWg29tk/Vammk1HW\r\nttw0vDn8esuj+2qZYLScRgaX1lvb2nfTq0yKKXC0Ku1dd72GgPoZBeEWUK8u\r\nC4OU2pow80qP0jwDd98sFsAgzlmXIVxj5EG2kYuPKh27jN8fFyxA1pBI9vQe\r\nwAQe89SgAU7sQAI+526AipsbbUvSx0OK01ioQNke89D8taeEtOMRbPw1gg8X\r\nY/xDDetomHV2pwfXzRyagh7U1VebKt9fGQDg6+vkbkDaj91A/U4SOCSlfYo0\r\naJFHyg1F2dzxSXk0hYHbHVtx41AKcyu6LsfD96/sI4OcMC1GbNV1lHIGPzSy\r\n4vOMIlXdqlu0dg6XCNcugkVnlI6M8aB0PzMhsYhNc7AN5v8wDces+mKjoYzw\r\ntwcsnVlgMyCj+QA9bPmh2IpW43A+oCx968uYBaZ9gVzTrWfKqikz8PMhVU7c\r\niuW7tSFwu35W3VRcBhbdKIot0VueI92LIgE=\r\n=sVNZ\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"83b15b34326d480cbca0472b20390d4d3bbb792a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.5","@thi.ng/math":"^5.4.6","@thi.ng/checks":"^3.3.11","@thi.ng/vectors":"^7.6.10","@thi.ng/geom-api":"^3.4.12","@thi.ng/geom-arc":"^2.1.55","@thi.ng/geom-resample":"^2.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.2","@thi.ng/testament":"^0.3.14","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.29_1679944142211_0.34744738735266556","host":"s3://npm-registry-packages"}},"2.2.30":{"name":"@thi.ng/geom-splines","version":"2.2.30","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"e6bba9158df9e59f09d738720b3f062c2c5529bc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.30.tgz","fileCount":42,"integrity":"sha512-xdYjeCTg1hqhmCAxBsztM0ZVA+MZ3jWsOcXwn50Ron2YK9LK4l419HEAXlf86ujJNUYEJBAyY9SR33ocnrUKoA==","signatures":[{"sig":"MEUCIQCsMDKcz548zidQuR0d2KFVVk7evpWP4H0/ODOQokZyYQIgC2+zz3qJAqG+qgHZdCN1SJq04i7GsMgeFpfO5TCLLVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMUwaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMuA/5AJKhT8zZvJ2k7plhP0RLFxdVirZylL0CM3yZ+sU4ukHey4Gr\r\nXBOvBg8f4CL76yJ1jLmQVScpTNDRll12rfnbrDO4bA6erD/BRhTw1fWbuF3i\r\nwx8sJaccFFh7HQrLwJBqHxF3BfAHqQrsN0L9zQKT1OeJ+CF1dwWg4Znqs9Di\r\n8zvVtnSH8gu1nO24sCeODa0PVk8c0Ob66gflDMWRx99FpVx0vZTw+kLXutWS\r\ngfxMfyEMEXiFgAp6juuAINM/Bh3KZDSDLStZXvhjKzZ8+e1UCyCBFcvFTPeY\r\nU7nkZirpLc7xfO24ksRDzhwLWCf525f4Fogn3ZwIpkdbwekAxdbdq8rdJs3n\r\nwHemCMfr3BN5WvEnXWIJWyf08Z/6t7nh0MFO/JXUuK9a6Ln6b2tGdW08jHJ1\r\nr0tnRqKuR+w2HkHLtTRGQBDCdLWBD9lamHDy8ImJDJ6/gbrIOoh9/uEOzM3K\r\nr3Iv934GAu7u+imvQ8ZiueZaIXT/1p4qZBFYoo/cvWGFXwQ+lFZddIXTEWoD\r\ny7Gi8CbQAPdkPt76Qv7qcY7fBhFsgGbk/EXI8wWv46N1hOnEV7oS/vEc2CNS\r\njKNSqZtkuqQWRklaUyatftu7JNWG9H5JiBGBq0M3JCuKXVOW4xeNKzTU/P0I\r\nOYpcOg3VS6e7e5APf+kns2KLaBGEvXi8mhM=\r\n=vrw5\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"abcedd9e4e06a4b631f363610eec572f79b571c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.7.6","@thi.ng/math":"^5.4.7","@thi.ng/checks":"^3.3.12","@thi.ng/vectors":"^7.6.11","@thi.ng/geom-api":"^3.4.13","@thi.ng/geom-arc":"^2.1.56","@thi.ng/geom-resample":"^2.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.30_1680952346426_0.3538468884700219","host":"s3://npm-registry-packages"}},"2.2.31":{"name":"@thi.ng/geom-splines","version":"2.2.31","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8648bfa0563f0ada0835f85613ee6027b5a5bd36","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.31.tgz","fileCount":42,"integrity":"sha512-KaR9VEk6yKgjUd0uWrDYCCiZKpciY8ijzZmkEXFKeYs37G+uSgiDDiCUZTX7YLmdo6gD2VuMcZQ4joSKS6u9Bw==","signatures":[{"sig":"MEQCIF/aCX3NSu3Gs/PwfTd8Y3gqnt0NoOzSBaXA9Rqmk+I/AiAiYooC83mUInK8R0uITiXjlIA45BzucS57CFSwU+peaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7S8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA4A//dbbU04VR9iUzoJQ96BbTUGn3V8mGMlNHx8M2fSsDTp5i+k/J\r\nD0dWksA0/xvfz7tEAX25RKPf0EA8ylKwUdeJPmY5N4NG5QKyt9pQraDyTwZw\r\n8BUAgMHAZMmPtSBmrjN2SyrXSiMlc8+leEf9i8uO+3no6zinCMG/Ilb8tS2o\r\nuY+XlCgfgJhTuaXrY9+HfwZBGAcQkl6VEiqkGl5Dr4HijKBbUz/0rnLE7URF\r\ngJGBJdxz7BhAYtZ/DC3WwrlIaDGhSgu5hwYpKz5pDhG+pcC8TTyU7vYT87Cx\r\n3B332pn4rK/sqb7OyQhEgasHqsBSMc4dqSFZlwx33+Dvhgu8moFY1Zw/pDRp\r\nhkaM49slK7Ui0Em7bPgiBN/ydJ835Dr+A7e0tTl+wgjlIzur4bYiNjgckX3x\r\n3MBlEvGPJAE+L4c01WkJtDrABHhCFXya+jiYcKs27dih3EOgTRvoyOAGnn5i\r\nFHPVxLd8WHLjjz/m2SW/nVgjCTpg51biL2i0nC42hKHrRhJzAalK4OqKOqhU\r\nXjVwnuNCQNUO0Ds0Yka5CsUpZGWy00xLDTUsjcbjxdqlZNOObwzhtQdvwCgp\r\nxgfxMz0n+opqJbiMcJucb37/09ye6MKK3bfUv3RP3ecc04n2U81xsY3xT8K9\r\n9/fDiKgOLToJbTIRrAPT/cDYrvCeyRRHc68=\r\n=SN2y\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3a56bc490f1e68754762a503d06327b5b34ff7eb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/math":"^5.4.8","@thi.ng/checks":"^3.3.12","@thi.ng/vectors":"^7.6.12","@thi.ng/geom-api":"^3.4.14","@thi.ng/geom-arc":"^2.1.57","@thi.ng/geom-resample":"^2.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.31_1681896636749_0.8653080350314633","host":"s3://npm-registry-packages"}},"2.2.32":{"name":"@thi.ng/geom-splines","version":"2.2.32","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"057508c6a91535b00342585c342f5daef3e1ff49","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.32.tgz","fileCount":42,"integrity":"sha512-K7Ekc2/Kl0XKAta3Lpmq09wSqMYrgyV0qmCjo0HmS4W3pF8RKJf2FBNmE3VYZbr+eZpKAQhqz1mCcQCEGfIf2Q==","signatures":[{"sig":"MEUCIQDFAk2uGBzxmc3cEzBEE2TBYd64ORb81DQOMyoO8yIHAwIgFB+exhFHc9f4B9ye7KCMUf8X+Cta2IkqksLF69GNoh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/RnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLCg/+KlfHmXlhSxUEQRxHTLIO3pDzHMZeL0nmMQthAEdcVNOQbtvk\r\nXGJoCYd3whg7umvJGOptuJChAuUcldmv53s7+h480eooELvryyJmd03tauzp\r\nHYa88dATHdrt6vKRVw63VwQfjZxsZUE87jX5jJ7PLiqxqL84zFqRlq8A8RnS\r\nwdXYfpYXc8g9vvCXqQyyMehpk5eEYqMMcmcmuEi9lDILT2d/muHygWwaAvqx\r\nYxZkohiomgMi7RcXuLaq/EpFzmgRKTxz+lyHjDWS4nEj/sYZUhjGbHEhHHdX\r\nIZfSbfs0wo24IjoYI5OdknEU5/1gbWQx1vKKuvz3cPE3Dg2WSKmnusxUYCKt\r\nJbR/1c3qGAKi9vlxL4dJO79su1zCh3nC8qGcIvv1JVXgP5GRgnOC6oc945Pz\r\nZ+Ko6iHldRsNGXxpMP1ar0tC+DIUshyvFKghfrW1fRYWDs4mFrzaLpyhfLiP\r\nmPcwcdrI6EzDbIdRrNsTARdZeQLNDQNnPdeOvC0lxlxTNWlpjLFuZ5QgfONP\r\nlwIHkrTfFJua88H41tEeef2qAFuf7/WcB8KLhuZO5iW8t30lDPbZLOnqNCGt\r\nhS7fYf9LAHOYJ7cDG4wgrOnUIqfTZ3AX3aYo6SJkW+RbqMuwnSIO3R/rwNzj\r\naP26gSQ8N1tBz37p1enO3DOJA4UfLkvfOgU=\r\n=Sfg/\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ca22f02a137c0a4e3a38ef81e82e2bc7e3c43849","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.0","@thi.ng/math":"^5.4.9","@thi.ng/checks":"^3.3.12","@thi.ng/vectors":"^7.6.13","@thi.ng/geom-api":"^3.4.15","@thi.ng/geom-arc":"^2.1.58","@thi.ng/geom-resample":"^2.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^4.4.1","typedoc":"^0.23.28","typescript":"^5.0.4","@thi.ng/testament":"^0.3.15","@microsoft/api-extractor":"^7.34.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.32_1682437222788_0.0769876370272935","host":"s3://npm-registry-packages"}},"2.2.33":{"name":"@thi.ng/geom-splines","version":"2.2.33","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"83745c3f64f1857b940b80d8c81f4cb4dbebba32","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.33.tgz","fileCount":42,"integrity":"sha512-KxQsPw+/QiHB42qsVNv0IsdvLQAmcnSVByjhkv6+RKdz4kA9P7bCeyHP+C+ajIDPDcTyaWHaAUFT5SOPPlGEBQ==","signatures":[{"sig":"MEUCIQDRqvgoICg0VpWWSvu4mO1fqygI0SVWS8xWgV6xUX2y1QIgb26pcsDL5ol28C17sUee478q2db/Z8UTuOBIw5PsEfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20ab11b687a13228f6a8cecdc5f05ba9105122ea","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.1","@thi.ng/math":"^5.4.10","@thi.ng/checks":"^3.3.13","@thi.ng/vectors":"^7.6.14","@thi.ng/geom-api":"^3.4.16","@thi.ng/geom-arc":"^2.1.59","@thi.ng/geom-resample":"^2.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.0","typedoc":"^0.24.6","typescript":"^5.0.4","@thi.ng/testament":"^0.3.16","@microsoft/api-extractor":"^7.34.8"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.33_1683807575769_0.017089745328220385","host":"s3://npm-registry-packages"}},"2.2.34":{"name":"@thi.ng/geom-splines","version":"2.2.34","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"339cdf6adf364735920cb950667c5bc021300387","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.34.tgz","fileCount":42,"integrity":"sha512-NoYlBl4VeRwytGPvHxMS2MWOLmSS81+tnl0zHIkkLrmSyNyPf125Wxuctzj3JGoFmrnoaNF+a+jK/e7EunyrRg==","signatures":[{"sig":"MEUCIB3J0dJ9iQelq4AmZwnMxlDFF+8gba3ChLV+eSD/32KEAiEA2MMA2dUUuqWX14Cgnnwe5iq74gyulAqEh5C9a4Yu32Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54055},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"54e825a976c72067a244cff8725ca98f5416d26d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/math":"^5.4.11","@thi.ng/checks":"^3.3.14","@thi.ng/vectors":"^7.6.15","@thi.ng/geom-api":"^3.4.17","@thi.ng/geom-arc":"^2.1.60","@thi.ng/geom-resample":"^2.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.34_1686729703371_0.37033605150361915","host":"s3://npm-registry-packages"}},"2.2.35":{"name":"@thi.ng/geom-splines","version":"2.2.35","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"ffe085bad8d6eec190683909382e719b58cdb550","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.35.tgz","fileCount":42,"integrity":"sha512-rkYF8IvUdzQlOwTDntdWpvvQIyedMHiU/XF1ebWHRptqGPp4Kpt00MjC63gjE9Dc/BnenYB4z+f3xDJBqZSI6Q==","signatures":[{"sig":"MEYCIQC847ssmRkymZYRA97soXH2NLpR6A1FYyS32uLGbaLkMgIhAKX69Ccqj+dfR77KGG1tw0BpaKlCdT5xhGlHTwR4vFsz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54054},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a6a6217de89c2875aa78c516d3b5de11ee444834","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/math":"^5.4.11","@thi.ng/checks":"^3.3.14","@thi.ng/vectors":"^7.7.0","@thi.ng/geom-api":"^3.4.18","@thi.ng/geom-arc":"^2.1.61","@thi.ng/geom-resample":"^2.2.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.35_1686953261154_0.9394248604297097","host":"s3://npm-registry-packages"}},"2.2.36":{"name":"@thi.ng/geom-splines","version":"2.2.36","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"540d7dece03a748a660cf6a990cf6551aa376848","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.36.tgz","fileCount":42,"integrity":"sha512-MzDN3QOD4Godlf/Bj3vXTH4HEhaC4Qn5RdbaYsz6pKBhqglii0Isk986wVOPrA468R9E6lTEgb0bKdsNGnpNXg==","signatures":[{"sig":"MEUCIQChxWLdt0L3JB8H5TzDgLYYFPdrsfejVyASeKxu0LoBzgIgMzCNgflS3JJZGDv8USAA5rAGAOhDqRV0/PktT3GMo3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54053},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"88cfe77770f3b07c788301dccefcb9547cd4aff6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.8.2","@thi.ng/math":"^5.5.0","@thi.ng/checks":"^3.3.14","@thi.ng/vectors":"^7.7.1","@thi.ng/geom-api":"^3.4.19","@thi.ng/geom-arc":"^2.1.62","@thi.ng/geom-resample":"^2.2.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.3","@thi.ng/testament":"^0.3.17","@microsoft/api-extractor":"^7.35.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.36_1689334786968_0.41655839937472683","host":"s3://npm-registry-packages"}},"2.2.37":{"name":"@thi.ng/geom-splines","version":"2.2.37","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"10223d41984d9521709dc85da2a4d86a900fd168","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.37.tgz","fileCount":42,"integrity":"sha512-QmV+G3Y4BoLGaFVUyOZ+vkzJOaKPY9s5XS3/DT+GxgrLrHZWCqFgD+dyJHOA6QhGEyrKAFEDacAvcFZKM8cy4g==","signatures":[{"sig":"MEYCIQDq6KtZu4OMucqvI29HWlVsRl0K3rjrpOhZLu6SjQZnOAIhANs0NBoN2Ly2vInRXBu6uUwEQ2Eqm0KAqUFvnZuSO9Yj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54052},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9fa3f7f8169efa30e3c71b43c82f77393581c3b5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.0","@thi.ng/math":"^5.5.1","@thi.ng/checks":"^3.4.0","@thi.ng/vectors":"^7.7.2","@thi.ng/geom-api":"^3.4.20","@thi.ng/geom-arc":"^2.1.63","@thi.ng/geom-resample":"^2.2.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.18","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.37_1691146856053_0.3428923695633963","host":"s3://npm-registry-packages"}},"2.2.38":{"name":"@thi.ng/geom-splines","version":"2.2.38","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8e2011d55b60c56fc92ff5bb7e1c80aa915c3ad0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.38.tgz","fileCount":42,"integrity":"sha512-EVg3HB5ytGEIatLlJMENLHdb071hmLxPCfHUyer0DlsLD3hRP3TXNLq3cjr7itvOMPskn7TECptHvKnw0ghwtw==","signatures":[{"sig":"MEQCIAlkYP+b2H3can0ky64EEYmfRDboriAaWM39sWPgf+oeAiB8af80EiIiNUnF7C6Rv6a6DsUxuckf1ZizKtMClUurXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"672fb5ede530598da51c9d1cee48fe58c23bad34","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.1","@thi.ng/math":"^5.5.2","@thi.ng/checks":"^3.4.1","@thi.ng/vectors":"^7.7.3","@thi.ng/geom-api":"^3.4.21","@thi.ng/geom-arc":"^2.1.64","@thi.ng/geom-resample":"^2.2.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.19","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.38_1691670015890_0.676157990197495","host":"s3://npm-registry-packages"}},"2.2.39":{"name":"@thi.ng/geom-splines","version":"2.2.39","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"babd5eeacdff7faebd0296b3614fdec4b895efad","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.39.tgz","fileCount":42,"integrity":"sha512-OSopPyeNfH+STEAJ5cMPQUgIwY5O180MEHEAjKEEfijiJSTXoe+i8PznSQRB8jW6466yr7hvabO9pK36tjTPvg==","signatures":[{"sig":"MEUCIBGUI63M9a2S/qNaN7bmSiGFzC/p+8kHDGIQ9VM9kuTBAiEAt+HzmmlPq0sHrQFdRlJGG/aB09HJGOE1h3hC+XwTKK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ad9ac3232c6fc5fc8a0df75ac82fc1e0e9fb0258","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.2","@thi.ng/math":"^5.5.3","@thi.ng/checks":"^3.4.2","@thi.ng/vectors":"^7.7.4","@thi.ng/geom-api":"^3.4.22","@thi.ng/geom-arc":"^2.1.65","@thi.ng/geom-resample":"^2.2.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.20","@microsoft/api-extractor":"^7.36.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.39_1691670567516_0.07709541568605505","host":"s3://npm-registry-packages"}},"2.2.40":{"name":"@thi.ng/geom-splines","version":"2.2.40","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"e0c3e8835be53804a7e2983277e5f2a6c4ed09cf","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.40.tgz","fileCount":42,"integrity":"sha512-OhpvJ8aP0BWtADDmOTlccxtb8ghCbw5sv2TeAmLKpoL1ehcoNYdlvcyPmZsQqRrA2tLudtik+Iv1PwagHuXoSw==","signatures":[{"sig":"MEYCIQCibW9XZSPKTL7Km/2iC75DaK/aWek2/kV1w1WM4/6IngIhAMtixes80Ml+k06da+PCUx//rYpDzWmorcdudyfphmti","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"399f8c53d66b9b763d16c21bb59f145df5f59514","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/checks":"^3.4.3","@thi.ng/vectors":"^7.7.5","@thi.ng/geom-api":"^3.4.23","@thi.ng/geom-arc":"^2.1.66","@thi.ng/geom-resample":"^2.2.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.40_1691846222680_0.4209050927386515","host":"s3://npm-registry-packages"}},"2.2.41":{"name":"@thi.ng/geom-splines","version":"2.2.41","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"1544d1709ce8fa3055886b92a192037842440648","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.41.tgz","fileCount":42,"integrity":"sha512-qqqWTqqfkWinV0x5R3upXYvOLLUSeiAn+vxaNM9GrG4gp5xUrBnb/pQo1NNrdiwqB6ju+yZIZwxCtd7mRv2rNw==","signatures":[{"sig":"MEUCIAzeCl22QKKeXyaxUUFFvFUQCMYOyV+tQq9ssKtwBUEUAiEA3DjHDNvwLZBfJTe74Ku1K91k2OisrGy86+AmePQWSZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4154283d772824d4b57d4b7ab97be22a6e1ffdd7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/checks":"^3.4.3","@thi.ng/vectors":"^7.7.6","@thi.ng/geom-api":"^3.4.24","@thi.ng/geom-arc":"^2.1.67","@thi.ng/geom-resample":"^2.2.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.41_1691856989915_0.37168340218684537","host":"s3://npm-registry-packages"}},"2.2.42":{"name":"@thi.ng/geom-splines","version":"2.2.42","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"0d157c98d9fbcd4d9872b4b1eab6b487a07187e6","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.42.tgz","fileCount":42,"integrity":"sha512-VWd8wUOuWwOhMI6IXJvum7SJufaHtkinDp1fH8Uj6QCqW5IsUODZ98oSWFihKjIOnCHF3XSCfnF2KqegIGerVQ==","signatures":[{"sig":"MEQCIGFGJUl8GwoY2IkHWiWKlsIjjNt9xwhzn4QOAdRz2P1jAiBrn+birQcWgop+Ed+T/66Mf6euj83BfEMFzgsVjUH5jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54161},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4e8f1abeeba7b919e069954eada917ecd2e9a8e9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.3","@thi.ng/math":"^5.5.4","@thi.ng/checks":"^3.4.3","@thi.ng/vectors":"^7.7.7","@thi.ng/geom-api":"^3.4.25","@thi.ng/geom-arc":"^2.1.68","@thi.ng/geom-resample":"^2.2.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.21","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.42_1692019938077_0.27260697186844296","host":"s3://npm-registry-packages"}},"2.2.43":{"name":"@thi.ng/geom-splines","version":"2.2.43","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"ed3250ba2601fd747de62af5de89f447f20876d7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.43.tgz","fileCount":42,"integrity":"sha512-00NQGR97fRYfeLQz/2FnuZzKstmVIxl4mSyB4MnfVWhTSks3plU0TBY06/xhtsgu80PMi8Fxf8paDt6LEbubcg==","signatures":[{"sig":"MEUCIQDhQmSRa0slPrsipCnpsdOpg/NGl7SNillPSm94zPLcEwIgD005SfhpwGwAdXYgQXVQVRlKo3O8aZAkpACobiS+Kns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"74cfe3fb8de5bfcbfc1109e67604541cbd7b77aa","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/math":"^5.5.5","@thi.ng/checks":"^3.4.4","@thi.ng/vectors":"^7.7.8","@thi.ng/geom-api":"^3.4.26","@thi.ng/geom-arc":"^2.1.69","@thi.ng/geom-resample":"^2.2.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.43_1692715365050_0.05223736372913712","host":"s3://npm-registry-packages"}},"2.2.44":{"name":"@thi.ng/geom-splines","version":"2.2.44","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"1628db784210c71c434dc249ae6a8d8d8e6ae0e4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.44.tgz","fileCount":42,"integrity":"sha512-vkhdnNquQEVhbLQoRBnOIPs8YMSzwBGIo+IDBarzwLKmB8+b+I15DwXMIw6RTQa82R9i8q3mC73lAlkiOgjIHA==","signatures":[{"sig":"MEUCIQD1IrZlUGUVnvsmjRSEkr4DHJ+FbykYLNgysOCMlNWiBgIgPTRasYloCU1MbdsrGwYbTkytYZYduruNkve0Kk8GAmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04f545c7be1811ed24be1a6824d867b1ea9bded1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.4","@thi.ng/math":"^5.6.0","@thi.ng/checks":"^3.4.4","@thi.ng/vectors":"^7.7.9","@thi.ng/geom-api":"^3.4.27","@thi.ng/geom-arc":"^2.1.70","@thi.ng/geom-resample":"^2.2.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.24.8","typescript":"^5.1.6","@thi.ng/testament":"^0.3.22","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.44_1692855025900_0.4875150194728721","host":"s3://npm-registry-packages"}},"2.2.45":{"name":"@thi.ng/geom-splines","version":"2.2.45","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"d94e4577b5e9a5aceecd217d6e74dc843b910a0f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.45.tgz","fileCount":42,"integrity":"sha512-Lk1WD+ql5ssfr34LQujry2V5c/XkULMZDo8LrCeV/5C95RpyVmK0cpaU8ZSlpgvKwWy8KQAbtJxB5W6NJuS8Gw==","signatures":[{"sig":"MEQCIFmCFToXBeKFOu40uXROh8YdChLMJ7jJqzeZE75khgVvAiBwVPNfdgpYZWsswpGQI/ROPvoTqZafHd5HmopEqUwxpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5929dd20497668496af13415cdf784a4d6f69aa3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.10","@thi.ng/geom-api":"^3.4.28","@thi.ng/geom-arc":"^2.1.71","@thi.ng/geom-resample":"^2.2.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.45_1693135431512_0.4363960577845596","host":"s3://npm-registry-packages"}},"2.2.46":{"name":"@thi.ng/geom-splines","version":"2.2.46","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"c431888818939d2d92384774dbe279ad03ad32ea","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.46.tgz","fileCount":42,"integrity":"sha512-A29gjHgcN6dPcs322eLgwexOWY42yi2OPupEuXAN2viSVg5iKAQAoeSC1QYRjshwPL4v2srasd8zR1lMZeTrEQ==","signatures":[{"sig":"MEUCIEvLWwzTtdZfMq/9jWgR5LcYjLJO7P3jpoCt9ya/auAHAiEAw8Z9KrCj0oweQWuIbqiBRT1hsMcQu7LgObcUlegAafY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9dec130cc636c1da0bc4f2baa0d995579d3b7629","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.11","@thi.ng/geom-api":"^3.4.29","@thi.ng/geom-arc":"^2.1.72","@thi.ng/geom-resample":"^2.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.46_1693302665619_0.8133776463295728","host":"s3://npm-registry-packages"}},"2.2.47":{"name":"@thi.ng/geom-splines","version":"2.2.47","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"aa685befc90d10d8c3762f70c48d9e95ae217c5a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.47.tgz","fileCount":42,"integrity":"sha512-6oz9YxUj8VcpI2nvsaUoxDZK/Fn+y6DYcVe45fFgBlY087DeMdlwdFvJxODVIYN/VJ3/ohJL5LxQ+fifcG542g==","signatures":[{"sig":"MEYCIQDBcGhOfnkCEvxO3aAz6R+5fg4pI2/OvAuFP75PGwWgXQIhAJ330HwiXQCZPoH/reuEdFeJNS5Tx7z0DsEwgVtPca2f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34c3bd36b0133af05abc7fe66affa01dd99704ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.12","@thi.ng/geom-api":"^3.4.30","@thi.ng/geom-arc":"^2.1.73","@thi.ng/geom-resample":"^2.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.47_1693476442292_0.7730652531392119","host":"s3://npm-registry-packages"}},"2.2.48":{"name":"@thi.ng/geom-splines","version":"2.2.48","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"abb9a56bb6fc332ed608b8ca9616f91749153083","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.48.tgz","fileCount":42,"integrity":"sha512-1bR/OYJeHfG4grIjWFSg4ygJDR68/PwOZUuDmjnMvSe4hkZ55eyQbaY0SABOZbE8azLM+5HgnePZF00g9laR8g==","signatures":[{"sig":"MEUCIQCUdh6sU4ujTylOmTINpi1TN3cvIfZolZTQNnTK7vfJFAIgbdhBdY6bWxQQyykMdeHbN+rs+1CIN4Ws8a5VevpQYfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1bbef970bab7f7def0700e587cf0471e1e1ef9f3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.13","@thi.ng/geom-api":"^3.4.31","@thi.ng/geom-arc":"^2.1.74","@thi.ng/geom-resample":"^2.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.48_1694007500817_0.5518489531137907","host":"s3://npm-registry-packages"}},"2.2.49":{"name":"@thi.ng/geom-splines","version":"2.2.49","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"dd16c03f3aaf22b32c1d9d915e7e8ca9e6df9671","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.49.tgz","fileCount":42,"integrity":"sha512-Y1sWZVE+mrnu4yNTmG2vKHdTesZAGdvrY60H8tqMHeSbwvHCWk3Dle9YTuaT+Y1og4T4FD0bRvni3oKPgsxeAg==","signatures":[{"sig":"MEQCIHuLF0AkMrKXYxArL5bbbcRXPASLdgjf9su6mJs5ldoPAiA/xoKawHS/9tlAjiHf5EKkT8Az9hS5aJJWFOoXF3V1pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b2ef5a1b8932d067af4ec2fc7da03d59d6868dc7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.14","@thi.ng/geom-api":"^3.4.32","@thi.ng/geom-arc":"^2.1.75","@thi.ng/geom-resample":"^2.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.49_1694781353993_0.3089891737689223","host":"s3://npm-registry-packages"}},"2.2.50":{"name":"@thi.ng/geom-splines","version":"2.2.50","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"150283882bf37b8bb2c0a0e77316336e986e8607","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.50.tgz","fileCount":42,"integrity":"sha512-l+jSqgp1Arse5dSFLo6V6DgV+QDZz8oqYeb01riYXA2NU6lYzn4t37X/wBeTA6H1/L77Qbp9ZhwY3ciAZUrp9A==","signatures":[{"sig":"MEQCIBgujgAt4MvWNrf+mnjMVjwRgHSPc02fBKzej2K2iiB9AiAlv2IVBDLHUROnk0CGSdnWP2PmunUxmqndAztkqQ99Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c22e8996cee284ebe8ea88582beb1ab5fc6ee503","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.15","@thi.ng/geom-api":"^3.4.33","@thi.ng/geom-arc":"^2.1.76","@thi.ng/geom-resample":"^2.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.50_1695120284448_0.08296157025584616","host":"s3://npm-registry-packages"}},"2.2.51":{"name":"@thi.ng/geom-splines","version":"2.2.51","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"4d05782bd90119d5651b1322163060216873e63b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.51.tgz","fileCount":42,"integrity":"sha512-fxQGVaMtKuVPIkok2332idSofYLiufkfb607JB+6GCsz3745IzD98FDOQnTdBvY5PHWuCnwNYJzeEJc1qzllmA==","signatures":[{"sig":"MEYCIQDuT71QsMHv+sro1EOmKxg2F2YBCH8XA5aaJqa9s3KLAgIhAJD3/G2Guj60FfxOOyEyvtxXp0SxDzjGtvqkCrx1DWE3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"10d8b3725e96c5d704c759489a89f132892b181e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.16","@thi.ng/geom-api":"^3.4.34","@thi.ng/geom-arc":"^2.1.77","@thi.ng/geom-resample":"^2.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.51_1696506387671_0.4201787483516868","host":"s3://npm-registry-packages"}},"2.2.52":{"name":"@thi.ng/geom-splines","version":"2.2.52","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.52","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8ea965775b619f02ea5d57856e43e8efe6b660fe","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.52.tgz","fileCount":42,"integrity":"sha512-+g+x6s9e08ZA6JC+x4lCdSZqbw9UAKrUwzWQ01XSXBMWUMLt5hPjb9oj2Uv0pygHb/CYqD+qECbSsMZRxJE2+w==","signatures":[{"sig":"MEUCIBf7SmjdIoJWkgxoUaNnZnOrWog7ax7R3z8KpvseYGgzAiEAs7Qi+yHkK2WLjUc/ykkDDq6CskEIH4GdgEGMi+W1Bzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54181},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e9f04908dc37ae9e29320f098d195f9f8445a1ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.1","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.17","@thi.ng/geom-api":"^3.4.35","@thi.ng/geom-arc":"^2.1.78","@thi.ng/geom-resample":"^2.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.52_1697018820664_0.5443534770929537","host":"s3://npm-registry-packages"}},"2.2.53":{"name":"@thi.ng/geom-splines","version":"2.2.53","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2d56a0f97df01f2646d1fe9e138ce3cd7ac47246","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.53.tgz","fileCount":42,"integrity":"sha512-/AEpb2vXr9l7IXwFptOwHqqRLMREQ7pq9fMp3g6XB/mQNxzeiOWfKvI/UG4ye/2QR3AsdaF/dp7YLb20SRuLjQ==","signatures":[{"sig":"MEUCIQDo2chKKQuBNgu0i/5nNOVEyOBq+oC4EN1ls3lex1hyTQIgM6KYaqIwZmqx65dDg5gBIow/sx9I0feRSpV9UmNv47U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d492ecb41df758db372a76449ea9b5bad47b25c4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.2","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.18","@thi.ng/geom-api":"^3.4.36","@thi.ng/geom-arc":"^2.1.79","@thi.ng/geom-resample":"^2.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.53_1697111763477_0.3702466769661441","host":"s3://npm-registry-packages"}},"2.2.54":{"name":"@thi.ng/geom-splines","version":"2.2.54","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"e842987c2259e6291d366818051e03252539b6db","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.54.tgz","fileCount":42,"integrity":"sha512-u5pmzHak6BjQhj9hBAlcFDhMAX/raLsuHe8M0DkRBJlqndsToxDBfV3oRLklqenlB3aEx5vusgi91oLoCHHBkA==","signatures":[{"sig":"MEUCIQCD3W9tCem+bL2JJWREzWAaxIfaiYUifDupItD5mtQv6wIgPRC0s1XarDhwd1lhS2PaEjk/3Z1Pv9NJUVuD2LwFqgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"46e445c09f2909d1aeaa9fdc8d8b3aa61c114db2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.5","@thi.ng/math":"^5.6.2","@thi.ng/checks":"^3.4.5","@thi.ng/vectors":"^7.7.19","@thi.ng/geom-api":"^3.4.37","@thi.ng/geom-arc":"^2.1.80","@thi.ng/geom-resample":"^2.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.1","typedoc":"^0.25.0","typescript":"^5.2.2","@thi.ng/testament":"^0.3.23","@microsoft/api-extractor":"^7.36.4"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.54_1697652598344_0.18235505397134855","host":"s3://npm-registry-packages"}},"2.2.55":{"name":"@thi.ng/geom-splines","version":"2.2.55","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a1fc2c02bac522b9a5258a67490f670b912f8774","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.55.tgz","fileCount":42,"integrity":"sha512-l1CzAi4LAQ8A3/2sYxEOGjUT97ha53y19UPmhbbCz1Uo6SbJ9TNKldHJO268FBbVZ0B7s1EN5JAupG5y+zwkkQ==","signatures":[{"sig":"MEYCIQDcdPT2W4itBEryWA2dOgPQaE9uP4fbPTT1/otpcllnTgIhAJx5T4+2Bn256YUzS+YKOh1bZPjLQAEke3nsDKpdBlgS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8d46d9326a9f9b81d65e7e274446f5964f9942ac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.7.20","@thi.ng/geom-api":"^3.4.38","@thi.ng/geom-arc":"^2.1.81","@thi.ng/geom-resample":"^2.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.55_1698046858307_0.8684105862675329","host":"s3://npm-registry-packages"}},"2.2.56":{"name":"@thi.ng/geom-splines","version":"2.2.56","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"688426d4581feada13f3d648149d8b1b7f1252dc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.56.tgz","fileCount":42,"integrity":"sha512-5BbURJn8IojM4e6QFh7nZmQRfHrVrVK0IrrrzoTPul7acyCFitqAElsQpPoP+27Fu4sMdAhykLA8s5hCYGl3/A==","signatures":[{"sig":"MEUCIQCQsvFZjRShGtMmlVRKol+ZHN2VpHyF3+8LrPdNhjyHswIgX/HloegyGvC8JP/maZdjW26Qjw7P6H+d1aJYHqDqWZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"dc7eeaba72f3c3977f2d6cc201e595ed6d68e2ad","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.7.21","@thi.ng/geom-api":"^3.4.39","@thi.ng/geom-arc":"^2.1.82","@thi.ng/geom-resample":"^2.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.56_1698136855224_0.5131097421868307","host":"s3://npm-registry-packages"}},"2.2.57":{"name":"@thi.ng/geom-splines","version":"2.2.57","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"152e37f40bdc762e275a0aeddf6ddcd9e0fc44f3","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.57.tgz","fileCount":42,"integrity":"sha512-Q2jPiGIEflPxIpR6/RaTJsU6pNrr2+Hb0krnnnSFqje9m80UYek2s6kQnNn+Juz85/4v5CZQ2jwdZFf+0gVmZw==","signatures":[{"sig":"MEYCIQCMFxfZPRg9KvGcaPcUpFZb3VeiyppsL/EF6M12t7ppkgIhAJ6RrICmvFQGcV+a9Twgn1Oq6yO1w43wfA1ZKEbR+U3M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54180},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"fc6e14052ed24bf9196896980ceb9f398b6ea6c1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.6.3","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.7.22","@thi.ng/geom-api":"^3.4.40","@thi.ng/geom-arc":"^2.1.83","@thi.ng/geom-resample":"^2.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.57_1698237823319_0.6468450988343346","host":"s3://npm-registry-packages"}},"2.2.58":{"name":"@thi.ng/geom-splines","version":"2.2.58","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"026d840552200b041ffc5d8d2853a381cfa0b73b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.58.tgz","fileCount":42,"integrity":"sha512-2A7QQdIR9NyCyfYGQ3mHfAN50M1j9HT4MTNz46bbR4aiJEXYFC14YoQ4f/Wz+bPpr0jl2m77K5dRReTZn/EBYg==","signatures":[{"sig":"MEUCIAd5nI6LwO7/vKldFsAq2uGucp3Hi8SGoGzHauDcVHmYAiEA27JJq34Erd68dt8lWVwu+FBeZVK9NCJnp+BkRbU/WJ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54179},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502e8fa937677ff7bc4fbd0906d8c8b4b0b471e5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.0","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.8.0","@thi.ng/geom-api":"^3.4.41","@thi.ng/geom-arc":"^2.1.84","@thi.ng/geom-resample":"^2.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.58_1698425919486_0.7651655973683313","host":"s3://npm-registry-packages"}},"2.2.59":{"name":"@thi.ng/geom-splines","version":"2.2.59","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"021f9ef9c456d9cf3a5c7067f47725ef9cc6e45b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.59.tgz","fileCount":42,"integrity":"sha512-75nZHbN+2tBkHiF+SHU+Pn78LbSqOBkbChEd5uzHFqebEiQDwoBX1BnWxcDcy4qzZWkzF/6ulkxZBDk88spiQQ==","signatures":[{"sig":"MEUCIQC+NtpcweNwHx+Ot1EwsJjMeSqCtU7Jn2IxpPt5cdCXGQIgFVaw4j8CN8DRxceYozyM0IVOv3WIaC+882So7nNJwto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54162},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfa16829786146bd24df3cdbd44649a45a603e44","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.1","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.8.1","@thi.ng/geom-api":"^3.4.42","@thi.ng/geom-arc":"^2.1.85","@thi.ng/geom-resample":"^2.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.59_1698676451115_0.4894584368459909","host":"s3://npm-registry-packages"}},"2.2.60":{"name":"@thi.ng/geom-splines","version":"2.2.60","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"b3dfab825f6626b611399b33db51e61303c785b8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.60.tgz","fileCount":42,"integrity":"sha512-uC8SfBf21y68Pmoy3QEpzIQsdZlgwMWG/oRoMaRFVY+qjE5BQ2PP5i6NmaFqJz1Ykp/uZrI4BYb8lFS/tNy6gA==","signatures":[{"sig":"MEUCIBQJaMvqp2ff/bneCOTdLsO8H63ItfIrVbI4ootXbfziAiEAwoeh1F/c23Td/ItG1NW4J/EQBnf33TwBSZQj2c+CIkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54162},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"336bd1bf95825b3c318a3ab49c54451c94aaa883","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"testament test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:stats":"tools:module-stats","doc:readme":"yarn doc:stats && tools:readme"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.6","@thi.ng/math":"^5.7.1","@thi.ng/checks":"^3.4.6","@thi.ng/vectors":"^7.8.2","@thi.ng/geom-api":"^3.4.43","@thi.ng/geom-arc":"^2.1.86","@thi.ng/geom-resample":"^2.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.2","typescript":"^5.2.2","@thi.ng/testament":"^0.3.24","@microsoft/api-extractor":"^7.38.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.60_1699136552125_0.4231397151557661","host":"s3://npm-registry-packages"}},"2.2.62":{"name":"@thi.ng/geom-splines","version":"2.2.62","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2005aeeb00bad57da17c029b850c941be5158a84","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.62.tgz","fileCount":42,"integrity":"sha512-Ferg/mnIRzXMTgNgzyJcrPtvD81zQH2l8FtzfP8zGfwjLS5+gw3tE4fDmclQQG0UcGX7cxb/o/x0WPeBHB/fTQ==","signatures":[{"sig":"MEYCIQD54IRT3t54gg3Sbd1vJr4W7NVGeh9FET/NL6ik8259YwIhAO2DCSL7ktFohC2BNh/GC6sRHuJ1hY+QwbjOvYSut22R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54361},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"669a3151e4302480244fe3e60eff5e732ea5b7a7","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/math":"^5.7.3","@thi.ng/checks":"^3.4.8","@thi.ng/vectors":"^7.8.4","@thi.ng/geom-api":"^3.4.45","@thi.ng/geom-arc":"^2.1.88","@thi.ng/geom-resample":"^2.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.62_1699525916391_0.2506311137528179","host":"s3://npm-registry-packages"}},"2.2.63":{"name":"@thi.ng/geom-splines","version":"2.2.63","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.63","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"a80c4063405ef1e12dece3ad70b40ca3f31a626f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.63.tgz","fileCount":42,"integrity":"sha512-ELnYzo+G/5Cz/+MtKfPJ+w7l4LDjkL87p/E+bUMp8cr4pbi6ANFYYJ4VEtLaZvwKvU+ztn8Bd9R055rb0oMsrg==","signatures":[{"sig":"MEUCIDJwy7Fzq6FVIQNEHdDZuYzErm8CqzqyrNhBanENFLWPAiEAxFsFPyqC57+/uavAAz0LjzGftjp8r7MxEv+2wZ5lbWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54362},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2be4c38c9680da929339bd164acfb69ebb1fd3d0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.8","@thi.ng/math":"^5.7.3","@thi.ng/checks":"^3.4.8","@thi.ng/vectors":"^7.8.5","@thi.ng/geom-api":"^3.4.46","@thi.ng/geom-arc":"^2.1.89","@thi.ng/geom-resample":"^2.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.2.2","@thi.ng/testament":"^0.4.1","@microsoft/api-extractor":"^7.38.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.63_1699807577122_0.6143697565266584","host":"s3://npm-registry-packages"}},"2.2.64":{"name":"@thi.ng/geom-splines","version":"2.2.64","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.64","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"3d7e8b36b919a013f9746cf4c8d07208c7b8c7ab","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.64.tgz","fileCount":42,"integrity":"sha512-O8M02cx6HbK5za6Ze11Hrvt2RatJgOpYsH6P1EgBCf6MXP5qNlEf8OmB6ebQFVTYLjLZznI/di1wbTdZ6QKB6Q==","signatures":[{"sig":"MEYCIQCribY0dEjYQ/C5t19Zd2eaRDGpo/EtNX+qRhUtX1jMcwIhAKXl/HuVc2mxRz5bRUd0qx1238u6aYDpEuJAlbWd+SvJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54362},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6de41f4991704fdbbb2899bb430ed4f4f6efab0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.9","@thi.ng/math":"^5.7.4","@thi.ng/checks":"^3.4.9","@thi.ng/vectors":"^7.8.6","@thi.ng/geom-api":"^3.4.47","@thi.ng/geom-arc":"^2.1.90","@thi.ng/geom-resample":"^2.3.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.3","typescript":"^5.3.2","@thi.ng/testament":"^0.4.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.64_1700818800220_0.3524894233790743","host":"s3://npm-registry-packages"}},"2.2.65":{"name":"@thi.ng/geom-splines","version":"2.2.65","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.65","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"75248e3294a5a23f9f2aeff8e5faf48d226ba5d9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.65.tgz","fileCount":42,"integrity":"sha512-lJfTASAyL68yD+b76KOU7x8XuEsN+00Cua7hI0yd55R2Ya5yEwnMblgumgrnjW4GqvPqz01KwLg5DA7tGJf+BA==","signatures":[{"sig":"MEUCIQCsU/LOq/qgbl8Q6ppaFZNgl9+GUYeEz5/Nf0n9HZghrAIgHgLRCf/vF2k8zekv3q37Yq/i6P8uVjPs76Wgi+qtowo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54364},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"04d1de79f256d7a53c6b5fd157b37f49bc88e11d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.10","@thi.ng/math":"^5.7.5","@thi.ng/checks":"^3.4.10","@thi.ng/vectors":"^7.8.7","@thi.ng/geom-api":"^3.4.48","@thi.ng/geom-arc":"^2.1.91","@thi.ng/geom-resample":"^2.3.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@thi.ng/testament":"^0.4.3","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.65_1701605805092_0.6594214767244193","host":"s3://npm-registry-packages"}},"2.2.66":{"name":"@thi.ng/geom-splines","version":"2.2.66","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"31d6e61ae72d77297d0f534c6996c4ab9037793a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.66.tgz","fileCount":42,"integrity":"sha512-J6djgrP37/aqIOPRFs7djfblb+OXo4x0BVz2nlzkgpXYYnjLG675kpLO7QV90l9RAFxPKDsusNgju0o1bFPRKw==","signatures":[{"sig":"MEUCIQDvY1CBdQmX7MqQ63BMSVncd/NMZls5Q0M7yoFODduefQIgRim4y82F8VZSoG0tRiETgh1lHkaxz1ezdYhur10GYSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54329},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25f2ac8ff795a432a930119661b364d4d93b59a0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn clean && tsc --declaration","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.11","@thi.ng/math":"^5.7.6","@thi.ng/checks":"^3.4.11","@thi.ng/vectors":"^7.8.8","@thi.ng/geom-api":"^3.4.49","@thi.ng/geom-arc":"^2.1.92","@thi.ng/geom-resample":"^2.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.66_1702149312232_0.06207294620170223","host":"s3://npm-registry-packages"}},"2.2.67":{"name":"@thi.ng/geom-splines","version":"2.2.67","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"5221026c5ba019de2ab503ea0b216228c9f860ca","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.67.tgz","fileCount":42,"integrity":"sha512-MfHK/uvncs6olbFXM7GRZwwkKbIAAXSKyejpwqyVSRnUdErvMxAbKucdUbDe+gW0LmmojS1C1jhiZktlfFe1hw==","signatures":[{"sig":"MEUCIQC7rzntYddEtnVo5Nn3AUxyN2U1epTeXgEl3uXTwPpqqgIgN3GaPm+YuWEa50XkGUr+dty+u3dljKW/N2jP3KxeObM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51582},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5e7bafedfc3d53bc131469a28de31dd8e5b4a3ff","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/math":"^5.7.7","@thi.ng/checks":"^3.4.12","@thi.ng/vectors":"^7.8.9","@thi.ng/geom-api":"^3.4.50","@thi.ng/geom-arc":"^2.1.93","@thi.ng/geom-resample":"^2.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.67_1702289411604_0.23461947675208683","host":"s3://npm-registry-packages"}},"2.2.68":{"name":"@thi.ng/geom-splines","version":"2.2.68","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"707ccd4347721987d8b2541addc0b1adb2aebb64","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.68.tgz","fileCount":42,"integrity":"sha512-Qrp0XksQ4ZezyPe4lydSj95NxmCBAAxY2dyYVKEWbstlir0y2wb+5X0IF+SnJ6yDDSKHBpRfsRrOf1HEqTl4KA==","signatures":[{"sig":"MEUCIAjPKOx/9gpa8d/0WrGE+V/hFmwnRJB8fdJwx7dGpAq4AiEA6yg3e5HRaDV6BnQRUrh4uG5b4TnE4WI6+zkcRGm/UpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51583},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=12.7"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"22e36fa838e5431d40165384918b395603bbd92f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.12","@thi.ng/math":"^5.7.7","@thi.ng/checks":"^3.4.12","@thi.ng/vectors":"^7.8.10","@thi.ng/geom-api":"^3.4.51","@thi.ng/geom-arc":"^2.1.94","@thi.ng/geom-resample":"^2.3.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.68_1702393455363_0.27942573189831954","host":"s3://npm-registry-packages"}},"2.2.69":{"name":"@thi.ng/geom-splines","version":"2.2.69","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"cec544dc272a3f366c939b135f82d035d5ac9e33","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.69.tgz","fileCount":42,"integrity":"sha512-fYdfQGc3yyHS+FIVJA6DelKCfzsBTXaOqF/wVg/gSulNbg2lvHWlSKXON0l8PWKaNHl4ru1kCDepdE1mTqLKFw==","signatures":[{"sig":"MEQCICkUK6O/yw91XIPhtj92gV9Y2E89v3JvGv1BRc0vqPMHAiBKHULhfvg8VtsMAExes8H0hOLGPjH/SvWBoaabpBDlgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51581},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25a42a81fac8603a1e440a7aa8bc343276211ff4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.13","@thi.ng/math":"^5.7.8","@thi.ng/checks":"^3.4.13","@thi.ng/vectors":"^7.8.11","@thi.ng/geom-api":"^3.4.52","@thi.ng/geom-arc":"^2.1.95","@thi.ng/geom-resample":"^2.3.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tools":"^0.0.1","rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.69_1702907087872_0.14939132549784917","host":"s3://npm-registry-packages"}},"2.2.70":{"name":"@thi.ng/geom-splines","version":"2.2.70","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"012a076eec8548c77dd25da1c460ebba0eb9ef49","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.70.tgz","fileCount":42,"integrity":"sha512-LwIpHWSyCf94NT+Jl8GKk1isCtu+nYUe62N5Z7yPLPg9h0DJzva9CN1O8kdpmgN/E/LtYwYr0nK2zC88rKWF/A==","signatures":[{"sig":"MEUCICqkRScKnaakb3LcrNop3Y2iTDQZzzIb4eyzIiNLJx5XAiEAmW8Opwril9jSt4xj/XmuG366ybKyiuqJtcVwFGKV2Qs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51558},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"0d9265be7be13eccf0ef75eaedbfd42626339279","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/math":"^5.7.9","@thi.ng/checks":"^3.4.14","@thi.ng/vectors":"^7.8.12","@thi.ng/geom-api":"^3.4.53","@thi.ng/geom-arc":"^2.1.96","@thi.ng/geom-resample":"^2.3.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.70_1702983906434_0.15915610560134597","host":"s3://npm-registry-packages"}},"2.2.71":{"name":"@thi.ng/geom-splines","version":"2.2.71","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"03aed6371d33921e146e219b52ce3b4e64995326","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.71.tgz","fileCount":42,"integrity":"sha512-zHO/QkltLqm3TJMz8XEY3wCP+bLlvpg1E0avj/5Fux458Lorn2AADxbGbyde4G57g3Fb1uAJjTnJxM8x0f94HQ==","signatures":[{"sig":"MEQCIHPheo6Fn3rmzXsavTj9KY5uJ5m6ZXViYkJ0mCXdbYBJAiACZe09GeQmNeWS8c9gY2HYgosB423S8L7qHuEbm6iBDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51558},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d93175f8fbc0190c3c96a9ac0016a9663e9a80","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.14","@thi.ng/math":"^5.7.9","@thi.ng/checks":"^3.4.14","@thi.ng/vectors":"^7.8.13","@thi.ng/geom-api":"^3.4.54","@thi.ng/geom-arc":"^2.1.97","@thi.ng/geom-resample":"^2.3.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.8","typedoc":"^0.25.4","typescript":"^5.3.2","@microsoft/api-extractor":"^7.38.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.71_1702988798807_0.07635290723366395","host":"s3://npm-registry-packages"}},"2.2.72":{"name":"@thi.ng/geom-splines","version":"2.2.72","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"dcc51d3d357197e02c535951e52daf1e47d19d74","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.72.tgz","fileCount":42,"integrity":"sha512-Vc3LC20j10ikOHjzT0B3TNa/aqxzgXtbCivKIPc/uEdBHwqHNUtb5fShFxffxBJcO5x2RmuDjzjlYcMhDHKOkw==","signatures":[{"sig":"MEUCICY1xZH+qYSxxYuh6lQjXLCjgJoT+nqplaCWHRI9rbQqAiEA+/2H7oWJYmsLXTZw8uwJQrXKoN4wUhMFX6jLtNJJTr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51560},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"775c664723cd87d6ac5909cedf91195317add287","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.15","@thi.ng/math":"^5.7.10","@thi.ng/checks":"^3.4.15","@thi.ng/vectors":"^7.8.14","@thi.ng/geom-api":"^3.4.55","@thi.ng/geom-arc":"^2.1.98","@thi.ng/geom-resample":"^2.3.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.72_1703806077025_0.7819403867867949","host":"s3://npm-registry-packages"}},"2.2.73":{"name":"@thi.ng/geom-splines","version":"2.2.73","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"3f3c5e66ba54b43ec3ff065560690d11f7fdc0d2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.73.tgz","fileCount":42,"integrity":"sha512-K7wgiJ95oT+ZW9upwEYkNN2ox9Uu1o1sq+Br5ZQ4K8PtB1MC0oAuUZpKg0xC4DlknByQozYQd0SmlBhQ9O/OtQ==","signatures":[{"sig":"MEQCICcBegyPl58GfaESuTUaqXnSfDiLJMBMag1Y2wRUYzK0AiBOPW+0lWVLcKEOM1FrSgzYUjl5+EjeH4z69oYAZ9+GXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51588},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b3db173682e1148cf08a6bd907b8d90b47b7c066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.16","@thi.ng/math":"^5.7.11","@thi.ng/checks":"^3.4.16","@thi.ng/vectors":"^7.8.15","@thi.ng/geom-api":"^3.4.56","@thi.ng/geom-arc":"^2.1.99","@thi.ng/geom-resample":"^2.3.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.73_1704016069407_0.6094432477752667","host":"s3://npm-registry-packages"}},"2.2.74":{"name":"@thi.ng/geom-splines","version":"2.2.74","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"91b2eaa70a7b1b48915f82706f4119c483993f94","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.74.tgz","fileCount":42,"integrity":"sha512-egwhNuvGxj/vyhhx7XwST+zbo+A3pShF+2CIRESxfCJY8VixTT4SUWxI2osvYM8XBi9Rto6Vqw0FN2Rzk47YfQ==","signatures":[{"sig":"MEUCIDGgKRxcueDHTPXG2A2u6HUvq6huspCPsP+QNkT17xcLAiEAyVBMkM1Q4wMhIjOx++bCZ908l1Q1utIRrF2OxSMH0J8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51588},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"417b5a7ea7bd54a3b4f086fe0fc2ce8e8933c9b2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.17","@thi.ng/math":"^5.7.12","@thi.ng/checks":"^3.4.17","@thi.ng/vectors":"^7.9.0","@thi.ng/geom-api":"^3.4.57","@thi.ng/geom-arc":"^2.1.100","@thi.ng/geom-resample":"^2.3.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.74_1706025695727_0.05783497403517779","host":"s3://npm-registry-packages"}},"2.2.75":{"name":"@thi.ng/geom-splines","version":"2.2.75","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"493f09a1362e5d9d804764c9ef7ce10c9fa2198d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.75.tgz","fileCount":42,"integrity":"sha512-dzN2wWx+obpsJ204SjPUE1TX0q7ZBnwkkuBO62FyC10bGkCr2aabaiG12mHlODUEC1CPEb2gMoUI1T3cA1S11Q==","signatures":[{"sig":"MEYCIQDxTZsQNtDThB3uqn0PuQ6uot1vi2a4eOywM5eLyQf0NwIhAMkKY+xhQ2f4XFshqRuw6Z1Oc5SqX6PjxfYWcQZEIMHu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51588},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7426e2ae6fca5482c6eaf649872296fc89955374","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.18","@thi.ng/math":"^5.8.0","@thi.ng/checks":"^3.4.18","@thi.ng/vectors":"^7.10.0","@thi.ng/geom-api":"^3.4.58","@thi.ng/geom-arc":"^2.1.101","@thi.ng/geom-resample":"^2.3.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.75_1706292381982_0.781857420135915","host":"s3://npm-registry-packages"}},"2.2.76":{"name":"@thi.ng/geom-splines","version":"2.2.76","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"df7b980d774a5387a2c1f403dce8cd21c06ed85e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.76.tgz","fileCount":42,"integrity":"sha512-OA2uePYkboceqT11T62BMkiEYFyoNg2Zvx6MqVn1J0r9Pgq3cz+fW96Wai1NIXgrBTTbputIgHTqBHa0P2kTHQ==","signatures":[{"sig":"MEQCIFB2hwKaN3zunWyyOIKfslGS0D0qIoko2BvekG295Jd+AiA0vl8Bp5elTmD5/WtHLuTRR4vkl6igeO6zC2DV2+gzGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51762},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"20909ffc46f23f61ec7647e8d27ed17752ce9828","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.19","@thi.ng/math":"^5.8.1","@thi.ng/checks":"^3.4.19","@thi.ng/vectors":"^7.10.1","@thi.ng/geom-api":"^3.4.59","@thi.ng/geom-arc":"^2.1.102","@thi.ng/geom-resample":"^2.3.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.76_1706561022631_0.8925545227679217","host":"s3://npm-registry-packages"}},"2.2.77":{"name":"@thi.ng/geom-splines","version":"2.2.77","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"3c68adbafdebc623e1c75b29223aaf22afcffcee","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.77.tgz","fileCount":42,"integrity":"sha512-3wW4kEZwCC7H5ww6nXkPBf+mLK05ntOgOk2UJ2g+n68J08aD5EexocrcdoXPt4Mb0n1bF+PyBMLNt857/g7l8A==","signatures":[{"sig":"MEUCIEQznqcHLj6onFbkUUaG0w/K3Fjeni1n6UBy7sZRC9m2AiEAxf5Q0e0/nrOHtsJ1KzX/ITysJLKW5QksgHCABQf0j+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51762},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"3fa30b2dc2de762f24fd64b881b68d4da33d4c38","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.20","@thi.ng/math":"^5.8.2","@thi.ng/checks":"^3.4.20","@thi.ng/vectors":"^7.10.2","@thi.ng/geom-api":"^3.4.60","@thi.ng/geom-arc":"^2.1.103","@thi.ng/geom-resample":"^2.3.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.77_1706562657167_0.5561245776568866","host":"s3://npm-registry-packages"}},"2.2.78":{"name":"@thi.ng/geom-splines","version":"2.2.78","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"b25c45a9ef4e68685b98656f241359ce5895b70c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.78.tgz","fileCount":42,"integrity":"sha512-nXXgivnLAqHJB2yPSA+QtTun/r8eE1+cqQD95vRAiZutPbHE5tZ2ljxOl7kh8Dp20wmYJKMMsaJd5FV8M+L2Eg==","signatures":[{"sig":"MEYCIQDEEthrbHIKyfLV6wz9YrML4jm2tFkdjolLBuWreIfsMQIhAO3bkNgb8rNt8hY7xyoBnfvSWLg7cadijdZgu5HcLo5b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51762},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ded7c5e87ebc7f6279c24f183c24ff348db8f304","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.21","@thi.ng/math":"^5.8.3","@thi.ng/checks":"^3.4.21","@thi.ng/vectors":"^7.10.3","@thi.ng/geom-api":"^3.4.61","@thi.ng/geom-arc":"^2.1.104","@thi.ng/geom-resample":"^2.3.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.78_1706628263740_0.9870168239961628","host":"s3://npm-registry-packages"}},"2.2.79":{"name":"@thi.ng/geom-splines","version":"2.2.79","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"fbf16a97bfc34a9585d2825bca0146cdeb5e2c81","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.79.tgz","fileCount":42,"integrity":"sha512-7v1YPpJyineJSEGLL+vlIhqdCqqtp2IxlokeQvFgeXzesPbMqx1UFQVGDpaDmmTVp8bsKuQufhJcKjV4FOoeaQ==","signatures":[{"sig":"MEUCICPVV3gqoDdCX6gaYDHPphJKcWIpsCELtcDc77qbbpf3AiEA56RTHwZhpB11VypA4RY2YU9xYMlUxM3Mf5I0645cqT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51762},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a86521dfac00768f7e51a607209325eb72004730","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/math":"^5.8.4","@thi.ng/checks":"^3.4.22","@thi.ng/vectors":"^7.10.4","@thi.ng/geom-api":"^3.4.62","@thi.ng/geom-arc":"^2.1.105","@thi.ng/geom-resample":"^2.3.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.79_1706650826692_0.19559663938902783","host":"s3://npm-registry-packages"}},"2.2.80":{"name":"@thi.ng/geom-splines","version":"2.2.80","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"55aaa9a81b81056198df7771b913598d539186ed","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.80.tgz","fileCount":42,"integrity":"sha512-4wxRyp+HD2LZrJon3Y/q8PC1RhNjuufa5HtV1foIB7JVuaO72WdA62PoOjJf4nIovQvj+Hv5cAwZJK12xMo9VA==","signatures":[{"sig":"MEUCICaS8Sr1PexNis2XUiegT8p+gBxwEiI0JZ4GvhANI2V5AiEA83J3JeyM33zK4vQ27rjDdc4XHK/4Lfi9YbmWGhsEFL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51762},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce8202c237a367c4038d41919a8acf75e1122507","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.22","@thi.ng/math":"^5.9.0","@thi.ng/checks":"^3.4.22","@thi.ng/vectors":"^7.10.5","@thi.ng/geom-api":"^3.4.63","@thi.ng/geom-arc":"^2.1.106","@thi.ng/geom-resample":"^2.3.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.19.10","typedoc":"^0.25.4","typescript":"^5.3.3","@microsoft/api-extractor":"^7.39.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.80_1707261600559_0.08900579642143569","host":"s3://npm-registry-packages"}},"2.2.81":{"name":"@thi.ng/geom-splines","version":"2.2.81","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"aca08c06c2436e373c30ffe3b2a294758a856bec","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.81.tgz","fileCount":42,"integrity":"sha512-aCoXI/2Bi9ldf/VHScmIX3Nc6o9wxxPQe8kTQNW/mWIqWoL9MktG6K5maPFG16Jep+0prcnJtzm6WXNxya9D+A==","signatures":[{"sig":"MEUCIQDuIfMJA1SbU87iNNUUHmw0s4VOf1oi9/DQ7x3KF60qvAIgaFgu62dEJGVCjzaeCAfiDZ337RKSmmVQJrU/W0G0pVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52146},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e5e7d5c6ed2eadee7a91d59cbd0c86ce880ab1c5","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.9.1","@thi.ng/checks":"^3.4.23","@thi.ng/vectors":"^7.10.6","@thi.ng/geom-api":"^3.4.64","@thi.ng/geom-arc":"^2.1.107","@thi.ng/geom-resample":"^2.3.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.81_1707555763587_0.2790582155633512","host":"s3://npm-registry-packages"}},"2.2.82":{"name":"@thi.ng/geom-splines","version":"2.2.82","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8ebbb663dd2738ceac8f16d130aaf22f9fa3124c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.82.tgz","fileCount":43,"integrity":"sha512-B6caMRJPq8dw2UivnXf0RvOLVFiL6epmEKXhIalw5pcZ0EF02h2jrOIbMVc7lK4YikvELsS4ynNM/BzQ9kiAww==","signatures":[{"sig":"MEQCID69rEgL6OxSk99AqgAISSoas/iDdUIYLVaRl+NxNvtsAiBdCZXIutJFSmvgXQI5evVqSYRtaclncqbLD4wOZ7etPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52718},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"25ee18f7db6d03f0b76787267ab071d16df94888","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.10.0","@thi.ng/checks":"^3.4.23","@thi.ng/vectors":"^7.10.7","@thi.ng/geom-api":"^3.4.65","@thi.ng/geom-arc":"^2.1.108","@thi.ng/geom-resample":"^2.3.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.82_1708113840647_0.23016481901955177","host":"s3://npm-registry-packages"}},"2.2.83":{"name":"@thi.ng/geom-splines","version":"2.2.83","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.83","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"6c46a812f2c832fdc289c1e4421a66a46c7a25d8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.83.tgz","fileCount":42,"integrity":"sha512-TSpAbYnnT0sA2btD+EvtBlC31RG+HTxAUuyS8asXABqmptI7MuPyi0JR2N+swIwkqj6KCi2wOpuPyrgyjS58KQ==","signatures":[{"sig":"MEUCIFrDsD94S/APxVyfjMmEzwCmUKcJ4vIxzyI/uqEA3kLIAiEAqADQ18s1VBXTqWwSJ05LyouYjOlTpa+2n5dGuMTeSw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ea2ec2e4f14c572bbfac00c43953a6c4033da09e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.23","@thi.ng/math":"^5.10.0","@thi.ng/checks":"^3.4.23","@thi.ng/vectors":"^7.10.8","@thi.ng/geom-api":"^3.4.66","@thi.ng/geom-arc":"^2.1.109","@thi.ng/geom-resample":"^2.3.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.83_1708358010677_0.3750740549196496","host":"s3://npm-registry-packages"}},"2.2.84":{"name":"@thi.ng/geom-splines","version":"2.2.84","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"3e455e2227c68453b67f7276f213a7818ea351f9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.84.tgz","fileCount":42,"integrity":"sha512-RU79PReA+UePVcJ6UgIv6vFS2qObQ7ljARsYMmG4XJmXygPVbE0HqMIEpwTUW64OEu8DMv6cGRwpGNK25vAEog==","signatures":[{"sig":"MEUCIGaDkTdEYRjkZTIfaHD78sU+cHIr3m55+h5zeiW/FRyOAiEArTG0ce6dsYsndhvSqavTxKOOSu9fXlLq86woxKcuIhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"2724c87ca41810f2112f9d8c3d6b90dfaeea876b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.24","@thi.ng/math":"^5.10.1","@thi.ng/checks":"^3.4.24","@thi.ng/vectors":"^7.10.9","@thi.ng/geom-api":"^3.4.67","@thi.ng/geom-arc":"^2.1.110","@thi.ng/geom-resample":"^2.3.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.84_1708359131763_0.7147277594277317","host":"s3://npm-registry-packages"}},"2.2.85":{"name":"@thi.ng/geom-splines","version":"2.2.85","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"be91150df90ecd47f588d298eb201357ad4adea0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.85.tgz","fileCount":42,"integrity":"sha512-t/FYH0GfLShc3jOoY+4al23BBhSzEb3dafX3L9nJpKT5xxFPDO8IpbKnkwZOG0xuPc5YQrY1EgdzaSIU15gltw==","signatures":[{"sig":"MEYCIQDAwwp+ztbeqVrVzwHQWuybTtH27jzeMff7qvfgkQHooAIhAI9C8ybZTLHXZ+xLVVkB7PIqFJ1URvglKe91ZPcd+Z6x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4513a1c703bdbf0f0867f03e547e47692e415fac","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/checks":"^3.5.0","@thi.ng/vectors":"^7.10.10","@thi.ng/geom-api":"^3.4.68","@thi.ng/geom-arc":"^2.1.111","@thi.ng/geom-resample":"^2.3.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.85_1708603475579_0.6995316565589764","host":"s3://npm-registry-packages"}},"2.2.86":{"name":"@thi.ng/geom-splines","version":"2.2.86","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.86","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"d199b15bb55bcab6e82f0bd7782d33934fe9bcce","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.86.tgz","fileCount":42,"integrity":"sha512-zGj3OOZ0P0BKzQ2+Y04t8uYv5SRyYA7DrZTXmSvrNtqYq/5kp6Den2Cypm20WAW3RiUuzMIpiab0IJr0phkLyQ==","signatures":[{"sig":"MEQCIESt0ZwxzpO+sHFSD12nqbxIrZ7W+0cc9fWP37WDpInsAiBSW9T563poP84DVv3qUEORlU3mHkJ3HavLdyCuYV47JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16f2b92b5410bd35dcde6c2971c8e62783ebc472","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.25","@thi.ng/math":"^5.10.2","@thi.ng/checks":"^3.5.0","@thi.ng/vectors":"^7.10.11","@thi.ng/geom-api":"^3.4.69","@thi.ng/geom-arc":"^2.1.112","@thi.ng/geom-resample":"^2.3.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.86_1708643858388_0.8504303571557841","host":"s3://npm-registry-packages"}},"2.2.87":{"name":"@thi.ng/geom-splines","version":"2.2.87","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"659bbe5eb1988ece5672905196d9afbae98d302f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.87.tgz","fileCount":42,"integrity":"sha512-taPgxVY50KxO4QtsFCWgDugjz6pctLpU4dbFb+17Sg7fbFsAPoZGHHbdBi2qOT/us1LHYP0vTHBhTmgmanTAvg==","signatures":[{"sig":"MEUCIQDS5sYV4olDl8uJBfyKyn44byKpBurIKcgr6xGHweQSSgIgNkqDl+cmcDluCrE5WnnAIpgR4mNhnifRAuoeUjbdVjw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"6e20f80dd9df1c8055ffa3c1e4d6f7598add0c0b","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/math":"^5.10.3","@thi.ng/checks":"^3.5.0","@thi.ng/vectors":"^7.10.12","@thi.ng/geom-api":"^3.4.70","@thi.ng/geom-arc":"^2.1.113","@thi.ng/geom-resample":"^2.3.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.87_1708870284327_0.27591040204902706","host":"s3://npm-registry-packages"}},"2.2.88":{"name":"@thi.ng/geom-splines","version":"2.2.88","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"bb2b8404bd7ad3516d2d5f6578e388f89f536d09","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.88.tgz","fileCount":42,"integrity":"sha512-8gaHbSaxmguB/i/WpiG/V1pod09BUHhglFlHeotMYGzB9duHBIcxJHuRbur74xhkVq2RlR/ydA6kFlSrxe4ELg==","signatures":[{"sig":"MEYCIQDeaHtxHG68ZqX/L8uudpF7/4e/9tJnx1h0ej3wV3qTswIhAIblIiGgSX/PQwPCN1X/Mi+9iBod3HoxbTpvvZkyzLtW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52147},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"190d68e7f7524631b333cfdbf32c6a23be27c166","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.26","@thi.ng/math":"^5.10.3","@thi.ng/checks":"^3.5.0","@thi.ng/vectors":"^7.10.13","@thi.ng/geom-api":"^3.4.71","@thi.ng/geom-arc":"^2.1.114","@thi.ng/geom-resample":"^2.3.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.88_1709130348401_0.11731468598261996","host":"s3://npm-registry-packages"}},"2.2.89":{"name":"@thi.ng/geom-splines","version":"2.2.89","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.89","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"c2ad744be20aa4f84915abad726992add0b79e0e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.89.tgz","fileCount":42,"integrity":"sha512-oMVI4/qu8Md8p/o0dtOV26g3CAcxh4yB9B82+/oWU4fDAKGoCub141E6umZABD0GLh75H0HkgkS+TXLRAIjy9A==","signatures":[{"sig":"MEQCIAYYA7ax6nKCmN7tSYrIQ3WB7WjbyZY2THDJZeMCKH1uAiAI0k0WUHx/q/oLfLyd6Oaqz/0zOyOVotmjQlhMQlPwTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51768},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"d660ae8fd1bf64d919b4334f19509f1f539d70f6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/checks":"^3.5.1","@thi.ng/vectors":"^7.10.14","@thi.ng/geom-api":"^3.4.72","@thi.ng/geom-arc":"^2.1.115","@thi.ng/geom-resample":"^2.3.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.89_1709306843277_0.4785654315751757","host":"s3://npm-registry-packages"}},"2.2.90":{"name":"@thi.ng/geom-splines","version":"2.2.90","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"487836c7cef285df9bb72787e66c5b3adcc6ccff","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.90.tgz","fileCount":42,"integrity":"sha512-j10sZlxKYYjjr47cdKrKbUtcOhVj3ITtYYxr36XQM94KL8R8lQaY6SA7E5SxYgXIY7xHdYIjLJ1HjBc7nJYWSQ==","signatures":[{"sig":"MEYCIQDAuw8GpCVc58Vch4T0Sq5Bax6WNsorGtudAAa7kI9F+QIhAN/8n80YqiXM9GFxvXdRL/P92ITRUJkBR1/0F8m4Rk6B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51768},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df9e312af741d87e6b450afcfea6a6e381662b1e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.27","@thi.ng/math":"^5.10.4","@thi.ng/checks":"^3.5.1","@thi.ng/vectors":"^7.10.15","@thi.ng/geom-api":"^3.4.73","@thi.ng/geom-arc":"^2.1.116","@thi.ng/geom-resample":"^2.3.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.90_1709388551605_0.02474316333160087","host":"s3://npm-registry-packages"}},"2.2.91":{"name":"@thi.ng/geom-splines","version":"2.2.91","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"fbb4502138110178b3f37bd013438b8e5dfc1786","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.91.tgz","fileCount":42,"integrity":"sha512-P/XGrO3Z7fzvopqT5c4hCoegDmt8Xpzby5V9fReTVJAsh7+5fznafpSXqWctOKady92Qqj/uc8Uh6nWIbD1xRw==","signatures":[{"sig":"MEUCIQDeto3jdgUn/XSBIyCYSbdZKp+mUbx62shxYUuSoZp09gIgAsqSznoYw8hVDqtb+WDi3DdEkNa9nZSTmBIh8EkeUA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"a421058a65ba76608d94129ac29451bfedaf201c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.28","@thi.ng/math":"^5.10.5","@thi.ng/checks":"^3.5.2","@thi.ng/vectors":"^7.10.16","@thi.ng/geom-api":"^3.4.74","@thi.ng/geom-arc":"^2.1.117","@thi.ng/geom-resample":"^2.3.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.91_1709844332712_0.17841275858740402","host":"s3://npm-registry-packages"}},"2.2.92":{"name":"@thi.ng/geom-splines","version":"2.2.92","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"70eaac1fb644262e50b809c2f793b31610f80bae","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.92.tgz","fileCount":42,"integrity":"sha512-noZoYf9xEJ/KfAV9TBEkBL/z04kK2rQdC237wJYyB1WoDtUVum+lE+7gLZiDRNvb79FVejCFpxs1GiL4NyE00Q==","signatures":[{"sig":"MEQCIDRFKw73lHO6cnszBIo98ALcNesqnTEgjZ4EKlxh13Y0AiB4q/vhPRybLM/6z7DH9lgScgUf7X8QdErPPGBNoHzkfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"69100942474942f7446ac645d59d91e7dfc352f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.29","@thi.ng/math":"^5.10.6","@thi.ng/checks":"^3.5.2","@thi.ng/vectors":"^7.10.17","@thi.ng/geom-api":"^3.4.75","@thi.ng/geom-arc":"^2.1.118","@thi.ng/geom-resample":"^2.3.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.0","typedoc":"^0.25.7","typescript":"^5.3.3","@microsoft/api-extractor":"^7.40.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.92_1709976142910_0.11830902802562582","host":"s3://npm-registry-packages"}},"2.2.93":{"name":"@thi.ng/geom-splines","version":"2.2.93","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"33e19f6c02936d97e374f52d78105a4de72ed193","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.93.tgz","fileCount":42,"integrity":"sha512-dbSP5SqX2bs6McmSSjzgxLDlP1cs2WzxZaWeaaHkOkkIVPyD7S9h3cQZN/Hk0Q10p/VfQBlFj2MX5EGJwINhfg==","signatures":[{"sig":"MEQCIE+lVPiNrPMQXHEh9oqqYrZUsfoIAMPPqJ6waivs01vAAiBjmET+JeqUULo22sp10Bc8lT8VvVlwhpI0M7e3NAP0UA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7f3fcbd6c0462b0ce45afa141fe163d1f297fd51","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/checks":"^3.5.3","@thi.ng/vectors":"^7.10.18","@thi.ng/geom-api":"^3.4.76","@thi.ng/geom-arc":"^2.1.119","@thi.ng/geom-resample":"^2.3.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.93_1710339037887_0.2053640897421074","host":"s3://npm-registry-packages"}},"2.2.94":{"name":"@thi.ng/geom-splines","version":"2.2.94","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"1fd7257af3929217e0cee3488ecc18139e9f8bef","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.94.tgz","fileCount":42,"integrity":"sha512-U0P7znaJFQO5vOfpnjy/vjJOO+uUCCxblZU9ZZOmIGDzt1eCQt70Rqhvxe8gnidXieLpsU+iUtDnqzJQPgOHmg==","signatures":[{"sig":"MEYCIQCY5sji6f6noo8oJCCvcpmeK1Z+3PibE7WqufT0frpgDQIhANUyaDUvS2vZEaegBumBO/oUijwf8Ij5dKvRz9WzS1Gn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bc0f3cb07d6f1cab6dbdc5ff57428f5484e711bb","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/checks":"^3.5.3","@thi.ng/vectors":"^7.10.19","@thi.ng/geom-api":"^3.4.77","@thi.ng/geom-arc":"^2.1.120","@thi.ng/geom-resample":"^2.3.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.94_1710689228001_0.5529664643267838","host":"s3://npm-registry-packages"}},"2.2.95":{"name":"@thi.ng/geom-splines","version":"2.2.95","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.95","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"d09dfe495bf0b6732ece9189dfdc374d8313c12b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.95.tgz","fileCount":42,"integrity":"sha512-F1jIAWZZUiQp21/OqTOWvc1z0uNAbq/BNMAa4ToCtv4+tSYvHfWdih4CCnchGbRFAFN7KDQHsmWsuQRDYxyhDw==","signatures":[{"sig":"MEUCIQCGT1BIDoV1ik7u7yEbnO1CC9N0+eWev8Vg1PtjuLswGwIgbxDqXjDCinyEWjYgwBFTFoahRF+CnB/XxL0Dt8pu1D8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"4b3d4ab6ce373ca817ad780f679572169a9ed733","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/checks":"^3.5.4","@thi.ng/vectors":"^7.10.20","@thi.ng/geom-api":"^3.4.78","@thi.ng/geom-arc":"^2.1.121","@thi.ng/geom-resample":"^2.3.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.95_1710751379636_0.32407988899221163","host":"s3://npm-registry-packages"}},"2.2.96":{"name":"@thi.ng/geom-splines","version":"2.2.96","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.96","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"02b38ab47595fb0fb45594db85298d5ab1c9d0ea","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.96.tgz","fileCount":42,"integrity":"sha512-VCQa1uS1Uq1Dzz+snYOWlVfA/kkA4ahtZT7V+z7n4R947Nih01YHtLKJf2UD2I03UIYC49k+97wMisnbrLD1Wg==","signatures":[{"sig":"MEYCIQDSjP3sd9eEvVZ8komL4w3vCXxb/q6jo9CWLbAeshIrOgIhAPeeAUvPvjjT6tYkk6ji1gCcggOubv+K2mNa/4bYFAVp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"da965520b2f3f8c259a791e8e8864308be2ba0be","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/checks":"^3.5.4","@thi.ng/vectors":"^7.10.21","@thi.ng/geom-api":"^4.0.0","@thi.ng/geom-arc":"^2.1.122","@thi.ng/geom-resample":"^2.3.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.96_1711037691615_0.538385160702098","host":"s3://npm-registry-packages"}},"2.2.97":{"name":"@thi.ng/geom-splines","version":"2.2.97","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.97","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"8c3e17439a45649642b3b754913a0aeabccbe47d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.97.tgz","fileCount":42,"integrity":"sha512-QNp+jYn9uDR0rSgKN+7A9cXYh60SszbU/lFDrfiAuU0BQu2ySghqa4BHvLnMFqaDTM0uhTa1pgDSYlzWF5xuPA==","signatures":[{"sig":"MEQCIAFUsoirPhs09l6smKxrOq8uqKJs4T6KKVNM0gTOMhWLAiBa9C9H0smh2IIXMjIWQroVo2TaMyXt8St6Bjl/0yQftw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"16686bb40f7bd7a14a5d1304e353a82cb0069a1a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.30","@thi.ng/math":"^5.10.7","@thi.ng/checks":"^3.5.4","@thi.ng/vectors":"^7.10.22","@thi.ng/geom-api":"^4.0.1","@thi.ng/geom-arc":"^2.1.123","@thi.ng/geom-resample":"^2.3.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.1","typedoc":"^0.25.12","typescript":"^5.4.2","@microsoft/api-extractor":"^7.42.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.97_1711127696466_0.31212050825332804","host":"s3://npm-registry-packages"}},"2.2.98":{"name":"@thi.ng/geom-splines","version":"2.2.98","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.98","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"f203a8f87961630edb61789b36e7221e42384494","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.98.tgz","fileCount":42,"integrity":"sha512-YN43gZRRm5Wi7PpRFtkK9cjIaIRG+UnE4AmUVNgJuUby4UiWYcYTrRaBRr2YDPsx7tw2DAivs5tDqukXIq4x7A==","signatures":[{"sig":"MEYCIQDAbdzMPz7rgUxh0M6ejaX7Nm3AkHxHvUPBxNd22xtaTwIhAI0NPQ9uTVzJp+pM5iIVgXFBk5eFanqQw60KabEL1cDl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"feb3b24654f2c931cd3c3308c1c0c807ee14d0e4","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/checks":"^3.5.5","@thi.ng/vectors":"^7.10.23","@thi.ng/geom-api":"^4.0.2","@thi.ng/geom-arc":"^2.1.124","@thi.ng/geom-resample":"^2.3.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.98_1711533562677_0.9578668582421825","host":"s3://npm-registry-packages"}},"2.2.99":{"name":"@thi.ng/geom-splines","version":"2.2.99","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.99","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"18b29710e684b5eda9a02fa75d0e1deba4f8120c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.99.tgz","fileCount":42,"integrity":"sha512-SxGXAWTGOHKTc7S3bTLYR6Mo3t/N5iyyHQPVLBkGEoqC0cRzvzQc7H1n9RVUqsudp404qWEgN0bBj1PBc34i2w==","signatures":[{"sig":"MEYCIQCdXQYBrZTVPpEZip1mDLNCRtQwMadlOUuoJdO14w9ijwIhAI5RDpPVPTWqLUoUf3orRHlfWOMgmKyTHuuZ1Bwz3n9X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51833},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"db5f5a5d1b223a8e6b4999d67836678038fd3560","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/checks":"^3.5.5","@thi.ng/vectors":"^7.10.24","@thi.ng/geom-api":"^4.0.3","@thi.ng/geom-arc":"^2.1.125","@thi.ng/geom-resample":"^2.3.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.99_1711623562150_0.8281122653787072","host":"s3://npm-registry-packages"}},"2.2.100":{"name":"@thi.ng/geom-splines","version":"2.2.100","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.100","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"9e3ea1cf9ad829cab85b4b826aa411a9f93eaefd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.100.tgz","fileCount":42,"integrity":"sha512-XMA4r0B7NlwK14fG7W/5C/CwoWmoR3okP/iymBYS//PYN6CTEYLG+8ramcDmnCI/RdMIB9RwBL+cl0hvYNTBmw==","signatures":[{"sig":"MEYCIQDzYuPmV6jqjC6q1rPr2guNV5mzfmwmv26JfJiR/XQ4lQIhAJpYo8PjsCVpj+PyQ12S44ZgJRtmIyLZnRk2hnTQHpCE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51834},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ce5ae2a322d50a7ce8ecccbd94fa55c496ba04fd","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.9.31","@thi.ng/math":"^5.10.8","@thi.ng/checks":"^3.5.5","@thi.ng/vectors":"^7.10.25","@thi.ng/geom-api":"^4.0.4","@thi.ng/geom-arc":"^2.1.126","@thi.ng/geom-resample":"^2.3.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.100_1711714717746_0.8508017187065644","host":"s3://npm-registry-packages"}},"2.2.101":{"name":"@thi.ng/geom-splines","version":"2.2.101","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.101","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"cf8dbaa308ba115845ebae58d49ac5d64cf41fb4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.101.tgz","fileCount":42,"integrity":"sha512-1NiL2shkCVc8N3lP0nSkmn/2EOClBNbTZf06XvVrLohvagbWHF2h9hDaJHryjAxJdF/c7H8DI/A9DEMrtF6cNw==","signatures":[{"sig":"MEUCIQDG1ikX7v/KpPCg+O6mTCYJ4x7JIshkXRizRZE1ZJ75MQIgCLjENxRZ5lzkA9TfAgw5blNHQ59vBrACqFqxisXjej4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51895},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85ac4bd4d6d89f8e3689e2863d5bea0cecdb371c","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.0","@thi.ng/math":"^5.10.9","@thi.ng/checks":"^3.6.0","@thi.ng/vectors":"^7.10.26","@thi.ng/geom-api":"^4.0.5","@thi.ng/geom-arc":"^2.1.127","@thi.ng/geom-resample":"^2.3.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.101_1712588739749_0.21475102402132906","host":"s3://npm-registry-packages"}},"2.2.102":{"name":"@thi.ng/geom-splines","version":"2.2.102","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.102","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"2dbf6ec5ac543bdca9ed24726f9b1413bea04c4c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.102.tgz","fileCount":42,"integrity":"sha512-JHzERhMDcsFwZqMUTBHu/EL4tmoPdsmIM0N5fmNQMZFkLwTry4KMhNLt/yDsPRDMBV4jC0NE611GUmnKHanvzA==","signatures":[{"sig":"MEUCIFdKVBb30rTRO2I96a96kSs4fyXGNBGDHEU7BEeU6vQjAiEAo0kS8WMXINRcZ26tfiw3HBrGn9cs42TKQBcOnGC+MDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51896},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"18a0c063a7b33d790e5bc2486c106f45f663ac28","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.10.1","@thi.ng/math":"^5.10.10","@thi.ng/checks":"^3.6.1","@thi.ng/vectors":"^7.10.27","@thi.ng/geom-api":"^4.0.6","@thi.ng/geom-arc":"^2.1.128","@thi.ng/geom-resample":"^2.3.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.102_1712839037643_0.1690875489715482","host":"s3://npm-registry-packages"}},"2.2.103":{"name":"@thi.ng/geom-splines","version":"2.2.103","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.103","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"35a2e325d06242a2b7086f7f5d86018a56fff553","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.103.tgz","fileCount":42,"integrity":"sha512-wdJv/2G1jf9KeXrCHNYv5xaHPCr/BB+G+7Wjp1UMScXcdTuELu/wcd2tIijM1nDtr7T0Ez7pal1tGZraoiH8Rw==","signatures":[{"sig":"MEUCIQCfNUQy2/WIOz8acbqN2wYSxJ1nwZr4jjr3gCmrMnjRhgIgE6I/HQz0r7W75N0t9YQFKhGXQUc1aWwrMauX+NKB/rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51889},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8339d05ecc857e529c7325a9839c0063b89e728d","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"rimraf --glob '*.js' '*.d.ts' '*.map' doc internal","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.0","@thi.ng/math":"^5.10.11","@thi.ng/checks":"^3.6.2","@thi.ng/vectors":"^7.10.28","@thi.ng/geom-api":"^4.0.7","@thi.ng/geom-arc":"^2.1.129","@thi.ng/geom-resample":"^2.3.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.103_1713624399163_0.30492202923551015","host":"s3://npm-registry-packages"}},"2.2.104":{"name":"@thi.ng/geom-splines","version":"2.2.104","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.104","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"ba651329abd9bd749485c854314b696de153e3d0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.104.tgz","fileCount":42,"integrity":"sha512-cB2uEQ9wDubM3GnLNmYim1xrw7t9PZJkQCETQ8f9vIJod5HVh/csAqKQWvhUKbg8Xu6+5DRq4xB7TBi5rHztMA==","signatures":[{"sig":"MEUCIQC7JlQUdBM8gaOn2pamvm4fEvHMGWxVc2rGuso49n9g4wIgcmCLe0lSwAs/DC4GxrVs5kbL3nuCJKOJgY2/ZjowOrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51851},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"5dd66c18a3862a3af69a5b2f49563f7cbdd960c2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/checks":"^3.6.3","@thi.ng/vectors":"^7.10.29","@thi.ng/geom-api":"^4.0.8","@thi.ng/geom-arc":"^2.1.130","@thi.ng/geom-resample":"^2.3.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.104_1713855993923_0.7938590107226806","host":"s3://npm-registry-packages"}},"2.2.105":{"name":"@thi.ng/geom-splines","version":"2.2.105","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.105","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"07eba45d65808816e0217674a20b547db8868129","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.105.tgz","fileCount":42,"integrity":"sha512-bfaSFr7XwQOd+93UkaHCrbIGbSXq+eR7nZrFog0OjYDn4cKUbo3RdnZAFNLAxMLd1UuwtCoWz4RAmf+XbglwzQ==","signatures":[{"sig":"MEUCIHs+UTWMsY6OxwaSrkQzn3tbL4NKy/NlPaz2iKM2wucSAiEAwkXkYB16gAJ2/X0dLOKVwdnEOEBTxMPVybohfiHbZJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51851},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"aed3421c21044c005fbcb7cc37965ccf85a870d2","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.1","@thi.ng/math":"^5.10.12","@thi.ng/checks":"^3.6.3","@thi.ng/vectors":"^7.10.30","@thi.ng/geom-api":"^4.0.9","@thi.ng/geom-arc":"^2.1.131","@thi.ng/geom-resample":"^2.3.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.20.2","typedoc":"^0.25.12","typescript":"^5.4.3","@microsoft/api-extractor":"^7.43.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.105_1714074486377_0.6455943597058267","host":"s3://npm-registry-packages"}},"2.2.106":{"name":"@thi.ng/geom-splines","version":"2.2.106","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.2.106","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://github.com/thi-ng/umbrella/tree/develop/packages/geom-splines#readme","dist":{"shasum":"fea25dc4a68c9e6be618ce8a06b6ece65979ba23","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.2.106.tgz","fileCount":42,"integrity":"sha512-9gzWr/u9CNKK2wVjTxv4k9TMaS+0opoo9EnW6m59xon+WavI7m1KZTP7vjv6qdYNaeD8/OQ/XVA45tR42AAEYA==","signatures":[{"sig":"MEUCIA8TLV7DZKvn7Z7qpGnJqsPs3UP73zI0ts3BJ8JoTPd/AiEArVMh5t35fDU7DYyUk9JF4k5rgoWtlQbNzvZ7DIxONWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51846},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"df34b4a9e650cc7323575356de207d78933bdcf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.2","@thi.ng/math":"^5.10.13","@thi.ng/checks":"^3.6.4","@thi.ng/vectors":"^7.10.31","@thi.ng/geom-api":"^4.0.10","@thi.ng/geom-arc":"^2.1.132","@thi.ng/geom-resample":"^2.3.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.1","typedoc":"^0.25.13","typescript":"^5.4.5","@microsoft/api-extractor":"^7.43.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.2.106_1715193008348_0.659544024178798","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@thi.ng/geom-splines","version":"2.3.0","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.0","homepage":"https://thi.ng/geom-splines","dist":{"shasum":"7ee9053a4a690c2201e7342f62a5b96aee50706a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.0.tgz","fileCount":44,"integrity":"sha512-to0js6nvk1tf2CwBDBauwB/h6fCsCbYzsjZCMiU71diXBY1Bak4a4nGncCe7wq8IDGLBjtZY+SmqQ+/48jrqqQ==","signatures":[{"sig":"MEUCICmlKagpgxiOC7/AfCmpKiS8h+0OK+6GO4c0NZyfHsFPAiEAkDXxEpzyc8623TTTFLhsoJLTXIm9iAwugR//vB2xUgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55541},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"154c95cf9d6bab32174498ec3b5b5d87e42be7f9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.3","@thi.ng/math":"^5.11.0","@thi.ng/checks":"^3.6.5","@thi.ng/vectors":"^7.11.0","@thi.ng/geom-arc":"^2.1.133","@thi.ng/geom-resample":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.0_1718998695938_0.8863808668039181","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"@thi.ng/geom-splines","version":"2.3.1","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.1","homepage":"https://thi.ng/geom-splines","dist":{"shasum":"03f6cec817f5c51f814a6230f16a2e52a63bf1e7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.1.tgz","fileCount":44,"integrity":"sha512-BEmg26ibN8ybqU5GAxWfG7KT0NtrwHV56Stg32fNKehwmRP+9RqvXFhsG/IFfnxnv1eNOHvLHKEV2BsbDhm59Q==","signatures":[{"sig":"MEUCIQCT9VH8pW3jZshW3doluc9Z2bCCEIyhClXGpUtZfZqomQIgJTSCOhCe/o4Gob6lKKETwOUPopj/2AJ8/a5M18ZhWdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55541},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"7b950c112fba0b2e7c450765b15624c3382f1354","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.4","@thi.ng/math":"^5.11.1","@thi.ng/checks":"^3.6.6","@thi.ng/vectors":"^7.11.1","@thi.ng/geom-arc":"^2.1.134","@thi.ng/geom-resample":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.5","typedoc":"^0.25.13","typescript":"^5.5.2","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.1_1719653523327_0.7185575105635102","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"@thi.ng/geom-splines","version":"2.3.2","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.2","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"43f96d56cfe87fe639f6197230d3753053d66632","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.2.tgz","fileCount":44,"integrity":"sha512-DRjeEAklGKJV4bkW7LGcInUAqvmaTlgaPQqRO3J0Bg8X4z7PO5f52imiDvdgg5azeshTujxZQM2NBCbYhhP3sg==","signatures":[{"sig":"MEQCIHMRqC/e6lHnBXUoQbK7irQCQ9DtreZa+TkCxrm5ICQ/AiAsxA9S5VF2Ig9QkHtIgPOcVbDtolFw7XDIO4S+e9x+jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55540},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"70f493d9ccc97c5df5dda7e808e96cd1691097fc","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.2","@thi.ng/checks":"^3.6.7","@thi.ng/vectors":"^7.11.2","@thi.ng/geom-arc":"^2.1.135","@thi.ng/geom-resample":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.2_1720267542241_0.9935815578461438","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"@thi.ng/geom-splines","version":"2.3.3","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.3","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"1f6d4eaf45c1bf11cef769305c4842a1abfe23b8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.3.tgz","fileCount":44,"integrity":"sha512-oyplhY4NC8wZUC67219fk1i4oY6IKOYBszJX/WFnNMRr8IJHRWtWSEYZaZfx1fRvuAIR64KYGYMTNXtwIf4wMA==","signatures":[{"sig":"MEUCIFRSgtS9aD6hb1vAMwU0BjZrWbfTzcN+JtqJGU41aHvrAiEA+if/sW5s5HIDmOyfiSoo7SMBzbjrH5Xv8yw5W4w0/j4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55540},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ba4f2cd15eeb0cae30efe222524da4fed2a57267","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.5","@thi.ng/math":"^5.11.3","@thi.ng/checks":"^3.6.7","@thi.ng/vectors":"^7.11.3","@thi.ng/geom-arc":"^2.1.136","@thi.ng/geom-resample":"^3.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.3_1721135566047_0.6797794050215029","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"@thi.ng/geom-splines","version":"2.3.4","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.4","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"16c0d3794f2d8f424fa2efe98fb1324d7be912ad","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.4.tgz","fileCount":44,"integrity":"sha512-d+LCZ9L0QLfnrr5PTVxhAijI725n/TQRTvvJU9zqC41ZdJn6mjdN/BgvNU9NgnqIE4jDFS/6NWRL676JoWZh3w==","signatures":[{"sig":"MEYCIQDa6FvqOP6mrPw7zp+IzAspALFtUE+3sgfNdm8fqG5UhgIhAOcm1jAv6AvvQvCe9ZGFIdxa8DfezLcPZbgNn9fFwi82","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55540},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c7aaa453b01a45e5235517db9d2a283b97abac96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.6","@thi.ng/math":"^5.11.4","@thi.ng/checks":"^3.6.8","@thi.ng/vectors":"^7.11.4","@thi.ng/geom-arc":"^2.1.137","@thi.ng/geom-resample":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.4_1721401199984_0.8354456388498737","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"@thi.ng/geom-splines","version":"2.3.5","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.5","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"379db3e5ad2422605d45dfd2fb6f4192b5b0cfdc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.5.tgz","fileCount":44,"integrity":"sha512-MZNsR0DplKQ3UEMsLqnO+CR29uJR+C03WBhG0sHjBFmc1zoAOlBghasDWW1r9AMZpkhZTEy8v39q7R5XRVM9Zw==","signatures":[{"sig":"MEQCICeGX4pOeQmQpnXE7GGEJpgTzIVnDpDlmLi4tcA/klufAiB8ErqggifpLm8qKmGh5NP+c3s4T1lcvyCv57vASr5nUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"324d6b7dbf31558329e9fb6452e29b2f7db9c61a","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/checks":"^3.6.9","@thi.ng/vectors":"^7.11.5","@thi.ng/geom-arc":"^2.1.138","@thi.ng/geom-resample":"^3.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.5_1721654372812_0.7754606638154256","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"@thi.ng/geom-splines","version":"2.3.6","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","elliptic","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.6","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"e87e6fa635a72ac347c40e2ba9779795a888e6d9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.6.tgz","fileCount":44,"integrity":"sha512-GhqaAKKs5mfpE2W3DLM7+1tuEbB9Ra13znqpuWSu9914Op8zaLscVKM2kowoKZauHBrZ3+223bsbUyKgdiK80g==","signatures":[{"sig":"MEYCIQDOfbR7GTDW9+tSr+Tx0jEHGyt2r2Zz0SvHtBOfJa/n+AIhAMntWRFfZlb/O1UuuyxF+XukWYL/M1iisdcFbC57CupQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bd22b0826134b79064169371665b4d6caa9b6066","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.7","@thi.ng/math":"^5.11.5","@thi.ng/checks":"^3.6.9","@thi.ng/vectors":"^7.11.6","@thi.ng/geom-arc":"^2.1.139","@thi.ng/geom-resample":"^3.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.3","typescript":"^5.5.3","@microsoft/api-extractor":"^7.47.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.6_1721659455299_0.28351203480114706","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"@thi.ng/geom-splines","version":"2.3.7","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.7","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"3426d84f1d7118ffc57a1d514c904254b1c8ccb0","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.7.tgz","fileCount":44,"integrity":"sha512-TDtNrqh/O7q9qlnpgeIJzd9AfEJjSMuws/yoGeesE4jCvgR2XKjEur+O1goj9Kee+9kihLNW71D9cq8PsioKuA==","signatures":[{"sig":"MEQCIGjsrmujOLB5m3GEI0/DBwknEOd/OUV5brQJOooqa7MFAiAMo7xYyOrO8geEtibFUivs9Gz1+IjyBuOEfIt1ZbgGVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ec78f98d015e4d214a0b840e72e497407807daf3","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.6","@thi.ng/checks":"^3.6.10","@thi.ng/vectors":"^7.11.7","@thi.ng/geom-arc":"^2.1.140","@thi.ng/geom-resample":"^3.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.7_1723302403404_0.6533271976959365","host":"s3://npm-registry-packages"}},"2.3.8":{"name":"@thi.ng/geom-splines","version":"2.3.8","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.8","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"9be8ac5da39f772f010b9b6c54390580cefb242c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.8.tgz","fileCount":44,"integrity":"sha512-d5tRSLROvzhz6kJf0VTHjHcXxIZ11Ov0hNYpVhM9HzwQ3VhjobPEUALFYWg9sbA5e62JDs7KC0mWgWZWsA08ag==","signatures":[{"sig":"MEQCIHBYxhw+ftypErqOOCNkPLiHAlGpLzMHFFkZQQkgWKfXAiAQrNXfM0XCNmIxTwutac2PNJOsVut2htpDsIqzElyJQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"e914ebbd81c56783c39cf746548c547cbacadc96","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.8","@thi.ng/math":"^5.11.7","@thi.ng/checks":"^3.6.10","@thi.ng/vectors":"^7.11.8","@thi.ng/geom-arc":"^2.1.141","@thi.ng/geom-resample":"^3.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.8_1723578168356_0.9015037919884172","host":"s3://npm-registry-packages"}},"2.3.9":{"name":"@thi.ng/geom-splines","version":"2.3.9","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.9","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"a4c847b2502854003d64352ae35f3feb55699b0f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.9.tgz","fileCount":44,"integrity":"sha512-xe7Eq3QOCtIYdBk0qQwZHK3yTJl5qpG1fXa0stsM/GPGY9cfn81jW8nz/iIdyygWiSHaq7/JfSka/y9E2FVnpw==","signatures":[{"sig":"MEQCIEGP7DtKbJYPVSEURFVEwlMrKdq8zabkgEBFjxNGeoJVAiA+BN1J43fgXytiPOJvE/uULIpJvYraTbO2j+UUGfc46g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"f6e26ea1142525171de5d36b9c3119f2782bb437","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/checks":"^3.6.11","@thi.ng/vectors":"^7.11.9","@thi.ng/geom-arc":"^2.1.142","@thi.ng/geom-resample":"^3.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.9_1723990516795_0.3155034274253352","host":"s3://npm-registry-packages"}},"2.3.10":{"name":"@thi.ng/geom-splines","version":"2.3.10","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.10","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"d7b7408f98b4be5806663ba10393bd044b7031f6","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.10.tgz","fileCount":44,"integrity":"sha512-srkgGv92pEfbqdfWXs+ijiNbA1NEcEmRclcITrkofyyj7zQTwWPoYAhFkuVqrqHjKZR4Qvrb4hGdDGzznP/f/A==","signatures":[{"sig":"MEQCIFY6wxsdLgouNMbGKyKuyjMCPItem7KiP48fu9k2uT+VAiBoRwWP1zKKxbZJt68cwbtzX3zxbpXc6vtIN2NANFs2zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55622},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"bfbc227cf5ca2d3c2984b3d4713eebd6225cbd54","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.8","@thi.ng/checks":"^3.6.11","@thi.ng/vectors":"^7.11.10","@thi.ng/geom-arc":"^2.1.143","@thi.ng/geom-resample":"^3.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.10_1724075252076_0.901343015383117","host":"s3://npm-registry-packages"}},"2.3.11":{"name":"@thi.ng/geom-splines","version":"2.3.11","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.11","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"2fd64c3f69cd64280c325e1b9f8f6ff33c0aeff9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.11.tgz","fileCount":44,"integrity":"sha512-bWnCEF9vX67X8DVpbEOxfjvO3+gyapqPPgDBhEM5j7wsJ8O0BI6dlXYIJGKCPZ3bNfw0J7heOuFSVCwAtphPlQ==","signatures":[{"sig":"MEQCIBLuMjNec6dy8i0AP/WecCHLT6a2bNkxnRjzLPjuECf4AiAvGbTpeFyrrvT2XwG2ugxd2o4XjSYLV8KsjdmOnzMm/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55622},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"502a0192bae48e69290870ea8a2767f8b81adee6","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/vectors":"^7.11.11","@thi.ng/geom-arc":"^2.1.144","@thi.ng/geom-resample":"^3.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.11_1724853794551_0.889945452595968","host":"s3://npm-registry-packages"}},"2.3.12":{"name":"@thi.ng/geom-splines","version":"2.3.12","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.12","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"961a5e2d27d8c725c19a2cff0ab2ec5199e18630","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.12.tgz","fileCount":44,"integrity":"sha512-n6xr5B7GkcuqWoI0OZ3qW4kzD+gkFnnzD3ayTJ19q9vUHM586SA5SZ58MSu9deqdG2ZtpUXsz4+zdydg72beNQ==","signatures":[{"sig":"MEUCIHdfZgrU+nx9O0AZpQGOYmuX+DrwK8hkDpoeYX9ppTNaAiEA4IkOYg92Gbeb9Gv3nE43j2VIYopThaVAL/j1g45Bo6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55621},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"9f71f7f82fed2a980078a96bdafd2e706f526c75","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/vectors":"^7.12.0","@thi.ng/geom-arc":"^2.1.145","@thi.ng/geom-resample":"^3.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.12_1725539092304_0.7815425192420566","host":"s3://npm-registry-packages"}},"2.3.13":{"name":"@thi.ng/geom-splines","version":"2.3.13","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.13","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"399f7bc07ea721d0caae7bd1f2a9a35b87ea730e","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.13.tgz","fileCount":44,"integrity":"sha512-6ikszhlTeQ1EZqI2hTgaKa3SLA3BaSi/cKzdAnd2LEogppFkmf/ySjFKTFmSf51SSxZTuFIMKXbb79B/y0NphQ==","signatures":[{"sig":"MEUCIC3Z12lkv3M0QkWIYA+onthHPH71hXEEJkWBBPzxw+yIAiEA2GF9oH5AQ3ophlTtLTfGJ3nD0hud8wWUo2guOQXRj6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55621},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8335e9571c2b9b13844ee4d8d24f99143c5f8816","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.9","@thi.ng/math":"^5.11.9","@thi.ng/checks":"^3.6.11","@thi.ng/vectors":"^7.12.1","@thi.ng/geom-arc":"^2.1.146","@thi.ng/geom-resample":"^3.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0","typedoc":"^0.26.5","typescript":"^5.5.4","@microsoft/api-extractor":"^7.47.5"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.13_1726493233114_0.39118748084036037","host":"s3://npm-registry-packages"}},"2.3.14":{"name":"@thi.ng/geom-splines","version":"2.3.14","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.14","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"e2cd52d1599fd5b4a2912e7ca3c95f503cb7cf1a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.14.tgz","fileCount":44,"integrity":"sha512-UIHC8FsaTT3+MgOVfjmwm39Mj9d4oui6yTCGU0KuMlsfz3jWTVSLdGECsW3r9qa+LW1V8P38RNKIzvfk3HJQMA==","signatures":[{"sig":"MEUCIHlldmDYRlUtOQsFGbnG9Mm+E0GAQC1o1s4iwxjOOLawAiEA7TCgtEUbnAk4PCrXDidkg/rhhvm8AZB4qkTHL+cLKAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"b52baa3750ddd1256892df966ab7ac9b4806a9ef","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.10","@thi.ng/math":"^5.11.10","@thi.ng/checks":"^3.6.12","@thi.ng/vectors":"^7.12.2","@thi.ng/geom-arc":"^2.1.147","@thi.ng/geom-resample":"^3.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.1","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.14_1726780402740_0.9117883467981249","host":"s3://npm-registry-packages"}},"2.3.15":{"name":"@thi.ng/geom-splines","version":"2.3.15","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.15","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"292e68c12c87e2d00f6feaf8ed42ac0a5524155d","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.15.tgz","fileCount":44,"integrity":"sha512-5fN3nQyNIJzNt+uISNKT2aVxvpYHihuMbxSQ6h0m5oDp3DQo94mF9Oz0xDBO36XJ7h4Co5GSn4UWrHqyaIRTKw==","signatures":[{"sig":"MEUCIAdUzpcCnyi0zmETSIXVrVSb2RCA8dr3Bk4H5snGKekqAiEAoiizTwbT8KIP9NpdVT8SuuS33IgXYmzW+bROw0orA1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"11ae480076e61a2263f5730ffb37dfddbf01c7d1","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.3","@thi.ng/geom-arc":"^2.1.148","@thi.ng/geom-resample":"^3.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.15_1728130589531_0.6772506272928789","host":"s3://npm-registry-packages"}},"2.3.16":{"name":"@thi.ng/geom-splines","version":"2.3.16","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.16","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"0080ddf792250f25e491440165dc65879fcd2ed4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.16.tgz","fileCount":44,"integrity":"sha512-47fYAh3Ib5ZkNE3qHuRGEjU4PvS7Pz2FK2CS5uq/H+1r6i6Gx7V7lGfu/xn9TbJK+hO8ZU/dLkXb2p3gJITZwA==","signatures":[{"sig":"MEQCIBM4gWLqm9IwDx30/EmmKZICMihUbFY50iH180Ec72OBAiADS3A4Rz4zGvjSKVPvEnOaMNS2bxnCxeooGsmqFXxmXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"241df2019d93359c34da1a11a94e416b6ea73f32","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.4","@thi.ng/geom-arc":"^2.1.149","@thi.ng/geom-resample":"^3.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.16_1728304457345_0.14457843425886874","host":"s3://npm-registry-packages"}},"2.3.17":{"name":"@thi.ng/geom-splines","version":"2.3.17","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.17","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"044ed2f240db18ed19fdca90553ea33d4a91e6ba","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.17.tgz","fileCount":44,"integrity":"sha512-X7tejOKaP4Yoj0xvW1KQ3cz2bVHjkbd0qrdBVxyDbKHWmFOkSkNRTnlor34M495SjpLlORRwC29CkB0xVgPcTQ==","signatures":[{"sig":"MEUCIQDMGDWJGdSAvomh6SdbChfEIFemxOZsMIRhFSnAI5icBwIgYIZcCrPQa0PQCF5+xFCeAoT7TwmFYWscTnkP7Ec+naQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"8301254c4436505a1fb0e3cc28eca3adb920c3e0","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.5","@thi.ng/geom-arc":"^2.1.150","@thi.ng/geom-resample":"^3.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.17_1729179650677_0.7712921746407533","host":"s3://npm-registry-packages"}},"2.3.18":{"name":"@thi.ng/geom-splines","version":"2.3.18","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.18","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"7912cf6c972691be255324a9f5dbcbee4a23cb02","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.18.tgz","fileCount":44,"integrity":"sha512-CrRIDTd5W18AjKY3Jz4qZFmwW+6TFQmjkv+CGzJCCaSZ3wv37p6XVhrT/IpWGIZqsEY3e2D3NH8WKwBrvKU1xg==","signatures":[{"sig":"MEQCIAjSqsSt0Qv2fof6vw25yC17QhuUoDhvEiDK5VK9KuLBAiB63eCavX+F3on1v2Qr8tMEiuQ8yCHvQO1aWE/oRK8m5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"36d88652f6712b0e7ed8e55d1f4d9b3718294f7f","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.6","@thi.ng/geom-arc":"^2.1.151","@thi.ng/geom-resample":"^3.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.18_1730415530701_0.9295273403800559","host":"s3://npm-registry-packages"}},"2.3.19":{"name":"@thi.ng/geom-splines","version":"2.3.19","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.19","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"d183f86a1ad64d6d95f35681376006f9b161dcd4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.19.tgz","fileCount":44,"integrity":"sha512-MfoqzflDOWOTmJCxtWinigHCDmM9Kbr3mb3R5IoK23juSFeRFUG8E/f0lC9xtVnahvcEP/twu7+Jk/eU3kvjiA==","signatures":[{"sig":"MEQCICv0IWclI6lsU9V3Nmkd3pjU69tua36l/eOZMbd+bHZXAiBV4g/6v/OoJZH6pzgfFDGe3mbjgoPQAHZ1KwnAgIbRAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"1148f3130b867c65141957b4b7617021d7ac7fc9","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.7","@thi.ng/geom-arc":"^2.1.152","@thi.ng/geom-resample":"^3.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.19_1730652178454_0.7044272484519734","host":"s3://npm-registry-packages"}},"2.3.20":{"name":"@thi.ng/geom-splines","version":"2.3.20","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.20","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"39004b1112936a69b503f5ad0d930fd01b6806fc","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.20.tgz","fileCount":44,"integrity":"sha512-AalvowjW9mUdr4JiXB8nKTjdBzxW857z3QvV1cHCVrJBWL6uXTJ2m23hLbaEy/0nubv2y+yYOlRG1bA30srseQ==","signatures":[{"sig":"MEQCIGUTmGd4+kkvyXW9qqot62A1WKgpWkQ2q6ku6bBbD8spAiBqMhE9WXZCP55bwghUfkcyB58DrPFwvLbzekEsazkAKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55623},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"c2c371069911fdae138149fdcf937c4ad7a8c71e","scripts":{"doc":"typedoc --excludePrivate --excludeInternal --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.11","@thi.ng/math":"^5.11.11","@thi.ng/checks":"^3.6.13","@thi.ng/vectors":"^7.12.8","@thi.ng/geom-arc":"^2.1.153","@thi.ng/geom-resample":"^3.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.20_1731166562326_0.7749880487295786","host":"s3://npm-registry-packages"}},"2.3.21":{"name":"@thi.ng/geom-splines","version":"2.3.21","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.21","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"611b71516eb19d6de3dc44136e3e33fab6b82623","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.21.tgz","fileCount":44,"integrity":"sha512-LUuZ7D9YqhSK92180NoSk9PpRx187yx/13Ax7jjDxdBcxFLJVJqnFpbeXsOI+aNgk6UNKfMfi1/LfUNCAxPkUg==","signatures":[{"sig":"MEYCIQCboUxedr4qwP/FAYbXi79jHfhuS96Rq6jpAumCblHK6QIhAMtVhA47zSqtd+MRfJsPhkLE7oSlub5l8Ns4zUC+bk86","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55617},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"ef89090bb19fc5bca23be5da8cfce05b82ff4ad1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.12","@thi.ng/math":"^5.11.12","@thi.ng/checks":"^3.6.14","@thi.ng/vectors":"^7.12.9","@thi.ng/geom-arc":"^2.1.154","@thi.ng/geom-resample":"^3.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.7","typescript":"^5.6.2","@microsoft/api-extractor":"^7.47.9"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.21_1731258952518_0.7934387693967111","host":"s3://npm-registry-packages"}},"2.3.22":{"name":"@thi.ng/geom-splines","version":"2.3.22","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.22","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"09711ef5a3027c570a2a6cdcb3d588abc7de96c4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.22.tgz","fileCount":44,"integrity":"sha512-VnJ9YfN/vK83uzN0xCZ3ftrpe6hk0ECAwwgNdRb90ZRL1bQ1SdIXpD+A/Fi7fw7Gc/Nfesyf38cQ1CT2WN+JLQ==","signatures":[{"sig":"MEQCIHof4O/n5OBuwRVRwFMIUJ1G5vhuutvk1BD0+XrSMzULAiBnDi2X8AEaKxz7rX5lSGR0lxIM/DPBeYdbEvA+UCnYWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55619},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"85e2f0935b58bde5d165fbe754fafec5da0b731e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.13","@thi.ng/math":"^5.11.13","@thi.ng/checks":"^3.6.15","@thi.ng/vectors":"^7.12.10","@thi.ng/geom-arc":"^2.1.155","@thi.ng/geom-resample":"^3.0.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.26.11","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.22_1732472384374_0.161034698708296","host":"s3://npm-registry-packages"}},"2.3.23":{"name":"@thi.ng/geom-splines","version":"2.3.23","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.23","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"7937d716b201962dab6ec56f9f5783926b578c09","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.23.tgz","fileCount":44,"integrity":"sha512-rXFKYMmSznS5oKxS/ZieRLezZ1ExZHKJTOwyYMZuciYMmT7KigdEi3QFwjvmXMjA9W0X4SSAPYllN8yph7sVKQ==","signatures":[{"sig":"MEYCIQC6bB7auVIk5n+0uNxxeyIzJoWytE+8tjl9CkgYM2o3dwIhAP8UqR6b5zcSynnJCbVNxfGjWT8JPlutmn1WNzmPZp9Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55618},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"}],"gitHead":"34ac95538d96f046090fef5fd3a1dc36d54663d5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.14","@thi.ng/math":"^5.11.14","@thi.ng/checks":"^3.6.16","@thi.ng/vectors":"^7.12.11","@thi.ng/geom-arc":"^2.1.156","@thi.ng/geom-resample":"^3.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typedoc":"^0.27.4","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.0"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.23_1733998553153_0.5874182800985845","host":"s3://npm-registry-packages-npm-production"}},"2.3.24":{"name":"@thi.ng/geom-splines","version":"2.3.24","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.24","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"03535c7d9f624af458ab260b025948821d208b16","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.24.tgz","fileCount":44,"integrity":"sha512-KB53Brc9SYwpO+YZ/Xl3TZceg6SJQawPFtR/aQTwDGnbbq1kLzuqrEho0DmpPlKqJk1T33rapy1IWfx2jNarcA==","signatures":[{"sig":"MEQCIHpVLGfFByePev/1Razxo4CgJyBSS05aXB6UsyQjjTFiAiBr/S+JmIb/wyovM+R1XJDLpd+KTmXvae8nzTPDpAdGow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"48bf4c22bf23f88ac99f435106af2214f79a0be1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.15","@thi.ng/math":"^5.11.15","@thi.ng/checks":"^3.6.17","@thi.ng/vectors":"^7.12.12","@thi.ng/geom-arc":"^2.1.157","@thi.ng/geom-resample":"^3.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.24_1735308938597_0.16225663086791386","host":"s3://npm-registry-packages-npm-production"}},"2.3.25":{"name":"@thi.ng/geom-splines","version":"2.3.25","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.25","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"3f81bb871a2ad49cb2ba22d4e3935a999cbaaa03","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.25.tgz","fileCount":44,"integrity":"sha512-WrY8N249nMWOzWQ5ZlJkqihzZhcoJrX7ABQBHONNiMcnkhWT9ISyO7chqNryDdFo3goXyHSU9cpHXCjQlgD9iQ==","signatures":[{"sig":"MEQCIBtfXm+mR8okYTFU9gQrMlOPqrakQomG/127AXc/p5chAiAgjfmmAypxqv1mumWzLHQ7Ly9gR/va7BJNoI5ilpw8yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56c1d57a96565bbcc8c06c73779a619bba0db368","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/checks":"^3.6.18","@thi.ng/vectors":"^7.12.13","@thi.ng/geom-arc":"^2.1.158","@thi.ng/geom-resample":"^3.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.25_1736025056082_0.14374049558943303","host":"s3://npm-registry-packages-npm-production"}},"2.3.26":{"name":"@thi.ng/geom-splines","version":"2.3.26","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.26","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"10586449ee01372cc02133e4a8053b04e1bd35e7","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.26.tgz","fileCount":44,"integrity":"sha512-7z8sVYtwTZSdqOxmXsHsLaoS3uPocYr+3eFC6zaLdzwhomxf2uIr2/ZJIFe2rqEFtWEBydpIvC+6QAetcknZPA==","signatures":[{"sig":"MEUCIQDPXnaroz3cHiUjStyEYMYsYcfhOrvttmpeTRj7jhjD/gIgIEC6P/MHQMEAZ9BNCVZ9fHm9oRWzQzsL919zSzlRIWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6542b842120bef47cc18d45a1b1db68307a7f04b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/checks":"^3.6.19","@thi.ng/vectors":"^7.12.14","@thi.ng/geom-arc":"^2.1.159","@thi.ng/geom-resample":"^3.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.26_1736857573883_0.20648255180648478","host":"s3://npm-registry-packages-npm-production"}},"2.3.27":{"name":"@thi.ng/geom-splines","version":"2.3.27","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.27","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"1e0e3570f89453b8d690f00a7fbef8b847ee8c48","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.27.tgz","fileCount":44,"integrity":"sha512-H8keaSOodVgotjiPAIYKpLVf/nG9I6oXJBU9PUwDa9Dz4+mWV0TcoJyZeDSUWP+MDeMC3YU+dELq6oLAH0quTA==","signatures":[{"sig":"MEUCIAExqZbdaTxTt/Rg/1SLxOchVrKbC1wd71KyxZzoXXmEAiEAyLxHx0sUXZXJ05RCi8jZVII+x2hdFXmicwjvOrFOkT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d888087b36b086fd8c3e7dc98d35857266f78942","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/checks":"^3.6.19","@thi.ng/vectors":"^7.12.15","@thi.ng/geom-arc":"^2.1.160","@thi.ng/geom-resample":"^3.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.27_1737123163601_0.7458218553966058","host":"s3://npm-registry-packages-npm-production"}},"2.3.28":{"name":"@thi.ng/geom-splines","version":"2.3.28","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.28","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"b82f80b3319d256351903eea1caea80a30d5a6c8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.28.tgz","fileCount":44,"integrity":"sha512-JZaaNNEgDO56g4CHn9lziiKT/Ow1rdN36TNDHQO2UT6NB4qQ+8vLnNPWmzBEKTYqod9MCgCuPVFTh8C5Ffjh5Q==","signatures":[{"sig":"MEUCIGxw+tMImLcLQVx4iZSgGXBlMH74Yg084/jO0P98x2UbAiEAz8wkcX4boS4O/Tao/1MbVj70+7wm6ey2Jf/w93bXUiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56e7a1724e7b0cb5c41119f60320b6ff0e8a3c1c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.16","@thi.ng/math":"^5.11.16","@thi.ng/checks":"^3.6.19","@thi.ng/vectors":"^7.12.16","@thi.ng/geom-arc":"^2.1.161","@thi.ng/geom-resample":"^3.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.28_1737458286672_0.9592699697941329","host":"s3://npm-registry-packages-npm-production"}},"2.3.29":{"name":"@thi.ng/geom-splines","version":"2.3.29","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.29","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"f448d4e6d749a4cb2a26ee70d43e9ec916bd502b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.29.tgz","fileCount":44,"integrity":"sha512-qNQNCyGYA6XcZOtR/gDw8/kpjnOkuhF57G/8EXv7Zo9s4kCn3mYIvZB0M6zWJ0ClGbX5gO2qXQ4XVyqM0OkPgA==","signatures":[{"sig":"MEUCIQDeDpJGZmqUEuPQgE5PnhluT9mjpqdoOUfTOrjDV4ckcQIgI7BXrYtt18Cn4diQ6JNpbczRm9Fn4G7EM6gWVCMOgcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55702},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"22f6d518aed5951bb37b406c8ae85a6c3e6be517","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.17","@thi.ng/math":"^5.11.17","@thi.ng/checks":"^3.6.20","@thi.ng/vectors":"^7.12.17","@thi.ng/geom-arc":"^2.1.162","@thi.ng/geom-resample":"^3.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.2","@microsoft/api-extractor":"^7.48.1"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.29_1737474647604_0.5819279293510524","host":"s3://npm-registry-packages-npm-production"}},"2.3.30":{"name":"@thi.ng/geom-splines","version":"2.3.30","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.30","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"cf5f810d1031ee5dd5c0e56f9e6297f538a712c3","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.30.tgz","fileCount":44,"integrity":"sha512-sjG2AGM/+BNB+22CjwGqdKH+mORBwFFAYzzN4lZNxKxrV/ypcl8YCn9xi7lNsTulfldZvI/2/eThei64TjbR7A==","signatures":[{"sig":"MEYCIQD/QLBhZ+06QenRdqrjT+Ygzc1gx74k6AfjX4a+cMyKuAIhAJD2zdYSHwCUA0Zx5kHekTstA+53tJVxCcJRqnNX54mn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50457},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b92b48abda9941d608be8a2e1c83447e679a6f79","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","doc:ae":"mkdir -p .ae/doc .ae/temp && api-extractor run --local --verbose","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.18","@thi.ng/math":"^5.11.18","@thi.ng/checks":"^3.6.21","@thi.ng/vectors":"^7.12.18","@thi.ng/geom-arc":"^2.1.163","@thi.ng/geom-resample":"^3.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.30_1737639779830_0.5209897242013","host":"s3://npm-registry-packages-npm-production"}},"2.3.31":{"name":"@thi.ng/geom-splines","version":"2.3.31","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.31","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"9430b893df47aa646f17a52c9c7e668ff4cd03ef","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.31.tgz","fileCount":44,"integrity":"sha512-SjVfivTqmpTZ3EoLSekD6XbP4vl3xiaOc3FeX/LGxUJu4pccc5WOBR6wAECZ5tRorO0nbPbpT4tklh3LEkZ2HQ==","signatures":[{"sig":"MEUCIQCg1LYmypgqYoXfCtTHjEqnJCtuyhDjbWI2gmIRG5/YxAIgJrxW2s+rVcyepwJseKqomXOmmlYOADQLO4MOYHq4KKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50375},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fc1d498e8d4b690db873c30cc594352a804e7a65","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.19","@thi.ng/math":"^5.11.19","@thi.ng/checks":"^3.6.22","@thi.ng/vectors":"^7.12.19","@thi.ng/geom-arc":"^2.1.164","@thi.ng/geom-resample":"^3.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.2","typedoc":"^0.27.6","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.31_1738168170199_0.10193360744795044","host":"s3://npm-registry-packages-npm-production"}},"2.3.32":{"name":"@thi.ng/geom-splines","version":"2.3.32","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.32","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"b07d61bd3a870a4e94c5dffd3c0320f6434c79cd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.32.tgz","fileCount":44,"integrity":"sha512-mFUFPJqSoOgNk1u8yw7ATyy6C63zTeDLTprhmbrKAKa/eLiryOaMWAOQD8wY+PQLpbatKV+PwuOTONm1vZZhlQ==","signatures":[{"sig":"MEYCIQDd9UsKrv8IYqs0Vz66ODSYmK56Ez911g1sTSaBnwvqJgIhALrd6xHPk454wnNpbsYDnvDZejAMXE4dHzNbbCFwpmkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50377},"type":"module","module":"./index.js","thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a0b33253fef092aaf301decf6ecd54317874d4c","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.20","@thi.ng/math":"^5.11.20","@thi.ng/checks":"^3.6.23","@thi.ng/vectors":"^7.12.20","@thi.ng/geom-arc":"^2.1.165","@thi.ng/geom-resample":"^3.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.32_1739462808999_0.6219618814731189","host":"s3://npm-registry-packages-npm-production"}},"2.3.33":{"name":"@thi.ng/geom-splines","version":"2.3.33","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.33","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"36343604bf648a4fef23483537f447dbd6f750d8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.33.tgz","fileCount":44,"integrity":"sha512-xPou4rG3Jk/JPzaejENzsan8dlEKOjVBsP3Hl86U0nOkjr7EG5OuvaSrHnJWM8i8VFcjacLZ2lFKhKviD97swA==","signatures":[{"sig":"MEUCIH0rikCo+ehTCeHxMLHAQW1oQJHGvFnBH0lnLUdp04eUAiEA6j10KefN5VMUf+9iji/9v0JuztIx0QMPHI9qBt55Wa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50398},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"bee617702ac61d093465b967f8f973dc566faa6b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/checks":"^3.6.24","@thi.ng/vectors":"^7.12.21","@thi.ng/geom-arc":"^2.1.166","@thi.ng/geom-resample":"^3.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.33_1739999020492_0.4508068780504819","host":"s3://npm-registry-packages-npm-production"}},"2.3.34":{"name":"@thi.ng/geom-splines","version":"2.3.34","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.34","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"1b4eae46df1d74a5c1183cc8e7c3a71ad2ae5a39","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.34.tgz","fileCount":44,"integrity":"sha512-4Ph/Rz/4KnSYgbJWZ+5AfB3CeowY6M4FalZoXUmiZ4i5CzWAIyYvePAvw6VIbeftPvK69z9+OymprO+2G1FdPw==","signatures":[{"sig":"MEUCIQCbQnrVzYm4S2ySHKQBXFQlLZKN7m/8LAjTtBUz8Lr/mQIgDeqJQeKTyLSMA6/s4oj1mZvBw90s6KXNK+EwEfieccg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50397},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"2958e6a9881bd9e06de587a2141f6d23c64278db","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/checks":"^3.7.0","@thi.ng/vectors":"^7.12.22","@thi.ng/geom-arc":"^2.1.167","@thi.ng/geom-resample":"^3.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.34_1740174986037_0.03224883950996227","host":"s3://npm-registry-packages-npm-production"}},"2.3.35":{"name":"@thi.ng/geom-splines","version":"2.3.35","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.35","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"acfe7b1d964b0caac8cf87d17c795a01849899cf","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.35.tgz","fileCount":44,"integrity":"sha512-GGjmB5/x5UFbDEyJSwUSD3b6pyu1gOL+cznKY61Uo2kVns05CEbZ8RMfaRvkJFIMpEsO2beeS9W8Zr2vniNHzg==","signatures":[{"sig":"MEUCIQCAtX9FMvEH8tFliQeXCQ7fzifTR662NX8qywiF1vU5PwIgfQCf0wNTEV3CXgwmRqKVpROY5zlsp5MBItveKgIlPV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50397},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"5084790092321b8654373237225c5f428f092782","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.21","@thi.ng/math":"^5.11.21","@thi.ng/checks":"^3.7.1","@thi.ng/vectors":"^7.12.23","@thi.ng/geom-arc":"^2.1.168","@thi.ng/geom-resample":"^3.0.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.35_1740490161257_0.18546487473489037","host":"s3://npm-registry-packages-npm-production"}},"2.3.36":{"name":"@thi.ng/geom-splines","version":"2.3.36","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.36","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"d57242373ab538d587c5dd00513c7cbfddf03941","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.36.tgz","fileCount":44,"integrity":"sha512-/u7r/rdL89JoVOotNb2ZL1h4tb+vsb60NItJS2Cv4un/jkdRq1Xi7KFL4wcBPK+andDYUkcg44u4BjPWKjbwew==","signatures":[{"sig":"MEUCIEXCnbKKHd/rxflKzQKAMmvEb5aQ1K1ONH01VOLFFu19AiEAh2uRnI43bu3HXYUw9iI/by68evECWHWnf86Q7oYasB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50397},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"55987d581e4985b1c3091ba6be3f9b53a0c5eeea","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.22","@thi.ng/math":"^5.11.22","@thi.ng/checks":"^3.7.2","@thi.ng/vectors":"^7.12.24","@thi.ng/geom-arc":"^2.1.169","@thi.ng/geom-resample":"^3.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typedoc":"^0.27.7","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.36_1741548368915_0.33557669724386896","host":"s3://npm-registry-packages-npm-production"}},"2.3.37":{"name":"@thi.ng/geom-splines","version":"2.3.37","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.37","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"e58b84cb826fe9d2649931b68ab6242abd4d695a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.37.tgz","fileCount":44,"integrity":"sha512-FoTOzRpSV0UwFB3Nje4nUqaRt4ODZ/0AppyjrBX/JJHboI+Q7eBWJzb1Myqh4bvKLFwgQ1hfTp7UZMN81hsc0Q==","signatures":[{"sig":"MEQCIA/Ce35UNcBYmvGj2aNS8AP8WHGcoLLXvctClfiLM81gAiACzpEFbD0g0BBSOEXnsXXRgst7o5oOLAlzFuUYbSz0MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50423},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dfecb91b5b6a05db32d96f261e0c0ac6319240b9","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.23","@thi.ng/math":"^5.11.23","@thi.ng/checks":"^3.7.3","@thi.ng/vectors":"^7.12.25","@thi.ng/geom-arc":"^2.1.170","@thi.ng/geom-resample":"^3.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.37_1742219058254_0.722631335873654","host":"s3://npm-registry-packages-npm-production"}},"2.3.38":{"name":"@thi.ng/geom-splines","version":"2.3.38","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.38","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"e8e4cfe0b3a1b1223f43d4720d5b1658ad837649","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.38.tgz","fileCount":44,"integrity":"sha512-cTNtn5ImDltJH2CzH3YtH1XkS9gO4mMWgUCyTHbm/bq52NacyKP75Cx1AY/iWw7dlgxOzYA6RjzWOQinuDV47w==","signatures":[{"sig":"MEYCIQDDaAV7QRyyjjkC+FmlwFANhsFcGyovyHGTvfwERNUBUQIhAJr/Q5vsJXf572RjPwuFLFscbXlbr3j1gse8tAA/KqS+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50423},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1646e0ffcdfd812b29e1b9c7c528d294ea60373e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.24","@thi.ng/math":"^5.11.24","@thi.ng/checks":"^3.7.4","@thi.ng/vectors":"^7.12.26","@thi.ng/geom-arc":"^2.1.171","@thi.ng/geom-resample":"^3.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.1","typedoc":"^0.28.0","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.38_1742304484298_0.13680565065199812","host":"s3://npm-registry-packages-npm-production"}},"2.3.39":{"name":"@thi.ng/geom-splines","version":"2.3.39","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.39","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"9468832e6080fcf8c9d22781f27ce72d5f3db232","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.39.tgz","fileCount":44,"integrity":"sha512-RNv+f3Cj6Kl1F0b+tRPPvIU4n8kpuGRWiUkLvdTpaxQDloySG33Lh7ayKZZzmA4+g/wfdPmjyGvjM6KDokm67A==","signatures":[{"sig":"MEQCIBZ2Cuk96xI/t9vIuXs3nBI8Jk1WphtV4hzT7T7caWK/AiB2tHAerQdX/+L5MgdLS9HtSomjkhbH3eMb9Kzy8jN12A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50422},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"87aa2d0e64a357476c10fd57aabdfded13c79f7d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/math":"^5.11.25","@thi.ng/checks":"^3.7.5","@thi.ng/vectors":"^7.13.0","@thi.ng/geom-arc":"^2.1.172","@thi.ng/geom-resample":"^3.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.39_1743543956850_0.6572731785423565","host":"s3://npm-registry-packages-npm-production"}},"2.3.40":{"name":"@thi.ng/geom-splines","version":"2.3.40","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.40","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"53b9c8aa8f93baa67b5d8741454080f59f9b3e19","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.40.tgz","fileCount":44,"integrity":"sha512-VxALjVJJbtSkPC77jdxcp2tNOKUkt1vbT4fCK8V/7D4DbjoaIxUhFjVUGFawipo13d5uaA+bSGKHfd57zUP3XQ==","signatures":[{"sig":"MEQCIF52hGxnWmxsFYoaOh7E0c7kbt6Pd/UMNbw7aSqu29C7AiAm9AuJ+/qh/HlYvOBSSfTOk2/Bx72ompU0s10xdJac8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50422},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c88a589f33207b02a43172313b38ea09571265f1","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.25","@thi.ng/math":"^5.11.25","@thi.ng/checks":"^3.7.5","@thi.ng/vectors":"^7.13.1","@thi.ng/geom-arc":"^2.1.173","@thi.ng/geom-resample":"^3.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.1","typescript":"^5.8.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.40_1743947746598_0.12695065877495026","host":"s3://npm-registry-packages-npm-production"}},"2.3.41":{"name":"@thi.ng/geom-splines","version":"2.3.41","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.41","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"4ccdaeef4bf56bca363c8480ea372d66c4af5735","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.41.tgz","fileCount":44,"integrity":"sha512-JChkTScqaXg/oMgNIWh8PSk1vFi8bENd4B+aG44qySnGkuwu06c1owooEJ2BZ50JWu4OGHoSOmUBvhaSpzXNQw==","signatures":[{"sig":"MEUCIGbMFHXQquTtpGJVNvhv6qHoIDwwt+Rr5zkkGCzMpQHQAiEAsLqabCdr1HD9DKkv/CyqnRkHJaw272AzPys6Hq63gho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c464b6948f92cba90c2ea75b59203dad894fb450","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/math":"^5.11.26","@thi.ng/checks":"^3.7.6","@thi.ng/vectors":"^8.0.0","@thi.ng/geom-arc":"^2.1.174","@thi.ng/geom-resample":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.41_1744802081536_0.4577513302206726","host":"s3://npm-registry-packages-npm-production"}},"2.3.42":{"name":"@thi.ng/geom-splines","version":"2.3.42","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.42","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"1777d06f9ffedb779e853c544ffd3af4cd49656b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.42.tgz","fileCount":44,"integrity":"sha512-T5/FQx+NXQsLBrwS512npF04PU6HFbWn3SPD43CzFkA7/OZbdPhU6uorLhxx5JnGQ7jdl/J2ZxBu0pJ+Cygvzg==","signatures":[{"sig":"MEYCIQCTwwrOBU84YdORJrDNY1ciUtJCCEuhGAEzUsZvFaqS+AIhAI/LppHfR2juCQIKiHTQ3g6i1oGNzM2oCAd3QrF+hiaA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"69080248c98f9555642384aed76a0431e9f44835","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.26","@thi.ng/math":"^5.11.26","@thi.ng/checks":"^3.7.6","@thi.ng/vectors":"^8.0.1","@thi.ng/geom-arc":"^2.1.175","@thi.ng/geom-resample":"^3.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.2","typedoc":"^0.28.2","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.42_1744893718731_0.7932104544603797","host":"s3://npm-registry-packages-npm-production"}},"2.3.43":{"name":"@thi.ng/geom-splines","version":"2.3.43","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.43","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"7d3a03cfff3f5b17e85730020ce319df3191185a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.43.tgz","fileCount":44,"integrity":"sha512-0mR6apW5AX/DXFs0HJe4ash+hwkhd/UHPKTKprDy/qIy6uiQ8R/f7z83ci5HXCUQLH98zQZeqxkv7lonrTb4wA==","signatures":[{"sig":"MEUCIDFt70Lvvz6LzxuqCyp9LqXb9HJ5yJ0ksXt9PyJ6FKQCAiEAsX6zJ39wpMBADaB6LnVl/c2Gy8kN9X/uFtaGQeSBe9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4354686a6fb1f82c09ea48f92f87786191b231a0","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/checks":"^3.7.7","@thi.ng/vectors":"^8.1.0","@thi.ng/geom-arc":"^2.1.176","@thi.ng/geom-resample":"^3.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.43_1746017764802_0.7978966786487334","host":"s3://npm-registry-packages-npm-production"}},"2.3.44":{"name":"@thi.ng/geom-splines","version":"2.3.44","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.44","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"2289385bba8fc49fd437530a9628f03abcba1f28","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.44.tgz","fileCount":44,"integrity":"sha512-Rf/5yiTu/LqtiBfSl1rXqD9q7mgwV0r48dN3e7FatvIpF1I0iHb07lErPnyU8ehJkY1AszQiYwkDyLeBQzCIPw==","signatures":[{"sig":"MEYCIQCFM6nCIlHYfqX8ExyMvOz34Mi3FWGs5XWD8qfEqUqNOAIhAOampLAeCvySmomvvocSHhkx+PRuKHDVPFmj3JKAezUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"21e1e46f087a0b8e53b7eafa38ac38a83596ef8f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/checks":"^3.7.7","@thi.ng/vectors":"^8.1.1","@thi.ng/geom-arc":"^2.1.177","@thi.ng/geom-resample":"^3.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.44_1746175222017_0.7854596551873694","host":"s3://npm-registry-packages-npm-production"}},"2.3.45":{"name":"@thi.ng/geom-splines","version":"2.3.45","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.45","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"bac1f3bec9754ed2acb0462a7ce197b990856cf2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.45.tgz","fileCount":44,"integrity":"sha512-Fse3Lbesh8o1u9NBZInaiqkaonrwcCOI316QTMHoX+AU+4GIHrp+svt98zAPIfSYT/VrzfGvV8Ge3xzpw4INwQ==","signatures":[{"sig":"MEQCIHcGkVWRGFBb9NbnNmXE0exUth/aiBCcL/dzKIKnknoEAiAIDBBOFVspy/TGol472gBOQwfZIsiTWzSlhDlFhp5m1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"99ea3cda41e61b66f3914c5c9c9b7bb60ee3ee84","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.27","@thi.ng/math":"^5.11.27","@thi.ng/checks":"^3.7.7","@thi.ng/vectors":"^8.2.0","@thi.ng/geom-arc":"^2.1.178","@thi.ng/geom-resample":"^3.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.3","typedoc":"^0.28.3","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.45_1747587852697_0.6412184809547994","host":"s3://npm-registry-packages-npm-production"}},"2.3.46":{"name":"@thi.ng/geom-splines","version":"2.3.46","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.46","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"bdd548b17faf49e5aaca794ee0caf9b36ee8a558","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.46.tgz","fileCount":44,"integrity":"sha512-O93t7wIm40EHQ0t7J8BfmQQA0g3h/x3VUbc5lFc+yFaMD0Ym5T91lEJByY/59NHax/jfsBuOqxJTVlXBp7O4EQ==","signatures":[{"sig":"MEUCIDo4FU53iCKq/u73TLja1ZDZ463wTgwaVnf9Swk+4xz5AiEAgZtEk9b2ikpI8/QFkrhjeuGIgQvaTuFDxItwWKwSlWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"61c3833b7ef7d044621454b5ea4af885d39f065e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.28","@thi.ng/math":"^5.11.28","@thi.ng/checks":"^3.7.8","@thi.ng/vectors":"^8.2.1","@thi.ng/geom-arc":"^2.1.179","@thi.ng/geom-resample":"^3.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.46_1748433978983_0.669797087797485","host":"s3://npm-registry-packages-npm-production"}},"2.3.47":{"name":"@thi.ng/geom-splines","version":"2.3.47","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.47","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"28cd5fc541513f9e6a018f4c1e0e867153483725","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.47.tgz","fileCount":44,"integrity":"sha512-zLA44N16KRHTJaHqUHFEG1OY/nih0NPlKSR6e73F3hgkv593asBP47gbbytxfuMXjA1D9SyNvbsirq9Vc5qWjQ==","signatures":[{"sig":"MEUCIGeOLuhTey+PWWRPstsqtXCYshYtO1FAgXM1v51YnzElAiEAwP140ajHARDKPWGoUKbgX9G1rj7cuFv+uT545T3Vmhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"93cdcd8db4d4669561a7f0ebc47697bdbfd04214","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/checks":"^3.7.9","@thi.ng/vectors":"^8.3.0","@thi.ng/geom-arc":"^2.1.180","@thi.ng/geom-resample":"^3.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.47_1749490075117_0.44034650151514887","host":"s3://npm-registry-packages-npm-production"}},"2.3.48":{"name":"@thi.ng/geom-splines","version":"2.3.48","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.48","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"071d1bef885aebe486068cf52b26ef7884a5d95c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.48.tgz","fileCount":44,"integrity":"sha512-bC14EJ7ojOxkM55ZAyF9sp69vN1uH9lE/TO2ltaGOBirWICr7P4l148yhdA31zxUAC7iXz6NYs5D+j5APbwt0A==","signatures":[{"sig":"MEUCIQDTav7wbtS0Z8XizDTrZWCXH+h9GGlJn4ZquIcKUjiA0wIgRXmOi7snS+SotLpQi5awqDxL/weeR+ruIzDhPZlUBK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b076434a497b291ad33e81b1a15f6a71e2c82cc2","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.29","@thi.ng/math":"^5.11.29","@thi.ng/checks":"^3.7.9","@thi.ng/vectors":"^8.3.1","@thi.ng/geom-arc":"^2.1.181","@thi.ng/geom-resample":"^3.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.5","typedoc":"^0.28.5","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.48_1750248209653_0.5231004628943983","host":"s3://npm-registry-packages-npm-production"}},"2.3.49":{"name":"@thi.ng/geom-splines","version":"2.3.49","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.49","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"631b1164e20a8f21ba72788d42716105d06b8723","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.49.tgz","fileCount":44,"integrity":"sha512-MP8/FOuud90cGl5zLx1+BPRT5JH0CChNimLYWf2vuF8uKZ2scdnB+ux5Oy3xCxmBE1VSyTYEqvecvzsPwGZLCQ==","signatures":[{"sig":"MEUCIQDzxd7y/+x+8BOGYNcQSpTZAwd7JPlW2V16NwnIdSxOUQIgAosNcMUY3XNCuzSX603iNop4+iXlqSGuKXYCBAW0I4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"56d8f088389b22192a06e9a395b5eecebf47697a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/checks":"^3.7.10","@thi.ng/vectors":"^8.3.2","@thi.ng/geom-arc":"^2.1.182","@thi.ng/geom-resample":"^3.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.49_1752157435645_0.9956872104378474","host":"s3://npm-registry-packages-npm-production"}},"2.3.50":{"name":"@thi.ng/geom-splines","version":"2.3.50","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.50","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"61c624103d0557bdf282134c42ebd6b2ccb4bbc2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.50.tgz","fileCount":44,"integrity":"sha512-LZzQMZf6GexSKNMCF5ITCyRzhfdEJuunO3R7BNm83Bno/pKhEQNFMNiHWd5XqQnOu23+Jd+rqGJAdtvXi7dl/A==","signatures":[{"sig":"MEQCICWFme8z/kHT48MOwA/+WQO8RJ3uSF6Wc+BIiVfOzfNIAiBXQ8ZWF1LQ0fdsF2Ob/yrYDOyx3b4+332hRB5nYe5sCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"63a8b97642b9c481bb623e8d53e6250749a2cbfb","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.30","@thi.ng/math":"^5.11.30","@thi.ng/checks":"^3.7.10","@thi.ng/vectors":"^8.3.3","@thi.ng/geom-arc":"^2.1.183","@thi.ng/geom-resample":"^3.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.6","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.50_1752487626204_0.2524031432028786","host":"s3://npm-registry-packages-npm-production"}},"2.3.51":{"name":"@thi.ng/geom-splines","version":"2.3.51","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.51","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"63deb47c7adf8cca5cacf895a4c632ebbe973ed8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.51.tgz","fileCount":44,"integrity":"sha512-DO5uV8Y3hiVvTHsv8SEnC/fb9huEpjTgHrPHmCj6364Lo6iQFDF7aLHak/bYpCA+sDGwZtfrHi6F0pOQ+6GSZg==","signatures":[{"sig":"MEUCIQCA6qY+tWVKgL8mPl/SjJ0X89rQO8lu1ldompMGC5FOngIgRyPP06q8MfAI8bYH9Tm+yg5bGr+pNuQswDMZI3tNpSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"3cd1bea8b2bf6b859609f6d5c14b4eb64745681f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.31","@thi.ng/math":"^5.11.31","@thi.ng/checks":"^3.7.11","@thi.ng/vectors":"^8.3.4","@thi.ng/geom-arc":"^2.1.184","@thi.ng/geom-resample":"^3.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.51_1753023571366_0.3861647876230909","host":"s3://npm-registry-packages-npm-production"}},"2.3.53":{"name":"@thi.ng/geom-splines","version":"2.3.53","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.53","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"dd2d9f16c7f904815b7698d34edc246db18fc04c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.53.tgz","fileCount":44,"integrity":"sha512-JrbWmAP10ZfM9mGmSORw87m+SraVFZ+O7fDM9vaV/kzs6PdLmFfrFiezuj4xWiwzgJlUwP9lvFjaiPoPHVf99A==","signatures":[{"sig":"MEUCIQD01EE2dniWyWlPEAbdRwskvYGavy+xgl6kiV8sUy/IiQIgI+REJHHtLxBH4Kl5AvG9DK1YHvq2S58SyIkCjKikFtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"11747c482773d3da03c8b7848b25a56251ccd759","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/checks":"^3.7.12","@thi.ng/vectors":"^8.4.1","@thi.ng/geom-arc":"^2.1.186","@thi.ng/geom-resample":"^3.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.53_1753086320628_0.3759394469191111","host":"s3://npm-registry-packages-npm-production"}},"2.3.54":{"name":"@thi.ng/geom-splines","version":"2.3.54","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.54","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"0c667e5330695413c3e3f17e8b0519659633efc2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.54.tgz","fileCount":44,"integrity":"sha512-hr4gFUErG+oNsiwzvmITiNRyYNudmj9w80Kmt2sk3Mx3Q7VaZtAPW7RJ/M1+5XSg79Ag1ptywfq/TAhokX89dw==","signatures":[{"sig":"MEYCIQD10yMS6nYBNYvD75Gsk+Zj0BkHIl/pQE7jKrzQGMmbPQIhAO2pSl5t/ionHProBJbmRA4+QyhAkfL0z20/POTq6Tjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c5c6b895169788c7f8b3d6d61ff76c0c6e5d2c2a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/checks":"^3.7.12","@thi.ng/vectors":"^8.5.0","@thi.ng/geom-arc":"^2.1.187","@thi.ng/geom-resample":"^3.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.54_1753386371501_0.2192119822335763","host":"s3://npm-registry-packages-npm-production"}},"2.3.55":{"name":"@thi.ng/geom-splines","version":"2.3.55","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.55","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"46c10045fc318812e5933b6388f11644924c21bd","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.55.tgz","fileCount":44,"integrity":"sha512-vCzK8n++RXZ6egnnHYjqXUBAdwaYfxLHeT+t/lGoMNWE6h+KhxGvgFrgSQTrYIcaKz7zBsvOGcIk6La6bkTgmg==","signatures":[{"sig":"MEYCIQClTt6ku7wQ7WJj7/XkgFj0AwK8FlRWRY18gYWx7GxCRgIhAM9niHb5bvirFTm5+sNGIChwc1t/SCzNRS+UhfwfFsr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b138ae2fb8567acfe724cc675654878f60d26631","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.32","@thi.ng/math":"^5.11.32","@thi.ng/checks":"^3.7.12","@thi.ng/vectors":"^8.5.1","@thi.ng/geom-arc":"^2.1.188","@thi.ng/geom-resample":"^3.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.55_1753533246926_0.8848543114505485","host":"s3://npm-registry-packages-npm-production"}},"2.3.56":{"name":"@thi.ng/geom-splines","version":"2.3.56","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.56","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"6cccb90ffe789c43be7e94392e528d7b8f298b1b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.56.tgz","fileCount":44,"integrity":"sha512-T9y7GdK5AOXR6WE9jZXPx7eZwvqHBoJbi7eMahievyqpUbG6dzdt9BLDBezJsW2XOZNehll+g8bm4kSRKNUB1g==","signatures":[{"sig":"MEUCIQC3U9l9mcuAJ86SXOjNpG6wsSEBhDSaMnLP/eaHWVmTfAIgHEYarYPHAxsgHeZchllWdU1Aj4O9t5P2TkiG1tX4iS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1df8a3a9061257ea73ccf1ab9cdf63c81a9f519f","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/math":"^5.11.33","@thi.ng/checks":"^3.7.13","@thi.ng/vectors":"^8.6.0","@thi.ng/geom-arc":"^2.1.189","@thi.ng/geom-resample":"^3.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.56_1753914975242_0.41726369301132826","host":"s3://npm-registry-packages-npm-production"}},"2.3.57":{"name":"@thi.ng/geom-splines","version":"2.3.57","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.57","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"2cf5308d14472d6d3da8467fa092ce30354070b8","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.57.tgz","fileCount":44,"integrity":"sha512-My/gVgH9vK/mYKbaujIsQzgcdZ7Q5kWJ71AN/vwdavVGhHg/YgQf4i3gRgFKVmZPRawy/0hS9c1sUg4jQ8dhHw==","signatures":[{"sig":"MEUCIQCz5PySjueNRxyG5FV2/HSifSGoVWByZ9ysCwNelb+IngIgQFRHHOmYP/Fj0ABKUVs0nSPCOr/SslXVvn4o7pHKvNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51332},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"76ffdc6e27bced158471ed47700919e7079956ca","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.11.33","@thi.ng/math":"^5.11.33","@thi.ng/checks":"^3.7.13","@thi.ng/vectors":"^8.6.1","@thi.ng/geom-arc":"^2.1.190","@thi.ng/geom-resample":"^3.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.7","typescript":"^5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.57_1753959001529_0.5195132621545544","host":"s3://npm-registry-packages-npm-production"}},"2.3.58":{"name":"@thi.ng/geom-splines","version":"2.3.58","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.58","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"3e75a78881dc56e973569ea2c2b8e729ce0a5a48","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.58.tgz","fileCount":44,"integrity":"sha512-jZ1ZYO/FRGNJggRieIh5PeOYDfPakykP2z+FnLTe5Tg11DOnth9S7bOWZ7FPkIZ7Uo2Zws8CIPe5ZSanF2lwew==","signatures":[{"sig":"MEYCIQDx0F1XoAQ8Z0dP1ZTX3UYZSFHh1UJUsFYBD1BBwhPGEQIhAMuu20h71/ekuT6EgYJHOWb7vVfFUJgFsCqXVN/cnDka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d4e2e72dcdadf26da3400900f04f9eb0ebeb0a5b","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.0","@thi.ng/math":"^5.11.34","@thi.ng/checks":"^3.7.14","@thi.ng/vectors":"^8.6.2","@thi.ng/geom-arc":"^2.1.191","@thi.ng/geom-resample":"^3.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.58_1754297315554_0.40045961061634383","host":"s3://npm-registry-packages-npm-production"}},"2.3.59":{"name":"@thi.ng/geom-splines","version":"2.3.59","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.59","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"242f858c550ea412b0484c9d3a14a05555f158cb","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.59.tgz","fileCount":44,"integrity":"sha512-n0B7MwshU0ndpx8EdSLQyJM8AtYbmJdHZaC79jWEKbCLfanJtmKHEJdS/9fa6KvZgvQykMyDsDzvL4iN9p5Ndw==","signatures":[{"sig":"MEYCIQDX3uRrw/fFqR9DpnSWI/phrcU9rXXyZCS8FgGA9K8RCQIhAO4mnyRFANZ0osWtP979yeIxpfc4Yvq9MT2Cp5ASjj89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"0bcedf8d1dd4f30cd06bb2c668599628f2f0141e","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/checks":"^3.7.15","@thi.ng/vectors":"^8.6.3","@thi.ng/geom-arc":"^2.1.192","@thi.ng/geom-resample":"^3.0.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.59_1754300044324_0.27477217061564496","host":"s3://npm-registry-packages-npm-production"}},"2.3.60":{"name":"@thi.ng/geom-splines","version":"2.3.60","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.60","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"826758960cac221185c54bddc6ef6308c903ac7b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.60.tgz","fileCount":44,"integrity":"sha512-PLbH74nx39jji2Dx6YSAOfwuM+X9AGwPBycpj4t+CS26ZTdXzKNk4Qjnai8hp4GJovnXYGTD3tUtko+11+Aalg==","signatures":[{"sig":"MEQCIA6CrvXpJb7ntPjiUIjl44bSM/m5eTSpmmv5CCM+kGt0AiAcaqDLp8YJUf4r+W9tciLTa/G3vykOv0pK6B+SjgtJCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"9a998c33c7a524c95b552b9cbdc2734d28a5dafc","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/checks":"^3.7.16","@thi.ng/vectors":"^8.6.4","@thi.ng/geom-arc":"^2.1.193","@thi.ng/geom-resample":"^3.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.60_1754583823952_0.746673912432565","host":"s3://npm-registry-packages-npm-production"}},"2.3.61":{"name":"@thi.ng/geom-splines","version":"2.3.61","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.61","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"2385ed2216c2ea4ebe7731dfc6688a7256a442ff","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.61.tgz","fileCount":44,"integrity":"sha512-jXuU2cfgXINpug09cE3MmqrzFM1TTd7C3TriyBjSEIe/6nQex2w0WMHLbYHU/YGqTbEXUrELC1ikpHPzmxhXCw==","signatures":[{"sig":"MEQCIGYe2Rx16H95hSr9PIGkfS4CJiUa23HYUN5kWWY+OFpqAiAosRNmL7nM2WGOfjSECAOQYO+UMYJKSsWnkkviMRRY4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"f6ebc1302dc9211d588293aa0897173c6e54f4e5","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.1","@thi.ng/math":"^5.11.35","@thi.ng/checks":"^3.7.17","@thi.ng/vectors":"^8.6.5","@thi.ng/geom-arc":"^2.1.194","@thi.ng/geom-resample":"^3.0.61"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.8","typedoc":"^0.28.9","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.61_1754930618489_0.288883172173493","host":"s3://npm-registry-packages-npm-production"}},"2.3.62":{"name":"@thi.ng/geom-splines","version":"2.3.62","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":"Karsten Schmidt (https://thi.ng)","license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.62","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"aea1ba972ed4bf81eed13bb153092cc4790a4239","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.62.tgz","fileCount":44,"integrity":"sha512-6nJEIqkY9RH2m+4XWk36D2GBoYZdWUDw6a0OebQzldcIcTGjlCG8HsHwP8rkWh4DcZfXamRuCbAE+Cb7gKYO7A==","signatures":[{"sig":"MEQCIDIvRUlRKJ5z7VhVge0rxpWapHFTldjM4HZ4Yt30+K5XAiBIySTCTzp9sPu1NGGFNq1W4k/nMfzld12aKZrCBgai5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51331},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e215a3e8de3809736ba0042c93bd8703a5a1a337","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"yarn npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"https://github.com/thi-ng/umbrella.git","type":"git"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"dependencies":{"@thi.ng/api":"^8.12.2","@thi.ng/math":"^5.12.0","@thi.ng/checks":"^3.7.18","@thi.ng/vectors":"^8.6.6","@thi.ng/geom-arc":"^2.1.195","@thi.ng/geom-resample":"^3.0.62"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.9","typedoc":"^0.28.12","typescript":"^5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.62_1756744926886_0.43281519746705466","host":"s3://npm-registry-packages-npm-production"}},"2.3.66":{"name":"@thi.ng/geom-splines","version":"2.3.66","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.66","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"6614a2dc93367dbaa249e53e53a43d6f984003ae","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.66.tgz","fileCount":43,"integrity":"sha512-itZzsBzFlCW/KDYT4sAzGApiRcy063xjDxCWg6uZjIsCJ3SdYNwnL+oAE/9J4IqPceKW5IHUPHWmBTDu5860eg==","signatures":[{"sig":"MEUCIC4LjTYBDgWPaMdHhIvuyu1ircnkPpg6gWUYDFhsjXovAiEAiLL5kclbyM9H0LG8kadgbUx34Gd5NbaOZ4tTKRjqnso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48831},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"136a5e5ef0b69e82329db00d806c3c4e8f1aa063\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.6","@thi.ng/math":"^5.13.3","@thi.ng/checks":"^3.7.22","@thi.ng/vectors":"^8.6.10","@thi.ng/geom-arc":"^2.1.199","@thi.ng/geom-resample":"^3.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.66_1761328368516_0.7713170545670027","host":"s3://npm-registry-packages-npm-production"}},"2.3.67":{"name":"@thi.ng/geom-splines","version":"2.3.67","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.67","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"f7a952964bbb8c4bf7f9fcdd762bd83c2eff6f38","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.67.tgz","fileCount":43,"integrity":"sha512-E3qcxloPGke/fPWvXxJhX+T/uWCj7gdSzl+b7xuR7Ic3BcIr6LndoeqsxMbXQDxWHp9ygBYrSyxpsSAamAsZgg==","signatures":[{"sig":"MEUCID8OP0JxSlTjTGjKDZiSMSb02MrsVE/rj5p8bt27xXQnAiEA4PetuL+6n1CF0goS7bd+DE43xyPBCdDeXFkcZPjQpoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48831},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d977f819bcafdcb2b24c45f8d01a167fe29fc85a\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.5.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.7.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/checks":"^3.7.23","@thi.ng/vectors":"^8.6.11","@thi.ng/geom-arc":"^2.1.200","@thi.ng/geom-resample":"^3.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.67_1761431693006_0.7853535261108853","host":"s3://npm-registry-packages-npm-production"}},"2.3.68":{"name":"@thi.ng/geom-splines","version":"2.3.68","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.68","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"a569496f79fb62d6bf8698c7c5310a1d79bd2d00","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.68.tgz","fileCount":43,"integrity":"sha512-4JOm1DxMFQSWQ//c0yIVfscTmW7rAMcadz+pCHdlrkaekSR5PYy6br33LwU1YRGSQnd75fNzxE5NVuON3zMpuQ==","signatures":[{"sig":"MEUCIQCyw2qzhzBNQWGBf6oO+R8XLF4GU3genpNfJsfxkSsyQAIgKCGxxcyAMlZV9DTliEVvMnIcby8xWvGWn+nzdbprf+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48831},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"74b6f319d8f52c9266d97f616be5298a6a5b96e4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.7","@thi.ng/math":"^5.13.4","@thi.ng/checks":"^3.7.23","@thi.ng/vectors":"^8.6.12","@thi.ng/geom-arc":"^2.1.201","@thi.ng/geom-resample":"^3.0.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.11","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.68_1763037705856_0.4622422009935543","host":"s3://npm-registry-packages-npm-production"}},"2.3.69":{"name":"@thi.ng/geom-splines","version":"2.3.69","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.69","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"39e8d1b0a78a06300674900799d646a0cdec7ca2","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.69.tgz","fileCount":43,"integrity":"sha512-nEk7iss/C2xUKIM7h1OON1RLszKfE6HfSomxIEzu5E/18hw+mHlfSiP59cT59m0tEJp/+TQGq5OtIJXC0YeEdg==","signatures":[{"sig":"MEQCIESbmIBfKsAaoF4ThT9Yjwvl1eS4V1jqDTb9+WAjE26XAiBLR/o341d8xGuRQlAhdwKJ1GR9bvPVLxNuRExL8ZekFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"be6e7657b1e5c54d7d648d1b52888a7297e95a17\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.8","@thi.ng/math":"^5.13.5","@thi.ng/checks":"^3.7.24","@thi.ng/vectors":"^8.6.13","@thi.ng/geom-arc":"^2.1.202","@thi.ng/geom-resample":"^3.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.69_1763740837806_0.819916154091642","host":"s3://npm-registry-packages-npm-production"}},"2.3.70":{"name":"@thi.ng/geom-splines","version":"2.3.70","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.70","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"eba602fa7ec565b9e5c00dcc3e21aa5639e08070","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.70.tgz","fileCount":43,"integrity":"sha512-6S6xyKR7LgJnnQtlGFUwb7A2wnJ4YsngntXRph7JF9nM9q19CUSgbi9qxVROYkM4i/hx9mebfv97BkObxPIxdA==","signatures":[{"sig":"MEUCIFquhgZyWrGHmk8OUE0T5pgdmnHOyPz3RkHh6wKy3wYLAiEA7hnsJLp/8qsC3LmH0TQU8SBLgS4cKyfLNQGWFgpP7NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"fdca77cabf47dd23a9ab17a5ca13e3060075c12c\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.9","@thi.ng/math":"^5.13.6","@thi.ng/checks":"^3.7.25","@thi.ng/vectors":"^8.6.14","@thi.ng/geom-arc":"^2.1.203","@thi.ng/geom-resample":"^3.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.70_1764073517708_0.28831577161666244","host":"s3://npm-registry-packages-npm-production"}},"2.3.71":{"name":"@thi.ng/geom-splines","version":"2.3.71","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.71","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c162707c538e820b856184a1d6894a77c7507764","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.71.tgz","fileCount":43,"integrity":"sha512-yoWCx0Tnj9OgbSS/IlLIHqD08Zdvg0L19CtWm9q0BnAp/37f8mtN4Cyg+Vzs1+yLOWT//T8tsDcDtHowY5NdDQ==","signatures":[{"sig":"MEYCIQDgsWZjGN7tSZ6GIJMB2Ng99zoo/HaPOyel1fS14L8hqgIhAIzxQRQQpvS/TY4qHlSHxo26q9P6szgSuhnCP4SbJN7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"824bf9047b5a10f777c5c5b4aeecf0c750a22c75\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/math":"^5.14.0","@thi.ng/checks":"^3.8.0","@thi.ng/vectors":"^8.6.15","@thi.ng/geom-arc":"^2.1.204","@thi.ng/geom-resample":"^3.0.71"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.71_1764802101858_0.7458969613132065","host":"s3://npm-registry-packages-npm-production"}},"2.3.72":{"name":"@thi.ng/geom-splines","version":"2.3.72","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.72","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ab197af7b3d46f47770785fcead1486048f05c74","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.72.tgz","fileCount":43,"integrity":"sha512-hBi7Qe8OznJQFvQ7FMZhGXiE/qEVSv6CIivX4jwHceMz6JS/jiYtwDEgfyvb4WZerS/nA+/r+KsiefZZ/34D6Q==","signatures":[{"sig":"MEUCID9kWUJ4jh/0jcQYX1HEUTZbEVBO1MX8mmne8+lvivxeAiEA+rHq5SWBHmsF/hYVtlP1N+vHY/yNX1T9SxT3wWSLoQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8625a1c6383737a8fdbe7a3f96ea3cbabc957fa6\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.10","@thi.ng/math":"^5.14.0","@thi.ng/checks":"^3.8.0","@thi.ng/vectors":"^8.6.16","@thi.ng/geom-arc":"^2.1.205","@thi.ng/geom-resample":"^3.0.72"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.72_1765462838854_0.6698654874230336","host":"s3://npm-registry-packages-npm-production"}},"2.3.73":{"name":"@thi.ng/geom-splines","version":"2.3.73","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.73","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4e9daf97014b0c0306bcee9e4e82d6cd2883f083","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.73.tgz","fileCount":43,"integrity":"sha512-rrJZZTo0bpWK/NE02gigCh1qm0JtgmqQaTpONTXaEuCpiqY9Cl7XwuFZQbUBwh5YJEVoeGXOeBzBRwJnG/Ffkg==","signatures":[{"sig":"MEUCIQCd9I+G98q42HP5vjOQ2H9tB/L6AcMJd+B1X8GDESgK+wIgeLkqhmP/Y2WKs6zVsmkr6TpJJKrR5s/H+vJRtiPBMJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"e7a21b9d2a188fa04d4c893d8531c40fbc0f4c06\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.11","@thi.ng/math":"^5.15.0","@thi.ng/checks":"^3.8.1","@thi.ng/vectors":"^8.6.17","@thi.ng/geom-arc":"^2.1.206","@thi.ng/geom-resample":"^3.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.73_1766678542251_0.9294350998300458","host":"s3://npm-registry-packages-npm-production"}},"2.3.74":{"name":"@thi.ng/geom-splines","version":"2.3.74","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.74","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"7e4734e9838b4692e64e0586d809c95a805ea270","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.74.tgz","fileCount":43,"integrity":"sha512-A9xxWeItkbBUw8jhsfbPr5NpFG2CyOOF2fQj0Z73G7SjFOf/4aC7Cqs3VaaBeZGPmUN7NwVAPKv9buRuriJaQg==","signatures":[{"sig":"MEUCIB+ouH2sKrV8JGBfxZ4+YbMxihm4UE1C4/n+cYeZGlISAiEAoXJscJ4mEn9GwYQKbLGzznacxFaDCqs1+MzQb6bIrmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"deb511294f7a120091b654af0ff7e8a399a465b3\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.12","@thi.ng/math":"^5.15.1","@thi.ng/checks":"^3.8.2","@thi.ng/vectors":"^8.6.18","@thi.ng/geom-arc":"^2.1.207","@thi.ng/geom-resample":"^3.0.74"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.0","typedoc":"^0.28.14","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.74_1768563859211_0.25547257913328214","host":"s3://npm-registry-packages-npm-production"}},"2.3.75":{"name":"@thi.ng/geom-splines","version":"2.3.75","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.75","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"07d82b38dad6f368b2b4d67002b5dccc6d127ce4","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.75.tgz","fileCount":43,"integrity":"sha512-XxkVJM+AaTcUYRKOyKq7Y14HzqezDnMDfJvxEU5yJUMXz7Y57/Hxi334lkZhks1LXQ/ncmAXle++mNRDSLB5fg==","signatures":[{"sig":"MEUCIQCdp+MHTMcizJKWKCWBGTFmTYSDB73q1s4G/JC2hzvrpwIgFu2dJ0YCANXytkWTdiDVBXQKEtoP2zPxt7WyksRn4p8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48830},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"828ec2e9ffde7307231b03cff46598c0915b1857\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.13","@thi.ng/math":"^5.15.2","@thi.ng/checks":"^3.8.3","@thi.ng/vectors":"^8.6.19","@thi.ng/geom-arc":"^2.1.208","@thi.ng/geom-resample":"^3.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.75_1769174050704_0.35500313620259183","host":"s3://npm-registry-packages-npm-production"}},"2.3.76":{"name":"@thi.ng/geom-splines","version":"2.3.76","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.76","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"c9de8292bcdc9274884225b63ba96e5df80e79fa","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.76.tgz","fileCount":43,"integrity":"sha512-ttVUEIVgNYlIA6HTzFXsN+e9Pu0XrPaoAuIClmkVAtNhwdhrsxHkGUC1Qar8uH3GT3aJFoHE/NuQ54UMInrjVw==","signatures":[{"sig":"MEUCICeDlRwj+M3hSkJGOmMRqgvDj6Zvh2k5KF3jxqnFtM/MAiEApwZZvZQ1CU8YKOd6feTaxKOTtHniHf3jx/dlDD20cfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"4bd1b9d8ae52ba32b90a1b9a55d329c708ca7865\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.14","@thi.ng/math":"^5.15.3","@thi.ng/checks":"^3.8.4","@thi.ng/vectors":"^8.6.20","@thi.ng/geom-arc":"^2.1.209","@thi.ng/geom-resample":"^3.0.76"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.76_1770473973936_0.9226974898244475","host":"s3://npm-registry-packages-npm-production"}},"2.3.77":{"name":"@thi.ng/geom-splines","version":"2.3.77","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.77","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"1bf87d5a4b3b7bdeafc6e08ff5089e9bbe9a8c1a","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.77.tgz","fileCount":43,"integrity":"sha512-MMld8q35vpQyMDFsvTUa42fNA5PjrRDSDfOH4ea6S9K2EeeV4DVDyZdX7G93fddM6w7+tQiL1V6yULKW6Q9now==","signatures":[{"sig":"MEQCIEwCktYUELcxhNOXJCKDsA5j7R8AsGS+5urT/npIrXMaAiBx32lgm4aJgqR0RR7WgK4QZy8PkP6oTNZGpr6RXUGvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8f50352caab9ec7757d645c0afa605dfb5427abe\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.15","@thi.ng/math":"^5.15.4","@thi.ng/checks":"^3.8.5","@thi.ng/vectors":"^8.6.21","@thi.ng/geom-arc":"^2.1.210","@thi.ng/geom-resample":"^3.0.77"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.77_1772874991725_0.9450274551036424","host":"s3://npm-registry-packages-npm-production"}},"2.3.78":{"name":"@thi.ng/geom-splines","version":"2.3.78","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.78","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"89db63d35a70b5537e963ccb502e557f84dd68ef","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.78.tgz","fileCount":43,"integrity":"sha512-05Am5iALF0/tJozKu/FY+jLSZv6wH0NpJROGxauX86O6hxq5LrPJ07ZqU6DoFemM3D5xye1KB/IsDEtwdNdCiA==","signatures":[{"sig":"MEQCIEJtoGK7IQIlD+k7Bv3OA6n2Th382hjSw9IgJtqti6IDAiAYNP1nRHWKhJEsopk4h6U2za3aSKFfCVOMxeP6+hbv2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"411adbeeb5c03da1cf0c86e567c80942a6b875e7\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/checks":"^3.8.6","@thi.ng/vectors":"^8.6.22","@thi.ng/geom-arc":"^2.1.211","@thi.ng/geom-resample":"^3.0.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.78_1772879606343_0.02474208034190517","host":"s3://npm-registry-packages-npm-production"}},"2.3.79":{"name":"@thi.ng/geom-splines","version":"2.3.79","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.79","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"ea267ee2cbaacde4f1f6784e20b80adfb763bb6b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.79.tgz","fileCount":43,"integrity":"sha512-Qjfvh2QPJnwc95ekiFqWQP860iDWXqeaXFEDFEw2RE2vujGt3O1JeHNMh0Y5ShqAxRoaL9JnnxNzSz+daN1eIQ==","signatures":[{"sig":"MEYCIQD1JP+yRtICcxeFUdWqL3agl5nrq/HKKZm9JnsleXShTAIhAMOFIg5qlWMO/WzkKvx83ci5k+qAUijAKyL0/Xej4aR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"7a21075f27ba00b28a6eb77e70918a4c7f4e6e68\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.16","@thi.ng/math":"^5.15.5","@thi.ng/checks":"^3.8.6","@thi.ng/vectors":"^8.6.23","@thi.ng/geom-arc":"^2.1.212","@thi.ng/geom-resample":"^3.0.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.79_1773223322206_0.4135723377920977","host":"s3://npm-registry-packages-npm-production"}},"2.3.80":{"name":"@thi.ng/geom-splines","version":"2.3.80","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.80","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"12ec4938f980f2201d61fb27267a06515f48c75b","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.80.tgz","fileCount":43,"integrity":"sha512-O1Cou/vHq9xxxTKxZqLWJfTUbTceOZ0I3tZsnHNQOikembpw+s7jxiHPsDAuGQ/Wg9wZiRqT+tTIOY4JydWRFg==","signatures":[{"sig":"MEUCIFHixtnd7SUn/cYPs/mBF4ftIO5NyWP4K43Vl2MhlELyAiEA1FKLlvr1a4HY28Bvz//3kqIm8IFiWg636EK0M7MyVrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"1107498d31504dc63d1a457b5def387d7a134f69\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/math":"^5.15.6","@thi.ng/checks":"^3.8.7","@thi.ng/vectors":"^8.6.24","@thi.ng/geom-arc":"^2.1.213","@thi.ng/geom-resample":"^3.0.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.80_1773923569052_0.05721576490392333","host":"s3://npm-registry-packages-npm-production"}},"2.3.81":{"name":"@thi.ng/geom-splines","version":"2.3.81","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.81","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","bugs":{"url":"https://github.com/thi-ng/umbrella/issues"},"dist":{"shasum":"4983f5223bdaf8a728d5ca3ca3bf802f58aea959","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.81.tgz","fileCount":43,"integrity":"sha512-AZ98hVd1bxDhFp7GbCYVIkHoHQXlCaVvK/yh4N3NaDzHsT+J7aIlXgyJ4D/oL925bQ+K6UXuNXkwE5QAeaA4FQ==","signatures":[{"sig":"MEYCIQCMDuCZLGwHwlnFAuGi077kmxw5wSI/wWD0+P3DoBaxDwIhANY4dm3AYYQBtaHViV8OJ83RMHUT6LXtGaizU7ywDPNC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48874},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"d46ec975b426bb2ceb137cab734395c97436d59b\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://github.com/thi-ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.17","@thi.ng/math":"^5.15.6","@thi.ng/checks":"^3.8.7","@thi.ng/vectors":"^8.6.25","@thi.ng/geom-arc":"^2.1.214","@thi.ng/geom-resample":"^3.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.81_1774084789453_0.9599079164246807","host":"s3://npm-registry-packages-npm-production"}},"2.3.82":{"name":"@thi.ng/geom-splines","version":"2.3.82","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.82","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"08844d72ebb655388a60334e6ba50d6de1a1a236","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.82.tgz","fileCount":43,"integrity":"sha512-L9HKLu++32fyZBRx3uXrkwKEi018uSF2RYbkQySigcu0o8JCJl6WW2t179Cfv3TwtDAULyfFpF4E4BgVZ+oidA==","signatures":[{"sig":"MEUCIH0tumrWK/We+O9c0ZUWxUJF8i93k7/hJ94M+8tLysI+AiEAuigQE6fcozLnuZJREeMqR6ds+84oYnUvw2orhpdY1o0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49004},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"8ddf86ea0a1e658ddbf19cc645b29d0c176e29c4\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/math":"^5.15.7","@thi.ng/checks":"^3.8.8","@thi.ng/vectors":"^8.6.26","@thi.ng/geom-arc":"^2.1.215","@thi.ng/geom-resample":"^3.0.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.82_1775127529664_0.40969161141705546","host":"s3://npm-registry-packages-npm-production"}},"2.3.83":{"name":"@thi.ng/geom-splines","version":"2.3.83","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.83","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"d0c4815f5da16af3421ffe87290ba7c0ebc1bbbf","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.83.tgz","fileCount":43,"integrity":"sha512-F/SKnAqYKNn+RP1ryBTEso8xi4q5xK6th8q6w2akZICLnhdWQg3wV9QOXf1aeuff61v6C9H+C8m8F0Ag3dpg+Q==","signatures":[{"sig":"MEUCIEVdzv44VLobliJ0E2MT6IsvHY41Q8nWbvKCQngXfvo+AiEAr1RClHY3Ki8ZJiRqC10Q9N4d8DVv1lEU4OLSCtzaYuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49004},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"929fb6590178a41cbb77cbb87e07c59c61381607\n","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.18","@thi.ng/math":"^5.15.7","@thi.ng/checks":"^3.8.8","@thi.ng/vectors":"^8.6.27","@thi.ng/geom-arc":"^2.1.216","@thi.ng/geom-resample":"^3.0.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.27.2","typedoc":"^0.28.16","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.83_1775735283417_0.48982143512254117","host":"s3://npm-registry-packages-npm-production"}},"2.3.84":{"name":"@thi.ng/geom-splines","version":"2.3.84","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.84","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"ffe321ee5976aa51096332b62736ac7f86bda08f","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.84.tgz","fileCount":43,"integrity":"sha512-AntFg1Hisl2af08IJBpoxC2jGj+PDY7Hiwl/hpy/+Xye20Y+5Wi23uwjfDeIpggB1uorPTVfNt+9Ze/5757xqA==","signatures":[{"sig":"MEUCIQDEqJIaQPA2QpT6cvCh7AbMJZWLY2xc0RwV/pl+0kIOygIgBxXe8X75y0T0vqegEPsoe0cUbLWDIVcOvISt++JOZXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49002},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"a780d4a5f6f5fc595c9d28527686f63534927d32","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.19","@thi.ng/math":"^5.15.8","@thi.ng/checks":"^3.8.9","@thi.ng/vectors":"^8.6.28","@thi.ng/geom-arc":"^2.1.217","@thi.ng/geom-resample":"^3.0.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.84_1776512292885_0.403741768238173","host":"s3://npm-registry-packages-npm-production"}},"2.3.85":{"name":"@thi.ng/geom-splines","version":"2.3.85","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.85","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"669626f9013a8b2cd0639b63904dd6c9f0cf6769","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.85.tgz","fileCount":43,"integrity":"sha512-tM3LsDjZuDvrr+S1PMEqyUHd0fq6K6RUGRLSSjIVEPzvwBqRp6N8tcmA5rApvc1lH5eFZ+2mhoMbR2TNI/JIhg==","signatures":[{"sig":"MEYCIQCY8G+8C21N9qJpt4g0zMdkYZbavnKl4crDvqPZ3bvuzgIhAPPF+TATviFezHiYcnZ4xkCdGapkRZ6UXmo962hiUMeX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49002},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"92be63f24030506f09d6d156804da2798c381dc4","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.20","@thi.ng/math":"^5.15.9","@thi.ng/checks":"^3.9.0","@thi.ng/vectors":"^8.6.29","@thi.ng/geom-arc":"^2.1.218","@thi.ng/geom-resample":"^3.0.85"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.85_1777221775949_0.7834587721688042","host":"s3://npm-registry-packages-npm-production"}},"2.3.87":{"name":"@thi.ng/geom-splines","version":"2.3.87","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.87","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"5729bc73876434c2b41b26fb4ca4118043a89224","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.87.tgz","fileCount":43,"integrity":"sha512-cEotCvK8SsRobl1Gh5e7F5bjCJnDPrDMGQ6Qvtt2HIHPGd5Y4D6McF6Z77zYFh9DyQQ3eqOeWQQF9gtTrqLZnA==","signatures":[{"sig":"MEUCICDvCHubDzdb+EqhC/HwpNsUcsBQNJy4HNF9fELSOM/cAiEA/tqgSXz4M6LJVPkqBD1q0tzityYuyOnd6Do9AbWCA5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49003},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"dcaa4e2beb427e434a68cba1259a9bf9983a569a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.21","@thi.ng/math":"^5.15.10","@thi.ng/checks":"^3.9.1","@thi.ng/vectors":"^8.6.31","@thi.ng/geom-arc":"^2.1.220","@thi.ng/geom-resample":"^3.0.87"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.18","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.87_1778241562869_0.9684756445359797","host":"s3://npm-registry-packages-npm-production"}},"2.3.88":{"name":"@thi.ng/geom-splines","version":"2.3.88","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.88","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"2f1113eac11d4561e21191275829bb58a16e4f41","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.88.tgz","fileCount":43,"integrity":"sha512-Vj3C8jOP9g7WRCgIIr8xd2zkjrvTJPgKHVrBFIk3/bTw8MtIyKhoaUax2vf3BIbjjMQ9uFNG4ItgW5HdajalMQ==","signatures":[{"sig":"MEUCIQCFAU6wdZteYA4DBJghJt5pcXCzc8X/MR/3hMw7klwctQIgd/dB56pQ8w3z7s/IseEXpKUWZDAM3W0SXyTjQxX/cdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49003},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"17d2d1a6542704f55f2daa37550a4213b4a32cd8","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.22","@thi.ng/math":"^5.15.11","@thi.ng/checks":"^3.9.2","@thi.ng/vectors":"^8.6.32","@thi.ng/geom-arc":"^2.1.221","@thi.ng/geom-resample":"^3.0.88"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.88_1778488982356_0.618140063586901","host":"s3://npm-registry-packages-npm-production"}},"2.3.90":{"name":"@thi.ng/geom-splines","version":"2.3.90","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.90","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"0102ac28a98358bdb32e0f1383f18e24a38c08e9","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.90.tgz","fileCount":43,"integrity":"sha512-kNrkuYaRPFXGKWnfURK/+yo8y+E/qqWl2Qq/OCGqgJV9K+7nZTgQtcdZwzBGDAcdePDc41u/bXyFixOR+E33eg==","signatures":[{"sig":"MEUCIDDUqgWTmZwEaSv1E+xWG3ZKqb3dDP7P7oV6lR4NI0DEAiEA2ZhAzwc1d03YY3p03q1QYZIxS/oQQ5YBIQ17Aaiu4XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49051},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"b302822c51b2ab255f8f27f8dd010433d95f29df","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.24","@thi.ng/math":"^5.15.13","@thi.ng/checks":"^3.9.4","@thi.ng/vectors":"^8.6.34","@thi.ng/geom-arc":"^2.1.223","@thi.ng/geom-resample":"^3.0.90"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.90_1779276454876_0.45995787079835004","host":"s3://npm-registry-packages-npm-production"}},"2.3.91":{"name":"@thi.ng/geom-splines","version":"2.3.91","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.91","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"c39dae12925fb29315a9ffb321fdb1e61b4585ae","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.91.tgz","fileCount":43,"integrity":"sha512-9k/KscAGXli6cZ7zJGwlyNubTzhRN66RAIDKKDOOfp8s85816TpnXFFxRhprhpE64bQh+mvYRJJGm0Szn3r/vg==","signatures":[{"sig":"MEQCIEEBs5VT+XIZDewSBDYlMI7CmzXuxgDNlPOwbMfz6ePnAiAzlcUAU88VQEh4W4ruHwSOANvCEHsbav6nBjdH+CSEFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49051},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"65b041e97110e16c01cf968949b72a0873f14445","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.25","@thi.ng/math":"^5.15.14","@thi.ng/checks":"^3.9.5","@thi.ng/vectors":"^8.6.35","@thi.ng/geom-arc":"^2.1.224","@thi.ng/geom-resample":"^3.0.91"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.91_1779540848397_0.18314191893365117","host":"s3://npm-registry-packages-npm-production"}},"2.3.92":{"name":"@thi.ng/geom-splines","version":"2.3.92","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.92","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"acd160cbc14c33bc7c8b5057fee2ff73adf608d3","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.92.tgz","fileCount":43,"integrity":"sha512-OJ0DsJDPU2iP6x04GmIgPWBu/BSGLU0HeriROxhBPnkUcRNZfNEnZ6rfFEv/BhcDH8wohxQOoSPaT7q/yx423g==","signatures":[{"sig":"MEQCIGJHjeiYnnnJp8WbJW949+4RkllMMpgkggy6BG0wOcN7AiB4Sg4qr34nrwSOKDe+g3IthYuNG0N8dszgIwxCe2MTxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49052},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"c47c56420bcae2e0477d252a497be44f08ca185a","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.26","@thi.ng/math":"^5.15.15","@thi.ng/checks":"^3.10.0","@thi.ng/vectors":"^8.6.36","@thi.ng/geom-arc":"^2.1.225","@thi.ng/geom-resample":"^3.0.92"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.0","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.92_1780684648235_0.7904380932349273","host":"s3://npm-registry-packages-npm-production"}},"2.3.93":{"name":"@thi.ng/geom-splines","version":"2.3.93","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.93","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"343fb458c47cd00dd1388476257d84ea34868994","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.93.tgz","fileCount":43,"integrity":"sha512-oKGUo18frc5csiefBp6i4xTgEet+xrka/dKTMkrVCgHGoAu6PK7XSASDe0wZjojoxE1/AMN6RHH6Al8oQW9NRw==","signatures":[{"sig":"MEUCIQDU8a+TnvPEFzV69sXr5yVIjhfOcI95wCdLJuoGAONJIwIgKqQRgXH7pFErnlD3fvxS0+gThk0wgH+xmYxihVSfYiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49052},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"febee81fd8b59e5e330a6e6521a2667ed5401a3d","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.6.1","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/checks":"^3.10.1","@thi.ng/vectors":"^8.6.37","@thi.ng/geom-arc":"^2.1.226","@thi.ng/geom-resample":"^3.0.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.93_1783002479851_0.8154500007014369","host":"s3://npm-registry-packages-npm-production"}},"2.3.94":{"name":"@thi.ng/geom-splines","version":"2.3.94","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"author":{"url":"https://thi.ng","name":"Karsten Schmidt"},"license":"Apache-2.0","_id":"@thi.ng/geom-splines@2.3.94","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"homepage":"https://thi.ng/geom-splines","dist":{"shasum":"3baaabe38c84d63bf9e24d7135ff0c2ea1e1520c","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.94.tgz","fileCount":43,"integrity":"sha512-slzU+xodZAo3W9Hz1a3QcE+uVj/JLJwUrtqLzX6LfXJ281ZYMojbUFsvo6hIXPQ5nEaEdhIodSN4BoSOkdT5EQ==","signatures":[{"sig":"MEQCIA6OtY8FBQeea+CBvRrFm63Ms/sfp0e/9uWK71GHwjpDAiBETgBsLojprcKHhEfN9yRP2BWs/JY+Olfxw2gJkuyi1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49052},"type":"module","module":"./index.js","thi.ng":{"tag":"bezier","parent":"@thi.ng/geom","related":["geom-subdiv-curve"]},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./point-at":{"default":"./point-at.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"}},"funding":[{"url":"https://github.com/sponsors/postspectacular","type":"github"},{"url":"https://patreon.com/thing_umbrella","type":"patreon"},{"url":"https://liberapay.com/thi.ng","type":"liberapay"}],"gitHead":"6a4e7c564ebc476770d213d98a2aa6257a41ac15","scripts":{"doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","pub":"npm publish --access public","test":"bun test","build":"yarn build:esbuild && yarn build:decl","clean":"bun ../../tools/src/clean-package.ts","build:decl":"tsc --declaration --emitDeclarationOnly","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts"},"typings":"./index.d.ts","_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"repository":{"url":"git+https://codeberg.org/thi.ng/umbrella.git","type":"git","directory":"packages/geom-splines"},"_npmVersion":"11.17.0","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@thi.ng/api":"^8.12.27","@thi.ng/math":"^5.15.16","@thi.ng/checks":"^3.11.0","@thi.ng/vectors":"^8.6.38","@thi.ng/geom-arc":"^2.1.227","@thi.ng/geom-resample":"^3.0.94"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.28.1","typedoc":"^0.28.19","typescript":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/geom-splines_2.3.94_1784645781231_0.6577558396829211","host":"s3://npm-registry-packages-npm-production"}},"2.3.95":{"name":"@thi.ng/geom-splines","version":"2.3.95","description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","type":"module","module":"./index.js","typings":"./index.d.ts","sideEffects":false,"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/geom-splines"},"homepage":"https://thi.ng/geom-splines","funding":[{"type":"github","url":"https://github.com/sponsors/postspectacular"},{"type":"patreon","url":"https://patreon.com/thing_umbrella"},{"type":"liberapay","url":"https://liberapay.com/thi.ng"}],"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","scripts":{"build":"yarn build:esbuild && yarn build:decl","build:decl":"tsc --declaration --emitDeclarationOnly","build:esbuild":"esbuild --format=esm --platform=neutral --target=es2022 --tsconfig=tsconfig.json --outdir=. src/**/*.ts","clean":"bun ../../tools/src/clean-package.ts","doc":"typedoc --options ../../typedoc.json --out doc src/index.ts","doc:readme":"bun ../../tools/src/module-stats.ts && bun ../../tools/src/readme.ts","pub":"npm publish --access public","test":"bun test","tool:tangle":"../../node_modules/.bin/tangle src/**/*.ts"},"dependencies":{"@thi.ng/api":"^8.12.28","@thi.ng/checks":"^3.11.1","@thi.ng/geom-arc":"^2.1.228","@thi.ng/geom-resample":"^3.0.95","@thi.ng/math":"^5.15.17","@thi.ng/vectors":"^8.7.0"},"devDependencies":{"esbuild":"^0.28.2","typedoc":"^0.28.20","typescript":"^6.0.3"},"keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"publishConfig":{"access":"public"},"engines":{"node":">=18"},"exports":{".":{"default":"./index.js"},"./cubic-arc":{"default":"./cubic-arc.js"},"./cubic-bounds":{"default":"./cubic-bounds.js"},"./cubic-closest-point":{"default":"./cubic-closest-point.js"},"./cubic-from-breakpoints":{"default":"./cubic-from-breakpoints.js"},"./cubic-from-controlpoints":{"default":"./cubic-from-controlpoints.js"},"./cubic-hobby":{"default":"./cubic-hobby.js"},"./cubic-line":{"default":"./cubic-line.js"},"./cubic-quadratic":{"default":"./cubic-quadratic.js"},"./cubic-sample":{"default":"./cubic-sample.js"},"./cubic-split":{"default":"./cubic-split.js"},"./cubic-tangent":{"default":"./cubic-tangent.js"},"./point-at":{"default":"./point-at.js"},"./quadratic-bounds":{"default":"./quadratic-bounds.js"},"./quadratic-closest-point":{"default":"./quadratic-closest-point.js"},"./quadratic-line":{"default":"./quadratic-line.js"},"./quadratic-sample":{"default":"./quadratic-sample.js"},"./quadratic-split":{"default":"./quadratic-split.js"},"./quadratic-tangent":{"default":"./quadratic-tangent.js"}},"thi.ng":{"parent":"@thi.ng/geom","related":["geom-subdiv-curve"],"tag":"bezier"},"gitHead":"57ce96457ee0b8de5b17f9d371e6707780c64bd7","_id":"@thi.ng/geom-splines@2.3.95","_nodeVersion":"26.5.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-uY6A70hZq/ahBcpDJVFeRL4Gf8xvHqBAHZ0ISNwHA8wsCkQWQ5jmhNCVZyy5xSv6Sh2zJOL+w9SsRXA9jjSccg==","shasum":"57e79505a6c5947ab5d33e41274df7ef962bd4bf","tarball":"https://registry.npmjs.org/@thi.ng/geom-splines/-/geom-splines-2.3.95.tgz","fileCount":43,"unpackedSize":49051,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFiuXTFPzzcYE3B+HHK8JGrt+KiJxZdskcKAtdJ4jlEOAiBAF0TnSYIbAd1JPDogH3L48y0h09+Mo7jYRnN0cn+qpQ=="}]},"_npmUser":{"name":"thi.ng","email":"k+npm@thi.ng"},"directories":{},"maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/geom-splines_2.3.95_1787678208611_0.3449743202480584"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-05T17:07:00.766Z","modified":"2026-08-25T17:16:48.916Z","0.1.0":"2019-02-05T17:07:01.136Z","0.1.1":"2019-02-10T22:31:23.689Z","0.1.2":"2019-02-15T14:26:21.629Z","0.1.3":"2019-02-20T01:23:32.007Z","0.1.4":"2019-02-26T09:28:17.624Z","0.1.5":"2019-03-01T22:24:03.786Z","0.1.6":"2019-03-03T03:49:07.740Z","0.1.7":"2019-03-10T22:25:43.954Z","0.1.8":"2019-03-12T00:50:34.622Z","0.1.9":"2019-03-18T11:54:36.989Z","0.1.10":"2019-03-21T12:50:29.587Z","0.1.11":"2019-03-28T22:37:38.237Z","0.1.12":"2019-04-02T11:33:17.343Z","0.1.13":"2019-04-03T13:23:24.106Z","0.1.14":"2019-04-15T07:49:59.563Z","0.1.15":"2019-04-24T16:13:09.251Z","0.1.16":"2019-04-26T09:30:49.655Z","0.1.17":"2019-05-22T13:36:35.602Z","0.2.0":"2019-07-07T21:48:19.887Z","0.2.1":"2019-07-08T05:00:34.285Z","0.3.0":"2019-07-12T21:55:53.665Z","0.3.1":"2019-07-31T01:08:31.590Z","0.3.2":"2019-07-31T13:13:48.844Z","0.3.3":"2019-08-16T16:42:23.945Z","0.3.4":"2019-08-17T07:34:57.948Z","0.4.0":"2019-08-21T22:07:26.449Z","0.4.1":"2019-09-21T12:59:30.066Z","0.4.2":"2019-11-09T20:38:10.350Z","0.4.3":"2019-11-30T16:58:32.975Z","0.4.4":"2020-01-24T20:05:03.471Z","0.4.5":"2020-01-26T15:52:04.842Z","0.5.2":"2020-02-26T00:59:21.358Z","0.5.3":"2020-03-01T16:21:33.868Z","0.5.4":"2020-03-06T02:56:51.528Z","0.5.5":"2020-03-28T21:05:29.484Z","0.5.6":"2020-04-05T13:39:27.994Z","0.5.7":"2020-04-06T15:24:29.669Z","0.5.8":"2020-04-11T22:21:04.785Z","0.5.9":"2020-04-20T14:19:38.283Z","0.5.10":"2020-04-23T11:50:10.879Z","0.5.11":"2020-04-23T12:04:50.392Z","0.5.12":"2020-04-27T12:04:31.849Z","0.5.13":"2020-04-28T15:25:27.419Z","0.5.14":"2020-05-03T17:51:56.137Z","0.5.15":"2020-05-14T13:03:27.528Z","0.5.16":"2020-05-29T16:53:13.133Z","0.5.17":"2020-06-01T00:29:32.433Z","0.5.18":"2020-06-01T10:08:46.401Z","0.5.19":"2020-06-14T15:53:46.759Z","0.5.20":"2020-06-20T15:06:35.687Z","0.5.21":"2020-07-02T21:18:48.191Z","0.5.22":"2020-07-04T20:04:30.262Z","0.5.23":"2020-07-08T17:12:51.868Z","0.5.24":"2020-07-08T23:25:13.474Z","0.5.25":"2020-07-17T12:26:14.045Z","0.5.26":"2020-07-28T21:37:46.276Z","0.5.27":"2020-08-10T00:18:18.635Z","0.5.28":"2020-08-16T14:47:30.494Z","0.5.29":"2020-08-17T16:14:19.388Z","0.5.30":"2020-08-20T16:21:32.179Z","0.5.31":"2020-08-28T14:34:04.753Z","0.5.32":"2020-09-13T12:01:57.143Z","0.5.33":"2020-09-22T11:00:09.860Z","0.5.34":"2020-10-03T11:16:58.485Z","0.5.35":"2020-11-24T19:36:03.263Z","0.5.36":"2020-11-26T00:49:24.401Z","0.5.37":"2020-12-07T01:06:20.791Z","0.5.38":"2020-12-22T17:47:38.955Z","0.5.39":"2021-01-02T17:13:09.199Z","0.5.40":"2021-01-10T17:52:25.597Z","0.5.41":"2021-01-13T13:32:06.978Z","0.5.42":"2021-01-21T15:00:52.433Z","0.5.43":"2021-01-22T15:23:27.317Z","0.5.44":"2021-02-20T17:17:32.984Z","0.5.45":"2021-02-24T17:45:42.772Z","0.5.49":"2021-03-03T16:01:08.435Z","0.5.50":"2021-03-12T23:15:31.728Z","0.5.51":"2021-03-17T18:56:52.523Z","0.5.52":"2021-03-27T15:42:49.319Z","0.5.53":"2021-03-28T17:15:53.627Z","0.5.54":"2021-03-30T09:35:57.243Z","0.5.55":"2021-04-03T12:06:43.631Z","0.5.56":"2021-04-07T21:29:38.898Z","0.5.57":"2021-04-19T11:37:12.023Z","0.5.58":"2021-04-24T13:33:05.517Z","0.5.59":"2021-06-08T13:05:55.393Z","0.5.60":"2021-07-01T21:18:45.143Z","0.5.61":"2021-07-27T15:33:28.104Z","0.5.62":"2021-08-04T14:22:06.161Z","0.5.63":"2021-08-04T20:17:52.106Z","0.5.64":"2021-08-08T12:07:09.679Z","1.0.1":"2021-08-08T13:22:31.380Z","1.0.2":"2021-08-17T13:05:03.820Z","1.0.3":"2021-08-19T14:25:24.565Z","1.0.4":"2021-08-19T14:50:20.740Z","1.0.5":"2021-09-03T10:50:30.589Z","2.0.0":"2021-10-12T15:20:12.653Z","2.0.1":"2021-10-13T06:31:43.302Z","2.0.3":"2021-10-15T22:27:53.254Z","2.0.4":"2021-10-25T16:37:20.824Z","2.0.6":"2021-10-28T07:54:43.469Z","2.0.7":"2021-11-03T15:44:14.313Z","2.0.8":"2021-11-04T14:20:43.413Z","2.0.9":"2021-11-10T14:51:10.723Z","2.1.0":"2021-11-17T23:38:34.734Z","2.1.1":"2021-11-19T08:04:15.135Z","2.1.2":"2021-11-21T17:13:04.796Z","2.1.3":"2021-11-22T09:05:24.266Z","2.1.4":"2021-11-22T11:48:09.229Z","2.1.5":"2021-12-02T00:14:22.298Z","2.1.6":"2021-12-13T10:29:40.351Z","2.1.7":"2021-12-14T09:14:09.527Z","2.1.8":"2022-03-11T12:15:51.581Z","2.1.9":"2022-04-07T14:19:37.794Z","2.1.10":"2022-05-03T10:39:53.574Z","2.1.11":"2022-05-07T11:35:50.630Z","2.1.12":"2022-05-22T17:17:13.380Z","2.1.13":"2022-06-09T16:16:35.670Z","2.1.14":"2022-06-11T14:26:21.500Z","2.1.15":"2022-06-20T17:33:57.720Z","2.1.16":"2022-06-23T12:17:01.487Z","2.1.17":"2022-06-28T13:49:17.643Z","2.1.18":"2022-07-08T18:21:36.394Z","2.1.19":"2022-07-19T15:38:38.367Z","2.1.20":"2022-08-01T14:56:25.442Z","2.1.21":"2022-08-01T22:11:13.117Z","2.1.22":"2022-08-06T15:24:04.312Z","2.1.23":"2022-08-07T15:29:40.351Z","2.1.24":"2022-08-15T15:43:05.848Z","2.1.25":"2022-08-23T10:39:23.250Z","2.2.0":"2022-09-21T21:40:19.898Z","2.2.1":"2022-09-27T16:24:54.975Z","2.2.2":"2022-10-03T16:11:20.088Z","2.2.3":"2022-10-04T17:37:57.428Z","2.2.4":"2022-10-17T12:09:51.106Z","2.2.5":"2022-10-26T12:48:34.876Z","2.2.6":"2022-10-28T19:11:19.008Z","2.2.7":"2022-10-31T23:03:09.644Z","2.2.8":"2022-11-01T12:35:02.308Z","2.2.9":"2022-11-23T22:49:28.357Z","2.2.10":"2022-11-28T13:39:25.971Z","2.2.11":"2022-11-30T22:30:30.688Z","2.2.12":"2022-12-10T14:04:54.918Z","2.2.13":"2022-12-16T12:55:33.044Z","2.2.14":"2022-12-20T16:35:46.016Z","2.2.15":"2022-12-22T21:49:53.279Z","2.2.16":"2022-12-29T20:58:31.355Z","2.2.17":"2023-01-10T15:23:39.508Z","2.2.18":"2023-02-05T14:45:10.856Z","2.2.19":"2023-02-10T13:58:17.606Z","2.2.20":"2023-02-10T14:05:48.159Z","2.2.21":"2023-02-17T20:07:49.021Z","2.2.22":"2023-02-27T21:45:10.810Z","2.2.23":"2023-03-02T18:12:27.201Z","2.2.24":"2023-03-05T16:04:19.409Z","2.2.25":"2023-03-09T13:04:02.026Z","2.2.26":"2023-03-14T13:30:29.804Z","2.2.27":"2023-03-19T14:09:00.318Z","2.2.28":"2023-03-24T19:50:50.217Z","2.2.29":"2023-03-27T19:09:02.415Z","2.2.30":"2023-04-08T11:12:26.606Z","2.2.31":"2023-04-19T09:30:36.906Z","2.2.32":"2023-04-25T15:40:23.014Z","2.2.33":"2023-05-11T12:19:35.955Z","2.2.34":"2023-06-14T08:01:43.575Z","2.2.35":"2023-06-16T22:07:41.423Z","2.2.36":"2023-07-14T11:39:47.196Z","2.2.37":"2023-08-04T11:00:56.210Z","2.2.38":"2023-08-10T12:20:16.068Z","2.2.39":"2023-08-10T12:29:27.685Z","2.2.40":"2023-08-12T13:17:02.935Z","2.2.41":"2023-08-12T16:16:30.147Z","2.2.42":"2023-08-14T13:32:18.319Z","2.2.43":"2023-08-22T14:42:45.221Z","2.2.44":"2023-08-24T05:30:26.087Z","2.2.45":"2023-08-27T11:23:51.720Z","2.2.46":"2023-08-29T09:51:05.823Z","2.2.47":"2023-08-31T10:07:22.607Z","2.2.48":"2023-09-06T13:38:21.058Z","2.2.49":"2023-09-15T12:35:54.262Z","2.2.50":"2023-09-19T10:44:44.610Z","2.2.51":"2023-10-05T11:46:27.896Z","2.2.52":"2023-10-11T10:07:00.886Z","2.2.53":"2023-10-12T11:56:03.746Z","2.2.54":"2023-10-18T18:09:58.686Z","2.2.55":"2023-10-23T07:40:58.538Z","2.2.56":"2023-10-24T08:40:55.578Z","2.2.57":"2023-10-25T12:43:43.560Z","2.2.58":"2023-10-27T16:58:39.791Z","2.2.59":"2023-10-30T14:34:11.299Z","2.2.60":"2023-11-04T22:22:32.334Z","2.2.62":"2023-11-09T10:31:56.572Z","2.2.63":"2023-11-12T16:46:17.341Z","2.2.64":"2023-11-24T09:40:00.462Z","2.2.65":"2023-12-03T12:16:45.270Z","2.2.66":"2023-12-09T19:15:12.430Z","2.2.67":"2023-12-11T10:10:11.757Z","2.2.68":"2023-12-12T15:04:15.634Z","2.2.69":"2023-12-18T13:44:48.077Z","2.2.70":"2023-12-19T11:05:06.627Z","2.2.71":"2023-12-19T12:26:39.009Z","2.2.72":"2023-12-28T23:27:57.182Z","2.2.73":"2023-12-31T09:47:49.582Z","2.2.74":"2024-01-23T16:01:35.884Z","2.2.75":"2024-01-26T18:06:22.131Z","2.2.76":"2024-01-29T20:43:42.849Z","2.2.77":"2024-01-29T21:10:57.306Z","2.2.78":"2024-01-30T15:24:23.891Z","2.2.79":"2024-01-30T21:40:26.916Z","2.2.80":"2024-02-06T23:20:00.737Z","2.2.81":"2024-02-10T09:02:43.721Z","2.2.82":"2024-02-16T20:04:00.872Z","2.2.83":"2024-02-19T15:53:30.859Z","2.2.84":"2024-02-19T16:12:11.905Z","2.2.85":"2024-02-22T12:04:35.762Z","2.2.86":"2024-02-22T23:17:38.661Z","2.2.87":"2024-02-25T14:11:24.532Z","2.2.88":"2024-02-28T14:25:48.726Z","2.2.89":"2024-03-01T15:27:23.471Z","2.2.90":"2024-03-02T14:09:11.780Z","2.2.91":"2024-03-07T20:45:32.926Z","2.2.92":"2024-03-09T09:22:23.059Z","2.2.93":"2024-03-13T14:10:38.162Z","2.2.94":"2024-03-17T15:27:08.230Z","2.2.95":"2024-03-18T08:42:59.813Z","2.2.96":"2024-03-21T16:14:51.827Z","2.2.97":"2024-03-22T17:14:56.679Z","2.2.98":"2024-03-27T09:59:22.828Z","2.2.99":"2024-03-28T10:59:22.309Z","2.2.100":"2024-03-29T12:18:37.913Z","2.2.101":"2024-04-08T15:05:39.978Z","2.2.102":"2024-04-11T12:37:17.834Z","2.2.103":"2024-04-20T14:46:39.355Z","2.2.104":"2024-04-23T07:06:34.057Z","2.2.105":"2024-04-25T19:48:06.515Z","2.2.106":"2024-05-08T18:30:08.513Z","2.3.0":"2024-06-21T19:38:16.109Z","2.3.1":"2024-06-29T09:32:03.557Z","2.3.2":"2024-07-06T12:05:42.388Z","2.3.3":"2024-07-16T13:12:46.269Z","2.3.4":"2024-07-19T15:00:00.141Z","2.3.5":"2024-07-22T13:19:32.992Z","2.3.6":"2024-07-22T14:44:15.497Z","2.3.7":"2024-08-10T15:06:43.540Z","2.3.8":"2024-08-13T19:42:48.507Z","2.3.9":"2024-08-18T14:15:16.990Z","2.3.10":"2024-08-19T13:47:32.217Z","2.3.11":"2024-08-28T14:03:14.759Z","2.3.12":"2024-09-05T12:24:52.429Z","2.3.13":"2024-09-16T13:27:13.238Z","2.3.14":"2024-09-19T21:13:23.000Z","2.3.15":"2024-10-05T12:16:29.714Z","2.3.16":"2024-10-07T12:34:17.560Z","2.3.17":"2024-10-17T15:40:50.860Z","2.3.18":"2024-10-31T22:58:50.910Z","2.3.19":"2024-11-03T16:42:58.643Z","2.3.20":"2024-11-09T15:36:02.498Z","2.3.21":"2024-11-10T17:15:52.736Z","2.3.22":"2024-11-24T18:19:44.536Z","2.3.23":"2024-12-12T10:15:53.335Z","2.3.24":"2024-12-27T14:15:38.792Z","2.3.25":"2025-01-04T21:10:56.308Z","2.3.26":"2025-01-14T12:26:14.073Z","2.3.27":"2025-01-17T14:12:43.784Z","2.3.28":"2025-01-21T11:18:06.880Z","2.3.29":"2025-01-21T15:50:47.807Z","2.3.30":"2025-01-23T13:43:00.048Z","2.3.31":"2025-01-29T16:29:30.452Z","2.3.32":"2025-02-13T16:06:49.331Z","2.3.33":"2025-02-19T21:03:40.716Z","2.3.34":"2025-02-21T21:56:26.250Z","2.3.35":"2025-02-25T13:29:21.469Z","2.3.36":"2025-03-09T19:26:09.099Z","2.3.37":"2025-03-17T13:44:18.442Z","2.3.38":"2025-03-18T13:28:04.521Z","2.3.39":"2025-04-01T21:45:57.062Z","2.3.40":"2025-04-06T13:55:46.795Z","2.3.41":"2025-04-16T11:14:41.718Z","2.3.42":"2025-04-17T12:41:58.906Z","2.3.43":"2025-04-30T12:56:05.013Z","2.3.44":"2025-05-02T08:40:22.185Z","2.3.45":"2025-05-18T17:04:12.901Z","2.3.46":"2025-05-28T12:06:19.175Z","2.3.47":"2025-06-09T17:27:55.344Z","2.3.48":"2025-06-18T12:03:29.805Z","2.3.49":"2025-07-10T14:23:55.787Z","2.3.50":"2025-07-14T10:07:06.389Z","2.3.51":"2025-07-20T14:59:31.562Z","2.3.53":"2025-07-21T08:25:20.817Z","2.3.54":"2025-07-24T19:46:11.741Z","2.3.55":"2025-07-26T12:34:07.104Z","2.3.56":"2025-07-30T22:36:15.437Z","2.3.57":"2025-07-31T10:50:01.740Z","2.3.58":"2025-08-04T08:48:35.731Z","2.3.59":"2025-08-04T09:34:04.571Z","2.3.60":"2025-08-07T16:23:44.171Z","2.3.61":"2025-08-11T16:43:38.734Z","2.3.62":"2025-09-01T16:42:07.082Z","2.3.66":"2025-10-24T17:52:48.755Z","2.3.67":"2025-10-25T22:34:53.198Z","2.3.68":"2025-11-13T12:41:46.109Z","2.3.69":"2025-11-21T16:00:37.987Z","2.3.70":"2025-11-25T12:25:17.903Z","2.3.71":"2025-12-03T22:48:21.996Z","2.3.72":"2025-12-11T14:20:39.000Z","2.3.73":"2025-12-25T16:02:22.386Z","2.3.74":"2026-01-16T11:44:19.375Z","2.3.75":"2026-01-23T13:14:10.837Z","2.3.76":"2026-02-07T14:19:34.104Z","2.3.77":"2026-03-07T09:16:31.890Z","2.3.78":"2026-03-07T10:33:26.501Z","2.3.79":"2026-03-11T10:02:02.351Z","2.3.80":"2026-03-19T12:32:49.202Z","2.3.81":"2026-03-21T09:19:49.582Z","2.3.82":"2026-04-02T10:58:49.830Z","2.3.83":"2026-04-09T11:48:03.555Z","2.3.84":"2026-04-18T11:38:13.015Z","2.3.85":"2026-04-26T16:42:56.087Z","2.3.87":"2026-05-08T11:59:23.000Z","2.3.88":"2026-05-11T08:43:02.484Z","2.3.90":"2026-05-20T11:27:35.002Z","2.3.91":"2026-05-23T12:54:08.552Z","2.3.92":"2026-06-05T18:37:28.412Z","2.3.93":"2026-07-02T14:27:59.987Z","2.3.94":"2026-07-21T14:56:21.351Z","2.3.95":"2026-08-25T17:16:48.769Z"},"author":{"name":"Karsten Schmidt","url":"https://thi.ng"},"license":"Apache-2.0","homepage":"https://thi.ng/geom-splines","keywords":["2d","3d","arc","bbox","bezier","conversion","cubic","curve","ellipse","geometry","interpolation","nd","proximity","quadratic","sample","shape","spline","split","typescript"],"repository":{"type":"git","url":"git+https://codeberg.org/thi.ng/umbrella.git","directory":"packages/geom-splines"},"description":"nD cubic & quadratic curve analysis, conversion, interpolation, splitting","maintainers":[{"name":"thi.ng","email":"k+npm@thi.ng"}],"readme":"<!-- This file is generated - DO NOT EDIT! -->\n<!-- Please see: https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#changes-to-readme-files -->\n# ![@thi.ng/geom-splines](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/banners/thing-geom-splines.svg?4bff3432)\n\n[![npm version](https://img.shields.io/npm/v/@thi.ng/geom-splines.svg)](https://www.npmjs.com/package/@thi.ng/geom-splines)\n![npm downloads](https://img.shields.io/npm/dm/@thi.ng/geom-splines.svg)\n[![Mastodon Follow](https://img.shields.io/mastodon/follow/109331703950160316?domain=https%3A%2F%2Fmastodon.thi.ng&style=social)](https://mastodon.thi.ng/@toxi)\n\n> [!NOTE]\n\n> This is one of 217 standalone projects. LLM-free, human-made and\n> cared for software, maintained as part of the\n> [@thi.ng/umbrella](https://codeberg.org/thi.ng/umbrella/) ecosystem and\n> anti-framework.\n>\n> 🚀 Please help me to work full-time on these projects by [sponsoring\n> me](https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations).\n> Thank you! ❤️\n\n- [About](#about)\n- [Status](#status)\n- [Related packages](#related-packages)\n- [Installation](#installation)\n- [Dependencies](#dependencies)\n- [Usage examples](#usage-examples)\n- [API](#api)\n  - [Cubic curve conversion from polygons & polylines](#cubic-curve-conversion-from-polygons--polylines)\n    - [Poly vertices as control points](#poly-vertices-as-control-points)\n    - [Poly vertices as break points](#poly-vertices-as-break-points)\n- [Authors](#authors)\n- [License](#license)\n\n## About\n\nnD cubic & quadratic curve analysis, conversion, interpolation, splitting. This is a support package for [@thi.ng/geom](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom).\n\nCurrent implementations partially based on\n[toxiclibs](http://toxiclibs.org) (Java) and Clojure version of\n[thi.ng/geom](http://thi.ng/geom).\n\n## Status\n\n**STABLE** - used in production\n\n[Search or submit any issues for this package](https://codeberg.org/thi.ng/umbrella/issues?q=%5Bgeom-splines%5D)\n\n## Related packages\n\n- [@thi.ng/geom-subdiv-curve](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom-subdiv-curve) - Freely customizable, iterative nD subdivision curves for open / closed geometries\n\n## Installation\n\n```bash\nyarn add @thi.ng/geom-splines\n```\n\nESM import:\n\n```ts\nimport * as gs from \"@thi.ng/geom-splines\";\n```\n\nBrowser ESM import:\n\n```html\n<script type=\"module\" src=\"https://esm.run/@thi.ng/geom-splines\"></script>\n```\n\n[JSDelivr documentation](https://www.jsdelivr.com/)\n\nFor Node.js REPL:\n\n```js\nconst gs = await import(\"@thi.ng/geom-splines\");\n```\n\nPackage sizes (brotli'd, pre-treeshake): ESM: 2.79 KB\n\n## Dependencies\n\n- [@thi.ng/api](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/api)\n- [@thi.ng/checks](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/checks)\n- [@thi.ng/geom-arc](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom-arc)\n- [@thi.ng/geom-resample](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/geom-resample)\n- [@thi.ng/math](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/math)\n- [@thi.ng/vectors](https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/vectors)\n\nNote: @thi.ng/api is in _most_ cases a type-only import (not used at runtime)\n\n## Usage examples\n\nOne project in this repo's\n[/examples](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples)\ndirectory is using this package:\n\n| Screenshot                                                                                                         | Description                                       | Live demo                                         | Source                                                                                 |\n|:-------------------------------------------------------------------------------------------------------------------|:--------------------------------------------------|:--------------------------------------------------|:---------------------------------------------------------------------------------------|\n| <img src=\"https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/examples/poly-spline.png\" width=\"240\"/> | Polygon to cubic curve conversion & visualization | [Demo](https://demo.thi.ng/umbrella/poly-spline/) | [Source](https://codeberg.org/thi.ng/umbrella/src/branch/develop/examples/poly-spline) |\n\n## API\n\n[Generated API docs](https://docs.thi.ng/umbrella/geom-splines/)\n\n### Cubic curve conversion from polygons & polylines\n\nCurrently, there're two ways to convert a polygon/polyline into a\nsequence of cubic curve segments. Both modes support customizable curve\ntightness.\n\nFurthermore, both conversion modes can be instructed to use uniformly\nscaled control point tangents: In uniform mode, the tangents have a\nuniform, user defined length, resulting in equidistant control points\nfor each poly vertex. In non-uniform mode, each tangent is scaled by the\nlength of its parent poly edge.\n\n#### Poly vertices as control points\n\nIn this mode the curve always goes through the midpoints each polygon\nedge, with the original polygon vertices being used to compute control\npoints.\n\n| Proportional tangent scale                                                                           | Uniform tangent scale                                                                             |\n|------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|\n| ![](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/geom/geom-splines-cp-nonuni.png) | ![](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/geom/geom-splines-cp-uni.png) |\n\n#### Poly vertices as break points\n\nIn this mode the curve always goes through the original polygon vertices\nand additional control points are created via symmetric tangents at each\npoly vertex. The tangents themselves are computed via the bisector of\neach vertex corner, taking into the convexity of each poly vertex.\n\n| Proportional tangent scale                                                                           | Uniform tangent scale                                                                             |\n|------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|\n| ![](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/geom/geom-splines-bp-nonuni.png) | ![](https://codeberg.org/thi.ng/umbrella/media/branch/develop/assets/geom/geom-splines-bp-uni.png) |\n\n## Authors\n\n- [Karsten Schmidt](https://thi.ng)\n\nIf this project contributes to an academic publication, please cite it as:\n\n```bibtex\n@misc{thing-geom-splines,\n  title = \"@thi.ng/geom-splines\",\n  author = \"Karsten Schmidt\",\n  note = \"https://thi.ng/geom-splines\",\n  year = 2016\n}\n```\n\n## License\n\n&copy; 2016 - 2026 Karsten Schmidt // Apache License 2.0\n","readmeFilename":"README.md"}