{"_id":"three-csg-ts","_rev":"35-84753266fd3849753f788b9011b2b8e5","name":"three-csg-ts","dist-tags":{"latest":"3.2.0","beta":"3.1.8-beta.0"},"versions":{"1.0.0":{"name":"three-csg-ts","version":"1.0.0","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/JiroUK/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/JiroUK/three-csg-ts/issues"},"homepage":"https://github.com/JiroUK/three-csg-ts#readme","devDependencies":{"@types/jest":"^24.0.21","@types/node":"^12.12.3","jest":"^24.9.0","standard-version":"^7.0.0","three":"^0.113.2","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-standard":"^8.0.1","typescript":"^3.6.4"},"peerDependencies":{"three":">= 0.113.0 < 1"},"gitHead":"e09b693e21a6c8ff95bd37bd5a7546fc5f62948e","_id":"three-csg-ts@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-arbM9RFGISPyB0abBhJSgwUnPG/r+ikKflWfqHKGabRv5Mx8NYyprhj4IPxTeorA0hazGRdIuStJ8fvxtKab6Q==","shasum":"0baac0e679cab32dd26591286373a2beb68c78ab","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.0.tgz","fileCount":6,"unpackedSize":27433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVP/9CRA9TVsSAnZWagAAnM4P/jZuk5IjZbBNpicWp0Cw\nl863YwgTHQUW3Pja9g1W7H1hzW/iESbVa1yHUByA8CFde0xmulVjdyoLZg7l\nH+OMpFR/ROjlbzC4taiFlS/K9UlXK9uj5X8tM2xdiDlCtfmEAokTjjWBKu0y\nQW8JgtWx/IDcEWWhgZ6hNUsXrXZ32/yx6oXPPwqlKyDFF6ijePseiHlTUO1Z\n+Vzct0LhWR2TpkS6ebdoMWUvdQT2ShSafh1miy/DfSLTn8pfBaXciX4YfId+\n3PjGPXFRoSe2jNiR9hxVYWBBrcpx+cwbC7cWXJDZvOvCa1uUMJpDbnkHJU0c\nVP+6vXwVDIRHhhzkaeiqFX17LQapt3l3kpEYasNLgP/oDfH43mcLiH9SIOeI\nTQT0qDPYhNLWBuzHgqSjgywVNNB8mqv/U3TqMnzPiPPdIfa5xd1AljQ2sH4c\ngg/mcTUS//R7ZrpMs6tOqUJSFw7M0zcVXWSo7/Z/AleI2WvdjdKVjspbEpbc\nWiQJ/7s2vdJoo7jfJFiWblJnEZLF/tmYOH46fPElM4FKigJcsMecEv7hHwWg\nysW4+CC8fOHzgcK5GXtamdiBQfsHBC0t2Ve3Yo07I0b492dqrtngDDsr0uGt\nP9t4vRTfnc/JPDKvpA6QSKTG4wjaU3MWuWJbPV1dfILiKrfIA1772RxgBjGB\nIv88\r\n=bpar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1TGKCYWJPowDJV2ypcGxjqKNjcVSwXWKUYUJiF6TNEQIhAMn2vC53gNqxZO4mYDjBsXYS389vAJRhWkEBfhJtQzcy"}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.0_1582628860689_0.9676936660868556"},"_hasShrinkwrap":false},"1.0.1":{"name":"three-csg-ts","version":"1.0.1","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/JiroUK/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/JiroUK/three-csg-ts/issues"},"homepage":"https://github.com/JiroUK/three-csg-ts#readme","devDependencies":{"@types/jest":"^24.0.21","@types/node":"^12.12.3","jest":"^24.9.0","standard-version":"^7.0.0","three":"^0.113.2","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-standard":"^8.0.1","typescript":"^3.6.4"},"peerDependencies":{"three":">= 0.113.0 < 1"},"gitHead":"2f2350df706c2928683871de8c16c3ca8f4d0f93","_id":"three-csg-ts@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-DzCGh7i+oWwnJKrnYIVXu3r7nsruQm+kP5cEJ8JA9JC0bWHg9ZGX/w7dxfRkT2LZRt8C9KldsBsI7veajr+V2g==","shasum":"9810ea17ec26ea43c8d6f62ad2e495963b5d8720","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.1.tgz","fileCount":6,"unpackedSize":27632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVQDDCRA9TVsSAnZWagAAlzcQAJ4P5gkEq2dxygZjmo6a\nmo31i924hXFpFlOjzgop1sSokrM2V7xWSa6mEt6RNVUDXl8CnWFgejaLCgK6\n18+iT/KzDnKeMkKPM9tmz4LdF6kFGPWUykmbIp5k+EzfOKaWgQjde9dznCKW\nzPXdBTmi5KzjpA7h1kX0oQSAZhHnD/meh7ehAzZt50NDDsX1OZYf8Xo7nvF2\niXMLBMyIeDp3iyHS7FEQohRjo1UfdSRx3FS8//3e8ZhW48DZZGRIkQEOaoby\nk3/KsPy7tB9Dji8HvPiTe/sFEOcNyzRixNX1i667l3NCXfMzO26agcqaixX8\nSgp++FUmrhbWTo20MWm6J0suYxsXEq96qFKIqjDtaorCs7jV58DsVjYSTa4u\n+7kvAjY4hfCHjEaM6QUjHz5OsO06VG/n8nqLV+u8TR9ikmuvv9W//a4IVVzV\n3qTbNZFHgXTp/2FFlUtJ56OdpZpfJV+J1C3s1JOhA/H2PDv3Y/qe5a1pHSbf\nCdwr1CJuDjy5ArjMuXkEkT+/3S1Ye3DL5cnB8/MEJl0lHJ/czmnbKxiKyy9q\nv3Dllm/FU0I612ivkyFBWVTjWi8idcv9MB6d2JQYjaZqkK6OMXAi58mCjFm/\nYcw+9+3F0JyuuXhqusCZeQsP1qJe2KLSpFJ+QGb535EU79676/1oL4kuGd7y\njV+N\r\n=WLTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUI+CjlMmSo1r7Qgf3bo1uCS7hRzmDEfExm5fCcmO7TgIhAMmC+iut/6QZIvYBqW6mEZuhmL7hDeiM4Feh7CtcRc3m"}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.1_1582629059571_0.9036146058993177"},"_hasShrinkwrap":false},"1.0.2":{"name":"three-csg-ts","version":"1.0.2","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/JiroUK/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/JiroUK/three-csg-ts/issues"},"homepage":"https://github.com/JiroUK/three-csg-ts#readme","devDependencies":{"@types/jest":"^25.1.4","@types/node":"^12.12.34","jest":"^25.2.4","standard-version":"^7.1.0","three":"^0.115.0","ts-jest":"^25.3.0","tslint":"^6.1.0","tslint-config-standard":"^9.0.0","typescript":"^3.8.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"gitHead":"1a1361f9386e0135099af7fe971d3607c68f9aba","_id":"three-csg-ts@1.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UQ1Qlx3ujCnkloMdXP/7tBzIAAJJ51Aewh0WLwp6AtGDFIWprH+c73sp7aWpnODtrqXyrbb027SGIT3vPcjIkw==","shasum":"63e6d64f3887817c7d2a6cf1649d191eb08b555b","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.2.tgz","fileCount":6,"unpackedSize":29376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg12NCRA9TVsSAnZWagAAJh4P/j7ZfwKZBXzbDfqQLKLJ\n+7RsNuJQ+ggyYHbNoraKUC8jj2WIL68MPs2DWaeE9VP27aDGq3lxxqHqWQHK\nax2i6HRxHtTFrqxX7G4xtrxzidyEjzvavXTmUVyu9Tks0KfP/TsOvbmsXQ0c\nnoyIBd4aaS5o/iJWweclxRPyZF5hubYWKlcYe/oyXj3m9tpj8haKPWQ8mrJO\nTlMOLJA7AVLyfiSOZd6QyV2JpQt2D8G8/Z3+vVrVNJoOqw+BBzYxcDLKG+Ql\ngY9k6rdYh4rWHBIIj39gk5BJNsdR2hoTGag1Al6uiHDrmyVNvWyE2dh4K4kf\n/LfVurnHNdD5D4/3z6dRR7M7R61LI6g+3aWHYozvy5GC4+XBI26/3pAdmAVA\n/tbTWClDq+6GAwagrU7tot6WwU+eFQQVTZKZR1cy8EG9QnJKdldDfbmqW83B\njab9owbURdZGp4mcf/ve4/H78AcjBExXi0qIpWXIhpRxxX9vZhKQzKHwGYqV\n40MC3pWvQOFSNHVqvoTGZsxxHPLfxpp8yz34R0FJgUXyoHnLNeBRbceNKpvD\nfEY6YvL5L1Mtuh+u1LprXuNxSsQU3HHNuF0Mj/ShGdAdHWvv99zbvZY5//C+\nA/1e4vjGHqF2TPul0oQhezhuPHkO0HPevMqVOvX44nMQMsoul2buaejUMyTY\nicjS\r\n=fyll\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgfavvrYFBQuLqWfIE998FKYIlrRubz9z5ZVAQKixq5AiADHCF5FIORlT92jLSYjJ8cY1andCKCMEmgeL5qxJ/cJQ=="}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.2_1585667468596_0.7007643413887001"},"_hasShrinkwrap":false},"1.0.3":{"name":"three-csg-ts","version":"1.0.3","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/JiroUK/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/JiroUK/three-csg-ts/issues"},"homepage":"https://github.com/JiroUK/three-csg-ts#readme","devDependencies":{"@types/jest":"^25.2.1","@types/node":"^12.12.34","jest":"^25.2.7","standard-version":"^7.1.0","three":"^0.115.0","ts-jest":"^25.3.1","tslint":"^6.1.1","tslint-config-standard":"^9.0.0","typescript":"^3.8.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"gitHead":"49254a4347cf0cadfe0d44940a0b7a570ee7107e","_id":"three-csg-ts@1.0.3","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oiVT48cU0mHdQudjXJsBqQ8qtD2VJl/rW5cVqZXJgsXftN665sjXiYYlWERGWlyZSAIoA8ZLHRYGCpWmWnQz1g==","shasum":"46ff4bdfd6cf9cb5b537faf0a6ed84ff23a2d40b","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.3.tgz","fileCount":6,"unpackedSize":29606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejI+dCRA9TVsSAnZWagAAmMkQAJoTI50XqqWKCUjtbdTr\nOanY3wwd2026rAyo3vI8zyb6dBLn2+dU+JNBChlm24LxN3PTEbf9uceO3aBB\nox2f7YLEVINIU0pTvsX9OiMqrvFUPMJYzSm8l7FMIJJyVBFvRfE4C/ZjzsOi\nTVqwLoNrciCNrv9QNTs+v9zLmquTSyRz4jWCBpruz3lRLVejXqU3RUfgRKag\niDK/4uANLx4N6Ibfr6QNEo9pcCjMTNaj1Yx+hUoFkqdhQhP1V523wGCIR8Y9\ndwPy83R8HkvgARbYOwoq2yYe7e+4B3uqraX6jBB+SROfO/JiwFbqgJWyn1SZ\n3ym5ILSedbDF2yiYam/nRn/kdJB5VyFZCu3AJTAt/rKInyqvXNjywXH3rA+K\nau0UP59juw3uXVTmuTMX00QVAN+AKajn8pMQ5uDOlxokNSG7nyCR0JVGJWZx\naYQPipqU/dVyPpxR/9WZ78x1p46+oWQvym1rO6cZ1mNURcSInER89XOPBk6x\n0njaEhSFOKHUQxCwfKSSSTjZK27pdnl0mHG4NGTA9t7J0W5sgxicIO5Qt+6o\nRZCVY13HG+xN3J2+cRIscCOhzzu/JnOHTGmQ6Gioh8C7ctFTN0fJaUDUBAAT\nAZ6CAKl8oPh4rsw0Xb24kMSh+GQkE/0V6QrjzMc86wOCRBJqaxo3/jWJK+7A\nEM53\r\n=us46\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDpeS9mgZ4qiZjzCgesUBNpjKF9stTWlxhuDuSRDsxmAiBI9XGBapRjft7aje7vLD9/ToAfcQsTMcdbOXBBth/n5A=="}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.3_1586270109561_0.395049520816239"},"_hasShrinkwrap":false},"1.0.4":{"name":"three-csg-ts","version":"1.0.4","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/JiroUK/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/JiroUK/three-csg-ts/issues"},"homepage":"https://github.com/JiroUK/three-csg-ts#readme","devDependencies":{"@types/jest":"^25.2.1","@types/node":"^12.12.35","jest":"^25.3.0","standard-version":"^7.1.0","three":"^0.115.0","ts-jest":"^25.3.1","tslint":"^6.1.1","tslint-config-standard":"^9.0.0","typescript":"^3.8.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"gitHead":"af48b3f7697642c52ed50bac1e7cf512f0eb4d24","_id":"three-csg-ts@1.0.4","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XdCG2CXt+N+K45KAbZZN/PqEC2aRPItVpACeG24lGGlXxsQmKeih7CjT0Y6Q/a0IGnF7pgI0DAcuARz6vv9gNg==","shasum":"0e41d283430e6c8f268dac65f3e8170b96a3595c","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.4.tgz","fileCount":6,"unpackedSize":29882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelbviCRA9TVsSAnZWagAAHwQQAITLg8t3wNhlXlQpfk/j\nOAoAcH54jmxQRz/FdemjuqDdIF/vGocGio/yQusGqfqJZOZtnaTqU0JKHiNQ\n1tsJFera7on3gBse5JQJOVv7S/1l0YBGw9ve4tKwgUMc5YHvXxalRCDMy7Nk\n2s3EyBZvjJPxMbOFxnM8JqZYJR9xROr3c6RUnjzP9fbjXF3BTC280T+NOTWY\nafy3Oy388wJAMCFq9E5zsWU5zFW3HlFVvmXCWMfmxjKu/rDBFlAPM/ljBm0D\nUC2x/FeBkvtvvnZnEI5AjYkZ6vXZKbXsFByTjd5UstugIfqYc32dZr+imGh0\nCmonDLqz8i/tQcRCX9JGPfYC5N8eZ7kZXfwg4U0e+l89V7ZqcHveeuetddnV\nBkw4bSsSJgT54oJ23fFjs4OW21xyepvil0xzzfX5Tofn0SFty9lWgkOYC6+h\nzO9fRt+/s5jHqgocrgEzmJXu07F8GFdw55PWbZwV1PEIXAKi/nOt0dYqE1YI\nZNJn4w9TqbhUJzt9EuuUrWIX5nJwz5qsI2mtf+qeqPfrk5zcdROIS6eCgB+X\nq+v5Tb2veQQAVOW/6+svl46YGGuAf4VtLOJvqIcv7uKs7QFYUoizAezH842M\njVKRND9aMfGtcEsy/Uo734nkHPTUeguLNWLAepWBXxcWy0Ew/HKu6sXdokH/\n0noI\r\n=SNCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqeZ7aclBuF4TwSHVvY49cQ3qwXvj7J8depDsG4VebvAiEA4XXJ0C00tAAeuHMt6gVO9cJLAaibBuQM1lGfnIfI5dQ="}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.4_1586871265829_0.9183335653665636"},"_hasShrinkwrap":false},"1.0.5":{"name":"three-csg-ts","version":"1.0.5","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^25.2.3","@types/node":"^12.12.64","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.10.0","eslint-config-prettier":"^6.12.0","eslint-plugin-jest":"^23.20.0","husky":"^4.3.0","jest":"^25.5.4","lint-staged":"^10.4.0","prettier":"^2.1.2","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.0.0","three":"^0.121.1","ts-jest":"^25.5.1","typescript":"^3.9.7"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"a8808906cc3f6f3efcd19d3a4136fc3b3217550b","_id":"three-csg-ts@1.0.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L5SwYzCLYEXxt4ny99d73on//+d7vvkspm8dNvzUz958/h8dYJkihQnyPF0eU4l4A6dO5nTQjREyrxmK/ujULQ==","shasum":"f869e9b84a949b18b0020fa75dbc0a23a90d2005","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.5.tgz","fileCount":6,"unpackedSize":31080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffFd8CRA9TVsSAnZWagAAAdUP/jRLvSMdNk+7x0H+OPvq\nDceDEA1qHNMtb8tHVlhhxHEyoSZgDoHBTsWPjljGLUFooFp0OtsexTkFmmPN\nzx5im7LD03oWGNBrmD+An9+767KBlxp94Riqk/Zyvlv/8SSiOyTA5nW5MTPk\n9a3StpT2kxdVacDQp25hp8PTq935AzYW+e+KxMTVgjPgC/yW0C0vgLo/BP4b\n1N2QZcVjUdP4ngIVGth4efDHlkpUU3/EtPEgnVBWqlL+Dusy9/zE0477TGAZ\nabe7DQBL6XVviZxLmf7mHUvfGbvxXpBULCTcT5TBAgclUjsgIbnKAHDv8sKl\nPUYBU6tUWGaF/ATnRJMiLAUdAda2Txpeea1yXZToKe8ao2O9+VmxP4RiZAch\n937J0EyH7dqeORDXP6mbN1JJo1QNpBxCPh3+Xjc5QYktDEqJp8jmEijRYDk4\nYreZd1TKXQO2aQUehW3klJ+u47SQ+8xKWkm0zWcW8itt4TCUKqU+isl19Qk3\ncs1Oe98dd4T82gwTHzUUDBh8tJVVKBHwXgu68c6mxludd5F35GF1971HlB3k\noMsKoBOZq23Svv7u/G4snJK9ZaWU6ncrbFfP+zlfTfRjz3ogz7XOQ33daqB4\nEnRhBTYN0IT0CmfQIblQX94AFUvvzeE+Trx1oDr8Qxt9Q56Tk/3E+2r0A/Os\nxSrr\r\n=9LbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9OFVUe9LtIPs31uqnvocBezlJNTWtVJkHZHDN65gznwIgBbgCs11Yp6JpGcRNFwQpUYnX31ZpVsUeeCZYZPwwV08="}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.5_1601984379808_0.853866637110535"},"_hasShrinkwrap":false},"1.0.6":{"name":"three-csg-ts","version":"1.0.6","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^25.2.3","@types/node":"^12.19.2","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.12.1","eslint-config-prettier":"^6.14.0","eslint-plugin-jest":"^23.20.0","husky":"^4.3.0","jest":"^25.5.4","lint-staged":"^10.5.0","prettier":"^2.1.2","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.0.0","three":"^0.121.1","ts-jest":"^25.5.1","typescript":"^3.9.7"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"79723fb92e3fd57725306f5d273333341df2a40d","_id":"three-csg-ts@1.0.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jTH3bGsio5YfpCqYOM1DtsZeKWHsb/9XtOMJY8hPY4EErFFEMxkJ0nLH6cnsaM8JSbfXu7QjQpkFfGfpoiz2VA==","shasum":"93f356c376e69b3696b51d4932b9e8022fd46ab1","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-1.0.6.tgz","fileCount":6,"unpackedSize":31499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEmECRA9TVsSAnZWagAA/z4P/1gfPDxvve5IH2OND8Jx\nBOgT3ry3a6j2UDsowvKUmv+k28HAVk9xBh20Wz/JOt0aIR5G1rUviJFDzAWm\nPRrMjPOZikNhParuJbDy7VU40nuvru5f5+41ftKTdwBvHX5Zr8UMpIVjoTF+\nJTy5snmEHHV2jfEZSoWc/YRA4YXryZuyNZWSH1+lqQvKCGIhTekfUyXe96t/\nqbbLgPsocoEK1lbtbLpjkQ+bD+SPvwZrZXd9WxzW+Fv1BKKPKvJSTf5Etm3o\nYmkrWTGSNjAHzv+Ebb5aU9CjxgemobMtH7sksx2894Di8CzYek9Yz4Qjd3z0\n3Ekq2uJ2fYo6ddL4t9xcw1ZeFfmaUYWQDVPkyCOWOMv1KHVqTA7/tXpwiMbx\nAcFxG4eTvpaAuWws3a5UYE2chX3Cb3tfr1OvHy6Qqj9wqZoCLe3d+FwGpKGk\nUYYwHStnscnI29KL61USGksSx7xq2jDmjNgA7tpsdg3jmLcCuh5X9pxVB0Wo\nemnG8XnKTRGz+iozOlSsjzDxYcXBwyZZPdwcVWfVakaqm+DB40gpsoerne2Q\nIEngsJm2ws80YlAWiY8wQ5fIKQkbE1DBfDNRHaJiC2KHa+uvx47qFrauG2qR\nM6/H52mDFo/lNC8Ez01zWLzol+3qX1/WoLoiDpBeCrm/TmUTAPYBHoJUlUof\nyWm2\r\n=EBws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCycaZGfnW/gJqj/gNidUgtZybd5aUqaJLNGwlpk1XrtAIgQqgZ0cEbrOTqH6MnaDsMEQO+1jBTO4n8CKN9hhHFu3U="}]},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_1.0.6_1603815812002_0.17162852851392207"},"_hasShrinkwrap":false},"2.0.0":{"name":"three-csg-ts","version":"2.0.0","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.19","@types/node":"^14.14.13","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.6","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.0.0","three":"^0.123.0","ts-jest":"^26.4.4","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"3dff70f887ed78cf3e4b4aee0300511493d4d9a4","_id":"three-csg-ts@2.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-i6kx7oaTQLa9kIP0p1j2TVyJMdvAu/O0DaY1jmygiSj8UdwyWAn85h8LOLyS2aZkv86ZQFouYldr2vpuaBrslQ==","shasum":"a0ca97b4746c3dff2fbc54e2f260e4b0079cbf9d","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.0.0.tgz","fileCount":6,"unpackedSize":29589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1lrjCRA9TVsSAnZWagAA47sP/1IfRz0RCOFZwaHiIIZ6\nR5+HdKsNGeVHnp/DYGAeQG4hFTURiCccH2vt7LRnoN6//YH3ni0oKz7o9ZDj\nrAcVkle/6coRxtbPyHQnOHnp/rdHWde4QklpmxwHS4bqsCAyoObWM31v43bR\nQGhUqMmTLWzHbLM16z5sSkyts4I7ylehFMOQSVRSiQS3AzEYeLMMS6Ug75Br\neOZ7l80WX5qtfMvmGyDb1iCFJ+H2SkQySWJlpk6imWqermvA6Aro3A9vryOM\nNhvhFYQta2i9ZQoT2psrGGMmR2GlVabU4F7JaLdYQ8VaCuPY+12YnyrQ6s1K\n5Gjmqtp4KoEb1++OwdY90EppokCj5veF6pu7CQWOGBMQ/us+7xQLtCV1IVt0\n7X6AQfRnr0Kdt6b3u8oef5cXwcFyq8uXjhmXZmWAdIK9Ojib8V7BuQAs05fq\nBSDzv5iRKUplJ5jqYWuC6Bx23xrO+Zv4x15vlWRinZMCcGd3g/B80BFdc8/1\nXzIpcXt6Zd5yepxchPw02hLrgVXWLfoqjiTPwXSYgj3+HSBxFG08ohcdBxAE\nQs0Ogpn9bncMpjVuClHAaCx0p5nTTfqrMZJREzYqzuDAPU9g/p59jPDGVj5F\nzKECweU+KxEIJYqyEoqXSGxBtZvpP29XbZ/GaZOaHTXVNxfhz1N98lh+o1ql\nmeQk\r\n=L3eQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFAPARtvq7yr0ehz0RySpnBvlWKAk88/lmQgIlmkVc+AIgZc2BFqfpVyh7sbUP5lcBXhiR3zesrxiqAwLZj+JyIdM="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.0.0_1607883491191_0.01918539852452894"},"_hasShrinkwrap":false},"2.0.1":{"name":"three-csg-ts","version":"2.0.1","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.20","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.7","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.1.0","three":"^0.124.0","ts-jest":"^26.4.4","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"a51e846ae96958d3ab7e9098c3f255bf6b6cc993","_id":"three-csg-ts@2.0.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eShedPkFo0jLVu8QKIV5Yiydnwtdc91J/jlcz+2w9kONcXtDgdsxe9SSkkezZh1bIVEJxuIptPo9MTkogb6jOQ==","shasum":"d920197e26fe45b568d12f368e697525fae6b8ee","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.0.1.tgz","fileCount":6,"unpackedSize":30622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/z2MCRA9TVsSAnZWagAAxt8P/iWU6d/+tNfypyzfo7zF\nkieFm99eSgiN3wPqey6rdM9hKheSmljue8s9tdRN9w+rK8ylRHc3Ocha0XR2\ncuMRuY31gIAFsIvzf+/fW439xnBsHYlmBitXdEnwOOivaGt+UckICV45LbiS\ncqo+EPiPH7+STrSBLcP7dk8MuN1/1ylnUmHKv7dtuE0oKf6EGU+KXEB+Y5lm\nhgvaNhmH8/dAhijkQqwQ1eR2NXcLUsR7ItNqJUZNTWYu+K38D5IFGEie9mu9\nJ3Op6mbUwI4kAPIN9LdQu1rrPIFAMLydgh+G1e1bJT6U/pSObD4uEmYeFpcH\no5WKKmVNdKBMsCgmke5FBOSHoERLUpTNwL27zrA3ul3EU5wIWL2V9ESpEAYj\nTm3XAZ8Efqsp5RQxrljO385c0y61uFPsv2fsS57KRclaYcf6zYm9/OhnPQAd\ntKVcQ7L3xtqvn7EBsp9pDCFZRoPZX9qnf+dbSxi1I6Sd2MR7u6jE1lC5CG9E\niPCHqIikdCM47fgwFUCfpdcoD2s/iIYuVr4O+Yxs3QWlzHajA+EQUWWXCpcf\n3FzuN34DNS2T7ptJJvTSbbK67vzutH14+/eaA2/hsotHCKUhX5yFxTrWxxzV\nFJg7IN0/vo/V07Lzc4w7Z3wdXruZldUNf8zwMmCUO/6oX40t9gb18va1537M\nUOOu\r\n=axJ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoXeLgCEwJUDqvRj2Htz460ucARgjzOyJUVmrUB+28VAiEApqTav6zK3oDsZMh7saOuVd0KeBNiInaRRUg9rmLCdGA="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.0.1_1610562956217_0.9380740920099646"},"_hasShrinkwrap":false},"2.1.0":{"name":"three-csg-ts","version":"2.1.0","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.1.0","three":"^0.124.0","ts-jest":"^26.4.4","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"7a38ae56e55124aaa444099bb0c25746883fce09","_id":"three-csg-ts@2.1.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-bB9ytLNXZnmqgcTWbdN3/yKvLDc+iCLMfXD3UmgQDJO5xGvHYCJ7n0NcM+fqAfTlvi1OFXLsiwbWVvTCZ/AKxQ==","shasum":"2266be8c5f7bba0fba593337f98afa21ad0eca46","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.1.0.tgz","fileCount":6,"unpackedSize":31218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD+38CRA9TVsSAnZWagAA+CYP/3QOAF1oObM/JPM7NGZG\nJ2U3VVba9chMRM0/JeDJ0AC9PJWLXW3rYAyS6pTOIt3QM8xCLP56k03BTCDY\ne3Omc1QmbLzefpdgW3Jbp0idxkefonrjEYdZAOSYNQHpFVTe2zrEVAcXBqzE\n2mV+tz0Cp3q/Ursg2nBc7P+os1d4MHKCC7nPGcmDs98mnDIVlW6koiWLdxEo\njl5mklk4kAf6UJkLB+mAD1UDGofoADD0v8na4cjB7fiueTp/MtS4BhjksYIO\nac1KGaFoIi0rjwViMMhK3VNcOwxvg8J1QIeMtNs2aPPccTrvz4SlUFHBXe0h\nAhf+/RWtfDv4tpAXzPdHRf6CD9EvK912J4LSXS9kGuACjQsy5YaBRPRHpd75\nWuF6yBpvN+ARSmu0ygG5r5cF40steHmHvVbjfRf+1QwIvAIExCDJkrhzUj2M\njQsZMV4pTtRRBqFmgxuNtJwfhmerJBRr3YOEx6tDN8B2pBpgAWHF42iz+yot\ntFtVXoyTmUb83DBk+5vHpV5/4JrbK79QwcRM5N2QQL3TPrDTdezTywslGmtr\ny5RC3DDhESY0h1Q57juxu9odgR06YEcIzUp4vLD4ObEXM4hIoe+jglF2HzIN\nxcWuKADL4RNzXapDjIHee/3Sw4+9QTrBse4s/lGIMrkJxXSQW1Uamewbr5oJ\nZH5J\r\n=uBcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRxJ6Cq4+726SDZjURA/IShWw6njJXEq+cRVS7aN58bwIgXlWL/YkgK8OFSIp9LQb1uyypiPU5ypZ0AiWDh3J2z8g="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.1.0_1611656699622_0.4634406546192966"},"_hasShrinkwrap":false},"2.2.0":{"name":"three-csg-ts","version":"2.2.0","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.1.0","three":"^0.124.0","ts-jest":"^26.4.4","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 1"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"fa42026dfcca3d3b6da15056dc972641c45f3411","_id":"three-csg-ts@2.2.0","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MtnUmoe7FdxXVC+NrBsqV860EqP/LgTPf40Cr3FYyMD7wBcl6/OorXoUsRdAPBdsxtgMtd/n7pklcyVjhj8o1Q==","shasum":"7cb73a04cd7b28160f6d2f9e6bae802d31f70e27","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.2.0.tgz","fileCount":6,"unpackedSize":31649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEAInCRA9TVsSAnZWagAAU88P/2jN0tkXS7pNEki2H0nN\nJVPEi8cgNvFhr20sZmXq6dminERpja+mCeENzXZgdu2UVbQNy1yGwZdzUvn+\n5Rb/gf7Iix16e4cFcXPyZDF8xrdDF9qn5bdB1pvL1EWvd74DsiD3hsNvsRO1\nzSPjefdWRzA/E8mnXliAybZ1XPiVGW3La6r/6dD3X1Nqsz0F1pMaSvBTMxay\nXgZbLb1cPpuBqH7e/fP5dZRd5Z14oBTtIxnb+xY845kzF6SkStDtfh05iVEZ\n+tHtrkvvzuZXjihcxhXDDJm9I8iPt6XrbrFSK2ASTU+5OHih5oDFPLG47Um8\nfpD26U7NtCLyuvI4/JeYAjf07ovFigqieUbIcsCLcsv9IrhY9x3EymD/Q9aX\nT6u7KCAzqDHMBAY6NVY2EAjlimKUb/LKTiQ7p8zAFH+4pCsQFFsT3tVk5x8n\nU4WPc07vskBTyUuwFzyW6RIqkTawf5vze/ZR1+xH+nDfhsKorQUQEme5AEeG\nTpjooVeONfYUgers89out/a/5m9SEXMQLdIixlQl+vr/cdcaCZRZ/YkF78TL\ncvZHlX4+3VIrw3djDH9gVkK7pEIAtzugztbA4H6EJyO7kCk1qK3XbzdFvcIf\nnnrZ6m2vT/rJZgPiuPXN3n1O95yw8tcKa2cRLNNreFu5le0cGj4w9Mzqj4zj\naSFS\r\n=CJ4J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV/5kmZtIsbm7eOEoj5o1+AfBuW88x4+eA66O/ED3TYQIgPCQyyYkWFN/wY7m6MpgaXMkk7khORLKklC7LfE4TWZY="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.2.0_1611661862692_0.277816252657314"},"_hasShrinkwrap":false},"2.2.1":{"name":"three-csg-ts","version":"2.2.1","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.25","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.1.0","three":"^0.124.0","ts-jest":"^26.5.0","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"17798f484326f676a6a89cd4d68d7789cdced937","_id":"three-csg-ts@2.2.1","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-zjEcqtceFLFQMZ5hrUfmkg9U/GSYTXXyGyIZJN9x+1+AIqHGtFRt8pbg7X5UMadB+tA14+Qk9mASQd+/NkLvtA==","shasum":"a56c1c9a961a594093f209dd7a5cc5cca69f44e7","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.2.1.tgz","fileCount":6,"unpackedSize":32383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHCnbCRA9TVsSAnZWagAAi0cP/0uGnj2PHX4P16HHx9Sn\nqBfJBC7oVuJGwJDLOeF2HTfXARg3/ey+pu1oRAj7ZetgF3POEOh9tJq74c/a\n1aRsaxGmTWxfgBucUj+g1upRztVZZYdIU6bNX0mXYB4fqe99NKBvYwNDYRwt\nkYvDtHFIQibUfcXTqetXmG8D6FO7K2N1POKcqGwacHbK7eqCAPtP/Kkq1o28\nhPdISuf+E4jyAH9LzYLuPF1RbDaAf4r9Qv+WhIDE6/fTgaxdRCnBVar8gxom\nOCLanKGjIl1bwZwYZZw2C2xHJ2JP6IWDrnDJwMGlWMe6gE05d/2vbFg5DSRF\nD7ixLIYtQnDxvBWa92Ft0GGEIOqZOIHN+7YDRypYgQbgEoIcOTL3HK9Gi+Yr\ngjR2dNXZe8XlGblHpv75Ssy7VT/Qt7OnI3CVE6D34KUScsOT9Hqa/Bq2hTo/\nva5wGcq/drSd++j+uk3nHzNCz0N3Wdx7axP2GswsuhqEHBMlMzkHixQh+XjX\n/6Ji7Zv/zI7JFvXy1T9iCklwiHfkIZSvrZwxFq6KkTLC4vk9Q1gmTbNZrDGn\nKSBpD3OAspiuewpRytu/YYm6BkDzQgcy+lzIHxinoBzXRjhdmcrktHGNswWf\nui4kjlXDTtV30xojMTp3UTOaV+qeYVk8+Yrv/0pI7VE1AOWoHe7EivAnNXdx\nC4k+\r\n=7aXg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1hAf7kSUcZfS5IEdEMVw0IIsctikQ/mlVgJVMaj2DyAiBBODoh4Rv9UOi7fYWs3biJwoDooD1JuLCqHNH6fap8gw=="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.2.1_1612458458869_0.6834100221407242"},"_hasShrinkwrap":false},"2.2.2":{"name":"three-csg-ts","version":"2.2.2","description":"CSG library for use with THREE.js","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.20","@types/node":"^14.14.22","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.1.3","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","prettier-plugin-organize-imports":"^1.1.1","standard-version":"^9.1.0","three":"^0.124.0","ts-jest":"^26.4.4","typescript":"^4.1.3"},"peerDependencies":{"three":">= 0.113.0 < 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"85fb33166450a790664407bc2168f8dde4bfcad5","_id":"three-csg-ts@2.2.2","_nodeVersion":"14.15.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3TMwuET4OvmpRaNAS0rB8DiI2kYHyYFo4JCSbzhOrnKfbUUQHv0PnOndSK3A+J09HTzHeJy1zVAAYOPk3TRkVw==","shasum":"8b3bc0619bf1a28414708989ef39a0c2b606b0cc","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.2.2.tgz","fileCount":6,"unpackedSize":32163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHC0XCRA9TVsSAnZWagAA1LgP/2H5Ubr/EDqRWkm102yc\nuT567ndGjejiruV96dfaTYtOtu0lG+NaxQchUn6SmRvecznobQY9VGOiaEqI\nJ797lbE3jsCgsWjiJETYKoJWFMcX8ApCT69+xRM9TT+RJs3Y44UAOPgR8uZw\nVrBAtjeCpi6vINP6YSARmNXzaCQyZujqKOv8pRHYXruSUjKQ+S3MDxJ8Dluj\nMgxOdxhy7HSEamh/nLz8+LkaJeE45ZxYYgUNK1f51OzvQQoEecePKKJJ/H9k\ngaxmVYvQxHER/Tr4yQMSYSDkV61bULHCsb3g7cIGpFvWKJv7O1bm4+zZjX8b\nj2MrFXnqbRHjyo2TY5XF0raROkiITQzZJ9wSsg4Lm0e0zr9P5TTcqp2GzFfN\nxqjBzNF5X07Ljrwt4IL/AD/vjxB9GtH3XPl8ECVm7p00GHPgAO/biXF3FSNT\n0OhBFTsVmke5l0efUh6LnBQtvJtOmOk+H/E4L3V/cQgLhySr88OqcsocEDaf\nZYbVThg1HGDHiYuaP113gMZiGD9FHWRnn9EGlZKxUn88oMMwU5YGBnerelcC\nsRFoBC0htT0xgpLjCGrN0a7eDmwp0YxjznEqxg4uaKjkzo3AON+fcoJz5VOI\nFqll77kUqX7oFFMUWF9nj/3oK2mcBST0cOW4ROMiIKc8F8mMDvV74+5qtGm4\nWhSA\r\n=Mp+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCImCiTpK6bs0fF5y+UUp1GXpR4Y8S412jqH9nE/0mRWwIhAJ8VHuLDEC8p5D2WvUSnkp1plgnf5GOqG8nGp/zh1i13"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.2.2_1612459287013_0.21856797274757733"},"_hasShrinkwrap":false},"2.3.0":{"name":"three-csg-ts","version":"2.3.0","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","scripts":{"test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.124.0","ts-jest":"^26.5.6","typescript":"^4.2.4"},"peerDependencies":{"three":">= 0.113.0 < 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"9905ca9d0dc8e7f5cd6b8b32e2dcd348787827a7","_id":"three-csg-ts@2.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-x9DNlmJClE9UDiiWswmsyyvC7TRd9FSXyDNMF0e3J92c5YAR8I3YtS4fBeKsAc9YSqfqIIImMSkB8T1uMXOlPA==","shasum":"1eb4c30549daf7430ed039c4f4581de3cc93e7e0","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-2.3.0.tgz","fileCount":8,"unpackedSize":52994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnkaFCRA9TVsSAnZWagAA4yIQAJuhijF1mluJ9mjkjcE0\nYZYJZpjFV/bA2z9wVqwjI+eu6QQ6hwrE2VC5/TgeCAUZCI2qKs6hpuQ7UOQ3\n4/5mx97JigfOAlEvur2qkUrFUtY/Lf826cyg8xnHRJHpIpLtlsShPOsd87Es\nYPv8VhsSLx6/Q1hLwfxajm/l8ya67m8awxEYNnYAAb6mZxQDLMkmUQWIn//K\nXYAe2sRyEpZOCipcmRozMN9Hg8U3h+kFMHKKowFKJaju4fDcM4mtvLhhhPHc\nNPTc9kUQHFr5p8K/czM3szlbMh5AKwcEzTJU0kNnVzti4yWSXn9aaCPuapOY\nT1DO5BS6h1CukqFANQcfNjVkXYF9oPIIOZd4tTy2R1EiXE38umkKjFtrIw3F\n4pUbj7/N1NBPaLEZa5eGzm+J7wE5GSy2db0bywwuRuEFxwN/E/wVmsp1oRPL\nFGpEdDO9ytmDmrZS5qJ5SNTR4nxdCWnr8rl+7n0RMPsB8ox4rFvd33kDOh0n\nTtzQXbrmhLog1Yl1yIL+bD0X2ZYR+cQW82k0saSgeux6X5A+dHsobCV7xvJ1\nUyc04+5HydrUdThutLM+8kMGbemyW5AC0PIPafwpXV+VIzMUU4q8A1diocaU\nJMC7EtyzXFcvL8pQosv9hyUnl0Wgz94LrJImdiTwoZWVaz2llMXPU3hWmk9J\njCsl\r\n=+HlB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8UsuPzU7kWgXmwiHfrG8CW1xcB6/xRLBXk3smgrnm+AiEAx7m47oowbxdC/M7o7EIVDoDmGd8ZghXJ0C+mlJZ/+Ag="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_2.3.0_1620985477307_0.713851087025895"},"_hasShrinkwrap":false},"3.0.0":{"name":"three-csg-ts","version":"3.0.0","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.128.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.128.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"eb3450e420ceff97525c6fa1e172501f710f5457","_id":"three-csg-ts@3.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-ZOiGOH2GSY/L+fsq26AocTrYIxev8A6UxkwOUNeb7wNCF4VlQ6p3lymh96Sps21TqW5auMGCYOc4TEQHygVTvw==","shasum":"90f99401f110f19a441938ce7fba83b77d4c3854","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.0.0.tgz","fileCount":36,"unpackedSize":60720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnoBfCRA9TVsSAnZWagAAS+MP/jC7/yFF2aQpshXpoOAG\nAoOzm7jD1sVie7Ygb1VrY/v46hHMBKPXTdKZczDe0hzU2tnSA5hu4n6gIuDK\nWx9WiIQT0DV14hBS74FUNMCq7dEJwg28WUMvcl1hutTOviIZs/3FProalen6\nOXxbLX2a1qt3VcYLMJAeoIdJm6Z7umjubuxnscQE3aOxvLsmXc4MDy0+B5tN\ndJNbShHywOZfRlQczSh/cWBdE+B3ZwmNpeU7593N4psl8hYQPPTgqE7mn2m/\ngNS2xB3WdDKm5keFqJCRUMxn3hXk+RkBvQjRbVB1WU60CX7r71XbHAzXCz0l\ngCIv+OkoaUz+HA/RU674My4TLspkJSG6TSkmcAS8gzGL7oniIgW9QHmMV2gQ\nrTbA5bKl4Qa9VUia7Kx4ytexn2WKcc+BVsoB0fbCdkDjq/LU/Ijs51dyA25y\nfpOIRwUoGvwVbprTcKz6ldgAEGsu8sDTzCt8SHmHLWmgBpHaSWhrbdo5+5LM\n8dIkYae8tt5SHShfyiH92aLA7CqYHZmlmGEdJUOgAB+ptt+Mro8aD7Ipnx5C\nn1/4+xlX6O+GL1JtSW+L7OIZVDxg6rgzs3aEZO3nAYhIpoM0K73WVILo37ae\nsk05gj/vsGjGyC2yl0+CKQkfxprVsnKzMmaD+HW/2BONV6BTfOHY3l1ZFgEI\nS9rm\r\n=OC7O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDobKz5gbkNskQexvsNcezKPCXaMVpCPDUuhB15fMHVsQIgB28m6Cx2sQ1R+ygRNOtxjih8yyJnWCNk0BDG2tRFAx8="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.0.0_1621000286820_0.5069079082916566"},"_hasShrinkwrap":false},"3.0.1":{"name":"three-csg-ts","version":"3.0.1","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.128.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.128.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"322dd664e789b0e9fa0ad02855dd6a431dbe6a88","_id":"three-csg-ts@3.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tihN8aoidp765G+INX+KWsC/bkNX+ciMFe/E2iVg9cLnMM0fw9BzLsV/bp1sjZEjs8PYUyekbhmlhCIjgKxulQ==","shasum":"662187e22b9239f25c0280ffd3fe776a0684edbc","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.0.1.tgz","fileCount":36,"unpackedSize":61342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgno2DCRA9TVsSAnZWagAAyqYP/1oS2zUqT2y4ntTaypps\nA+vHbxNSaoeGIMHjTMRdj1lm4ZdkotVhrb/ejM6hyGmn2UqfirHubB5QPA2f\nFTpDKEL3akaZBdRjiMziG1y5T9lQ544Ubkshxqzp+T4ShauXKZCYfHl6aPx/\nN+Xwvcv1qpecdfvdNxsgF8GDNUdhkPGkQ+7YpvUSgKLy3HkEXp1fCCXXWze7\nWy2xcYD/Wya276tcVmUs49d/G1pgimqRH7B8hxGlb35kwjvDOrwxbYrWmxGS\nw6munUjsm0hHUI4wXtv5jD3YvtXNFIbfj7twM4Ktvpj0yOSJM1KF6zI5RwhT\ntLxbHk9yv6TCCQxrZu+vkegBfRaP/SWXpTW5AHjlDzPnxMCNHNG7trI+FkZp\nfRgHd+5ova3lxIzy52UyKUB/63t5Rt7wnyszPApGzjnz9SqOCHalbbJ45V6+\nhTLYZ8ZSsRs+b+fJewXDGclylvjZMH/KRMiSuXLUtQX2k9AVoe6vBvnlzCaF\nK11p/DQuCAq9UGdmRRDiAkOgoLa41SSjGOo3a1Y6lAPNKcb8CstSD9wepAcN\nfSo4Q5wp/2dlC+JSLFXG+fXZzGR+O8RJFvJt06A3/KK5nfJf7f3g1+8iMiqV\nWzFdPrAeW9bQdIghYMOMh5zyDd6uJcjlVEP7C1y1JLw12kqnGoR/4jsk+4FZ\nURKW\r\n=5r2w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3lHdWELz0BIH+fwapl+YYqZPxEwbxlDSBjWIetlBRtAiBUPiu75WDYpJNQH4UDi5delKOZr7eRY3AM6AtCp+5xZQ=="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.0.1_1621003651392_0.6763005536643965"},"_hasShrinkwrap":false},"3.1.0":{"name":"three-csg-ts","version":"3.1.0","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.128.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.128.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"d3ae36dbf8c6e2307d37714ba19a8cf1434fab7f","_id":"three-csg-ts@3.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-LR/4xpapCICtWlgkTr4OPuzP8BTz3VM1Y8KF5ofcNRzuxIDGLICDz7/dGLnLYAp2NmXQbCG/4xP2A1bvVQoeOQ==","shasum":"ffb54191bb4e014b6183c4af5d6cc886212bfcce","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.0.tgz","fileCount":36,"unpackedSize":63390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnpMUCRA9TVsSAnZWagAArrQP/2Z4oD4KFESBk2azhOH5\nNHzX2rr2xUrM5kQyQn32jZ73T1aAgwQNbiXBEVmfNMMJOI0KqwYp4T2E+YYe\nWSgHPZmwS/G/a9xBT4zaVgQnKeYv91HwSEtQaDlaFeOOm99ygU22+pzEPVIA\nv+mGFnrBeTXXlyG28NttHyuuyIDKXvBrGy6jXn2TlWR9hIp0x81mn/RO4diD\nf49yHDW6uOfhFe5jn2TZyMJjvq3TckbFVViaiezXH/y0UEwxdA1sb9bl3KKB\nXmlXJIKoBVgXX186c1dcpenwPlP4kHfP6puRFkK8GmDskfez90nJmGAT2yJ/\ntC25mSksAeV9ftsTWQkvFc0F9uN41vK80WclAfgUZBQmHmq6YRQU/41fnmSl\nuEG5rWrlFy2mwez5v2JH41B9LJrf4AVls+DynitEzFaFGmyjvHLvhngziU1f\ny5eQ2jk2xOS1vXWnMPHUfIuLOHFAEYBCyT8sk8D9Q3n7iRFKuTuGCHVNnZql\nd/pifGOt3d1WUM+cy5/JUux9dkRbT+WtDBw09sWMtuKXu/evuKgPO+FqyQms\nTTTfIX6bJt0/L9JfFHoU9gr6bhtKv7fnDiwZSrKLMwuLSRDwg7sgsFQoG1QB\nfmdGGjkbX2LB28QeQXVJvxAkmkC0bA6QTiuShLq9R/jv2T9vq9w5J23T+llo\nXim5\r\n=xX5j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkUwjVmwjvitAfA3CkflUjQoW8uvX4rzpr0B/IsvP4VAiEAgvz4oLmV5M7lO0aiPCSzdxamBC0/IEJ8Z72PTHQ1LBo="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.0_1621005076270_0.7851621773649533"},"_hasShrinkwrap":false},"3.1.1":{"name":"three-csg-ts","version":"3.1.1","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.128.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.128.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"557449aef3fbda0d2c4d3f20d55102486ce5140f","_id":"three-csg-ts@3.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-1OZlcdQhiyxgTbFY7FiR/MMHJVzzrLBKcPUYVlZBHvQv5XduVsHCcEZTyFB4psmznFDsXfHkqaGkqEMgUhO7Fw==","shasum":"09e620388d6bd632883f8e5f213d25aae5246131","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.1.tgz","fileCount":36,"unpackedSize":63679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnpWRCRA9TVsSAnZWagAAjuEQAJgx35+JNRo9XMh4j+8G\nBeRJBKwWjbk2NoYEkSsLubl49Gk2cy0JEafMTpSy33rxgApY3cmM1TlghLrQ\njTggBILUuPPj7nlem2SQl4StWQd+NxIlvrra6beS+WL1QSp8t50+ebpQM7fP\nUErETqy1BmWHjG1QnvI85F397XkkHcSZJGNLQe4a3EY9S90TgbQYkHnYiT+Q\n46WTd/fQVPFZUfwoeABrDv6CA9jhJCEHEqMLQMW0Nv0K0OkycG3BRlb9oZWv\n1dxUCqeCMSsqDCrer8tnFoVrHQv9NbebCuLhKSqJ/aGQ+J/34kxDah+X/AOj\nR1wPRss3vfkBNWg7daOYJqliqe0Saxv7aambWiykFyGrjx9mINI0v9fKrSkn\nhtqoinJ5b3gdr/d7zwQihdpw8/2t2NW8BSbx6dHeRPASXlbQYKleY5fDVlaF\n5/AHXWclgG/X6iutrXVCI6pPQxuuy6ZP1XiKylaZgL4fMlxCcQ3BUHmGRKE2\nv+0wPnhc90Iup8nJZnnCIbbJ458g0WyIQw0/MQ7JjXysf+sYO6OuFB2CO3uV\nnnrCyF1MZkLSUSyvEBFVTKVX12ZQAwAHLO0pwVu1qdErlQMDH4YOWZiArNtd\nDgtbphWPWddPmi6HlU3c3rZkxsFplij48IvYiOBYNjAKqsltlwny2cZV8Xin\nBq1w\r\n=df7M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMGgw3QrJfcAhGu07DjeC6zM1Iep9H2ZE4rvHRXHsUsAiBo5IED0ZbLv/L014dtVthe8Tj7HXRfb/Iw1++SRCoIPQ=="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.1_1621005713308_0.8254279530782751"},"_hasShrinkwrap":false},"3.1.2":{"name":"three-csg-ts","version":"3.1.2","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.128.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.128.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"d40a365eb70e290889efebc4f6d224e478ec865e","_id":"three-csg-ts@3.1.2","_nodeVersion":"14.16.1","_npmVersion":"7.15.1","dist":{"integrity":"sha512-qJHx3uOrnPoyBx2vQ4E2lGbhpIa5OHNM82JE99KFACtcHnAgHHkzO5Us1dJ/hERw2UTtJV+M0mksg9+kSUYUIg==","shasum":"25c033bdb92146181971a8dad64d949aecea79d1","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.2.tgz","fileCount":35,"unpackedSize":55672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvKzhCRA9TVsSAnZWagAAkgoP/3aSLFLP2hxU6QaMrgvT\no24tuOmJ694ruvqrMGZNiLRV7kRHx5TArlX0ZNDCAlJ9+KJrTJwr0dLuwu2y\niAVPTQJk8PknuXR+KmeO4qJQeAv+QmdFXHtUQ4N+a1S4Jp995i4pE0F3PraE\nKGpELKFURyY+ihFtYz5iDjagHDlpT57X0MrlApIXc0owtreYasvarpisu4IE\n6J9REeYiD42L6+/T47h/Ad5Rkusl1aQrubWOtoyDu0v6nyQS7z46x7vAZe0o\nYxrEmsYJ76i+gmoK6N0S3WNjrpcaTK/B7yOy/r/FfhnH/yWOJR3DQ0PslO26\nW0kHMDR2+VQRDPzp2ItzJYnD37X5q2qlzL9GEasXR4E3y1x+LzymCqwSLjGb\nTQSXqOWsPTsn2O1em4X00+EhyVG6popg4W0QVPccghd462lLpET0iNinEG8Z\nvgukxV2ZqX4zPOAgD8tJSyk9RsmnbDqKralWmrj/bcI57hiEfEsFj/h2syX9\n8nKvJhuKZmIX5YoorcFb9z04WrOioG2d/2go6ge3imnpIno3b4jN8j0V5Ypc\nOOJIi1m/pviz1lGPntrt21gw/6G3IVD1sMmB5L1+FAs1BsOfpFcOgMaMW0ml\nZrsdRmg8zlrlNtVgMAuaU30UAx7AB1j/JyB9aqbY14Zv+EOljXw5r90ih/Wy\nCefi\r\n=0/ps\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLZd0GYQ0+qxPDUtT/hzrxkvPp7Xu17fgDM/3WVg/qEAiBf/bNGbN2a9bWGml8s4LsI4NHKgNnWCav+U306coVs+w=="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.2_1622977761310_0.4584260900212245"},"_hasShrinkwrap":false},"3.1.3":{"name":"three-csg-ts","version":"3.1.3","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack-dev-server --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.129.1","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^7.2.0","eslint-plugin-jest":"^24.3.6","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.129.0","ts-jest":"^26.5.6","ts-loader":"^8.2.0","typescript":"^4.2.4","webpack":"^4.46.0","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.2"},"peerDependencies":{"three":">= 0.125.0","@types/three":">= 0.125.0"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"8055fcdca469c89684e4971ce9015ac1d60141cc","_id":"three-csg-ts@3.1.3","_nodeVersion":"14.16.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-LOTJeO/FpkjHjTbuuV3k/Odr1gdbGJJLzVcD3T50B7p3IjMPa0TrZbNQK/wpB0GMaHmzikgX/hCcP9Ube9ExoQ==","shasum":"34700ff747d2c7e78b58455bc2a799997c20e91f","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.3.tgz","fileCount":35,"unpackedSize":55726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvjM4CRA9TVsSAnZWagAA6l0P/0krv++PeYoeUbaTbVab\n99RKjuUBm0AH87R838ptbyfD2tWj73wuIOwi4Uu0TyeFqVIipVefNosGNXPY\nTWOw25ND61GqsPmVCUgf6j7JVbv5yKcCANrYyH/qzEN2pTGa6onJyXcqNMZv\n1rORRcwIE62DQRzAubqKrsMhjCYpB2CKrFI9+ME2eNnKobnCDkOVcCui3sky\n0YiPcYV9eRmQ/VVJHsvoMkkbsjRXtA6v7Peexm7k+AkI2roQvH/IghejQROZ\nFw/RKVfKssjY/CYzeLXxdjJhtMy9/W7+n7CeAuzfzUyA2Xri1LZmb5E9tKgX\nsYqiOyfw25DNUOytZv6Gv2xBhqxR+HHKEhR1RSuOkB+R5zACYCAJp5QuwXET\niCSL2VS8LMV6MR5SiHNAkfIo/N8vSfMAVJbIa1lv0DdYX855MONazRo7vsBK\ngOaFjcC2rCxTrc2+iNiz3c6zRXd1y6M1r8HJD2W7yukALh9mXlqsO00hj33j\nQ/HF+cT2iTlOGPohNXWg5XRJYWkgLxAWeKaxvkdrbThcvW8NZFJdNDpG5J/F\ncDENq06JhCji3NPwHYvS3D+3VzPQ5ZWWl/6SGP9z2qb1fDUivYsbszpXbehF\nDDsHCGr9yElxST6915SPRqWBx7BTQAJFvy0c09auMVKRWXwnbasMUIhv3huZ\nWy+i\r\n=cQcz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7y2sniX2560yEufWif6KF/qv+FE34nXTMw182K5a4BAiEA+QQ6kx1oP3QzaD9rHN6PLWqK7rpRgYs4efoN7wdCBkw="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.3_1623077688331_0.02407392846830958"},"_hasShrinkwrap":false},"3.1.4":{"name":"three-csg-ts","version":"3.1.4","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.129.1","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.129.0","ts-jest":"^27.0.3","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"dd9658a88e4d4dad5fd5e7f3d43707b8bff4455b","_id":"three-csg-ts@3.1.4","_nodeVersion":"14.16.1","_npmVersion":"7.18.1","dist":{"integrity":"sha512-9wDhf1FOkXJ70JfsnQxuIFi997TRYGP+AWCEiJchxPy6mQysRdQOXgeym07JahkOB83YSTULOr/5hV6Lx2kXPA==","shasum":"929240be4dd9c6bcb2702b2746b4395bc40983c2","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.4.tgz","fileCount":35,"unpackedSize":55744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0bS5CRA9TVsSAnZWagAAGvoP/jBJgit+17BqQv5t1dQ4\nU8rWeozGsS+YiC/XEOlqVolxFXtL3xwb6wucobgaFs0nkwULXn6OgjRVZbCe\nyHEVklQfG8k1UiJMLSr962ZtSQbXe+7+cOtamCIcwTya9Vkt8AQ/8An/FP7m\nwXtPsDHdGk4MktYEVGYgjYPgGQI26c7IlGmPxn1dOw5XScCq0TU2IFEfdJfj\n5qk8nD6seKjIqg3ot5Horf4fjDKfnLvGi/hg16Io6kG8ympWJU7esNj/lvMm\nXoMM+eH91D5UH4y+30xNpQ4ItMdK18G832CVan88+BidwvOCUi28z6Es4icB\nOcqKZW7dVX2W58wm14A3dsSkUZmSktZgK3kbsOxYlpYksT/1W349Dqu8XIwv\nts5CJW9ix7joE40NjZilgZC/7rwcj7/ErD9bTc1CUdN5aAOegxNybJ/Woew+\nmpcwzdw07peIqamVzXsberumUYFgzQqZqVq3C0lhlyt9ElkMj7CL2i72rHlO\nd34o1Gt5JODUtAzgEjjVoio8PqtO2L5LLwS+T4B2fXUjd2qlo/y2hRrW6FyH\nBcLjc8ZxOSe9I5ZrWaqMeL49ADNkuY8nXnq5oR9WttzO6IU7yzwSUcRhkrma\nm3LgGJnBtBWuK9iEdlEPp1ghTFaRBpPiliQPpnARjOcL+PIzALZcwaBy0a/T\ndg3x\r\n=iJeB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxQAHt8rfT8Va8cedzfGC9FkHNUEmxZlxlxJRNJKE/XAIhAOFNqP+ruyXYOavpudmyMB2b+YbhZeur4Z/h2YSAO2xr"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.4_1624356025079_0.7119963138099468"},"_hasShrinkwrap":false},"3.1.5":{"name":"three-csg-ts","version":"3.1.5","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.130.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.130.1","ts-jest":"^27.0.3","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"70b6258138e513719b563dc8bfb326e379d0a7d4","_id":"three-csg-ts@3.1.5","_nodeVersion":"14.16.1","_npmVersion":"7.19.1","dist":{"integrity":"sha512-TPMJYuSxkDFuWPB51GNgbtvbdxaVcq+xrR1pkHbjEnwdgbQlU9Yn5mt1UBqpdnvQSRyHuPMbP4miMDE+ylfcQg==","shasum":"dd1ba4d2da1e06dfec455af71215cb92f32b165b","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.5.tgz","fileCount":35,"unpackedSize":55872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7INQCRA9TVsSAnZWagAAl7IP/iS9axw/XsuRanCr1NRs\nfhSPYAUp6/EvEVerQSVanYKWlH5dwx5NT12RtXRvFxpoST2lcRWgrCqjVq6c\nTnw5hO2R3pl0EZZiglG8Yy5iN2AHXkrCKkEXw+tTrUgOJdv8vpysznIdKmeZ\n+Raf2+8z/2ASWegSo6PZ/7CMJf2LyEUCbS5JCImYWiLOK814SDIeK5a1822U\nzSp5gOFtRrPYFVnhdQ0Errdi3rMHC0Hn5FwMjjC2prWq4a0DvJ+Sd5taSUe/\nv3yAohN7PovwYwaVv1LfXtcienuAy/YY7X/hDcxBrplUJj1mVq/1JWT651PK\nSQVQiNtdwUdlErOsqJd6MFG3Nwv1rJO4M9wsnQADC46IHAfilu3DAHiApivM\nXM4oqSyEx6IsaDIt3Wwki4Hg/SOLPAJ6paoSezvEJJc/H/Oc54n2LhtOxaet\npk4fBTzJ1Cn6Hz+M44L2AsxSKZqz+4eKqzd0YV1d4/r8lBBHWfbJau3ksp0C\nOKBRVH7HLtvU1eYqCLhS772RYkvNduz0tr/l/NvGbVT2LSeJ9b838LUBowRu\n6Bbyk23e1kSBklzlFf9OzJL6Nh4w65duCsOesSXKORx9dIBQwKvjf0kVNBu+\n8JUAAWi05Y0KQQ4SHAlkx4XVFdTPueI0J9uCQYqehq048wvN//dovY4voaQV\nWROy\r\n=lEAi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1VOUZG8UGp0KqL+HKrYrkyyvelEHtF1gJl4Dr8VrCGgIgWbsUIIIYuQsaWT413qzCkzFTsY/Uv7W1Jk+7J7jjw1s="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.5_1626112848071_0.6922357986944991"},"_hasShrinkwrap":false},"3.1.6":{"name":"three-csg-ts","version":"3.1.6","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^26.0.23","@types/node":"^14.14.45","@types/three":"^0.130.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.130.1","ts-jest":"^27.0.3","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"064e53150c881013baeea53491c1ef89a58c5f70","_id":"three-csg-ts@3.1.6","_nodeVersion":"14.16.1","_npmVersion":"7.20.0","dist":{"integrity":"sha512-4xRg5txWuz8xRuzY1hALSsQ4NsJ7sQPr3djlJ8JD8tXcMTp2mqo8F1x5RutDmPkxAxORFmfTa3lVI3ZT9c5lEg==","shasum":"181ab79a03c96d8e9118fb41246dfeb68e39bdc4","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.6.tgz","fileCount":35,"unpackedSize":56314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8etGCRA9TVsSAnZWagAAvLUP/Rav3V1Qv5P/PO371TuG\nSYZPxb8TCfbZoUo1yRSGp227DBG0JFn+MSTvL2Mc27de6tzFkvqcVM1dOpBj\nV9SFHgAL6UdnKmb42oYYktWffrGpPVKpjB6G1M0i7BK7OiBZXmy9YSlpbJOq\n0a0+PrFmzyaFvqkzjiWfvqhQHn0sQTyx8jFHYyzuE96Iec4eW9YxIY5wi+ii\nlf4wRd90082MQ7FHf3fj9+i2hFRoZBhMff6+sE5wBlrdp+YT4h7onjT69B2V\n38MyutKmhso8q137ffl+6mlw7DOSNpIuOs776uqmnwApg9RDAwxzOI+onE2A\nwmi2rjx7AoP1K+WN/3br0MwfKcza+XPuSMVp+BTmjiI6uD9+ORRiPkCPSpMA\nzAHatGxsk/bUcVBm/79VV6PC+gnfN53D2tRUKhWRKlB1oeFoNFKRVOj8+BEy\nkbk26mh8uUvdM/V2TsaQoyjLzhX8QuWR1+ClmGm65Ie99OpPu3yDf3ZQACbr\nOTKQFBn5+rFL3uBVyMxfRmT/uQxgrCf6S6C+pvAfDSbnjoj4UUeLpn6ocKXh\nW9+RHTTQ+Jb2HkMjYwgPV5rLxKT/lIXeBV25VjDU5m5lDMKUnKFIL9As0Gbf\nOpE3i4jxTBdN3820xK3AFfBWP+P4cHQP0Sv/j5LdoluZPoCP94zgMctGe+ah\nlYvn\r\n=1hYA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtHJeYkWWclEQetS5pFZ4La9w2xtaHW4gIdc3v6glPqwIhANhiDAJvJKn2LHywRziPPp9+f7CsY8uZ/ljNcllgSfBO"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.6_1626467142763_0.1490791333838286"},"_hasShrinkwrap":false},"3.1.7":{"name":"three-csg-ts","version":"3.1.7","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.131.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.131.3","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"8b938527322d26db8c940e49c390967bc387e209","_id":"three-csg-ts@3.1.7","_nodeVersion":"14.16.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-llyTbv/q3NUhht58XpuULbk4ifU0EEpgO/8EuJWRVgNeAE8wD483LOk2KTipg6STPg9VnElSwVGm9u4Vqu57ZQ==","shasum":"00abe92521d2bfea5de0e57f94ec89a135f111ee","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.7.tgz","fileCount":35,"unpackedSize":56491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG4SBCRA9TVsSAnZWagAAJ5sP/Rg6Xjx4X1QDkYs0MzeB\n0GD+a8ayg1HxM0aCJSIGcAJ/nqD501AjfOW8OnDomgYVO8xIePSjC82wyD1i\n9bIqa/Jy0uOl4gXCpyzSR2k3b7x8gr6BaGZ7Fv18WfrlMyQRfsIzZl8xdhSz\nuV78nj708tUK3rTACQMKI70LRWd6JtSQCU6kRo1bKAZqQawgqisZR5HRTGMT\nLSK/ug8fV8F/RJACBRXK6B54FfojF4iL7sps3w2s7/ak2nkSNn3U7+m62w8l\nUPZuWJYX6AiI9ipc6340t9zfkEmEmSX3Q7hox/tJltJnGUMLDtgUGjVYNy9R\n4KieGvqpPlY7LOsvdj7UIez7vrDiHY8CfSTXCcF+FC4uodCjWbu74Trn3YbS\nB8/CBPhaOyXgrODvoaTS2PTGvOL75p5q3Yu7Be0oe4r2wHwCnXmmHxUA11XB\nVD/WNlRLigelyMm0cWmLeRExxe0U9bx4QMAZQuGz7JtF8U+9jYPu8um7PTMR\nOqJ2aVykxO/HUp4+hCoZ8yJwCC6iQHg8ebCDLUdFmMKz0AsSqPrZ01shqruM\n613XQMzVAteIm9wJjY9yT8H0ewW9t2wyDm4VwYZ56skWA1XcbNYb5PXrNWty\n6nlrI/15Sh5wiPqFOlXeNHZuJZs8cSD/0ZH6DrnvoMQ0B1UXkvOX9DkR71sg\nPpDV\r\n=uxuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMIpd8FAcxZgnGPU7fcX5Tnn/CRfzgkRPeTSLYHyomnQIhAJxzO8vuHeGeir7D5YAyzp5jsshbyPE5gOsN3Dtd0BEu"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.7_1629193344970_0.46709406552954547"},"_hasShrinkwrap":false},"3.1.8-beta.0":{"name":"three-csg-ts","version":"3.1.8-beta.0","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.131.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.131.3","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"readme":"# three-csg-ts\n\nCSG (Constructive Solid Geometry) library for [three.js](https://github.com/mrdoob/three.js/) with Typescript support.\n\n_This is a typescript rewrite of [THREE-CSGMesh](https://github.com/manthrax/THREE-CSGMesh)._\n\n[Example](https://stackblitz.com/edit/three-csg-ts?file=index.ts)\n\n![Screenshot 2021-07-19 at 17 32 20](https://user-images.githubusercontent.com/935782/126194933-45ac18d0-2459-4213-97d2-d46ffb67483c.png)\n\n## Concept\n\nCSG is the name of a technique for generating a new geometry as a function of two input geometries.\n\nCSG is sometimes referred to as \"Boolean\" operators in 3d modelling packages.\n\nInternally it uses a structure called a BSP (binary space partitioning) tree to carry out these operations.\n\nThe supported operations are .subtract, .union, and .intersect.\n\nBy using different combinations of these 3 operations, and changing the order of the input models, you can construct any combination of the input models.\n\n## Installation\n\n- Install with npm `npm i -save three-csg-ts`\n- Install with yarn `yarn add three-csg-ts`\n\n## Example usage\n\n```\nimport * as THREE from 'three';\nimport { CSG } from 'three-csg-ts';\n\n// Make 2 meshes..\nconst box = new THREE.Mesh(new THREE.BoxGeometry(2, 2, 2), new THREE.MeshNormalMaterial());\nconst sphere = new THREE.Mesh(new THREE.SphereGeometry(1.2, 8, 8));\n\n// Make sure the .matrix of each mesh is current\nbox.updateMatrix();\nsphere.updateMatrix();\n\n// Perform CSG operations\n// The result is a THREE.Mesh that you can add to your scene...\nconst subRes = CSG.subtract(box, sphere);\nconst uniRes = CSG.union(box, sphere);\nconst intRes = CSG.intersect(box, sphere);\n```\n","readmeFilename":"README.md","gitHead":"8b938527322d26db8c940e49c390967bc387e209","_id":"three-csg-ts@3.1.8-beta.0","_nodeVersion":"14.16.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-xqNnxN+2V0kRHG1vekYhBin8b9iK8mxaddASF8sHF/cBPkHPMZ0yHriMSCEj7TR/txXKB4s8mvxP4TnqYStBdQ==","shasum":"f522f242358bce3e5abf0cb4da8b78caa31df722","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.8-beta.0.tgz","fileCount":35,"unpackedSize":56536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLgt9CRA9TVsSAnZWagAAsAcQAKGHAMGFyt66vWWGdQIH\nxu4RG4EPYWAF+VwkWNUxS9KuvF25X5BAWDNQnGAnsLkayHoh7HwrSWVZsxOg\nJ8wj7S/wl/HolkO93WGvaKjCT6cW9s92hIkzEwPXi/JWfCsibrjOmFH2icvm\nw0SSpUcD8lA249pEc9NbiiNLQTflxJsZoYgNSpDDtCS8oEXkEuTcWGWsm3hD\nip0ZZLEj/F80rOXP+8n5qAiPVq0FO5/8yg70SB/AFWtLnD9FpJw8K94EZIgY\n2wJOPeLI/yqt5caA09+DhMwFFg5JTlDaDZNiNMSlSc5X5PN5hYSk9VsJDCmd\nnuP0pa0k6wn0a0TqICSjKuw5UPmXIYuiv0PFrrjU5vdzWde7NvCX8jYtJT/U\nlXbD6mokFVnwyU68WXQPKgqTPsARvzkgSQK3BK/nj84wzjV03jBtQSW+wUXi\nF7zlM8zaByjYItg7gc/MfLpNJKpn2m8lwxhTZOlgc9E1oSUI6nQco5l6D/WB\njse3DVCKeSl4bC9Jh5mLJ3Tf8HJ+P9QF1zFavCVG4hiQM81dlh7ewNsf9GWa\n2BPstmCG2sVxopHpOaCYc1iFb6nQcN4QQIzK3iNkAvdfDHLfy5xmU3X4YY+0\nk+fza7t8isAXA+w6RG/uTMSX5xSzxVDvqLe1/WMGhRpZk3wKbUiJkECEIlbZ\nkq0Z\r\n=tHnF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAXLRLl0AIowHL/VaJQR4ut3gRYoTGZBk8K7jM1H4FmQIhAND5fWnUnpz6bj1ZQAeZPXtCHlx3NHT3BZi1YthLbGvv"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.8-beta.0_1630407549161_0.21377145690330623"},"_hasShrinkwrap":false},"3.1.8":{"name":"three-csg-ts","version":"3.1.8","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.131.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.131.3","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"f0c83c4e3f717c7dd5f9219daa67548b9e8223bc","_id":"three-csg-ts@3.1.8","_nodeVersion":"14.16.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-eLlrXI5C+KzC7XMr8sKdh7RYncM/X+dl28PPUyuZn9JUjDHzwuj+wLv3QVjN/EzwW8amqveJfafz3WuqWSW3ow==","shasum":"8936fa822d2fd0d4498d6ea33c5a9810430dc1a4","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.8.tgz","fileCount":35,"unpackedSize":56529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLg/cCRA9TVsSAnZWagAAzeIP/RudyD8ibYe9ac8RRyZd\n8JYq2lOMRtTQxYTKJUxJVnimfXwlqsG2Mag67+ygjdb9K3YbrOLoDc0bove+\nI3WOERh8Kh9hBXaFPktguQbsdAwEw6oYkRmr/Ok7RaFsouZU2CMuOdtJciJo\ny1nffk+HvmxMvP2AI2qMRexX5BU4bptaMRKmtdbwI6G4bee+VvV1nuipuz3N\n61AGMacEoOEczd0Y9EaGR32p0ywPY9VEwfratReDaBixG0ROaC4da6oplnEC\nDwH+k7lKGng32C0sMM4x7aY4Pt+BzmMjljXc9G/KUNuHPo64Vj+n2ATzICtV\n4cCWYCeadcAYgFUC4uYNOP8grV4PtKxsQQuT6qbItMK0sqJVypyPGjIlqDXZ\nuxsDWsh2e98Gih/yW+/xuXuZOUsTFlsb7RMQDUd/Lvlpnk7IYWMlrH601+vV\nbhbTMHeIbOC6z4f5bgMoM2ATBY0jWjmw/nRbo+ylAAMMIeLC48JawrLCF0jD\n6VYywZE7N3+oJutcl6ssGPXDXPcjR+Dlq1U4p1xv673oV1VCI2jItxHEs3Et\nk7vZ93qiMR1aBX5jL1XJqgEWb4GyCnX9P1SWq+YOEGF91uFcOSTlGeKZlr44\n/HnslojFIvr4cP7P9Fwtk/B+a4aT6WkxkczDG0sJWp6rLGouOeqlPmZ0JVbE\nNWnh\r\n=p4BC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz6YHOTl+3r3CPoAD1wYFRDVK9gwm8etXFkRpwXJwF+QIhAIfuH4k13sv/Tmh98hPpC6/GILOYVP+Ku1uvoQN+Wf0s"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.8_1630408668077_0.04737792111244521"},"_hasShrinkwrap":false},"3.1.9":{"name":"three-csg-ts","version":"3.1.9","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.131.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.131.3","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^3.11.2"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"84b36e8ad3c87c4afd34816fd50562aa07fa1f57","_id":"three-csg-ts@3.1.9","_nodeVersion":"14.16.1","_npmVersion":"7.22.0","dist":{"integrity":"sha512-Qke0+07AKDfeiRjh46sOF2iiilSMcKnfgHjuArdMB4poZs3X0FQLHGFIEBbGrv3ejrkHASW9o5pLRfFFQhk9hg==","shasum":"1438de3b6747b9b55deb88d9e0acdc6e47681979","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.9.tgz","fileCount":35,"unpackedSize":56601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNelQCRA9TVsSAnZWagAAgQgP/RfAPstVK9xsqvchGkoQ\nC/voFQcFAc+Ci+2QeBfxUxeBEtJyaLEg6HML0Wo85DQClegyI1O3uF+gyVs+\nkc4Ae6EIFN3w7H+VnrT7IF3ld7zfXI11ULttBmqn2HVSX+8uh7Jl09MMKfQW\nu1G0tLeEJ8UzRPafn4ldO+idL49owpf4wRWQWZ9tJr4UBpY0XmLvVxCpcgJG\n1Ts/a0Q1YOhfPOdOE+nJaHzkSpF0SUdwDuoiQvqPor4TWMZIvQ7Vb+68RodU\nZ/Ap/fuepKJlSgbLmiRzV6mkvcgl8lz4zFF4QbaPbbSqZW5bSoSYxKYk7er8\nRGyHbXChrmDHs0vXD+XEANJ6r8UmbjnLpyfdzzhkhDLkY4srTM7IlGaWmwbc\nPb6tACocEwWBcVPKdF6RxUs19xgasIVsz0lXXqOkqq9ZKKkppg/DD6DupVYE\njT+rXkDrE1Eu9tM+c6GorllM3SykbWOnDfj9VfpIlWWX0glKb12etsCOZiZB\nCDKrDVptcRW5NLNC1o7nhOzzJpLTm2llZeLZm+LgBGKyWefUyRlkEJrxYe2p\n1B0U9ldqaDvbXZWAle/r5GL83ljdH95I2NO4ifnTJhO3BSHLNxHYsXOFQ6PA\nHsU7pZVYm5R1X9zDsiSV9G6yrByWIalU254+Ww+zP+sy132FkXK82ZdGQcxh\nXf0N\r\n=jY3u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQcQYrcOmOhgriD8YuV8UsMolhx7dkLG2pfB1+gyo9OQIgZoOJNjDlVnRJq3IZCj6RRlhG7iydfznYnq0cHESAM7o="}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.uk"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.9_1630923088376_0.1435796265850373"},"_hasShrinkwrap":false},"3.1.10":{"name":"three-csg-ts","version":"3.1.10","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/Jiro-Digital/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Jiro"},"license":"MIT","bugs":{"url":"https://github.com/Jiro-Digital/three-csg-ts/issues"},"homepage":"https://github.com/Jiro-Digital/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.137.5","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"9cf83b9e33cc862d8d8259c4bdf7a8a107a3650d","_id":"three-csg-ts@3.1.10","_nodeVersion":"16.13.2","_npmVersion":"8.5.1","dist":{"integrity":"sha512-Li3tEokjlC91DoZ8tLNcikz0rq+O723Ot9s1q8FioyRDZvGZBP+paypBzfTYocoxBaDiXHcV0H81nWSQs8McZQ==","shasum":"53cb88b41ef473c17bfb397420f4d90f810f96cb","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.10.tgz","fileCount":35,"unpackedSize":56603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFkf4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5mhAAoJNImzktX9BUlT8FMnvAq3pV87/0/XSNHOsokcZGmMD5GwIf\r\nvxZxBPkXnDuhtybGCYZt3TnoLWlZzJdJWX9k3N0hJHA7rdwqGq/goVCVP5Me\r\nDRRqm++zxKyafo/kbXffmn8iwwJb9KDKEWaSZJzIsiqt4B0hcWIZBKzRd3yO\r\nmfYae6A6YkCemr3SA7FJ04DdxSJJB2hPIcihqLKQvWnAM8hGbuzdeZUnNxm3\r\nLGyZhy2zz33QLGBqh5nFwIsNGgcMxXjWCtTIFV21j4dmXUGdjlMtOLuu9RzJ\r\n0C/n1542sylhPTyAvucj24ppQ0LJ6h5N1Nh7rgy87w0zysspv3pySBYC7f7Y\r\nNQe352IpacYlVIzbsJoV3cg3ScAvxrk4XZUBK+l6FFcj1CikIJ8CQcGWy0bp\r\nChZfZws3AYk5a/dczQoFp5kLkI1lAJOaX0bdS0t9yVocORmHeh7L7udUnajH\r\nofnJtecrm9l5AilxEYZz+bgTrPIdrRoOlzisPRmz2hqQZ8SsUL18EL/MvSRW\r\nvO+ZfvSybnya65WmtRPByZBm3c664IB5XbaPNjA70ALbIk1DdQaxvObPDBe5\r\n4264GofZXFba/YIskcsAmawwPhBcjYitbUeY3CmT1cPd5FuqIeGwJmkQR7Qd\r\n6XTs4MTpM2UCprYr0aWCZX+sNH5flWdTFtg=\r\n=IESs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK5I9yq8IY1bp2I7UiIveZECNtNy/BpyLzUyUjwGoIKwIhAK0k5vUsotrqTQP65j4RDWXHMUIs6AVQqcvwNJpbQMWd"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.10_1645627384121_0.8498152137578889"},"_hasShrinkwrap":false},"3.1.11":{"name":"three-csg-ts","version":"3.1.11","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Sam Alexander"},"license":"MIT","bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"homepage":"https://github.com/samalexander/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.137.5","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"acc0141c9d78b2b696676124a3fa7259a139417b","_id":"three-csg-ts@3.1.11","_nodeVersion":"16.15.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-cR0b/u2wQRkQBooL1fZgsWPxjXBKfXlvAld+KItWWh3Qehxm/Jw5WyoCVdOD9PKZJj2RrAKvCFW6sZvYPik95w==","shasum":"7378d3bd750c2f894f21bf792320f11bac592ead","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.11.tgz","fileCount":35,"unpackedSize":56758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7PdFN68OkgGH52QwJ9C82eDPmpfit+NzPeeskVAjHMAiEAkhuQAJ8DVjaS/d3uoPawpddjD15A/Pw1mSzGD+FHnIw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA3sHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGpA//a66O/oiY3VyLM+IVrtJyuyL3xcxhEO2mis6ZjXvbY0hzPLxx\r\nNz0bv/d2q8KMkHledEH4XL6C/MTjEKRdj6qxUMyVdU8ybMWvDKICoPM3aJi6\r\nv0IAWf7I4g7HTdhW5P2A+S1vpSClXQ339AiZJ4T3rL6QQySeEjVFBMSQw7eG\r\nwqVRVZKlOXllr2XeliQy2t52GAjMyMPtkLytSSO/mEtJhavzWPesyoaQRAE/\r\npfwJ9JfYXI9vfql3P4Y+UFiCU7bL8SIa968NXee1Iw2oM+TDikJCi8mptsHB\r\nyx8TgyM53nmRpEY3zTssb1dbLWNaIWZsmCudMeb/muzpjiS8gn47n4s0ZNv8\r\nYCGcbPKIIEgfJJUbWwVubuh/I+ZTvD60vTRC2Wl0hLutT5r8qyYq88vE9jPR\r\nYfkSq48psa6/oLylrDsUeM0R7ilP34Nydogr+V6Qw1v1+qMfDUS7RTqjK4Rc\r\nsLZURkzN6LJjrQ2/jehcYnOjO/hKYvw66fiD4+VgiXehjHrwW5VogAQNRWem\r\n1e7FJ3gNuz1CKp4w4D6qp0dR2MFdnMAYk+14FLC+6yKUR/wLe6B4jVu+btAG\r\nvGEF1rgsTYOGt5Rr5RKnxlFi2LY+cXFBf9pi6V3hRtOhWFXI91vxOIf+1AGu\r\ndclWrwGIYExEHrbXfFWtlHHo0VD5vl19tmE=\r\n=xtqV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.11_1661172487678_0.5199179439927"},"_hasShrinkwrap":false},"3.1.12":{"name":"three-csg-ts","version":"3.1.12","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Sam Alexander"},"license":"MIT","bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"homepage":"https://github.com/samalexander/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.137.5","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"82bfb72bda0256e1ffa9b480a263aa12636eaef1","_id":"three-csg-ts@3.1.12","_nodeVersion":"18.12.1","_npmVersion":"9.5.0","dist":{"integrity":"sha512-7JTm6EdFY7FKwQU3aVEQ9COYpWcl21Wn7UydL0PTSmjPgUfJh6ellpvExmCKqhkJz3a/0a1dz916uuUV5FxbTg==","shasum":"84587142fb24313d76da0e83977170dc1b015895","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.12.tgz","fileCount":35,"unpackedSize":56754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/ZFak6zIV+yFMMSVJBQvaNOtnW2cLNSkxQ3qoy1HQxAIhAMSQImYE4OsRdbqSUbIBO2BhRNt6gC0Ua++yMJVA8+1d"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAJoSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo38xAAh/Z1lLOkFAdG6e0jl+C9Lu3x4LwR9e0PRKFzKP+xuyQCO6xc\r\nuBhcw3f42jjt7JMIjFGx1bfI9QkDI7G5U7EXt+9mDGOONeF6MtA7COk7GnPY\r\noAWnFIJfx8Cv22Yi7g5eT/JtyvHohzhZpbK3ChphBmhj6TlRnHjSCyAvFh6T\r\nL44rKagLJ1TNZQuYd3PsLQXnQgIeSfEqkm20Jj59FmeVivo+kOELEy9FLVob\r\n8Tes6Jrcpc/23B1upsjXOtKb3rvKtzUXO8xLR393MYYb764OL97KsC4qAqnT\r\nTW73xOiV1WJOgCK11JiGNnuAv4OcvJ/18EdLQ7QZUut9wgH9T6QlIq+xSbj5\r\ng6tKnSg/7n8FEMnIBqphXwx4KJ5JGdSToJ1dLrgw/ALqy9dcyae+qwlfP5cN\r\n86dFEim8ljjvrnL4sVOIfIGkZ/CsvkJYJ3uzv+klJJjvtVOTV6XBNJGXvp6f\r\nyvBpjDq9SBMaH1uF4omtxOjNtnMVxfzGrgOEI3atrqoeQQ5mJgKXVg+huTPy\r\nMQupt0FwSrZPYh/79eVl/yJ8ppJUrbIdDGjjMMsnpN+nLWEJAyJ2CIYJw9ZG\r\nY07MN8K9bvS+WzdtMnGj18k/fh/H5cxSSKhDrInuQOSZdQHKiE9TWB9FyIj8\r\n0fLiRlhE/zr2vU6ZcQNFIbPEv1wxM/nRilo=\r\n=ADvH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.12_1677761041911_0.42075657458124427"},"_hasShrinkwrap":false},"3.1.13":{"name":"three-csg-ts","version":"3.1.13","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Sam Alexander"},"license":"MIT","bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"homepage":"https://github.com/samalexander/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.137.5","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"gitHead":"f38d44cbc855a985a898b42761d52e3a0869e220","_id":"three-csg-ts@3.1.13","_nodeVersion":"18.12.1","_npmVersion":"9.6.1","dist":{"integrity":"sha512-CzqE7NmXQimVh2cnG62/wbWWiRVg0TaGhBbn0Km9Zwt+ZUVN5rYhDf0y/XN52MyxPD5apdaeFJcCQcmhmA+o/Q==","shasum":"090eda7120185505d0433f8fa043529629df61c7","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.13.tgz","fileCount":35,"unpackedSize":56754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkbetGukipDDYxuZd4QB1yFeuy/qUUmfXqJ2jdnGhg0AiBUiSm4nZbbmWzwHTENRvhm4k7Zla6xWgPsM6Stf/L6/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEusFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1sQ//dB50umRMVVzZyrzGf+EnTtqr7nXo81FVsaDEpC0blwN4BrGa\r\ntVJeGayaoVCpxBQnL4zCuLuNarGf3py3WyJ9EwvG8+/Z7L1Xi3typtAMu3mz\r\nqtDpxaeD5vckqJQl3Iw2pxJwDWTV0yhdOaOuwjs3gEGwA3IUYMXqweUO5gUU\r\nwNuESSm3OOjw6t8PiG6rXo28RsxaY9WWIBQTUBAeZMWJx47/FFambIbLsZq6\r\nTo/7Jfa3bjTL/6qQ752Fo6am92oxwJIj/WuTlRa75QSn6Z/p3fgax/CDwjZX\r\nGIjdhIDPUqooGws3VJ7VcPiIp2ACTqEJT8GX6Z/gN7WbviZVvlnTUo4+WG6C\r\ncZoTlckjv7d2TC8nbAJE4/cYh0rrJ0zW3mc7lH+eCKutu8pY61qhJRMywjur\r\nKcaIB6AFyzkFWtO7LTBranOUQOES+VQgvKhr9MsuQEfl2uGQTQ8/Rv2KoECY\r\nazPF6bfrPu0qM63TuDxWLhOLtb3W+bCNLLLnlwPKhB36sYbo3FIh23txZcgN\r\nLMycqdybvmpR4B0CB7RHDaMKE2o+yy/P29We9mkqv74wMfqOMx/McgOMDi92\r\nlWHKOvVWvrll8bED9OLg7+9bjP7BJBR8qMqL1hVCTfubgjTuib7TRyb0T7M3\r\nmWy6fl9RMf2H+/teynh/7BKJblKqBRH3o28=\r\n=2dXF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.13_1678961413554_0.8611683035598419"},"_hasShrinkwrap":false},"3.1.14":{"name":"three-csg-ts","version":"3.1.14","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Sam Alexander"},"license":"MIT","bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"homepage":"https://github.com/samalexander/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.137.0","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.137.5","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.125.0","three":">= 0.125.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"_id":"three-csg-ts@3.1.14","gitHead":"b6b5d99eb1af0778f161b2e9c3d5dd70588af916","_nodeVersion":"20.11.1","_npmVersion":"10.4.0","dist":{"integrity":"sha512-miDfFA/bxXU5sgnePj28Nq4wcdmGkdM6dbv+lqK/vb0KbeYEDzcA9aTwMOyS1a3Fd/TDkcJ7MxHRevIGj8hMSA==","shasum":"f7db0f0afcf4ff94135b7cd83ec27b873294a134","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.1.14.tgz","fileCount":35,"unpackedSize":56754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu+LpWnvnDC90smZPq09J6aI/DepmDVXDVLu6lkxEo6wIhAJluQsPTE/0JlZ/c4S75lhacqyPT3ImGOqKZIj9SlSej"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.1.14_1709211035979_0.6717079268081838"},"_hasShrinkwrap":false},"3.2.0":{"name":"three-csg-ts","version":"3.2.0","description":"CSG library for use with THREE.js","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/esm/index.d.ts","scripts":{"start":"webpack serve --open --config example/webpack.config.js","test":"jest --config jestconfig.json","clean":"rimraf lib","build":"npm run clean && mkdir lib && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json","lint":"eslint .","prepare":"npm run build && husky install","prepublishOnly":"npm test && npm run lint","release":"standard-version","prerelease":"npm run lint"},"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"author":{"name":"Sam Alexander"},"license":"MIT","bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"homepage":"https://github.com/samalexander/three-csg-ts#readme","devDependencies":{"@types/jest":"^27.0.1","@types/node":"^14.14.45","@types/three":"^0.164.1","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.3.6","husky":"^6.0.0","jest":"^27.0.4","lint-staged":"^11.0.0","prettier":"^2.3.0","prettier-plugin-organize-imports":"^2.0.0","rimraf":"^3.0.2","standard-version":"^9.3.0","three":"^0.164.1","ts-jest":"^27.0.5","ts-loader":"^9.2.3","typescript":"^4.2.4","webpack":"^5.38.1","webpack-cli":"^4.7.2","webpack-dev-server":"^4.2.1"},"peerDependencies":{"@types/three":">= 0.154.0","three":">= 0.154.0"},"lint-staged":{"*/**":["eslint --fix","prettier --write"]},"_id":"three-csg-ts@3.2.0","gitHead":"39270a449dbc688bf1c33d4105fcf29ad8969641","_nodeVersion":"20.12.2","_npmVersion":"10.8.0","dist":{"integrity":"sha512-oTYg8kdal6qgHDbso/6VzA12Udf2ic2uXhf0XlJzuSP+Gs0OUR5gTHSZ7GotAE+M/QcVlw41eOwiWZVnJG5/8w==","shasum":"f6e834610615577dc24419052ce8edf509743ef5","tarball":"https://registry.npmjs.org/three-csg-ts/-/three-csg-ts-3.2.0.tgz","fileCount":35,"unpackedSize":56765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHtIH3gEgxA/DwUQ9yOS3jzw3VWha90Eq0udgQSM8XxQIhAKoRD+Or/vyowm/Ewi+dvgsoiTz+n2VJ9Gv+wterjbmK"}]},"_npmUser":{"name":"samalexander","email":"sam@jiro.digital"},"directories":{},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/three-csg-ts_3.2.0_1716892611149_0.7617872212709447"},"_hasShrinkwrap":false}},"time":{"created":"2020-02-25T11:07:40.688Z","1.0.0":"2020-02-25T11:07:40.865Z","modified":"2024-05-28T10:36:51.525Z","1.0.1":"2020-02-25T11:10:59.693Z","1.0.2":"2020-03-31T15:11:08.784Z","1.0.3":"2020-04-07T14:35:09.651Z","1.0.4":"2020-04-14T13:34:25.993Z","1.0.5":"2020-10-06T11:39:39.940Z","1.0.6":"2020-10-27T16:23:32.132Z","2.0.0":"2020-12-13T18:18:11.352Z","2.0.1":"2021-01-13T18:35:56.346Z","2.1.0":"2021-01-26T10:24:59.777Z","2.2.0":"2021-01-26T11:51:02.795Z","2.2.1":"2021-02-04T17:07:39.012Z","2.2.2":"2021-02-04T17:21:27.114Z","2.3.0":"2021-05-14T09:44:37.472Z","2.3.1":"2021-05-14T13:41:02.075Z","3.0.0":"2021-05-14T13:51:26.996Z","3.0.1":"2021-05-14T14:47:31.512Z","3.1.0":"2021-05-14T15:11:16.421Z","3.1.1":"2021-05-14T15:21:53.480Z","3.1.2":"2021-06-06T11:09:21.436Z","3.1.3":"2021-06-07T14:54:48.456Z","3.1.4":"2021-06-22T10:00:25.194Z","3.1.5":"2021-07-12T18:00:48.213Z","3.1.6":"2021-07-16T20:25:42.938Z","3.1.7":"2021-08-17T09:42:25.163Z","3.1.8-beta.0":"2021-08-31T10:59:09.311Z","3.1.8":"2021-08-31T11:17:48.244Z","3.1.9":"2021-09-06T10:11:28.558Z","3.1.10":"2022-02-23T14:43:04.279Z","3.1.11":"2022-08-22T12:48:07.817Z","3.1.12":"2023-03-02T12:44:02.100Z","3.1.13":"2023-03-16T10:10:13.729Z","3.1.14":"2024-02-29T12:50:36.144Z","3.2.0":"2024-05-28T10:36:51.363Z"},"maintainers":[{"name":"samalexander","email":"sam@jiro.digital"}],"description":"CSG library for use with THREE.js","homepage":"https://github.com/samalexander/three-csg-ts#readme","keywords":["three","threejs","three-js","csg","computational-solid-geometry"],"repository":{"type":"git","url":"git+https://github.com/samalexander/three-csg-ts.git"},"author":{"name":"Sam Alexander"},"bugs":{"url":"https://github.com/samalexander/three-csg-ts/issues"},"license":"MIT","readme":"# three-csg-ts\n\nCSG (Constructive Solid Geometry) library for [three.js](https://github.com/mrdoob/three.js/) with Typescript support.\n\n_This is a typescript rewrite of [THREE-CSGMesh](https://github.com/manthrax/THREE-CSGMesh)._\n\n[Example](https://stackblitz.com/edit/three-csg-ts?file=index.ts)\n\n![Screenshot 2021-07-19 at 17 32 20](https://user-images.githubusercontent.com/935782/126194933-45ac18d0-2459-4213-97d2-d46ffb67483c.png)\n\n## Concept\n\nCSG is the name of a technique for generating a new geometry as a function of two input geometries.\n\nCSG is sometimes referred to as \"Boolean\" operators in 3d modelling packages.\n\nInternally it uses a structure called a BSP (binary space partitioning) tree to carry out these operations.\n\nThe supported operations are .subtract, .union, and .intersect.\n\nBy using different combinations of these 3 operations, and changing the order of the input models, you can construct any combination of the input models.\n\n## Installation\n\n- Install with npm `npm i -save three-csg-ts`\n- Install with yarn `yarn add three-csg-ts`\n\n## Example usage\n\n```ts\nimport * as THREE from 'three';\nimport { CSG } from 'three-csg-ts';\n\n// Make 2 meshes..\nconst box = new THREE.Mesh(\n  new THREE.BoxGeometry(2, 2, 2),\n  new THREE.MeshNormalMaterial()\n);\nconst sphere = new THREE.Mesh(new THREE.SphereGeometry(1.2, 8, 8));\n\n// Make sure the .matrix of each mesh is current\nbox.updateMatrix();\nsphere.updateMatrix();\n\n// Perform CSG operations\n// The result is a THREE.Mesh that you can add to your scene...\nconst subRes = CSG.subtract(box, sphere);\nconst uniRes = CSG.union(box, sphere);\nconst intRes = CSG.intersect(box, sphere);\n```\n","readmeFilename":"README.md"}