{"_id":"@jwc/jscad-utils","_rev":"36-9cb461e47ce345bdb7ec3bb85c0af11a","name":"@jwc/jscad-utils","dist-tags":{"latest":"6.0.0"},"versions":{"4.0.0-0":{"name":"@jwc/jscad-utils","version":"4.0.0-0","keywords":["jscad"],"author":{"url":"http://github.com/johnwebbcole@gmail.com","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.0.0-0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://github.com/johnwebbcole/jscad-utils","bugs":{"url":"https://github.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js"],"require":["@babel/register"],"sources":["src/**/*.js"]},"dist":{"shasum":"d2efe5ea34157fcd1273fe31acd1a64d0ff38436","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.0.0-0.tgz","fileCount":12,"integrity":"sha512-6jdbElr7rXFaemhD7rYG3iYIP5L2aS+GKpDlrsKcgM2Fg+kG2QvhlhONR5nUrN3GRKKisuFyWKWXH+gebgGYDA==","signatures":[{"sig":"MEQCIGfN7t1p3emSUkkq/2CL1nBzhpJ/X4PliLdERUXMPVSwAiA3qgeJsmPfgt7KGEjUWMs554CnL6jV94cr+YG7rWLNfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnpm8CRA9TVsSAnZWagAA3sgQAJr1UeoLiQS8WORINWgk\nBQ5qxicKuk2lV2MibJQ9/3tMsIAnRRMNEfboXoLtxsFwYgQ+IxXp2ZQruDSm\nWJC2l7x1xg9/aE/lTjpZmsyC9qv9rO6KrX5nriepUxEgJXQUSLc/hgym+M4M\nyYDeH8462ezGiIhAelwA8GqN+BPJ4khB6r30C6HB1EEOSdxkBqEOIC9Dg2Fc\nh3xJlt3hO0W6HTahrOaPwpYht1M0FZ9kp0Xc/6MmxzqveB/c49EwO7wuF0ZT\nIMHSfpD9zwn9RmlikOIeGz4MdjgAgbz4Vn0DP7x2OZtxP0YBJhbH0R3M2NEM\nFZfiR0HqROuU7qXRtkoljcvETz7sCrgtMv7dZA/tC1lss2c9Q6IHGTqKesrD\neWWdN/zNmYgSEQa+OrB3n0GHBwoUSLFtAtOYhAyWcoJdjDWjM2dMTlVqFzl1\nzlkQuZBxMcRn+hTklotuCoFmMkUXPjLlvJiWA44iU2UBEFtrOZoGnje5uz6t\ncUJSuF+gzrOWRzGmI6t+K5S0F1Zi21yFFFwkRTdiATDG0EBBDQ5cgOk9Zsqx\nQ+gqdE78T/jw+t3AbkOhdSuB+MBNWq7ej+rY8tRu9OtsZaLj8cnW+kJJDitg\nPiZpJK+MOsMma7spcAsvasMBC8t37mtBD0ddS0xdvIIGAsZilikf4qH7QJUS\nM2/p\r\n=c0ic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"51b8c898580cf16aaaf9b3b097f1c0d4013d8646","scripts":{"test":"ava","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"repository":{"url":"git://github.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.4.1","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.10.0","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.8","del":"^3.0.0","gulp":"^3.9.1","eslint":"^5.6.0","rollup":"^0.65.2","babelify":"^10.0.0","gulp-util":"^3.0.7","gulp-watch":"^5.0.1","@babel/core":"^7.0.1","gulp-concat":"^2.6.0","gulp-eslint":"^5.0.0","gulp-inject":"^4.3.2","gulp-plumber":"^1.1.0","@babel/register":"^7.0.0","gulp-jscad-files":"^2.0.1","@babel/preset-env":"^7.0.0","eslint-plugin-ava":"^5.1.1","gulp-load-plugins":"^1.2.4","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.0.0-0_1537120699948_0.15351972189427476","host":"s3://npm-registry-packages"}},"4.0.0-1":{"name":"@jwc/jscad-utils","version":"4.0.0-1","keywords":["jscad"],"author":{"url":"http://github.com/johnwebbcole@gmail.com","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.0.0-1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://github.com/johnwebbcole/jscad-utils","bugs":{"url":"https://github.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register"],"sources":["src/**/*.js"]},"dist":{"shasum":"868900492c40a5105ec0762ec4b2bb253ce51505","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.0.0-1.tgz","fileCount":14,"integrity":"sha512-00iBcZpu/Zr6TynzqyD837c6QfHcuVw4jKNWwG70Jf2tYmVI2qye5REiyrQbjGl4QX03PZrqt2UNwHKAzNYMEw==","signatures":[{"sig":"MEUCIGvD3kSGTLiGSPcVNVm4s/e6mAJNTh4fQxDoUXDUvnpkAiEAhmbUel/uBipVFRaJonpkBnM3bR6cv63HmQ0YQ+n3syw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWz6dCRA9TVsSAnZWagAAsZYP/RbE4mmzjkN9617dDv/X\nzMhMTATCXr6fzxdqxEjFUUfcrL7c7G3VjWSgWH7TykxQpDh7K84rOqKuYha/\n3OELhSUQFxrVcSCq61stTqjKGIb905JQo5ijrybReE3NrEE4xU35hjO+1+5D\nMKfKX0YVS3OiqVpiMIFzzcJuSW/fuoswBvCQdhCb9Vn2QknOkeZnJ90aRoKW\nHz6NdrqP0h343uzmLOWWJQRhiWnNSn97NJUPbwQldNewuP9vZgAhXSHaWf7o\nrGKwg+1kJlQIGyH+lTHS7GtxGYG5C6e81lmxKTx+zlaG9k+whj1Ev2q6+ZOT\nEmZ/bHx72XCuE5jesXNRkdlIcYhZfkHRYGTj+vpS1WDotMK/PmUOwAFUUbvk\n/EivgEz6FypIoMoALS6DIpX4Q46nb4HjVAD4BZtWFwcRM39YPrxxVW+xWe1P\nZ8ORrBQ41tX52RYdFobHaKluvnufHxmn+cTIDLSoK6h/vdsMRvppiFsM+vFl\n2SCdDWQWDkJyjwg3AMkuH1GeLr+OZpQ9biiwbaNt4EERa39C6OpHuXvVEfjZ\nFM0Y/KnD85JSdWtNqaWpwaydH4kqDyPKzFb03OUtAk3LMYno+zP0obgy/uVs\nNJWAioROGPaDvjS2YsPv9kSqmeUU3Lezt1sAjsWK2zlWckBbSNfx58MjQjgP\n/AIZ\r\n=Qct2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"1ae4737a3436658cc28049aac2bb29cb3ea5bd7f","scripts":{"test":"ava","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"repository":{"url":"git://github.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^2.2.0","del":"^5.0.0","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.0.0-1_1566260893028_0.40673748083533035","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@jwc/jscad-utils","version":"4.0.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.0.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://jwc.dev","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register"],"sources":["src/**/*.js"]},"dist":{"shasum":"5c20859914a5af7b2071653923c60ee27d72e809","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.0.0.tgz","fileCount":28,"integrity":"sha512-XaV+LKNDXZrVjJZf9XyIxJ7TZjKZDKF2VZ7F40B4rj7LyNbpdpS7LI+M7tzDxH6GTmwuAGIIg4mshO51GNfcyQ==","signatures":[{"sig":"MEUCIQDT18J3TzH7VxFll6Wq+TSNwCuee14mN5Y9xQHf+pRa4QIgWRF9QSZGUTpplvRlMr6qA/sjODEAdPDiPZzjA3FUoNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1081497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW1QdCRA9TVsSAnZWagAA7I8P/AvuKArgYUWzByHSUhwG\nxGJ+iBT7seaf5matjGb7tL6nCc9yKcIVOVN1FdoTjF1RfBJAnSBWgLDzkpNL\neuck/YIVKy7ZSP3TF9P6ry+zQBBmPaDDomqdYGP5/s2Q8jm6EEBTuwE6UWRx\n0oU9F8lIZ6nEmRxNdnUqnYvDTt2DZPYbNGROewgsyZlW6wm443pdu8dS/Anx\npVcNXypCPEBlfRF1+baiEUXKb+eUWoLzrzA3nnXJkiFYyr5Iy6mBFtueJwrI\nQavdZKAm/+6veZ7Wh5AIbKTMt/ITmakaG7IZbAz7gr5z1Hb5Q4uDMCK5Zx3j\nUgv3L+oRSKovynTEMUcFte40Tpuic4YAVep7nEclioRMu+O9QS1zWHz7Qu5P\nNQEpoMFbWlTKuhkq5RB9P3EvG8WADuS+LdFMWjzb+g+lsnOnyu2O4r4Wzl9w\np+f47oZ3DKZYPfn7xAbPoeBHO7yrfY8bhnYzQ5+YcWrccje7kwMjORy7Z1VH\nqnYAZ3tWZXlTYacB8Hrxr36oPeKOcCm0vBDJ3FClFOV2iCfUHfIibeu7gXGm\ndL07qFS+lUdFH2EFhyDFcTJLc47QMUGb3pcLYEv4xxEABpavJZtNOO13vCOo\nhN9zOP/Ri5VvciZPga1BINAhm4O7wmJRFp/fvk3ofNk5ib+nDN6jqOQumsDd\ncXLx\r\n=R/FU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"83e9cca21bc828e8a7d9c26867809803878d6b59","scripts":{"test":"ava","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"browserify":{"transform":[["babelify",{"presets":["@babel/preset-env"]}]]},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.10.3","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.8.0","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.0.0_1566266396463_0.9447920394837888","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@jwc/jscad-utils","version":"4.1.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.1.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"1a53cc324b36c3fa523673a32b173fae5bfe091d","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.1.0.tgz","fileCount":31,"integrity":"sha512-PRLTXoS7fyKtLr2HKLAoC8m1QBfD2ahwvXxzHsZ84a+nd/XwISmfWrX5WqR09zV5VvAiPufStmFmWOr6nrg2/g==","signatures":[{"sig":"MEYCIQD5UezqF7vK0EymO7pijGjFSjQ4JOuh4xeS0sPmSrqhtAIhAMR8lnr8KkVJ+kiRRgjYlkFDl0WgubVA+yLHgdY7eWN6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1152143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbS6CCRA9TVsSAnZWagAAOwQP/38qg/pz4NohzsfdJeL2\n0pOWJiRpf0Amubc1s0ADJx0DJJoIRni5czbluzn5ZVOFcdHmIGAmF358BrFo\nludPPsKB1eGRA2RjxsQwYMaEV7SGdjO0H39ZIXL+hHxazQl+PGscuozdXWa0\npXfOuqZMvLR+82zmJkE1O56E0UB+D59FD47I1A+M+PUANprCc0OHTuOoE3xS\n8+te7RvSg2puJvSV08IlwRY0/ptm8V29cBK3hudA/blnMHvHl0cHvlCoaJ/M\nBF4vIj7vImeiKlck46lv0S7HfGg/yrs5NKY7Dr9D0hx3n0YSwQWWj0FAuLWz\nDumLSb+drAflXziB3DK6TfFBM2PK6C+YwnpYHT4TO6Y1nRDybLgAae0dafdn\nl5EIXIB5zdPQjE0snQopMbKmsn7nxF8rtpPpOVYst7pFxwi8tUKowvSoO8IC\nc2UfeiTxzV02TIIjtY+xTYsA25RFVQM//OJHjrFZ5U76kirzgKZtVoN3D8sP\n7gNaVZXfkLbd9PVsL0MUfIodGM4aESEcTbKeEvPuvwCkoDPl2QqmC/MJa4xF\nNu+mbru/38UmR1lXv5NxCaVchiIgLthCXibu1PYTKzkUwfs3X1soIHMANPjh\nEVIdbLuPR8k8IJdciC5KQiyxZ6ViAE5IdscGI7BKSOEPIN0mSTXORwXYOfQP\nbOIM\r\n=GxMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"377d5906e99623ff8ecee8ed4c3169a22afc0352","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && vuepress build ./docs","test":"nyc ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","@jscad/csg":"^0.7.0","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0"},"optionalDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.1.0_1567436417518_0.30726458903092424","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@jwc/jscad-utils","version":"4.1.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.1.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"257b68af1f1b66e7e6f501c811db1e20fa99fc38","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.1.1.tgz","fileCount":31,"integrity":"sha512-vVxc6vThfCl+cuYVdJz82ZAnfZ0y+3kJkywmJz9QQT8ydtMFuQ/aHym4j5rfQsvLNDebBlWdWV/+QaBW7/5qwg==","signatures":[{"sig":"MEYCIQCjxOWRpWodn5gQHrje1s7ZVTaWS6CA445TzMVxQaCk4gIhAOHJHAY7SnvBYnIxu0hu4RZdAycuc54NvPbE257ye0w9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1152322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbWIqCRA9TVsSAnZWagAAODEP/0DTqhB3bon4Q9sfAMh4\nucpkXKd2CUIg7hBDc1KA1Wt1aulhKmO8R3CEIZ6ga8UKkgBpRUbbup2QR3Ir\nsoRnnHWNc5HACreNL8YE6ZJk0onLgpXKM7zGjHNnDZEpznPptq1H82jnBJro\nPjNNpT48ZiC3/KUnxlBrChJSX7dOL4CrYBbP5RWkALD3XS+OWubrbLBR+GJw\nF8kFht8sYrj3cdgCVIbImen0TwUNUtAY2lrepxhcUksy+YJXqT7t3T/idzmb\n4OHjXU5V1c35Igtl+CKnlP40/4DnPxyLVvczOzhJExYWcF8WVERY3iQVB7qG\n23ym1Tw6HMYTtOegNQ2xHyaxRF76jYegUz7Ivbs9ag+k3paqGkCuFK9U7Swm\nXR+DzP3AUDSaSNARec/mSEQPt+pLHsdV/8KjsZe6LVy8TrcKSEzx9b4zbgZN\ndt2biBk71WUom0f6zJX3qo2sL9Pqa6kGGXHB27weCALEEztZbfqrAEgCGmdg\nSUaRCFfcUEHBocrc7W72RSS2D9mXIPd1fqJo4Hf9ASoXHwfUh/Rmo7WKtQZM\nK3Yox0uRev2d5blU6Vl+TkXbEcGjD0fw5TfvYyzGXi3tl3kAA7r+scpFAAko\n79LWm/k+1x1A5dQa5zbrK0d+SU4/QzxGJxqu6XTDoaEq5glrH85yilTs/C6Z\nJatq\r\n=cNJt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"b2527ea94077f59f939ef8bae1f69721ec1c21b0","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && vuepress build ./docs","test":"nyc ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","@jscad/csg":"^0.7.0","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0"},"optionalDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.1.1_1567449641334_0.4373144374973177","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@jwc/jscad-utils","version":"4.1.3","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.1.3","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"763b389bb951624adf4f7f3f959f27017c2b012c","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.1.3.tgz","fileCount":31,"integrity":"sha512-4TvU7yQ82v7ZgfYtJ6ru+dNa7fkftccCLdoOgSQVyXGYS2yKmqYFObqKnuAGtO31cRxdeioFZlGC7mH6IQ1/DA==","signatures":[{"sig":"MEUCIGDEeOjWXfHk3H3csQ3cjZ3JZqmmVkKVssFd0OFxP4gjAiEA5Kg6osxwd6BoKtZtt8d6kGyScsJahWSCT8ObSP7C2Qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1152579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbXDWCRA9TVsSAnZWagAAjbMP/jUkOQ6p/f73pAeKbeES\nQVHHj60UXMczb6maN13AxW0f/hR6kHb9OaBeBc2AIw6UBl6mSfqApl8FSTbV\nutit/7cS6UP9wQRGk/6nnckU/D7UEg222o3f3nDXTDze2bV1uvvYXKqunATN\naCK/r7BsCE5UZ1PG5jEoTdAhmdYbNBYRUHLEs4ZTHKkOz/vfxHEvsfFGZYoe\nEnswLPc68DroRXFlgi+fHulIZ8PbIQMGJNBfh1wzkBKEvI7wGoJwinVvyChl\ns+E/yHrvBlxkJzWTw7UsCNPNybtIrh6I2k3iIl1WnCd4RxAFdYuCwskzwL7z\nZxBpeB8ZXMBIx+CdifyHFRQorMaXPfskkEI72uurGAIjSm4Zv9yVsSiM0vF4\nVGxkZzD5zzWo3PYr0MGiHv+/bhPvSH8xzYJ48irR4E2y9BYSUqmq877po/O1\nJD6dNRyF/fUx0rELJmRRg99m8ufNuKlmpLpW+fyaRaW2vCPS3RRQf0sfAKn8\n06yjBLK/GNWu6Cd3TJu33wa581MjSaH2wW4r7dLcpHcc7oAema9HUDPbdIuH\nnhtAjh3vWsP/mvS+Y5McZq3LAdpS2FY+VSswSsvioc6ih7X4vG0ru13FW0hq\nSQnjE3shD1V6dSEPo5LUW0Doj2kFsEGOxSTZa36byl2VtS1MExxTBYPEJRqq\nG9EG\r\n=g4GE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"4dff529d705d29b3f3dfddc8c9d8b1954c20deac","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","@jscad/csg":"^0.7.0","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"gl":"^4.3.3","ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","vuepress":"^1.0.3","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"optionalDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3","looks-same":"^7.2.1","vuepress-jsdoc":"^1.8.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.1.3_1567453397459_0.033501261448044994","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@jwc/jscad-utils","version":"4.1.4","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.1.4","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"c40b2fea39bce1f9400cc5401e7546c78813c97e","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.1.4.tgz","fileCount":31,"integrity":"sha512-coezydx/aeWjru7rq8LHYPuuqDY9gmZ/tnRA2E5myRKctM9YGjJxe1A+kj/0QtfoVJ4wynNhzP/3h+06dBE/ww==","signatures":[{"sig":"MEUCIQConj7zBGORw2CNcpf+bGd2bgL7BB2tyQNRdotHtnYQOAIgQaqmMa18SJnJlqpC9HSgW9zBp9ULuuBZejWGIFJs4dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1152390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbXc+CRA9TVsSAnZWagAAUywP/0YAAhd87htdi+piwqXR\nEwHYZOW/ZRCOySnlU79TVR49ANuBgDMO9fBQezERr5w/0z+G7uFu21ZZqxlH\nT6QA1rEZZL8q4e4om/p+BCXawAhHmN684d/v723idEa7ojbTKVQqywmEpa06\ndDzUFXXVxQscA0Zh/w46No+jSXS3i5IgQGTtHTbJxNVBQrdKs6eeSuYGxB1q\nPrrwHU13mJyLSmIBKR8+tmo4uBy22JmJX9YrOlcZc1L8z5CHVlBu1EqM1ECj\n5B5vWQuMM6e2QOKAUTa1kucicY/Jvh+rSkDRup+L18/9UqwwzO6ak187WRUD\nD79WLLab/v9m/bpRygshh03wbB3faobdD//UZCIT4I4UQQLy0QJ8h/L4EkfS\nOOLmnGDMXx6t0BXgEXp44I2S+ewDG7cfIpOhOaW6AruAz/HTIF49+z22CTPf\ncJXhgN5DPj5B0wI7RPAWeVAV70d+Fw/W3sA9EEwf0OENhzLElmqEr0YCbyJq\nXGFVU9c/MV1VFwBoS91373FJPzHJ+RTi6IEU7OFsmUhVIA+mbe1K/4XvkpFH\nTFXeYOWm0G253VT3uP1BwP8tSmxQznI0MPR6Vs7sl8dcYVzwU4VG43GJVsNp\nHvy1Z/vVhCx0X12XLZvrIGCydLbiVjfxubtVmnnN4vK4rhfy7ZGCpOjpr6ry\nW2Mx\r\n=irTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"65eeab3fb3a30b9bcf5f537117fc86cc83ab4d2a","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.1.4_1567455038121_0.03660730422179492","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@jwc/jscad-utils","version":"4.2.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.2.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"9ac13b9123ace04a70377ec7cc4b9f8af259151c","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.2.0.tgz","fileCount":31,"integrity":"sha512-EWyjVE9Lrlfb5cidBwAVmY8Vm16liE66g4AeB2fULoZYR6AwXSHpBD4XH531tlUobCFd+2as4owQtS15ujhcDQ==","signatures":[{"sig":"MEUCIGO7EUnGkukatJaVGUkYgCsfyMDZik/eBgJ+jE0lHOEAAiEA3wNg4+pYnl/DfLqwbHC0ICkm0UrxE56MH3NVZJdFrBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1138896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddRy1CRA9TVsSAnZWagAAKSEQAJPzCUj39sYGeKQXxtdz\nIhHSz4iKZikWQIN8fNof6wQuqBxYlFSactkxeVMvEk72T1HYw4o3aLThzabY\nUkoekBgrCmsekoDsnHAXFwA1Ci7u8Dk/hVPt1Zh3jcj8r010k1k40IKzacUw\nlAvw/6E43XZFgNdAE/NF5S8+kGWQO8boDEH8s6mRi4Kr0RxkjRe7uGMlJ7OI\nvvsKgTu8p86pyE4yTXL1FHNATJ6zQWuvPkXntzowXc+9cFbNwBPDCGWUp+pk\nRKJ/+rULBuHynTmYNruWyMCJF4mIqgRUIWaWV6nr0q3kihN14OXOlx0vjU/C\nIUeQL4bdxWYnKYki1XHmqD651hjqxRzMKC42cl/iNILSr/jpe930e1i09R35\ni8bV4i06ZDkcO02VU5XbswqB6S9B8jGDw1gU0EdNBYmu+Rm8uQUR0jCmSMzs\nyFXNiZUMnMMa325OyV9lHbwDG9lT34Lm9IL7o+88JpVKbSHUEqoG5U0BbHZH\nI6UcCEkTr1DYm+TTDXTshXbk2CXDj2q9kLg4GP+jbtrfdUHRoY1xh1KvzBmD\n2e3htnKAQ9fMuNxrA6M++GmXjKQ1qrOeOJxrABYwmMLVT1/lUzyulCa3DSHW\nZlHG9zyYskjeSFV00OVrdfsq3sqk70UAglTwjCS4CEIExEsKy2rdq0DZdWYJ\n4mQS\r\n=yxqb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"1272b8cc368efd191686e38bb66ab9ed3647256a","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.2.0_1567956149253_0.1741410471710816","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@jwc/jscad-utils","version":"4.2.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.2.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"8bb2b5cca70a2a1da0cb31573aa2060ef4799ebf","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.2.1.tgz","fileCount":31,"integrity":"sha512-FbMB7IEflO9evslRD628Qcg/SMtaa/TsjArIpOb14Qxo3npASUVu8kakW5bh1SHGf/vEcyd5yr5MQrcCtYAkdg==","signatures":[{"sig":"MEQCIAa96DWnydivNdn7ttOBYeN3UWAahq6SPr1M08UKvBAWAiA6VoVvuREmqAZa4SDzNbvyUGEvjOBLnTh/cUCKZ9QgHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1146825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddVdfCRA9TVsSAnZWagAAwBEP/R/qkl9jSb+RCtxah8iA\nkJns8Hi2s1Px2WD0y9aRr7APITSPUH7Zt0i48i9+BgeRSCCVT0UjjXgAHy94\nK8LfaKM6BGP08XXpOT3NgvxuPiHkGMJmn5859NneKEedYUlLNl0oAjdb7Fun\nC7DzESU8Q+WxyJAV4Qyxrue+RL/ObNlPEnj1QaD6ijo3oT3wpxzOtxuI0jaS\n/LPzSOnLhyuBXuTsFZbEBL2bfNJv8sW+Amyxq/mVBObSDE82unhWUs8l7VCq\nfitgaB3o1k2wERlNRUnYjsg+OI5LjrKd6PKftH+Csuc1U6gIQszPgEQXP6Nz\n6gEze2bWlT+AxzbkNdNzMW5ooqjl/wOseB2MsZQQccFK99+B5tRADrV+WpdX\nQnk4Ga+AzmJyOplJUnBDzTzHMZTAq41UW/LLn/HCnbwmM3wiyQpM6vphEjVg\nyhQ5SxTA6taD2bih7IhLsZHliPkSaJT/MaciRG9SV/qw7iTBSFWg2Eqrrsfa\nes9WPlytR89S52LwDWuFHdwR2PFXrnHXLsqhYzD1Yp9/H72OTr0ctWn3TSNg\niiEe9d/U4n5/bEcLiRtBXmYjhl72qQp2pP6airvDHygvlC5gjtwzzSjH9tbc\n5HO8iKz03YSebks+TfaduaC3cYkNjAG+/zNG2d5eDFSiyyge2sph4A2rK69G\n0efT\r\n=ohOg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"0128cffc8fd741011f8a1c7147351dca617ecb3c","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.9.1","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.1.0","rollup":"^1.19.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.5.5","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.5.5","gulp-jscad-files":"^3.0.1","@babel/preset-env":"^7.5.5","eslint-plugin-ava":"^7.1.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.0.0-rc.1","@vuepress/plugin-active-header-links":"^1.0.0-rc.1"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.2.1_1567971166916_0.9477249858195278","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@jwc/jscad-utils","version":"4.3.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.3.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"8d2e5a47d5c8d3aedde8992963263a6e7ea38554","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.3.0.tgz","fileCount":32,"integrity":"sha512-hRZTuBKfTQAENEj01i51P+yYnd+MTtLzCs/NXGKNGxLanpqOFLP6Qno4M0cSi1gA+FbtRrILHnmv6n5kFHkxxQ==","signatures":[{"sig":"MEYCIQDCkKhF5SOUurLPR98hj5tLkTWpFoshD6K1kRxo9QZ4EQIhANHEgJ0U1YDsSboh1EcdBLkVj47ibr9jHUvqNyth+apE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1192470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdftJQCRA9TVsSAnZWagAAfzoQAIIV9g1RRWYQOkSoqVxX\nFo5DuHrkNgZMm/0dANPkvP6uC6K1odj+n+ikFjws/ujqkgAdP76U9fLzOHIY\nZOzGDJZgG9/D7D59cEt6oXjpzBrk30i+4r48NnrXLCLK3debxaG3uRA+GmXX\nY3s+0DGKZFYnCC3tU8KecYpE2sZyIKXpGxPCFPuCuBj5n0LULiLVnti35qWo\nka+ufh6BDXRWp7f5dNycn4xMAkmj1cBV0HHZ5w0IIfgTSbo5x6rNXLiz3hiH\nXFOwmVAYI7mMe+jxKRIHE6lL0FhNvj0I3/6SotzhIFnL+wHPlBpf6dmXiROi\nFC2TASxsldEjxrUac7SxWVXm55fDW/gHp8CzGYcb5uu25ZELCOYLbE68zBnf\nO8xjB9vXcHDcp+hYXCJZyMfgyBhjISWiIs13CXFrh+yGwumk5krVeIgSMZOq\nErmN5XA6EYiC4wzjWVwTmLjmPwIlVXJrqjWyvwSJzbGczKn0dna1mBGnEIDU\nu5DKQ33KD3CieEit2tZzwBBtBfjEh3dd4i/w0mHQwjhYNcQvQRZE6GlTu9Di\niHVJJEShkyk7m8MjkAgZVxyid3L3Z5Jdz6CO1KOH9j35k/WJIkUR4V6nc1Z1\njiEAUO1fO/G5esHkGPA/KidVr4lBeyP1VtYzYgZ+sMPZGMZoXOB5Fgqqqw4r\nM5Hf\r\n=tGlp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"17cea43037a096438befd4eaf55afd12fe95fba2","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.11.3","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.10.0","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.2.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.4.0","rollup":"^1.21.3","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.6.0","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.0","gulp-jscad-files":"^4.0.0","@babel/preset-env":"^7.6.0","eslint-plugin-ava":"^8.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.1.0","@vuepress/plugin-active-header-links":"^1.1.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.3.0_1568592463398_0.36116680581372074","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@jwc/jscad-utils","version":"4.3.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.3.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"26069e5bd3c55e047967e741fa29a452d45a5643","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.3.1.tgz","fileCount":33,"integrity":"sha512-PUl6Xbr5QTmI+u2ZXkWcdlHw5AbwGsSlYU/xKUxZ6UVC5awGkLCigD14k8uOuTduMqI2RXfYcLYoFjmoErLleQ==","signatures":[{"sig":"MEYCIQCaJnJh3bdiA/W55ySYHIs8+zc7iHxdS/1mU4I1ajoZNgIhAL3GGv1k2OXrSlOkzotomnriI5CN02+DeoWTOwW1iVap","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo8QOCRA9TVsSAnZWagAAAZkP/RfCmT29OOMO4spcoSMJ\n1o74crwCOxVnCHTk3ukKy9dzrTRgG0iFBOrTTrgM90SSggm2/PSC73psghvt\nbbU/sS4PxadnCwkH3mB8VNMK+pzW2pyNUt4lNquWAO76abOgDRs5O4ZgRsel\n8aLiRNYmuNhUL+WkX4xCYAqPLDqn+66Ap9EiY7nkUBxAdE4vfxQ/xnLuybeA\nCBuuC/ZZ2Cd0vslsAiilDbTqYpScyS47wA4cuJ7wPjskm/0iKHgyK+GhZemr\n2xTIkqOlL/DfsuPKRJuGdc6J2HVmyYpHRrK2RkTtkXn0MxBC5uhZg0iFm++8\n97c9h2SFG8qsG806nhP9rd/COiSAY1qSDq8kqJfjvOsX99X++LQdP1Hwnm+b\n69Zsyx/T/ZCUFRuEyumqFZMdkwmgIsyF3wjgNdpY0VaMoz+j6cvRkR6G1Xvo\nyKVB2h1uEt8Wote2Savi2P4lbTBKm811W8CtzwGKTCbYxXZs8+bMJkZmw7HJ\nQWeQDP0mSmGTQ+fxldJUKapVr/tLllqmFwoUsNDzSx6csaC9LfFUzk4pBUHh\nUZL2Bw9Q3N1vUJ9VtRdH+570raSjjx6tziSVn1omjOlsEuMPwwxbuw+rE0Db\nvLQ3CGiYOo3PB63OQWawDG5+fS8VmMLnpMP7psX2NnhCfCt0Q5bEMgomVkqu\n7qWM\r\n=oHOA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"bb12dfc2291e7816a52fddcf13bec26b58099fe4","scripts":{"docs":"vuepress-jsdoc --source ./src --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.4.0","rollup":"^1.21.4","babelify":"^10.0.0","fsevents":"^2.0.7","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.6.2","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.2","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.1.0","@vuepress/plugin-active-header-links":"^1.1.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.3.1_1571013645632_0.5237966358938735","host":"s3://npm-registry-packages"}},"4.3.2":{"name":"@jwc/jscad-utils","version":"4.3.2","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.3.2","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"44b4058e3c3b7e37776c23c4c9838ab3c1a32151","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.3.2.tgz","fileCount":34,"integrity":"sha512-9gUNkmhVdm/0g+3f2Pq1Nv/qtqoLDVqpn2Hx5cxEJrcVc+REWaIwPwpOtFWSz7gEAqCB8XR/e1uPERdlGE3xNA==","signatures":[{"sig":"MEUCIBCXas/AbiMQYZJKWEGzMDYQstqpjlC0hsAoCmJNqMfrAiEAnWFkEQ9w9tGyoygInE9aowCMkpLwgRaeOqyJybjgnQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1208922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdq4rLCRA9TVsSAnZWagAAMYsP/3PJqB1iBCeROW5qF8eq\nQfUem7/HTwGHrPm3Chg0P7IyeoeGNy2xPgZxm7SNorV+nLxp7Bc6M2/zJ6+I\n4eDf3IQfyZQ+4GjnCcx70kqE76LAORFgeGL5J9r3tN4U70xvnkxTprDCvxqi\nvO3UIL+rXbJbA0/omBvhOGUWuBUz7GK7hBta0w5+WODYV2cYnQwdp1kgj8gp\n/UQSkU6zJwTvc9i7kGaMcGqAF8FK+0uEB+KYurBPoZezzcKcQopaiV3TErOM\nxFaoylOMiro9yIpPIgoj7nWRJf2kWIeJYDuR0KXaFQ1BWsAFPtdGmH5YOplu\ntQAE+9VJo9MHTppQZJfpNS8NwWOV8qzNW2QHHh0Cz77MV/sAICXFgE8rzcih\nFYtpXiTInUNiN06CKDI+XFvEu5vHuRLLMhGic+SDp+g/6GZqoMbH8HrMbUkO\nAKPR4tepqMilJ8gCkc1Y1DeVyTYvFaoWy8v1C9a9WHCiu/7frfofQADUaqzz\noxjusJUf2m+IZCXTpAHdPSHmm6JsA8F9BYZOIgc7DlFQrZV6lWtvX8uHWia+\njYYMESKI05EiNq2A011Ru7x+y1HiZNR8+Zb3L0tmbWJhRzCdZgVTaOj9mnQP\ngbGysI9VAHKNzh+0i9AlexwexmJ/IT/sgvAEpzk+0t8EXjeILgySH52jCHWL\nvVK6\r\n=ByDL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"a1af9589036f3bc58ed1338361d5cbd8ccffd2af","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1","@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","babelify":"^10.0.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","looks-same":"^7.2.1","@babel/core":"^7.6.4","gulp-concat":"^2.6.0","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","@jwc/jscad2-img-utils":"0.0.2","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","@jwc/jscad2-regl-renderer":"0.0.1","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{"@jwc/jscad2-img-utils":"0.0.2","@jwc/jscad2-regl-renderer":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.3.2_1571523274567_0.12520936361798274","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"@jwc/jscad-utils","version":"4.3.3","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.3.3","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"70ffd999f62bd335d59ea687ed8a57d896273de8","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.3.3.tgz","fileCount":34,"integrity":"sha512-ZVLpCnE0IS99zGYj5y57Pz74mmIweQC5Bke+KKhs4dLQs7Qgeel87KtF64fLJ+JNzrL39wXYXkglIasqu7SI1A==","signatures":[{"sig":"MEYCIQDqm7L3b/UIxjaePSZoIO92NwHliDswmq6qOeExVYldHwIhANC6VIJIjbMTE0Ba/91wQLVU+DqzlflAizwO/n/aWfd3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1208676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdq5DaCRA9TVsSAnZWagAAcKQP/ja2vTK3pLFmYc4YcRDG\nuj8ww+UiRAVtUmgytg7IkGhcP2Xe9psAMtYxjkdZUuocRs8pWxJt44zZ6YIe\n10F7xhEow1JMTl76O4W14DOLlG4hz20Z6RTKQIOPtq3bvx3HfDZd0LOtrrra\nfqkPY8we45BEKRWmyLZie6vBKXdj/o35T7whuKrVtIsqj0K99BcDmrXVb5zA\nolz67miBLLr6XNQi8DOJE1pDaa8eTCugBBHdXcQzhhFrdw3/wDwKruyAcpbO\naFVvU/CidaQ8j8+b06zwkR6Bgsgr5bhxuvu9H/hR7U/FpaFUk4ZaBxud+UYR\n9b5VDglqX11qU9SaGL5uH7abIyZWknIMgBabd4+QC9Xc/T1yka6jlwWzX2Er\nZFGMO2AWB70H0LKJ3RGLMrpSmorxsVvLSHWXGVB09BQj6F6y0jXsEzJt4d/Z\nbE7vmUyqyJ8Oiql64rn4HLH1X1PDxNq+riNdpvkbTUnSH3qj9cNrZw6ZSTvj\nwukWIZAiiGyHApT0Y1KSct9dVvMECzuPhP2JQgxVjx/zcDeVVw0Gj2qbjni3\nFIAlQja/XMn6mo6eIuKSV+rTyiVC+fF3HPGvKABpvx36pCtEbKa/xiuOeZpR\nk9X+xt3ziT7jAbk0TgqxKMVZa8TeHwieAhhpEmYOnrZaCO2Vxe9c1nOTuckR\n7zGY\r\n=HrAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"60d6c1504cd1d881525955844024ec2827f80a3c","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.3.3_1571524825402_0.8534235717196779","host":"s3://npm-registry-packages"}},"4.3.4":{"name":"@jwc/jscad-utils","version":"4.3.4","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.3.4","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"03866beb4ce38a278c5d22eca1c8332c4cd84926","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.3.4.tgz","fileCount":34,"integrity":"sha512-S3tcbPqtc1YgBpsz9N/7haGStRhwaCHjsFFTHhaFeiPNWk369aYqily4FGeD2qLSUb6LN/KkS5cn740eHxYekA==","signatures":[{"sig":"MEUCIQDPXsPyGLB8ubklpA6LtQyfiEadL6ymO1AfhfXkei/yHgIgaK+HkaaroMczW2sFKDD/604CqFGthn1xWfOHRsxh+9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1209919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrKlxCRA9TVsSAnZWagAANosP/R4tNiAqtOLPnnHQYmNE\ntl27r5r+xFONu1ROthyAzw/Bh/VCXNrTKEZOLSm5G/XZSOEGKXHkRy5ZFlfC\nLJSGq7B1jnlbG36cM3bnyxQF+NWSF2sF1HW1tGCbUTJKVPObSrhKYCO/Ts8H\n6APN57Ca3TXmQA6ZkrXqjoJ4s6CGMCCBzTbhN0XYzN3+M0ZDTeEnErPQ0wr0\nI0vgFZ9cTT+F+h0j70aHpNt43pTgSpIyX1SyQ/iUOokudsNldKyZ2z101dkt\n1CwqqIQ2Qj986isYtT8G+qVUaPr8d3g5ivlIfuinileiudImNB6en3apxiOK\nTkivxNcWEpNrh1qBzewXF6hds6DYXTzBxiuCibUMgQS6WD1OHifisc03BIff\nAycBfcGNwWY7AmHf2hqDWnoACF9iJXsFnOkIjjAk8lmSz8ImKir2lqNKyEpb\n0WQRRIG3shV8twMRlGSSr58CVry3gCzImVTipqWFT2P1ccS5+W8BzTF4FPge\n8jowzwWtwGjuGByEAM5l3886E2O0iRTygieoR76tigVljnyUwmeX14SmwNpm\nfap3lbffCJh6iZtWsTZaaJf1ONgaMnYXncomEsfBCbEdQOPLTmeJj0vwqyQr\nQ9dD882dVHj0QPFPeaBeDM6bMmR3wUB5X/9zRXRAzRHjCUAJ6LiPFJKL4uLY\n4mOA\r\n=KtZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"fcb621718400414e4e97915f70a713f9b67c416c","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.12.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.3.4_1571596656610_0.19340603589000027","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@jwc/jscad-utils","version":"4.4.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.4.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"5e15b9514a9ed0050695d1bbc6d1f531c7764bd1","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.4.0.tgz","fileCount":34,"integrity":"sha512-tAi8tLzZst0fToqz/SIzax2sQeoZjeVh3wLgkyr3il66S++069mr9lrZ4TG6dEN3dUiEdEIw1WzQGHyZbCz8yg==","signatures":[{"sig":"MEYCIQDZhrknS6znRjFf+XlqULvA2CT7o1k3KZ2Z0V2SE7hzrAIhAJOclGUZLClyxevNb9ikTtP/wlH9Vv+HHWdRj4vCIX9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1262205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCOkwCRA9TVsSAnZWagAA9lAP/14+ceQv/+Kly/HuLXP3\n/XkyJjxiXTfdUEr4n/9qEjWky4D9pxbjr0ti652aGIGPA+X9EQBIiKBFuJAe\nt5n4CqpV01tHjfo0Mo7R0IoSMcStOrSzZzU7pI1ZixmW5R4dMGlurUIZ+nKz\nNFMvY9HUeIXUozZYXbdu0WQeuR3Vfa8gCzRMw3bXsDZbrpeWYI4qcbNhMduo\n9c7kKY7Kq/eFSi0iPs9hDBWkXKJMFJaTphQfrH5yeFs5si4Bp3T1Drd1Mh17\nL26U/FDSawGrw0chQStIdvvSDk56CVp3breD9FrZOvjTjddpmbDWNmhXafp4\npeQgbRLiGdcEuOPy1f+3DyNk27KCf8b1xJnxjowJRd/eLeEkIm3SgNCEC0dB\nudmxZ3c+Kci0fFQlH/tHEkuf1gBqD6KHLC79MZjjof8t7QNMV+NHWjtzHAqM\nnEdN5nZepvvpEkbdWi3QrenIz0bBO1kRpObCyMCoonFSmb1UrPo4Wsags8f1\nliSfSiNbsA23v2XD0wF0iik/zwmEbTPnThxedA8K2pUi/+IgIvWbTSg0DrPY\nkSxfpGGrwSGnR9GGUYfbY5WjxCV8t9a7ozjeljix1wTUzks5Afxhkc8HTRrj\n9EdZGs1ROEeCfDOOOgCoiENw5ISq/WmYBAxcGxj0ULVmNIMt8LgBMzDFWRT6\nHrtP\r\n=4wLM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"1e69dfcccb46d35cb641d274e7b4497d1d6e0f17","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.13.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.4.0_1577642288015_0.8420760114057702","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"@jwc/jscad-utils","version":"4.4.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.4.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"3efe1d3b39bc8a3a7cc8cddd5c7cd615baed6491","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.4.1.tgz","fileCount":34,"integrity":"sha512-d3DSZQQjase80Smv8k93ezv89N4BcfexqbPC445Jffz+cwG7CXJVpr6oOte4CDpFRqj44/jFkpiJipgtFOQLLw==","signatures":[{"sig":"MEYCIQCTruF1/mZ3ZWmblltDWUSn1ju9sd/k7WAh4wzx5pvTzgIhAI42AOWK6XCEa1RccE9CaUgQhC8pbDj0zlu9OlQkeXZd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1313052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDh32CRA9TVsSAnZWagAAru0P/iXDvz/l5B05Yp5zWJhB\nCydbFLqA8nkCMy9GGSyvXpB+jUCiSRaSj3szMuZb0jRLkEbCtcVcGRASmNUL\nz0kJt9Vn7dekD/n6iYAeO7N/VGT+BGeXBq/nFTukkr2AKReQJ2YbpK/6EA48\n2uGcKLIvln+HcMonJwVhW9SOL3MjOTy2wDAGCF9tx1o21P03tTF2KRby63ti\np0g97o8rksCaVU+cB1FowizfB6qzHG6J+PJT7cE0k8mYxVgl5XpIL9KAOUFJ\nxEgGLNCcgdB0lEfqOTBQvqJzNX9dextSa4/qnRNMEhicHeLHW0wLGwnjCUmB\nk1gOTJZ1uud/BCXHghoyvF8NzVSUSdoT1iVc8gUJlfU7IQNiq2CV/I4gL0xe\n57oJ2DhUDfd/s6nUriam1zaUO2aydq1aAGXoX7AWNcbpMO8g/MFeFMOyFAdA\n17MV+UgaoaBoZqK+91DbsbrL749i86H2IfdWo03PMBGTEyBUFv4To+zsTRtO\nfSue4d+Wv3zOzLHx3EX0qrFa/R3OuUatHTlN5pdPHB1L5GvvDtzGANsXXw1s\nviGNM+ccBoSgBUjgyU8nVZ3Dr0Au7r4eJqK2lNCoouokTF685UT0AfamWkQ+\njRqQd7Vs/XqCNvPG3WQqNfcmepN0GESr6sB5tmXSGJOs1ABKVTBdplXSdMr8\nj+CK\r\n=xiAT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"ec5898f7c08d62e578d112d6a624403724dd7e6f","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.13.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.4.1_1577983477939_0.8837092997824787","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@jwc/jscad-utils","version":"4.5.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.5.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"29d08a79262eb2b19d4090d7c18992c41bc2047c","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.5.0.tgz","fileCount":34,"integrity":"sha512-+Lk49E/ri7OFNDJjdmUrCh+rVVn5aByCRc8cbtrZpHus18f70xRwsB/ZG/jrN45NIv4POe4Sx/BYs179x2lbVQ==","signatures":[{"sig":"MEUCIQD9krpk8gsxiJHEz33f98n51tbkZoZueCFP4deRrl8hHgIgYKn3JLu/AxPxxd0IuxDpgfgJls2IyKLYucFPly0jPvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1327548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUq+DCRA9TVsSAnZWagAAxEMP/jPhnVC7wogmwx0nazrG\nXd9EpNHlbMTOpebgF9jfh2BOmA1HOO6NkuJmjceIKq9gyW6uXiAZX2odN8MM\ncxqOMdJgIJht7Qk6rRhmTCRdecxTSu74cFPu28L0jpFTRWbtWpr4J8WN6YtC\nvhoxoDAllF+Mjm9N6AJtQyq0syiDsu5nqegAQ6ySWRsenHTgmyGwDonGLCaA\n9ZtpqhAEDj07Q84z46JFHYK6mEju42t8eAb4z7YYMdTnRg1fNYofb51Iy5Cm\n8Am3tzjLks4yJCGZ57sT3JcSuPoSyp0tEyNggEqQLgKToFkI0z0tNOD7q6F7\nzESHamgsYBYmfIYFK7LfHNzw5gW3aWmLmcxloV+HqxqZsMmISkc8z3QbGjgK\nPy2OEjDlXL2ZJAIn10fPG4azLuRnuwG3mIv3LCQENcaFUTQlviNV+eJE/iuC\nvbOhIa+e/7yZRKcICqsfzV+Y/lSUWm9NJ36lZSAtks/vTOggr5f/OPUFih0d\nniiWcwQ6AvADHODBlpbkxJGErN7+Hgv/soaYndWVf3D1KwJhKoKOyltJTdAZ\nYgpdrTi6a7RuiSRCRks1dh79fIPevzBRXMpsm/CXdJNnov+mQF8Hqj1USxo1\nmZwJ/89Dhz3K6q0aTA8Mreso7mJmbd0MY6ligbSilkj0kK6ye4OgUkq2qNb+\nWM8B\r\n=Enq6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"3a2bf53905c3dc84d4afad97af689fa9a44fb9ab","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.13.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.5.0_1582477186604_0.0671102401863517","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"@jwc/jscad-utils","version":"4.6.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.6.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"],"sources":["src/**/*.js"]},"dist":{"shasum":"dbf3d61fe6a59c4426b58c7d41cb035303f36d1e","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.6.0.tgz","fileCount":34,"integrity":"sha512-bx41FtKZ9t/DPfdo4Rs0qUvkVqyMbxLExkIcdZwfTopUxNjiLiKDAJ5Dixhw6lD+KPFY+uWFKiJ2g/4Nvh89aQ==","signatures":[{"sig":"MEYCIQCLwDEx1/dhRnCKDJiwwpuavtULh94Lt5SOfFWpou0v/QIhAPAMAKkerTpZEQfV834IhD0pJKC/HgF7eGyKSyXQeT0j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1368900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7h58CRA9TVsSAnZWagAAfzAP/2fbPqHv7UVRR3wY5vrv\nJjjHaBSRFqBEBr8DXh99XBk33I145IgHCvI6v2RdTrh0rsdgXAxuo9svSoO5\nx9Us4nOPWnVDMzojcMIR04KFDJ8f2Q0KCHnMe6FcM7pkBXkagPcq+wSZbPZg\nLX6urYBLCdjWE1mTKEmy1qiLkxYvA1B+GtR7plz+08bM2xIbN596tOe93Rzm\npNmNKa3DocKNd1PtNul5fvQtsw/+Nf+1zsUzNyEK7ENvNgQjVSVr/C9HOFN8\njZ0TeN/yKbwvwaBH9vQdsN4MWO8nvw9NCmwmh/wo0yESEPdUdenff7FY2NId\nDj++7hCjr9z8BPddTCLNfV08sr4LWr/pXRUUQIwP4mIM/BklWNO/hIDQiAH0\nPgMO0ygXri1zoaspRrmgDizz3hriOYApC+9005YXwB1XYabanue3wduxCR1n\nWRFQ55vLY6J9yonWTwYdxbQHaMb2MDn/8Gw3dBtN2RnP+T1o3pjAqQw1E7X6\nj4UDVGNwtdBvu/5MB+zGQawN3jCSkB35Qn/bbib0kvXcUUhEobBj9CrGgDlt\nZENBAkiZY3oBFhYT4ChYRuJH7HRjUVMXHpE4aanEKAMi91hypFgaJVCVZNuo\nGQedjL/171fjGv0HkJ3mOO/S+XFNT9oLzQqSHlobIOplJ6q+PDJTKemnE6iI\nT+WS\r\n=e55j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"96aad87d18e4611ede71dc2505b5e1360cb3d5c8","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"nyc --reporter=html --reporter=lcov ava","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.14.5","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.18.0","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^2.4.0","del":"^5.0.0","nyc":"^14.1.1","gulp":"^4.0.2","eslint":"^6.5.1","rollup":"^1.25.0","fsevents":"^2.1.1","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.6.4","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.4","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^1.8.1","@babel/register":"^7.6.2","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.6.3","eslint-plugin-ava":"^9.0.0","gulp-load-plugins":"^2.0.1","rollup-plugin-babel":"^4.3.3","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.2.0","@vuepress/plugin-active-header-links":"^1.2.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.6.0_1592663675653_0.3296559831190269","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"@jwc/jscad-utils","version":"4.7.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.7.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"588ef4c1a930a08556c0a454b7e4ec0a1c7ee5e0","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.7.0.tgz","fileCount":34,"integrity":"sha512-aO3jM+Mrx1JRiOsRy4XjrbC0MO1J4ga6wsmYYHB1pqN3G0AMVTmBYMxnYJ4RvRczRhJYwgCTm/U1Nl90aXnQYw==","signatures":[{"sig":"MEUCIQDGhoL5H0rpIj1/RS/pYr3yKZA+q+Q0Pxlz9DCvnwF7XQIgSB3qsCjbgMXGEeAf99MmhMoszWt4zzsM+7Lr3/YiwhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1430592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWnueCRA9TVsSAnZWagAAQLEP/jzq0LaTvWRkDFAC7VvV\nN/HpYt8X4x928fmBm8Nq/bKL4ujmFV2DdVZCS13KzKvCekWbbt6WJCpT4Rc5\nh/lERtEbxrAS5SLYsEaTJRJq/9MGjh0+tBcC9stt8qyZdm5b5gTezInKgYqr\n/O2tFVZ0klZcS6U0+LF297K2KtIS4aluWU+nQKPYwNnTms/zWHLL9tDYoz6y\n8jztTf2CCg2zIGsXL50wEc+aO8zZnKaYOdjkewy9B31L1ZayWpO3/YpwVAfY\n4CRg4RoxcJ1V4O/fdBhdyImU3cc5OR999hLVbz/JjRav8iubRs605jr/7sNN\nR17QwtzpDHyK1cD5s7fQ3pIxsrWbCgW1ZQzc2+aB1oMXB+7yW09fuYi0N1lB\nYvL8pBdufDOH2DnzIa9Dm9iDfqT9D8RwHJnVp6enxT2FUaEFms5QEkqLzp/+\nzBWBr0TIfs7wtOQ/3yG7UUgxOvFA3ze/PlFCLwX9TtIqCgNV12MfRc7DRUrr\n813OiKmxvWP2xwbH1eiETyDbl05qxAV8TN5Opd4uqRQJOyplqVewkLTXeHQ3\nMw66LYfkJ1DUgeP+mwPc3c5UOjImKVON5Ix2QdsEnzi/n6WiR5xssYiGJWFm\nzgKR1JXwgqHDTVLZFhnyq8+44U//j3jRyH7s+neDRAHtvCgSP8a/h1QHyGR6\nR+d9\r\n=WUW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"42033bab2410d01ca33a5072bf51627d67cb4b06","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.9.0","del":"^5.0.0","nyc":"^15.1.0","gulp":"^4.0.2","eslint":"^7.3.0","rollup":"^2.17.1","fsevents":"^2.1.3","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.10.3","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.5","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^3.0.0","@babel/register":"^7.10.3","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.10.3","eslint-plugin-ava":"^10.3.1","gulp-load-plugins":"^2.0.3","rollup-plugin-babel":"^4.4.0","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.5.2","@vuepress/plugin-active-header-links":"^1.5.2"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.7.0_1599765405687_0.24387087242850947","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"@jwc/jscad-utils","version":"4.8.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.8.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"1e723b3182bc56fb60152adafe59b98dfbc0fa7a","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.8.0.tgz","fileCount":34,"integrity":"sha512-0yoWIlzGj7qCheCjRuURBzQStlDFApLjwk8qfV7CaDlVAMd3al550dxNaj5xrV4pV9QXflKvj9lm5bNaF7Z2Yg==","signatures":[{"sig":"MEUCIGyaZ9Wi/XqGMX8KuT1YbWhNSOziBLov5/hj7WzUPOSmAiEAqYDzfdGkPhU45HyiJEQ4P7oJoz/98WSXxBe++bur5yw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1470971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXk4iCRA9TVsSAnZWagAATmEP/2sErAjTDZcUrJ/DyzW5\n9RxL4V1LwVxrtvhEoTKenlwg4FVCGn9k04vPxuwvJ0D9taWfbZjUZELebLF1\nlhJNbS76WoD4A5Ly6dHYEFzDsCWC+e6TPANqft7WzkHrXd+RuVp+HpfEmuUX\nZBthOd7aXs+AABYjCCGv7ouBVRN4xDElMuVmzLBRULxVlDpCzKN3RXUcqtxm\nC4cUNtEDAjyku1mQkvg3cqNv2AHMBmWN82i0V0YO0woyZad22CD6cKPBbkmK\non5iupMsD6VQ3AhLjX+5qcgrckywB7vH9zU/ypM0g3wdoCI5XEGJrtMIjfUN\nzTQcbPQde7CO0dMO+aOpQrKsNrmZMFXaZ+wLYFINLfGX97jQjCxF8LGyBHmw\nNuAbmYC4yHGyaFLQTewt2ndYBpELOv2dAGmRtCmauCpZS33KRwuU/xgQY3SQ\nAPaJ1VbY0qlargCvq0rYcjTxhKjIxkUss7WBQsvWciCeJ0wQXq507CuLCkX8\npPguTfqg71OydKDD8uvHfZP1jQOH8hVx9JuEg+B416OhA0sckT/ZfyBUhvgY\nl06VsysPOpO4defstFIyvI2i5LfU4cOy7/WGupbegePFca0TDYgR8kgKvWXE\nWikUuPayOnqmZ/IlUZsPWVyOEk8bxSvaoAEuO+EVQQ/Og7GKc3LolcFTuC6n\nFBTQ\r\n=AxeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"477a076d94ace19dd802a453beaa55a6ef5c4028","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.9.0","del":"^5.0.0","nyc":"^15.1.0","gulp":"^4.0.2","eslint":"^7.3.0","rollup":"^2.17.1","fsevents":"^2.1.3","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.10.3","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.5","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^3.0.0","@babel/register":"^7.10.3","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.10.3","eslint-plugin-ava":"^10.3.1","gulp-load-plugins":"^2.0.3","rollup-plugin-babel":"^4.4.0","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.5.2","@vuepress/plugin-active-header-links":"^1.5.2"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.8.0_1600015905744_0.37993860508925836","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"@jwc/jscad-utils","version":"4.8.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.8.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"c8db71de9ca151db658c8fd976b9e2b36348b387","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.8.1.tgz","fileCount":36,"integrity":"sha512-DMSND+1upTrJfgTBTR7CrVQNvgvV9P4AcJeqDtBazwLk5BHzbkvXhdxMmzuHsjPHhHMjmltXWAlWdEqDfMM2sQ==","signatures":[{"sig":"MEUCIQCc2D87pWDYBXpuGRHsMUsYeGZgYNqyl3NYbSGIlPu0zAIgZdgGGmjcrx1rS7aiVfsOQW/deCf2MjLnmAE6o79sZgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1654621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZgw8CRA9TVsSAnZWagAA5iQP/3UfVg3DcIDNabsReXu7\nL2as4gKseI/AP8DIZJ69QiI/RVY0Dq14JjXCZoJuA/sJMij+vPbEBCB2Ua09\nsGCbHdBryGivusWhpLuhO9PTjjvPoKqsT4XTorMcwCPMRA/ddjS7/9nHWRI0\nThiRfBCYS/YYP7elZlzhFJNeZARbhxgJ9PHp3q3xs9gy10yxRTQae/j6OCzl\nftBb3dFWcObZ6xnIfIBOgfdse4z62wxXwxcEAELWMWDA7rSKczZlMEhycI8q\ndNLsEq7tq+MnbPFleoAESB3NStPqn0tB1vJz5VtUMbCUC+pke5H7wgQq0ml1\nilk12RmkcmVSsw2i264vxWYjzsss3m1Dm65R39ZqSg7rdj3aTXOq1o8aojrF\nNkQjfgMSO3hTQpDWpnRQ/FL9X8BQ6ke9ZbLe8D3oQ53eTxVbiErNOoC137rb\n+5UT17MXblsNZZaXNh8VvSv8fLrsWqMOuHJ56bTifnnacnfMeziNNuecaCPa\nk9XcHyYuBUE8CtEmbb7C4islgLHk4ybiak0XG9Y6RbMUGfYcok3bu17m35BN\n7ZUnBUdsn4gVfEAUlRarsSKe88m1R4f/a1Vp/NwMEccvqE1VKly1SWVlmRes\nDCnckKxBw/qdccduTaR87KAxCjl0mI6xrNy73KvlEmN6rLcVw1ivvOwvNIxf\nhiKI\r\n=xoO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"1df5a9f047b5d08578ab9469ce5243d9e75f96b7","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","serve":"vuepress-jsdoc --source ./srcx --dist ./docs && vuepress dev ./docs","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.9.0","del":"^5.0.0","nyc":"^15.1.0","gulp":"^4.0.2","eslint":"^7.3.0","rollup":"^2.17.1","fsevents":"^2.1.3","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.10.3","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.5","gulp-terser":"^1.2.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^3.0.0","@babel/register":"^7.10.3","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.10.3","eslint-plugin-ava":"^10.3.1","gulp-load-plugins":"^2.0.3","rollup-plugin-babel":"^4.4.0","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.5.2","@vuepress/plugin-active-header-links":"^1.5.2"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.8.1_1600523323556_0.6367490158498388","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"@jwc/jscad-utils","version":"4.8.2","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.8.2","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"365644c97ae623a791dabb7b7fd9dcc9cd52c195","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.8.2.tgz","fileCount":37,"integrity":"sha512-FSQQT8rbf/4uSrrYAJo+QS/9zfBWq374vEQJZnIFZo96HVhMKLve7zC9rXbinZPLCM69DbfPzsgGbyleqlDCag==","signatures":[{"sig":"MEUCIQDlWxRPCVTF2cvZkq63PV6NPOJYK4nxgO6ifeOPqwxz5wIgJHYrOzVfry13abS+2Fc2WLwdB9s81wokXuM64l58kPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1760750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb474CRA9TVsSAnZWagAAegoP/0JWHiJYnR63kxtUocaS\nVbsxXhNPL2f/ExSSyS8bqy91H1f+s4nWo5bFiiNY7Gf3dKTlBSYSHsRqVADy\nk+6cFYWnOsV3HynTYlZA+9qXho+IzheKVucLYwkGGVMVA/22I4xosBo0GoTY\n0Spfu7P5BPWztFlhfvKZUf4HHClPeUZuZ03DZgdF0eKLhdJQlHRdh4/yeU0k\ngwCfLiEM4oRIJvAe0aibtTuPWCTO970MqD/MVSSTgi/ECfft8o4AUtHTB8Kv\n9hB0+4tTQRQCanzKr3qMk8h4z43gFHMXvAxVwKnhP6sjI8GjaxWYo3/wm0+Y\nlBcCuYXeLJpV+rkoEMNeTrm/9S+YZ3ybymtKDvcN6he3bPNG3qt487Q0Y47T\ntNdR1+r+gZuhtUAHLpL+dZ7i2fS0r/GcbwMsCT16T8StQFq/H2D6wBfk/FmU\nH1dm7kvWpEPKwvSneESR/y/3KabLGMWezhbf6ItiZyQzhqxwKXQUi3S8dTTJ\nJiYUcsP9CL2oq159F+gc8Sv7dgBjQxKQjGJxNVxUBVc9Q8mUiIV87TURSi79\nbM5JvQW2SaBHRAiqlkwXiBvFBparqWxKA8beouZeMAfDm/80jXxWOigjsFnc\nFVB0w2aXDO95v2sYC2kilGFDEOAc07WSdqmhBmtkBb2U3WHW6vxCne6iTGCS\nI+bX\r\n=fu39\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"243595a5ad6461b6ba86fbc6b7aa6d9922d9a8ed","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","serve":"vuepress-jsdoc --source ./srcx --dist ./docs && vuepress dev ./docs","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"6.14.8","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"12.18.3","dependencies":{"@jscad/csg":"^0.7.0","@jscad/scad-api":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.12.1","del":"^6.0.0","nyc":"^15.1.0","gulp":"^4.0.2","eslint":"^7.9.0","rollup":"^2.28.2","fsevents":"^2.1.3","gulp-util":"^3.0.7","gulp-debug":"^4.0.0","gulp-watch":"^5.0.1","@babel/core":"^7.11.6","gulp-eslint":"^6.0.0","gulp-inject":"^5.0.5","gulp-terser":"^1.4.0","gulp-plumber":"^1.2.1","vuepress-jsdoc":"^3.2.0","@babel/register":"^7.11.5","gulp-jscad-files":"^4.1.0","@babel/preset-env":"^7.11.5","eslint-plugin-ava":"^11.0.0","gulp-load-plugins":"^2.0.4","rollup-plugin-babel":"^4.4.0","@jwc/jscad-test-utils":"^1.0.6","gulp-jsdoc-to-markdown":"^1.2.1","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-node-resolve":"^5.2.0","@vuepress/plugin-google-analytics":"^1.6.0","@vuepress/plugin-active-header-links":"^1.6.0"},"peerDependencies":{"gl":"^4.3.3","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.8.2_1601146615763_0.5201039307765991","host":"s3://npm-registry-packages"}},"4.8.3":{"name":"@jwc/jscad-utils","version":"4.8.3","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.8.3","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"c9fc6914476c8db5be8b1eddfe96242a23d532a9","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.8.3.tgz","fileCount":36,"integrity":"sha512-jwgnrXy6K8PYePM3Wkkd0KbQH0FKR/2USYeSzKeYh9p2oEOyQZRLBo8Z7IXaC1F+OpqnfQdDsYrfIUEQ8lCabQ==","signatures":[{"sig":"MEUCIQDGA6VlpkJAnJezNPnwBBAOBTsqZCvpd2k0m2kY15+4TAIgeePQ/0RIPZBUMPdgTtsQqjmCiNEA2cQkYsIeiFHmxBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqMpYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWlRAAg8kyhFLtLQEfymr0rrEoxsOFdEUWOyDK+myg/M6l6WbQd9+9\r\nrD6k5hGGwJaMbrjSOWe/1+P9API2yTp9w4P6tB2M7RMR/n854mOl00mMIkh7\r\nQElEco9YeeNnz1mdA18jnp+N293RX7JFudBwc/AWOyeacbMunnFU6u2kXQgS\r\n6IlotRxDbeeWot+iFPeVWHdF8CFN9od0FydJd8U1SibINAtToWPLhrPd/6dz\r\nRGbDNqjH1QywHPhT7ZDO4+q4ndaP0sF2w7zkVCLKbCm+H7v3M5HFkLDo11t7\r\nQ5uQL9Fj/lVqbMJ8f9q4Wgq/lvEV4/NLWvdCLde7vBrGkTrsGXWW5v7G1Ebq\r\nGJrmg6bYLMhXu9UsQtRlI8kKGK8ccr5ou0cyOSZv6O8ppjWcZwzKDDnqBkp7\r\ndOqT1yGNNaIvr/BlXHO0ttKi8az1ttkJmqwGOWynnjYJ7OEDZ//iGTB8t0b3\r\nIXYa/sRkcfldS1K+VO+5RYsFmJPVS6a7vtIzoNe0ETz7xHOohf6oN/W/ap1H\r\n6NSugbtP/XFcZbEkt/rGVfcD1nRrxBZWuWPXZgW/F7azWNy2iVm64tg3rQfT\r\nvYQ7BVAZehz/WnWleusHSXLyGli8jQXaQ3h+S8GsfygY+2tgNbwige7AMGng\r\nfkbbf4UoHnRXQAsQ6Hg9Pp7KvqWfRHz5HIo=\r\n=dB+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"2c6f6ee8907ea667faa70762991f1c21ca4ef692","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","serve":"vuepress-jsdoc --source ./srcx --dist ./docs && vuepress dev ./docs","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"3.15.0","del":"6.1.1","nyc":"15.1.0","gulp":"4.0.2","eslint":"7.32.0","rollup":"2.79.1","fsevents":"2.3.2","gulp-util":"3.0.8","gulp-debug":"4.0.0","gulp-watch":"5.0.1","@babel/core":"7.20.7","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"1.4.1","gulp-plumber":"1.2.1","vuepress-jsdoc":"3.7.1","@babel/register":"7.18.9","gulp-jscad-files":"4.1.0","@babel/preset-env":"7.20.2","eslint-plugin-ava":"11.0.0","gulp-load-plugins":"2.0.8","rollup-plugin-babel":"4.4.0","@jwc/jscad-test-utils":"1.0.7","gulp-jsdoc-to-markdown":"1.2.2","rollup-plugin-commonjs":"4.1.0","rollup-plugin-node-resolve":"5.2.0","@vuepress/plugin-google-analytics":"1.9.7","@vuepress/plugin-active-header-links":"1.9.7"},"peerDependencies":{"gl":"6.0.2","vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.8.3_1672006232246_0.618286106298717","host":"s3://npm-registry-packages"}},"4.8.4":{"name":"@jwc/jscad-utils","version":"4.8.4","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.8.4","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"c67b101ac6a7f90bbcfe0eaaad7c3e65a29c2c3c","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.8.4.tgz","fileCount":36,"integrity":"sha512-itC+c3ab3B+gNTAp8EQPHmOr8s3ImUw7SZ9IQCCjlD4MRNUZB/H76j4TEMEXCvx/LmtXfpZhp1DRCfjNKQ35Nw==","signatures":[{"sig":"MEUCIQCRUfZpcdyL1BrDEw8VuXxtamyvHJ4w8FYBkNZas47ugQIgKUEtG89Y1QwF1zOSiH1yON4r3p/FmKjFqG46tAdVDyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1754514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrF67ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo79w/+PmpG9di4cHPSPl4kxHq0dvK2WZmh2ammE7F3Wum4FP1tYv6t\r\nnJSEdvTXQaFUg9wFgdEuwaNBoJWIIVXIVD3bycWkjjFKXb7fPaT1E2mzeH3i\r\ne17oajhiRk6NULqDEGn7XPi9grgM0k4019F7QL8ryoxwiUoJ1wjR+3S3OPnP\r\n/bzjEz1WTx3j5XNq2lgvo/ai5wwdYoDWjyORf4HX4ZiYl3Vi3h20+FCsm/Xz\r\n497EuKpgXrV3ykprJU2zRjI+LwC1xSYUk/DEXSUn8O4tRJ8Xw3oYpXqJiy0P\r\n9gC9L+xFrDi/Bf5NM4/4Aj1gmBblv763JWR9f2K1h0hwNNdRjRiAWpdGlYjl\r\n6cAxGjS5Cm+JFDy/xYZM04n1KCkPjYcJvUhRlh653nwEplscaFFf1KoBRqCE\r\nAJb2JnKGrxN0ku+iBCfSGDSozus8Joub3ZarPbgBRyPS04/q6R60tbA6cj7t\r\nlZk9JKCt1c1wgejWKlR+1Atuzki7FOpJO648VXWufR+HKI4k1tQ9TFqmnUsq\r\nI5+BgWDzY/sKIAkVc7Yt5GyqTal2GtecBBD8f06KF3DObGZ5oQscJSZK9BAg\r\nkOkt03aLS7e8vCo0+ARHOhpkUa0l/oVdn/Rg281JwYZkgNUxbZIPOn00zW3D\r\nvDrumOJWsAsnjdb6oaY9PDrJ7D1nbtSWJA4=\r\n=f42S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"957429832b79e6d0cdbe8573f01457beeedfc73e","scripts":{"docs":"vuepress-jsdoc --source ./srcx --dist ./docs && npx vuepress build ./docs","test":"ava -v","build":"gulp all","serve":"vuepress-jsdoc --source ./srcx --dist ./docs && vuepress dev ./docs","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"8.19.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"3.15.0","del":"6.1.1","nyc":"15.1.0","gulp":"4.0.2","eslint":"7.32.0","rollup":"2.79.1","fsevents":"2.3.2","gulp-util":"3.0.8","gulp-debug":"4.0.0","gulp-watch":"5.0.1","@babel/core":"7.20.7","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"1.4.1","gulp-plumber":"1.2.1","vuepress-jsdoc":"3.7.1","@babel/register":"7.18.9","gulp-jscad-files":"4.1.0","@babel/preset-env":"7.20.2","eslint-plugin-ava":"11.0.0","gulp-load-plugins":"2.0.8","rollup-plugin-babel":"4.4.0","gulp-jsdoc-to-markdown":"1.2.2","rollup-plugin-commonjs":"4.1.0","rollup-plugin-node-resolve":"5.2.0","@vuepress/plugin-google-analytics":"1.9.7","@vuepress/plugin-active-header-links":"1.9.7"},"peerDependencies":{"vuepress":"^1.0.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.8.4_1672240827556_0.3218835473556363","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"@jwc/jscad-utils","version":"4.9.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@4.9.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"ava":{"files":["test/**/*.js","!test/helpers/**/*.js"],"require":["esm","@babel/register","babel-polyfill","./test/helpers/compat-env.js"]},"dist":{"shasum":"ed4a67333fc366eec1d4e51f4eff3d9d2513bd25","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-4.9.0.tgz","fileCount":36,"integrity":"sha512-3KHl6/J8wzK2UpOftUkR2Zjfruj4Vy8sjFrz5s+nNqSsXJTLoDTggcF+5ZS3d7JWhnWXSiKZ/hsPKoEWqENBFA==","signatures":[{"sig":"MEUCIBCgk042PocGhb7SvyESEPq+E65WWgjiEL0+kUHvRcB5AiEAp5mTcmed+WJxTfdfCKitFWEhxTTZAibZoFLnVz6GLsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1755077},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"ed399c76ec34751f6f566abbe9ee52c87a48a5be","scripts":{"test":"ava -v","build":"gulp all","start":"gulp","test:cov":"nyc --reporter=html --reporter=lcov --reporter=text ava"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"3.15.0","del":"6.1.1","nyc":"15.1.0","gulp":"4.0.2","eslint":"7.32.0","rollup":"2.79.1","gulp-util":"3.0.8","vitepress":"1.6.4","gulp-debug":"4.0.0","gulp-watch":"5.0.1","@babel/core":"7.20.7","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"1.4.1","gulp-plumber":"1.2.1","@babel/register":"7.18.9","vitepress-jsdoc":"1.0.4","gulp-jscad-files":"4.1.0","@babel/preset-env":"7.20.2","eslint-plugin-ava":"11.0.0","gulp-load-plugins":"2.0.8","rollup-plugin-babel":"4.4.0","gulp-jsdoc-to-markdown":"1.2.2","rollup-plugin-commonjs":"4.1.0","rollup-plugin-node-resolve":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_4.9.0_1758633911113_0.5933955522764947","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@jwc/jscad-utils","version":"5.0.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.0.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"c61b61e15889c0320aa229c81d18086435ef4f78","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.0.0.tgz","fileCount":36,"integrity":"sha512-g/f1DwSJrTh+J5qB2EXy0Od7vVcV8E6dlDTz8+i5ALKYl8M2iqg+7OVGbuYYxOG9oqjmYpvaMjlK4vXiMvrtIw==","signatures":[{"sig":"MEUCIQCIVyGBODRM2WL2W+IwJvh8LKQg0EPbknX3e187Wd8W5QIgVdCMvJM65EkYFyFmauqLijBeo696u2PXDJjQyG0hcew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524020},"main":"src/index.js","type":"module","module":"src/index.js","gitHead":"3b86ef40301eca632c1d9a747f78e5c45ed3fa43","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"gl":"8.1.6","vitest":"3.2.4","vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1","@jwc/jscad-test-utils":"3.0.1","@jwc/jscad2-regl-renderer":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"5.0.1","rollup":"4.52.3","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","@rollup/plugin-babel":"6.0.4","@rollup/plugin-node-resolve":"16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.0.0_1759003330054_0.7291900287796238","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@jwc/jscad-utils","version":"5.0.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.0.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"7d315434b9f68e15279ef4f839a89d9e61516ca5","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.0.1.tgz","fileCount":36,"integrity":"sha512-ShLWwH7R2Ds4I3ZnW62/wgZL2oBcViCBatciJqFg8vmpmhQtk6nQOTGQX333HRXvXaisSooEStSe7mz+LuL8sA==","signatures":[{"sig":"MEUCIQCeBf8lyILfziNRWPhUQv1iMO8i+foAVvCwSAmeeT65QQIgKXwvETv2w/s1Few0qhd71mBFJW59BN5PjEuAPfRRIvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524020},"main":"src/index.js","type":"module","module":"src/index.js","gitHead":"c7541cd59678ccaad5be55da0e52a468c61e99af","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"gl":"8.1.6","vitest":"3.2.4","vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1","@jwc/jscad-test-utils":"3.0.1","@jwc/jscad2-regl-renderer":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"5.0.1","rollup":"4.52.3","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","@rollup/plugin-babel":"6.0.4","@rollup/plugin-node-resolve":"16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.0.1_1759003568582_0.834535129999507","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@jwc/jscad-utils","version":"5.0.2","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.0.2","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"76410ac61a09035483043ff9c6b7075b9ea4b122","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.0.2.tgz","fileCount":36,"integrity":"sha512-nMWqKq1ddiQ0Yb6q7kc5j4cwyB9TPSNPO1OknkQOWmSuJrHiYEqIbjc/I8/71v62IhWEgMYQUw9t0ipem0Gd9A==","signatures":[{"sig":"MEQCIB0xOAwuBw2deKCBDmD3FH5hb/A7F4PyIV+D5+tx6R3FAiBcP0MhU3W9hyWePrk3TbIPV0Dbh6ehj6QxrlJYTY3LvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1524024},"main":"src/index.js","type":"module","module":"src/index.js","gitHead":"7815db618fc707b56d47f95970db4520541d6aa3","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"gl":"8.1.6","vitest":"4.0.16","vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1","@jwc/jscad-test-utils":"3.0.1","@jwc/jscad2-regl-renderer":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"5.0.1","rollup":"4.55.1","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","@rollup/plugin-babel":"6.1.0","@rollup/plugin-node-resolve":"16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.0.2_1770491556370_0.3499005080346351","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@jwc/jscad-utils","version":"5.1.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.1.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"a0053e46222fd586bc7f683b45a361c16a87e303","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.1.0.tgz","fileCount":36,"integrity":"sha512-+NV0wR3YGYOROEOY71YvPXqliXzx9+11AnYanQ09zDpxB6QUVGdiPk+VnnkFBstT7w4EVGutJoMk9+VhAIFWng==","signatures":[{"sig":"MEUCIQCn/hRW0imW7UJdGeJubY53JPEMHpcIH9eqYrRWPmXDHQIgZDtBt1iTNvwjyq26PPvb+PVfGDGofr17n3A/kdhSNmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766973},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"b2709bb29afbff4749e05db4b2c1a134d3389e6b","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"10.9.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"gl":"8.1.6","vitest":"4.0.18","vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1","@jwc/jscad-test-utils":"3.0.1","@jwc/jscad2-regl-renderer":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"5.0.1","rollup":"2.79.2","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","@babel/preset-env":"7.29.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.1.0_1770497190318_0.5099483710386872","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@jwc/jscad-utils","version":"5.2.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.2.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"e4df750bf1ffc6c2aa606fa1ba7910f0f6453b9b","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.2.0.tgz","fileCount":36,"integrity":"sha512-AOaePmQie6tNY1SGXRnCUdRvPEP2X5ru6pEDjFvLa5fK8orLfXZJg1qKRiCmD2VcCOhoUs8bhxlx5ci5XRWAGA==","signatures":[{"sig":"MEUCICzZcOx1k8Q6/e5/B+jFJUUsyPBxImSBqa5I2xX5MTOCAiEA5UJ+ICiC/JoLBJcgVnX2R9a7jREQUp9SmBbVFHq1UoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766874},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"74eba25aa0d46911a21d4e4cac901191451b6770","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"11.6.2","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"vitest":"4.0.18","vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"5.0.1","rollup":"2.79.2","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","@babel/preset-env":"7.29.0","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.2.0_1774795215239_0.07738135967045023","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@jwc/jscad-utils","version":"5.5.0","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.5.0","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"04815ae29bd145f2f814ee68f98e6132c04b4147","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.5.0.tgz","fileCount":39,"integrity":"sha512-lG3fBaxX9RiofLrU77yT7ZhgDLo5IwYGOE/UJZjpmIYI05qSCmNBD2Ys0RKfwvwsrGzeQa9ab83rgoWX3KlhQg==","signatures":[{"sig":"MEYCIQCq1tXeBZFPOSFPC08rpLcrHOOFuoq8t2ht0S3ZBRK4qgIhAOrgZBf8ed1leQN0FLBq4XbivppXuBVFTAHPqpmUZn2E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338357},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"a1e4a956cbf80902c98b29c91d82f4a2729b3dc6","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gl":"9.0.0-rc.9","gulp":"5.0.1","rollup":"2.79.2","vitest":"4.1.2","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","vitepress-jsdoc":"1.0.4","@babel/preset-env":"7.29.0","rollup-plugin-babel":"4.4.0","@jwc/jscad-test-utils":"3.0.1","rollup-plugin-commonjs":"10.1.0","@jwc/jscad2-regl-renderer":"3.0.0","rollup-plugin-node-resolve":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.5.0_1775150888498_0.7363495619423","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"@jwc/jscad-utils","version":"5.5.1","keywords":["jscad"],"author":{"url":"https://jwc.dev","name":"John Cole","email":"johnwebbcole@gmail.com"},"license":"ISC","_id":"@jwc/jscad-utils@5.5.1","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"dist":{"shasum":"10fd2b98915b168107e5bdcd3d75da4053211659","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-5.5.1.tgz","fileCount":40,"integrity":"sha512-Sl/n182rhPckvh/WgtGBr8b2DyUIaJD5UdEsgobg5pqnmyeSeJOt7LxvF3t+ooEHgp3N7qDhb+7FdKNOEG4baQ==","signatures":[{"sig":"MEUCIFh77BwQ6H9C9TpzQxukISgIMPShPAgIquGF+V/KZEZzAiEAx4kIY5xrvUzdmOU0j7jxkY8vcGlpXPO8eDuTGoYdyu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547790},"main":"src/index.js","babel":{"presets":["@babel/preset-env"]},"module":"src/index.js","gitHead":"0fffe88817ebec36450b46b08ba531d6f4211fb4","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"repository":{"url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git","type":"git"},"_npmVersion":"11.11.0","description":"Utilities for use in a jscad script.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"vitepress":"1.6.4","@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"gl":"9.0.0-rc.9","gulp":"5.0.1","rollup":"2.79.2","vitest":"4.1.2","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-terser":"2.1.0","gulp-plumber":"1.2.1","vitepress-jsdoc":"1.0.4","@babel/preset-env":"7.29.0","rollup-plugin-babel":"4.4.0","@jwc/jscad-test-utils":"3.0.1","rollup-plugin-commonjs":"10.1.0","@jwc/jscad2-regl-renderer":"3.0.0","rollup-plugin-node-resolve":"5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/jscad-utils_5.5.1_1781971285654_0.023487385751812306","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@jwc/jscad-utils","version":"6.0.0","description":"Utilities for use in a jscad script.","main":"src/index.js","module":"src/index.js","scripts":{"test":"vitest","build":"gulp all","start":"gulp"},"keywords":["jscad"],"homepage":"https://johnwebbcole.gitlab.io/jscad-utils","bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"author":{"name":"John Cole","email":"johnwebbcole@gmail.com","url":"https://jwc.dev"},"repository":{"type":"git","url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git"},"license":"ISC","dependencies":{"@jscad/csg":"0.7.0","@jscad/scad-api":"0.5.1","vitepress":"1.6.4"},"devDependencies":{"@babel/preset-env":"7.29.0","@jwc/jscad-test-utils":"3.0.1","@jwc/jscad2-regl-renderer":"3.0.0","gl":"9.0.0-rc.9","gulp":"5.0.1","gulp-debug":"5.0.1","gulp-eslint":"6.0.0","gulp-inject":"5.0.5","gulp-plumber":"1.2.1","gulp-terser":"2.1.0","rollup":"2.79.2","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","vitepress-jsdoc":"1.0.4","vitest":"4.1.2"},"babel":{"presets":["@babel/preset-env"]},"gitHead":"db819a91f71f3a9942ab4bf8b48d0280450571b3","_id":"@jwc/jscad-utils@6.0.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-/JxE2LVv+8XQ2kHHHZYYFCtaen5twroW4UeYZ2dZ65S7fkTzpnpLBcNIuRn5pOqFFSXYQmr2Ufvpat8EUNq4iQ==","shasum":"ca4f888983e49d33789ec5e79feb39f0a89cfe46","tarball":"https://registry.npmjs.org/@jwc/jscad-utils/-/jscad-utils-6.0.0.tgz","fileCount":41,"unpackedSize":2506704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHpRHecHKzVlcSvntocnwYqbSF7PolrZ+WMV8qAiP8+NAiAbo1CE5Kcttdrb7RUcJtCG+OolzffErwpAtcu4uhXuFA=="}]},"_npmUser":{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"},"directories":{},"maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jscad-utils_6.0.0_1782077380256_0.943238078981498"},"_hasShrinkwrap":false}},"time":{"created":"2018-09-16T17:58:19.797Z","modified":"2026-06-21T21:29:40.533Z","4.0.0-0":"2018-09-16T17:58:20.114Z","4.0.0-1":"2019-08-20T00:28:13.209Z","4.0.0":"2019-08-20T01:59:56.770Z","4.1.0":"2019-09-02T15:00:17.624Z","4.1.1":"2019-09-02T18:40:41.501Z","4.1.3":"2019-09-02T19:43:17.625Z","4.1.4":"2019-09-02T20:10:38.304Z","4.2.0":"2019-09-08T15:22:29.371Z","4.2.1":"2019-09-08T19:32:47.147Z","4.3.0":"2019-09-16T00:07:43.546Z","4.3.1":"2019-10-14T00:40:45.773Z","4.3.2":"2019-10-19T22:14:34.732Z","4.3.3":"2019-10-19T22:40:25.558Z","4.3.4":"2019-10-20T18:37:36.779Z","4.4.0":"2019-12-29T17:58:08.184Z","4.4.1":"2020-01-02T16:44:38.155Z","4.5.0":"2020-02-23T16:59:46.824Z","4.6.0":"2020-06-20T14:34:35.841Z","4.7.0":"2020-09-10T19:16:45.914Z","4.8.0":"2020-09-13T16:51:45.911Z","4.8.1":"2020-09-19T13:48:43.730Z","4.8.2":"2020-09-26T18:56:55.982Z","4.8.3":"2022-12-25T22:10:32.480Z","4.8.4":"2022-12-28T15:20:27.779Z","4.9.0":"2025-09-23T13:25:11.335Z","5.0.0":"2025-09-27T20:02:10.305Z","5.0.1":"2025-09-27T20:06:08.851Z","5.0.2":"2026-02-07T19:12:36.560Z","5.1.0":"2026-02-07T20:46:30.553Z","5.2.0":"2026-03-29T14:40:15.479Z","5.5.0":"2026-04-02T17:28:08.752Z","5.5.1":"2026-06-20T16:01:25.862Z","6.0.0":"2026-06-21T21:29:40.418Z"},"bugs":{"url":"https://gitlab.com/johnwebbcole/jscad-utils/issues"},"author":{"name":"John Cole","email":"johnwebbcole@gmail.com","url":"https://jwc.dev"},"license":"ISC","homepage":"https://johnwebbcole.gitlab.io/jscad-utils","keywords":["jscad"],"repository":{"type":"git","url":"git+ssh://git@gitlab.com/johnwebbcole/jscad-utils.git"},"description":"Utilities for use in a jscad script.","maintainers":[{"name":"johnwebbcole","email":"johnwebbcole@gmail.com"}],"readme":"![hero image](./test/images/boxes-Rabett.snap.png)\n\n[![view on npm](http://img.shields.io/npm/v/@jwc/jscad-utils.svg)](https://www.npmjs.org/package/@jwc/jscad-utils)\n[![npm module\ndownloads](http://img.shields.io/npm/dt/@jwc/jscad-utils.svg)](https://www.npmjs.org/package/@jwc/jscad-utils)\n\n[![Follow me on Bluesky](https://img.shields.io/badge/Bluesky-0285FF?logo=bluesky&logoColor=fff&label=Follow%20me%20on&color=0285FF)](https://bsky.app/profile/jwc.dev)\n\n# jscad-utils\n\nThis is a collection of utilities for openjscad projects. These modify the `CSG` object adding utilities for alignment,\nscaling and colors. There are also some basic parts that use outside dimensions rather than radii.\n\nFor an example, see the [yeoman jscad generator](https://www.npmjs.com/package/generator-jscad) which will create a\nproject that uses this library.\n\n## Version 4\n\nI'm currently updating `jscad-utils` to work with the new JsCad v2. The code base has moved to ES6, built with Rollup\nand has some unit tests. There is a v1 compatibility file for continued use with JsCad 1.9.x. The examples work with the\ncompatibility shim and 1.9.\n\nI still need to get the documentation to build again and upgrade the other libraries and yeoman generator.\n\nThis new version is scoped in npm under `@jwc/jscad-utils`.\n\n### Upgrading\n\nYou need to remove the previous version and then install the new one.\n\n```\nnpm remove jscad-utils\nnpm install @jwc/jscad-utils\n```\n\nIf you are using a recent yoeman generated project, it should pick up the new version. If you are using any of the other\njscad-\\* libraries, be careful, they are having issues until I update them to ES6, stick to the v3 until they are\nupdated.\n\n## Installation\n\nYou will need [Node.js](https://nodejs.org) version 6.4 installed. Other versions will probably work, but that's what\nit's tested with. Install `jscad-utils` using NPM:\n\n```bash\nnpm install --save jscad-utils\n```\n\n## Basic usage\n\nTo use the utilities, you need to include the `jscad-utils.jscad`.\n\n```javascript\ninclude('node_modules/jscad-utils/jscad-utils.jscad');\n\nmain() {\nutil.init(CSG);\n\n}\n```\n\n## Publishing\n\nUse [np](https://github.com/sindresorhus/np) to publish to NPM.\n\n## Examples\n\nExamples are placed in the `dist` directory with the `jscad-utils.jscad` file injected into them. This allows the files to be included directly into openjscad.org.\n\nHere are some of the examples:\n\n- [snap](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/snap.jscad) an example showing how to use the `snap` function.\n- [bisect](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/bisect.jscad) an example cutting an object in two with the `bisect` function.\n- [fillet](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/fillet.jscad) an example adding a roundover and fillet with the `fillet` function.\n- [chamfer](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/chamfer.jscad) an example cutting a chamfer into an object with the `chamfer` function.\n- [boxes](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/boxes.jscad)\n- [fit](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/fit.jscad)\n- [midlineTo](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/midlineTo.jscad)\n- [parts-hexagon](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/parts-hexagon.jscad)\n- [rabett-tb](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/rabett-tb.jscad)\n- [retraction-test](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/retraction-test.jscad)\n- [size](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/size.jscad)\n- [text](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/text.jscad)\n- [wedge](http://openjscad.org/#https://gitlab.com/johnwebbcole/jscad-utils/raw/master/dist/examples/wedge.jscad)\n","readmeFilename":"README.md"}