{"_id":"tess2-ts","_rev":"7-d314a15f843162a1700740be02d99534","name":"tess2-ts","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.2":{"name":"tess2-ts","version":"1.0.2","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"git+https://github.com/memononen/tess2.js.git"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/memononen/tess2.js/issues"},"types":"./types","homepage":"https://github.com/memononen/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"gitHead":"3dadaf1e7f90f7c62b8636bfb1162218e323eb0e","_id":"tess2-ts@1.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"dist":{"integrity":"sha512-oRwtXZLmqreOgd4Go8k4KGiEc7vMbwqotsW6Tze5QJprmKTni1wgNJbtzFHE+vQyiO1r5b0Rg7CCihDYsokvsg==","shasum":"c84dc11590c6f69b4dd35f16334f2a70dd73833c","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.2.tgz","fileCount":100,"unpackedSize":1448193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebheqCRA9TVsSAnZWagAAZsEP/1CU9iR65Gy8fScjjJgK\nXKnIvt0c3ZENkl0Ktau/AiDlT4E6ni2eark8f8VhqT0BNye8kOh7M+mWbq/8\nvu8EACP/iCmCY3yAiLA305r5UxOihXnIA0BtU6/xv0DIrESN0H6Ke0q0Uloq\nD2IxMv+sk380urEFRyv4bnGef8F0NgfoPSxGI6I/bqkypVfbWOSQ3lM0Kxr6\nokzBX3GDgo6owf4rESRTqek0yQh3JVJRV0pv0Yd0nPz88Et5eQ8ATig5wVCL\n4OCn0IJw3vqWMFvhBp1hRsyblNq+760ULaeTnqyMdH5X49QhO+RunBipY7ry\ndRvYI0AyNVdOY0howeMLcF7DbdO7CjDdoPi648SBGPL8YHbdvi6Cma7uj+SF\nYWelQ1dVfEqEdOfF42RXaH3CRLpN485wG8+eC90K8NP+JQmlHMPHeUanA7Zl\nCgL+vO73j5m3nbgvZcVX2uozSsJK+v4lWXB/Jxz1x8irU0rsAGHKLmnQ5MLu\nfSreTzm15lUEyZrROyS51XNc/qGatF5evbXZQih4W9UclbWylNHrjt4IFAc9\nU//TwUBMm+cJf7T/my0aMVGaEs2fNrgyK71VhWk0bQrb5KXx/kh5deMx+y+I\nJ3rL8m+SXVyp/YgcHC0xmXZ9Ksp2C6PlVMw/wRyCjma16pf1k2WjE17h6vSC\n/Psy\r\n=UqGD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDT2+80dsY0DaXmH1XKd/xW6nlNlpa2fcBE+JyI8ThioAiEAnbxzCqZnkl+nYz34qwo6nTVJ3+3HThXvagqzDp7tKhA="}]},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.2_1584273321621_0.515287741299671"},"_hasShrinkwrap":false},"1.0.3":{"name":"tess2-ts","version":"1.0.3","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"git+https://github.com/memononen/tess2.js.git"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/memononen/tess2.js/issues"},"types":"./types","homepage":"https://github.com/memononen/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"gitHead":"bb21615bd53042df18797d0f02a7a31bcce710a1","_id":"tess2-ts@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"dist":{"integrity":"sha512-BWm1FjYQtxV7I550zmKWSPmm5VbCGk6ez+ar6z0NnOuhu6nBERQAnvbRCVL1pTxW1Ru0bN/eLM9FYNEo0tPNiA==","shasum":"c834b1abe14839e0fb2ce31162c3704310719105","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.3.tgz","fileCount":100,"unpackedSize":1456423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebh4ACRA9TVsSAnZWagAA8qsP+gLlznHXYM5n4MFqS1ON\nzESfuhS0ABNmbOU+gBQOzf02Q6jLqnZKOhxDGA3Zo4Mqhngw+ohzcbTZZ671\nGpuZUNkPx39DVgjQ4AVIN9I4hF5+DYup6LowI5k7tqw+ew0UGzqeQlwaai0Y\nIvvcTC0TJsVVQDuJSV4xtQzLLztgU47SHRjcvhZUB5bHN1k8RoEWo1SlOB9J\n5Sb9mRZMvmZ4P9bqTbAxfWB0hzD6Uw2+77RNYEz+foJQs3S7hyvJyHJc2gp8\ngxJlNYh5RLCWPA1bF/ofu2TterfLFHPwzF2CcA/i89TLIvIaRB6zn6u8qNUQ\nLBZ1fp/MZsa/KytqktO3esScfFcBanRqhSsWRrOnvSD3ThIUnMCc2qOWXCt2\nX5oDiwR85mLsFi66pKu1cPjRQstRr4Cdt6zr0LRuPI3XFgYVvXD+dT3oGr7J\nxyWc15KRqswSlqbwXoR2AZTdpMOBfGbnJ+uA0mW17h2GgvVf55Eo7Yc0TmSt\nl/4IB+i4/KTaWDWyi2ezUa3VaO1Hd2KLDcicj1oZifUJozm22Ex3Ok5p5m0H\nOwk7zrR8eGj3Kkj7TZm6SfIDMg8H12MnGuz+FuIbI0lCOwLXrzNPsPNjQAuE\n7uWzGYoUk1qveTpChOg2HZudjNXkLo04v/14rIZSrftTZGXsUXjJXI0BPATk\nu5bF\r\n=mBBq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmcdmZt1NsIk7GudGE2Bm1nTcAt6TaFW8flR+dZLkaKAiAxU8tHp8Islg/c8sv1IxmsC9UMVBfLLi/WNekifoBIFQ=="}]},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.3_1584274944346_0.3414371836519563"},"_hasShrinkwrap":false},"1.0.4":{"name":"tess2-ts","version":"1.0.4","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"git+https://github.com/memononen/tess2.js.git"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"types":"./types","homepage":"https://github.com/eXponenta/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"gitHead":"7623fd3c3465f6fc1611ca2c3de66fd576472862","_id":"tess2-ts@1.0.4","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"dist":{"integrity":"sha512-rtKGCPeZRmhVQzdtiavFIPlH+yiZs4sUe1nOVDothoNVj708i0rLGSnwFyOE0WGpttBeQET9HgkJWZukh+leuA==","shasum":"a400ec18c3628d37a366e28c6ea5a414e6118e0c","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.4.tgz","fileCount":100,"unpackedSize":1456431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebh7/CRA9TVsSAnZWagAAu1AP/AmmS43Fq8gfFj4cFCF2\nPiWTV7S9aX98P3+VThYhy+EF6AkG1Kle+A827VR9dQoxlDvtlZBSFB+iVCZg\nCIs1o3SsPU+kwKYKGI51/bJ8WN2ETDM2CXnc9puNG7OEvBJ1u79DmDjBne1L\nHeOEOr66zvujYGbuC44CZB24xZH5q6OcF6GBMsTROqz0hX4IGOHrpOZOGK4a\n/eipvX6ov1UaKn8EHgQK8REMOYZl7s8ip6HKZlionohnl0gUYNRrW+k02/Eb\n2V0rKBhYIN4LFVnwRdJnEIoz+Saawx364bpXo6P3Ap/UEvayvllxlofBPH5B\nGys3X7O/08Z26Iv7nrLUM0mZWNo6SY0kg7xSXvPFPdlI53AWzg5DDeoDgWzG\nkQYJY1k3VzVFdLVf5HgDpoFJ3URqiLfvGjiEuKjVWanPDO/B9gO1OCh2Gf3m\n8omyQYJ11I88ISkH2rcSSCNltYoDRusLpvVuId6AkhGdRezRlOstrfSilxZR\nXdUH0191mcWqnI4EfPnJUqQ3dOxK9jih91a5YMVwH22cxSdrPuX139bCJ6zP\nyhScIC6Dt/BjFyq1RROYfMS3p7eC4zH8v/jnoMaR+Alr03QFnyj1maYRkRq0\npoCMgFc1UVxHoAhPpl6EGRHzeQs3DjLPiyHW3jdAQen1mr50jZU9YNo1E1hc\nnE0i\r\n=Nw0l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa0+tDcQJlxQIwOwfMBzzCmzwSCPr0INt07MP+vdOpQAiEAl7lK8GkNuO3PVS0K8HeXj5WuA6arAekLRvIC1nlVn48="}]},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.4_1584275198509_0.1137154173112378"},"_hasShrinkwrap":false},"1.0.5":{"name":"tess2-ts","version":"1.0.5","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"git+https://github.com/eXponenta/tess2.js.git"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"types":"./types","homepage":"https://github.com/eXponenta/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"gitHead":"6ecf01cb977e1b612d6f29da0e2eb6c5d08b6698","_id":"tess2-ts@1.0.5","_npmVersion":"6.1.0","_nodeVersion":"10.7.0","_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"dist":{"integrity":"sha512-cqqfpJGXZ4fLPpl0p17BjQag7gL5Qd3TuHQo/tfoP8wVzFEbxntpwIunIVRNFXkOtEid/lszmwMXBkZxtgmzbA==","shasum":"418dcfe43463d1ce72cbad359d0cea09476b1296","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.5.tgz","fileCount":100,"unpackedSize":1456427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebh9iCRA9TVsSAnZWagAAFR4P/Rp4jSN1d2XE5Yco7/aC\nKuB7Ah1FSv03WqYYNvf1OBp4f87v7prB+Hsi3Zo0t0IVac7w3tnk31LB4hEk\nSKfiAFiRCNeCBxkDD464ZLEqS4CgS+6NTn2WIMil0IIgqp9m+r54444wewi6\nG/x2f5cukD8taoMh3RP7+OY4DmfxXErCT3fCQMUKAbS7W9uSpNcuWiK71kDR\naf1pmheTxXbUS/gMF80NTfds//cqYd6KxY2ubnf68gsh7alndk7QEAWnBhmR\ng0XoEaAWdRtZB17CLrkepOE/KEWVaPHl8UYAjAGyN1PH2CE+Pf5hDiB0DB8v\nPGuRnupBKRixLW4cXXr3QOe6wgODaH3KUvaj69D/1WqXLhRpVgTM14EW15+U\n6Emp6zJByJp1e5Q+5WHVeKbX40cuD9k6FcsI38ISnntcW1jkaEYRrmvUCIjO\ntMDb1sKu4vyeGNjCEnTU3xmvOdVRVheMMixKrVwUMM5N286HsohgzmtW02af\n8K6cTfV3Mq3zpFfbE8mWaNoi05oZqvVgX3c5vhbjt2OkECdcuMMCdaSG88qq\n3qUqyevss/hxL5EzP+KrWnRPmGmUOx2jU9aCDOVR3GBJOBvM7RMeV2mCiKUG\nSds1vemL8rXXoMJKmHfByMJFfkoieJeAi002iHrXhaWkX7S8cg1RpSayLNJZ\n/9us\r\n=y/3N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0jdkmf2CQgpppoMAtnpKNkjvcRDZRHh4PEJ1NDJiisAiA9IKeMgkEu8EMraRF7QMlaMCGDUBTi+45HGjJRJZ53JQ=="}]},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.5_1584275298115_0.8463525137796037"},"_hasShrinkwrap":false},"1.0.6":{"name":"tess2-ts","version":"1.0.6","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"https://github.com/eXponenta/tess2.js"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"types":"./types","homepage":"https://github.com/eXponenta/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"_id":"tess2-ts@1.0.6","dist":{"shasum":"b288f79a181ffae7ea2470657bf3b8e6b4eb6bbe","integrity":"sha512-Ont61EyVVOhMkthhHNPd1N5bmfzTnZqUv7GFnkVve36Au+y+coX2wLSLS2hKTbGdF6fQTeVW4dytV3STJLL6HQ==","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.6.tgz","fileCount":110,"unpackedSize":1444195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4fI9CRA9TVsSAnZWagAAIdkQAJ0VZq5nsXnJvmztKvjp\ncaQn6iOMYOjpWXv35MIFoK0+d+wqFNSA1ucEQKT1sORjztFemxJfMFK1TWrH\n3XXJb62ZvoUZTE9YBg+QZ2kf0hGIXqPEJEm6P2NwQIykDjL79GJPcZmhqJYD\nXBued4MMqZksYDpZD/53F3OHIci1KNfDU96sljxm6ex2DZVaKzvALiNifxI1\nLAi4TMEGDkg3AlSKLllv87Ary10iM3rRHtS0Mv4VQrQg+AJHIgEHwizwl05y\n73njzzEvoJAJh5NNx10dWuBTlYe6KSi3LYq6vw9mJO+I6KchEln3OsRgC5UF\n+Mcoxbc4IIA+ZaCUiLKgcmdtvgdsEYzHT4T9W+GF9ROcgX8VEVyOT2YlPr6X\n+1lD7Y/6deHnQdN6pH3Oc8cbYBKlf34ivvk5EC+rsyrWUa2kTg5B9Fqz7W61\neeWyc8umySSB+Vk37EKBQFXDHnB29DRSjFMPcJsD30stVXtXQsMUW/QLACa/\nF5PO0IfVL8UkiwRKq9oZs1O0+SRHf8fj9N6s+CpyKzbDwo8rorFe7bmrpiYe\nv9mLrLC/ptmrv99h6IqjtBo6PPYqpe5RtExsSCRjNi4GHewMoZEaQcxrbANE\nZaH5ff16rKHTWQkGuY+RjS4lyH3XmCpd7zryk3Qy2267pL77QplmvVhHTd01\nvv7C\r\n=2aSC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRRKkuWlKxX+Dhz2k0ZKSeXvzJFVAMkh90wBeZHbh9CAIhAJIHDjqY4JiIXNf6pqgCRL/h83RrYNtXzCKLUEUvejVi"}]},"_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"directories":{},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.6_1608643132693_0.8535365517383773"},"_hasShrinkwrap":false},"1.0.7":{"name":"tess2-ts","version":"1.0.7","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"https://github.com/eXponenta/tess2.js"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"types":"./types","homepage":"https://github.com/eXponenta/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"_id":"tess2-ts@1.0.7","dist":{"shasum":"e7e0b97c1bdd6f550ee6c4d3431de72b189d1e6e","integrity":"sha512-otz+Uuu9pRxSy34rPb8580pm347SASL3gKldcLWulCJGiTadZdtc4UzwpnA3bpq3viAGXu8psdweJaJF2wGvXg==","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.7.tgz","fileCount":110,"unpackedSize":1444195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4fJ5CRA9TVsSAnZWagAAp2wQAJhjeQbmbMexR9rLtLQx\ng04yUbf707AwKD+nfV7AYX5ttJ/AANtEYcnfvpRxOONHfTWjGduM1C18kSjc\nDbwRz9s/g6OIBBnHOiapL1Z9FnogEnYycVF9z760YSqGu7c3nBq7XD95hjGA\nCMvMNaz9/jPaLGWTiDzukdj7u9Ijdcn/IOk9nm0dxIMEuzMaVBVLmcqax852\ngj5JS8HNTYecuVMWpFSFDRyJsWO2BrTK9sATQdKuY6r5aSUVKtO9ot6UON+N\nCBm3HPxyXGcW9/g80GiYYRWWR07/OWpFwYHXlIVn1KVE1g4ZSFvu8X+IzhCY\nDMeQDGdAc5E/v8VEwbn5qc5ahoZVzG9X/9RSG4A13j/6sPrgkADH89n4wWc7\nMl9XHyRpozhH86UB8XUugBnxF64L1k3UNYeM3EStMt3KsrDz0kS/DGKRPrpj\nrmBYXzLZ/O/O6vemKEzznd3MDTHsY1OX91U0HRKUQ1ZcePOkNWZd+AEHVcqK\nZsE0vRgqcVGBAsXulPEBtG8L/DxY2grU3d1Aeat2QyYAbPss6F2Is4r2+rlH\nv0dxbL3dDE8UpMM1VyJqLhR4Gi6b1JZY8PjjM0d0iW4GELubHeIOIBzIqNFP\nmqbtXbWqgwQhZw30tLc9Z+/LL/9jOtIcUSLvqmru6kijZeIane8xWcT23CZI\nn1iq\r\n=NRvm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1KFx+myf1FD+zI9pTg1HtKNZCaZHp/89bzczANaxUcwIgBfiQq93q8UJ8uAXTdFbQBUv5PgNqlL3zMO2OBIYcfgY="}]},"_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"directories":{},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.7_1608643192497_0.7306443591142466"},"_hasShrinkwrap":false},"1.0.8":{"name":"tess2-ts","version":"1.0.8","description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","module":"./dist/tess2.es.js","main":"./dist/tess2.js","scripts":{"build":"rollup -c","watch":"rollup -c -w"},"repository":{"type":"git","url":"https://github.com/eXponenta/tess2.js"},"keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"license":"SGI-B-2.0","bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"types":"./types","homepage":"https://github.com/eXponenta/tess2.js","devDependencies":{"@rollup/plugin-typescript":"^4.0.0","rollup":"^2.0.6","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-sourcemaps":"^0.5.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{},"_id":"tess2-ts@1.0.8","dist":{"shasum":"ad44ad70a93e8c744719702141892371e6665cc9","integrity":"sha512-nmqh9T8kqWzb31PhPKenBC/oUif4M2Moo8LHG1wz0Mu5v3xDGWPBcvqunWLE9sBiJjL93x60AM2QWWtd/IZl9w==","tarball":"https://registry.npmjs.org/tess2-ts/-/tess2-ts-1.0.8.tgz","fileCount":110,"unpackedSize":1456759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4hjgCRA9TVsSAnZWagAAX20P/A8re4CC+HPyc56kNgDj\nNIszwtSkpRsGNjmsLBTHMiCx9nh/6SyoZQAGJzbNUDpfO8BN5QScjh2KAnCK\nwxCXrDJuhFYhzzsfTzyPJ0BpgbGMeD8uZYZ8cRNfLDIMisrXmj89sKQv70qH\nlgfdzQ+Ad2F5GzrssIWbdWX2enZS6B9UPR7iD0UTPPPrvLITp1IsKZBmVPpU\ntDlg85eeIrHf1MpCphVvTpPoQqbHsGtOj4cVPN4xM/cUxtpJEhhfJvp/0fE1\ngN12E8X3V6tnvSDw24xa6GbQ79KlY/Xdgsn2lTLb/yT7Nv7pK2xpS6VA0ytX\nZvzzSXXuzQ/cAMkjkJYn2AyEjRaE6BRZC3PUb1ICNHN4UeHhlVJJycNZFcXI\nBYErK/uzXoEfRB9qaFFj70+rrZH9E2fL71vv75VLS0qRsZKT+dgy5VVEEpj9\nZ/Htx6esbWeRI8+tOXzwPiPesTtYsXexnP6O8ZwLCTdvnyu0ugBz3my8C4rv\npQ0kEcwCUIPHgNI0N01yZMEHh28hIHt8KthvpoFs0BZaD1PPieJYDMib+IJm\nT1sbbM0PRHvfzd78ye+gdJmPFLf5anOU1dPORCUiei+gsVHnlcWiy46JCRhB\nvqVA3faOkKv0h6jo0zeIqQ0QXP/GpuT2nT8ERzc3FtMQ78ZbtTkdempb/WsR\nagLp\r\n=4mMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4TrQ1CCLBbI1Bt24pDbLEPo6wniXzGdWgtK22jqBX1AiEAwO11N+40m5SscPOcuq+G7TFqVv9+KDfGa0EoX9dU5MQ="}]},"_npmUser":{"name":"exponenta","email":"rondo.devil@gmail.com"},"directories":{},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tess2-ts_1.0.8_1608653024396_0.4308131511510158"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-15T11:55:21.620Z","1.0.2":"2020-03-15T11:55:21.829Z","modified":"2022-05-19T21:37:26.834Z","1.0.3":"2020-03-15T12:22:24.606Z","1.0.4":"2020-03-15T12:26:38.841Z","1.0.5":"2020-03-15T12:28:18.329Z","1.0.6":"2020-12-22T13:18:52.888Z","1.0.7":"2020-12-22T13:19:52.714Z","1.0.8":"2020-12-22T16:03:44.695Z"},"maintainers":[{"name":"exponenta","email":"rondo.devil@gmail.com"}],"description":"GLU tesselator ported to Javascript, performs polygon boolean operations and triangulation","homepage":"https://github.com/eXponenta/tess2.js","keywords":["tesselate","tesselation","triangulate","triangulation","glu","webgl","triangles","tess","opengl","polygons","contour"],"repository":{"type":"git","url":"https://github.com/eXponenta/tess2.js"},"author":{"name":"Timoshenko Konstantin","email":"rondo.devil@gmail.com"},"bugs":{"url":"https://github.com/eXponenta/tess2.js/issues"},"license":"SGI-B-2.0","readme":"\ntess2-ts\n=\n\nPort of tess2.js to typescript\n\nThe tess2.js library performs polygon boolean operations and tesselation to triangles and convex polygons. It is a port of libtess2, which is turn is a cleaned up version of the stock GLU tesselator. The original code was written Eric Veach in 1994. The greatest thing about tess2.js is that it handles all kinds of input like self-intersecting polygons or any nomber of holes and contours.\n\nDifferences from tess2.js\n-\n\n* Typescript\n* Include types\n* es6\n* Many errors has clear description\n* Allowed to disable validation passed to increase performance\n* Direct accces to Tesselator class\n\n\n---\n\nInstallation:\n-\n\n```npm install tess2-ts --save```\n\nExample use:\n```javascript\n\nimport {tesselate, WINDING, ELEMENT } from 'tess2-ts';\n\n// Define input\nvar ca = [0,0, 10,0, 5,10];\nvar cb = [0,2, 10,2, 10,6, 0,6];\nvar contours = [ca,cb];\n\n// Tesselate\nvar res = tesselate({\n\tcontours: contours,\n\twindingRule: WINDING.ODD, // default\n\telementType: ELEMENT.POLYGONS, // default\n\tpolySize: 3, // default\n\tvertexSize: 2 // default\n\tstrict: true // default, enable mesh validation \n});\n\n// Use vertices\nfor (var i = 0; i < res.vertices.length; i += 2) {\n\tdrawVertex(res.vertices[i], res.vertices[i+1]);\n}\n// Use triangles\nfor (var i = 0; i < res.elements.length; i += 3) {\n\tvar a = res.elements[i], b = res.elements[i+1], c = res.elements[i+2];\n\tdrawTriangle(res.vertices[a*2], res.vertices[a*2+1],\n\t\tres.vertices[b*2], res.vertices[b*2+1],\n\t\tres.vertices[c*2], res.vertices[c*2+1]);\n}\n```\n\nFurther reading:\nhttp://www.glprogramming.com/red/chapter11.html\n\n## Browser\n\nlike a simple script tag:\n\n```html\n<script src=\"tess2.js\"></script>\n<script>\nvar res = Tess2.tesselate({ ... });\n\n//same as above...\n</script>\n```\n\n## Building\n\nTo build, enter the following:\n\n```\nnpm i\nnpm run build\n```","readmeFilename":"README.md"}