{"versions":{"0.1.3":{"name":"deyihu-geometry-extrude","version":"0.1.3","main":"dist/geometry-extrude.js","module":"src/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.2.2","babel-loader":"^6.4.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","rollup":"^0.68.2","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.3.0","uglify-js":"3.3.28"},"gitHead":"388042820ff50ccd97c3b961ee7a679184632381","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"88c68767c11f4f1f36346158b5b64a99d82964d4","size":59689,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.3.tgz","integrity":"sha512-cEJPrD2mPqIOp2F0ce81NeGkbodgqzWopPGg40oHX2efP1rxuQ21Q9eKtyLhgTXr+0VEmUaAJQ2RcHMJJ5MndA=="},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.3_1599783673804_0.5941814647459875"},"_hasShrinkwrap":false,"publish_time":1599783674124,"_cnpm_publish_time":1599783674124,"_cnpmcore_publish_time":"2021-12-17T03:52:38.924Z","contributors":[]},"0.1.4":{"name":"deyihu-geometry-extrude","version":"0.1.4","main":"dist/geometry-extrude.js","module":"src/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.58.0","uglify-js":"3.3.28"},"gitHead":"40bc12c0c2ffc3cc88d62be02e592ae58606358f","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.4","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-y4Fc2Jr4bJOdX2IJIZCOOrRPQr+TuX6hyVciyOT6rvrvzgoso8j8yvv2Jte4PNPVcNCEue6RSxYE3BEOdt6e2g==","shasum":"aede97999ae86761bc26b574993259fbab2a4181","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.4.tgz","fileCount":9,"unpackedSize":293331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1P9dCRA9TVsSAnZWagAANB8P/juznnqT1YbO4hzoso7N\nZLVD0GdnBm9ufeFGz6/TY5QEkVtgjdbQ3txmHOjijfW3MXpEs3GjL968jra3\niZTAMvrz6BGWNaiYMqcx8m+LFLmy8B9JrtrsRiH2eGvaFY1nXifFiwehhkqg\nQQxSH1lwQQkI3nsxeegDlU6k4DRXWeeS5eu0wkM3y5L1kdYYJU2NqIH9TIgk\n8ZuwHwufxYj5D8Jvl7CxmGy1zsCnk1j8uxW/IOUTKBnOluuo7DISwhgOQGcv\nsuu+gu2qsMSUUk4tpEXlVhz4QUITzSIaQwM86vZyV7a3f3PuvUO5hJWbGGh5\nXLkgkztlxmo/UWfxLsSYU3Wm7TuUKGIXz+ofcw4RKuKrj2v0g2Lufp3YA6bV\nF4jfc3C0X8CJEamXSvpzxijkHv69058PLsuoMWRkwo6FkLXwqWhY6nG2sMAa\ntZDPYN2jKosg75y91jffrvwMeBn5Ranqnc4eclppaIz0/ePpJ+ylQpioS42+\njoX8/rH8icHGvf780n7/HU8xpjlE98T4XE+O8k4Hz8bPYqpcH0O+H8SVqL25\nNTQQ3W1P5R7APxZzDCqShjVnSpcfZ0BYgjOQsnJf4CoIsv1NaF9akEvq5I3V\nqN+f2hQt+nw/R13Yff7Vu+zao9bKHf3kBEb1K6GND6F83rgdjvT7pY2cQNCI\nRRZT\r\n=gX3v\r\n-----END PGP SIGNATURE-----\r\n","size":67301},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.4_1641348956946_0.34070904375468003"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-05T02:16:03.999Z","contributors":[]},"0.1.5":{"name":"deyihu-geometry-extrude","version":"0.1.5","main":"dist/geometry-extrude.js","module":"src/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.58.0","uglify-js":"3.3.28"},"gitHead":"40bc12c0c2ffc3cc88d62be02e592ae58606358f","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.5","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8yqWdhu70xOgE/klbvDnyG/IR4qBpKwZ6ZRWCQkUGTt2i7YpCAH9sODZjRFV7usoN3RFFl0Jwm03IHv7vBlwIQ==","shasum":"72039467ef0fb4a101fc9c2e96dfec315697b2df","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.5.tgz","fileCount":9,"unpackedSize":293331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1QHYCRA9TVsSAnZWagAAD28P/2UG63Rm4cYJISj1RPir\nmUkpiUbxQk/o9pKk5HZu7rCHdxcyjTNmdKnR/gy6OhUbsfHnUNsCdkXrpDgO\noqfClD1KPxVIacGPqfQ2ZbaiDpmn1EjiWwyhWlXo0S0M8NHR0sjVSXtiEmbr\naY+Ry4dTRjcmEE8ngOcciSwUbEaZpK9/ik4qL5LXoQs6kOmbkruK+mi8OlyL\nv3FceOqT18Rr4Iv9ZSjO0hjWFCdId8mcXUBtbMx/DkBiQTQ5XMzYWzvJWVvU\nnPOwXjXbFQ7FU3/IMpFtpg27ViURdXhecUFZy/llODDpvjEgZ6WjE+CQwnlz\nqICemSvMTi3FblVub2CeLPJ+nQJZKcxeuslYVLS3ni32TSCb6ItExKCWC7aa\nYyM1G5JUY/YolhAmbBS3fau807DdcPNbbI5FbQghqxq6chXIOEk8P6tcrjUl\nfuEjmBaZSmMBb6wrDAjLtAniQkCXRA9i/+W5KNeywE6YDKMjE9VkR9K5zflu\nYuFlgp/EBXkga2hGhLbRbLgaT6FdbKfinOCcGc535qUgCNseGfrY56kAtrN+\n8ConJdU98nKbGdVL+knV4fEoOKWpwFlteBlVdsxBKkdS7C2ZbZYZc64SwbwV\npTRLAQ+Dhf45KTNVv8NUKVg+Ka0tmCSbwg3NQlg9C3ErrveZe6W2HxyzHIjI\niuoa\r\n=cRnE\r\n-----END PGP SIGNATURE-----\r\n","size":67300},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.5_1641349592513_0.08588254975183385"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-05T02:36:42.132Z","contributors":[]},"0.1.6":{"name":"deyihu-geometry-extrude","version":"0.1.6","main":"dist/geometry-extrude.js","module":"src/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.58.0","uglify-js":"3.3.28"},"gitHead":"14c311396fb55702000f01b341cc88b07ff81789","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.6","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-/sJmrsz7oWJ1+2JHZ5kmWg48W0s5j0/HDt2RHcvP5XcFWUbw77u2Fy7ecNoDKPxvIR64rxwDZbmK+YTBzD9Zqw==","shasum":"0efbb79ab027be66fd4f2a37ca2af4b626628702","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.6.tgz","fileCount":9,"unpackedSize":293329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26NSCRA9TVsSAnZWagAAGB4P/3gdBqHxIpetN0gXaIuJ\npIf7KbxHr2tiH//sINsNXeSwN8AzCuGOuSQW+KTTf1gKZup7N1SVC2N7Nq+A\nMvJnXB1N33lDu6VpvZ6akgvoO/iGyruujoIDe31nQqtfVQSfMgsM+57MOXIk\nnfP9X8UjSbPMCcRt+JkXC7cPfdqPuBsVvqRBcOTZj+JvjyXWpilIbagTZT/S\nsUEP+HhRVPBnLGCb9ChfhYQV1vpimjakJlJbgLtNhYlp5B6uH8KNAzEovo/p\nQUG7JidjwCrgn2jsG3uAb6e/fM8IQfmH7/KEXLxH1N+meqV8gr2pDm00ML4h\nLuAuR6I8jQ4jqQm87FAq4hzW6zkGZirVgK1j9nUsbZmQMlJZqu0T8xCnVxKJ\nZGHNKcO0ISNoYz8FG/slFOcYumto95fRRNoCJYKmMq7MbFlA5Wqt1MCEbAGH\nkev15HAk3DZMyY7H/pcOqcf/0TBZ8fkN/w/pUoosFYhYUakaqlDYM2cerv1h\n+LtXpajdU+Wgcgs3SlOvV6Kxok5zq8Xy8ut4VdQn2yaqxbNCy/7h8rjE8kcn\nJEQ6bA0wANVgRw/pqmlZbTDarsnyryWRoHwTwzADVOnfg1mRcxK68l75iz4/\nbWWylQgicjbQq0hHfkHSEzHgJv21ayrSPrn3UkCGYj52hiy5v0RjycRzSdUS\n1YGc\r\n=omgW\r\n-----END PGP SIGNATURE-----\r\n","size":67273},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.6_1641784146564_0.8870948937237717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T03:16:52.557Z","contributors":[]},"0.1.7":{"name":"deyihu-geometry-extrude","version":"0.1.7","main":"dist/geometry-extrude.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.2.2","babel-loader":"^6.4.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","rollup":"^0.68.2","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.3.0","uglify-js":"3.3.28"},"gitHead":"07ecd273bfa8a884c58bd063726c1eb5d696e11a","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.7","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-kRXASb/1i30zeGbkzCKCLWxY9tGTMCOEHdyNa1GZ1ghmijiUmvFhTXvrnsY1Alb3HyISMdUsrFQfatWijGhbiA==","shasum":"fe8aa76ae67d58d90f0b0742bb777c1fcfc09402","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.7.tgz","fileCount":12,"unpackedSize":132035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh273dCRA9TVsSAnZWagAAsJsP/AxyKLei3Z/xYG4HiRJs\nPcYyhy3n+hIhFX0sfvPpWDTPnk/qb7RogJ1/GO1B/sAAHvQDN42TnI6AN25n\ncIEbFVmciMcXN6D1+9vZ+/eSVbmXuit0Lyn1hFO6M7IxlI4GyZQrstiF6jpL\nl30EGsWkJ6eY9rewt2q+Hz409aUbnR84162QuDU2k/SI3kx/DS1a6ZK7pNT8\nzMAIapyh6IkXqYr/qIsOEDB2Ng33/vQPS+R09HANjDtv1QjAMMyKAIjdb7JV\nQLeGmNqFYzM2vstRf22NSJfZc33QfRr8gUK8Hsxdtym6xOPsR9tKvjDD9kjM\n0Z26o97YQBph107QWxpIWb7K4f/dsaca2oCxuV6WYAMIeVy3l1UzAxTqElTg\nC/HhLv0qzhJ6t5HL8z7Q5V4bWCZTtUtWOvpIslRrxEo10SB7qst1fSFoq3u3\ndTbAt9p9e1At4qLmBuM7s2TawQNq/9tGQ2OB7mANkI6BCHTr3618mMm1oPwT\ns4ZW2BDTHL3v2NIUdaIDK4aaeMa6a6dKSevJKeihNns2PfadzozEyq+nxPfP\nV7rsjgHV8qXiibtNLx71o2w3RBggf4Ne7AQe/Ob7mrfpn+LAm+2yEebJcQdA\n1ugXtHNmXLGqhohZkQtBrpiB1G3kFGQRxIzqLpwu7PgOUMD5TSWl/WMdl8a8\nicAw\r\n=DVGR\r\n-----END PGP SIGNATURE-----\r\n","size":32527},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.7_1641790941710_0.9248361794799647"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T05:02:29.438Z","contributors":[]},"0.1.8":{"name":"deyihu-geometry-extrude","version":"0.1.8","main":"dist/geometry-extrude.js","module":"src/main.js","jsnext:main":"dist/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.2.2","babel-loader":"^6.4.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","rollup":"^0.68.2","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.3.0","uglify-js":"3.3.28"},"gitHead":"c9822dd37625d02d731175a324d903c7f2773377","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.8","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-A8HVb0Ye8bIkb4KAEDkZWdD0bKN/RhzegTDrdqhnsB7MntYatTsF2aim4aPZkz+u+VOWDRMHO+9hZ5uXPlrVrw==","shasum":"6f404c75a628d902eb3b6d6d5ebc0f5e19fbaf7b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.8.tgz","fileCount":12,"unpackedSize":132097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh27+uCRA9TVsSAnZWagAAHWwP/i54VRkdCMBpFz/H34jx\n8snCQ5neC8+KeDOePt6oKQaMjXijf8CtQevmZqhxIA+Wbr406Sd93tOsgfJ0\nc+IQbCTgf7l//aRhaxvmci6AbD6zk6ikNBYh6bVDGnehJDVm6wGvRsqaG1/Z\nzzimEhvsgPiwSA6v4V1rM2KHwPgLbDvCSYJ/+I4OU/i8eWiFYxn9eBq+oc5r\nE3FhWBXoFculjj2mpNxZj9J7hRr2bCzb0oPWgQ4TTlSXK0Ox7O4UVxJTfd/w\nKOyF4+JJJND7Vq381KMugssf9NLS6ICHnu+T67EuDgX1wUBex+JJUWDlpjLF\nUTlC6rky3kUAi2oXorfoZHm0asSq6+gMqdJnXk97Ot/mZaLOWN18a4gANonz\nx4Ftu0I384Xz14xGIF3W+Kvahrk9/lspyErvH+Rup6+Pk4UaCbFocL6HtM1F\nwHyz/UPHxnE0zilEK2BBI2JuHjHQZOnjwCj5plhDHjCbzKEHcAbcP0BNI2FY\nSAJsbx6Q0pqsg8fcyUcxfphots1bHNc2MV8y/+/kWArqHzAdDBYX4lKPg0ya\n2fFbKw63VvhSxiRXRU24FfalhQQvvrQ2FrVV9aMlAhETYoocvjxUlZLxRi6H\n8gT8sRcwITFIxUtiSDZzxI1Y2BQrHXOUSyqk3UwBok+Sy8IySVFNReWDsYBd\n5JqK\r\n=lwka\r\n-----END PGP SIGNATURE-----\r\n","size":32541},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.8_1641791406752_0.7401885156514121"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T05:10:26.462Z","contributors":[]},"0.1.9":{"name":"deyihu-geometry-extrude","version":"0.1.9","main":"dist/geometry-extrude.js","module":"src/main.js","jsnext:main":"dist/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.15.8","@babel/preset-env":"^7.15.8","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.1","@rollup/plugin-node-resolve":"^13.0.6","rollup":"^2.58.0","uglify-js":"3.3.28"},"gitHead":"48f16a4795b470fd4b4df50da4f49539e4683cae","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.9","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-JwW7qPFTz69ArhuGRbv1aDagdKY11ZS7KZtNfYOdVBqpX0zShZAbdFwZ3MPvLKyhTaKKOI+hztlS6jCHYSobug==","shasum":"dc444b929dc37134b2f8e9c62358f7a54a279d9d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.9.tgz","fileCount":13,"unpackedSize":308768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3DtpCRA9TVsSAnZWagAA4/IQAIW7Y6OI0ISWNoRdoHSm\nlYoS8AtfXcl7Y9A0VO0TrunSuotMoHxTtw6BiA390XcI1w71QRlGsOexDV5k\ncFsatoZbO49ZAHsRrQlUxH2UgPXV8FsNrLkoIOEtlt5ScftaQUU+onVdUaLz\nbFjU6miLOL35oCZZIe9ETsumOkHIbxJBTFsdXrQPISm4O+Iy9VEZa4SJL4Cj\nTpnPs01cOfrcyaJSD3Rlf6z8Pkax9MRGt1W7bUUny11xf3IlbJzlTMjOdp++\netSWaIUSpSQCi3NcigU2w4EZllNli/wa5myMDnRKy5P+ciPYCpMQC/6UPtl9\nSIqQf30+wAnUjw8sNEeG2ra1AwG0FiHVPy9eDJqTs8Cx6vIZwF0/NyXuUEHo\nOfKqNNAki0LltjJaJo5eRJKEP5OsQSch5PNLOMfCdZiZTivwq6+shtwtEXSS\nmKompji1ek6WrCLK7mztvQ1OG1aJ1Hq5NoeMUnoPKj/xKRiwWccxnWzlcaWf\nOxls2Hgqr6ft+FitJmtllh9B5gasm4X5z70PtleuO2mI2oVHxnSSwcxTsedu\n9DhsEgMZjtLmswikZyYiMwAdyVdSMtazRkcgaFA52Ck0vXpRc0rm5kBUw18j\nBfxTCmoSGm1dip62dcVUFRA1B6TJfa/Bbr2dThh5FPZxhcdp4YA8M+NsleQT\nF/gl\r\n=idh4\r\n-----END PGP SIGNATURE-----\r\n","size":68914},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.9_1641823081159_0.6858284964062473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T14:06:02.055Z","contributors":[]},"0.1.10":{"name":"deyihu-geometry-extrude","version":"0.1.10","main":"dist/geometry-extrude.js","module":"src/main.js","jsnext:main":"dist/main.js","scripts":{"dev":"rollup -c -w","build":"rollup -c && uglifyjs -c -m -- dist/geometry-extrude.js > dist/geometry-extrude.min.js"},"types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/pissang/geometry-extrude.git"},"license":"MIT","dependencies":{"earcut":"^2.1.3"},"devDependencies":{"@babel/core":"^7.2.2","babel-loader":"^6.4.0","babel-plugin-external-helpers":"^6.22.0","babel-preset-es2015":"^6.24.1","rollup":"^0.68.2","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.2.1","rollup-plugin-node-resolve":"^3.3.0","uglify-js":"3.3.28"},"gitHead":"f46cedc8132bd98b65f02dea741a5c964d0c4cdd","description":"A small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.","bugs":{"url":"https://github.com/pissang/geometry-extrude/issues"},"homepage":"https://github.com/pissang/geometry-extrude#readme","_id":"deyihu-geometry-extrude@0.1.10","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-qvX/TbA7aELZOwYOlhp2+gJILRGiUPGyErJDgTV8sooyocKERSxYWJxvwCT5bySnrVoJAd9Juh6jF8MvXzVbxA==","shasum":"ef8bdff9188c824f0266ced13e084777c3aff628","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/deyihu-geometry-extrude/-/deyihu-geometry-extrude-0.1.10.tgz","fileCount":13,"unpackedSize":298259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3FMSCRA9TVsSAnZWagAA7TgQAIcoeJBGq3jGN2nWC78E\nMJ2UBvzOxyHJeyTJaVAHca2uT/GrWfpCAVy85Ae1x/rfAh92qrfB+RiRNRE4\nbhygDKm6mRGTPynETt2wacFycCX0Jl2qP47Xe7/FfNKxQDaK54ueZYgtmAjM\naEAJXMkDi16/f4t90UXrNUw6VThgBWHJygPbsxdvw4jXR0D0AZkpRfp8OnOL\nO0bhJVgftO+o6vdT7z9vBkWj+mD0FEA4F/xouck/Qksd0AnD05c8WgsOlGmr\n1181cnGkAEOlJiHfkXcv6mw1GjBvn+wG2TQ0CeE4os69TznQ0m97SGP5Wcv7\neq5bsG5LxDkYvKmxnwGfW5sLe8jH1M23POGSj30+X9ftLcNsLO0BWczF6Eli\nqmB9JocDsI81Y+XYdVyasLb5isvZSake+R48SYRWqbcbTgUkiC8q33FbKmGK\ndY6GG6UH5ZSLlHK4PTvvpOpSDyZOfPYL/qahwywoOURG10dQCxFWQXYaGYDf\nelP6EinwB0rcbKItf85MAGuyuzUPqrkrwCnb7tNDdPoaXlK0Ng0egREAoEdO\nMewtEM41ylIsiR0lhTWdOucgYNEfXP2wU0w0dZ9aCISvYiReipomGlDMO+UQ\nMcTmpBuUJmg0Fv1c5n26PxPtpQqkgKTQ1jhA9y4t7j9pSmwLNmmVztnyXdyd\nWihy\r\n=g/qP\r\n-----END PGP SIGNATURE-----\r\n","size":68189},"_npmUser":{"name":"anonymous","email":"1390110605@qq.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"1390110605@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deyihu-geometry-extrude_0.1.10_1641829137660_0.5489543758261735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-10T15:39:11.971Z","contributors":[]}},"dist-tags":{"latest":"0.1.10"},"name":"deyihu-geometry-extrude","time":{"created":"2022-01-27T23:43:52.044Z","modified":"2022-01-27T23:43:56.915Z","0.1.3":"2020-09-11T00:21:14.124Z","0.1.4":"2022-01-05T02:15:57.152Z","0.1.5":"2022-01-05T02:26:32.698Z","0.1.6":"2022-01-10T03:09:06.700Z","0.1.7":"2022-01-10T05:02:21.875Z","0.1.8":"2022-01-10T05:10:06.923Z","0.1.9":"2022-01-10T13:58:01.342Z","0.1.10":"2022-01-10T15:38:58.048Z"},"readme":"# Geometry Extrude\r\n\r\nA small and fast JavaScript library for extruding 2D polygons and polylines to 3D meshes. It depends on [earcut](https://github.com/mapbox/earcut) to do triangulation.\r\n\r\n## Features\r\n\r\n+ Extrude polygons with holes.\r\n\r\n+ Extrude polylines with specific line thickness.\r\n\r\n+ Generate `position` / `uv` / `normal` / `indices` TypedArray.\r\n\r\n+ Support bevel style.\r\n\r\n## Basic Usage\r\n\r\nInstall with npm\r\n\r\n```\r\nnpm i geometry-extrude\r\n```\r\n\r\nExtrude a simple square with hole\r\n\r\n```js\r\nimport {extrudePolygon} from 'geometry-extrude';\r\nconst squareWithHole = [\r\n    [[0, 0], [10, 0], [10, 10], [0, 10]],\r\n    // Hole\r\n    [[2, 2], [8, 2], [8, 8], [2, 8]]\r\n];\r\nconst {indices, position, uv, normal} = extrudePolygon([squareWithHole], {\r\n    depth: 2\r\n});\r\n```\r\n\r\n### Use with ClayGL\r\n\r\n```js\r\nconst {indices, position, uv, normal} = extrudePolygon(squareWithHole);\r\nconst geometry = new clay.Geometry();\r\ngeometry.attributes.position.value = position;\r\ngeometry.attributes.texcoord0.value = uv;\r\ngeometry.attributes.normal.value = normal;\r\ngeometry.indices = indices;\r\n```\r\n\r\n### Use with ThreeJS\r\n\r\n```js\r\nconst {indices, position, uv, normal} = extrudePolygon(squareWithHole);\r\nconst geometry = new THREE.BufferGeometry();\r\ngeometry.addAttribute('position', new THREE.Float32BufferAttribute(position, 3));\r\ngeometry.addAttribute('normal', new THREE.Float32BufferAttribute(normal, 3));\r\ngeometry.setIndex(new THREE.Uint16BufferAttribute(indices, 1));\r\n```\r\n\r\n[Example](https://github.com/pissang/geometry-extrude-example-threejs)\r\n\r\n### Use with regl\r\n\r\n```js\r\nconst {indices, position, uv, normal} = extrudePolygon(squareWithHole);\r\nconst draw = regl({\r\n    frag: `...`,\r\n    vert: `...`,\r\n\r\n    attributes: {\r\n        position: position,\r\n        uv: uv,\r\n        normal: norma\r\n    },\r\n\r\n    elements: indices\r\n});\r\n```\r\n\r\n[Example](https://github.com/pissang/geometry-extrude-example-regl)\r\n\r\n## Full API List\r\n\r\n### extrudePolygon\r\n\r\n```js\r\nextrudePolygon(\r\n    // polygons same with coordinates of MultiPolygon type geometry in GeoJSON\r\n    // See http://wiki.geojson.org/GeoJSON_draft_version_6#MultiPolygon\r\n    polygons: GeoJSONMultiPolygonGeometry,\r\n    // Options of extrude\r\n    opts: {\r\n        // Can be a constant value, or a function.\r\n        // Default to be 1.\r\n        depth?: ((idx: number) => number) | number,\r\n        // Size of bevel, default to be 0, which is no bevel.\r\n        bevelSize?: number,\r\n        // Segments of bevel, default to be 2. Larger value will lead to smoother bevel.\r\n        bevelSegments?: number,\r\n        // Polygon or polyline simplification tolerance. Default to be 0.\r\n        // Use https://www.npmjs.com/package/simplify-js to do the simplification. Same with the tolerance parameter in it. The unit is same with depth and bevelSize\r\n        simplify?: number,\r\n        // If has smooth side, default to be false.\r\n        smoothSide?: boolean,\r\n        // If has smooth bevel, default to be false.\r\n        smoothBevel?: boolean,\r\n        // If exclude bottom faces, default to be false.\r\n        // Usefull when bottom side can't be seen.\r\n        excludeBottom?: boolean,\r\n        // Transform the polygon to fit this rect.\r\n        // Will keep polygon aspect if only width or height is given.\r\n        fitRect?: {x?: number, y?: number, width?: number: height?: number},\r\n        // Translate the polygon. Default to be [0, 0]\r\n        // Will be ignored if fitRect is given.\r\n        translate?: ArrayLike<number>,\r\n        // Scale the polygon. Default to be [1, 1]\r\n        // Will be ignored if fitRect is given.\r\n        scale?: ArrayLike<number>\r\n    }\r\n) => {\r\n    indices: Uint16Array|Uint32Array,\r\n    position: Float32Array,\r\n    normal: Float32Array,\r\n    uv: Float32Array,\r\n    boundingRect: {x: number, y: number, width: number, height: number}\r\n}\r\n```\r\n\r\n### extrudePolyline\r\n\r\n```typescript\r\nextrudePolyline(\r\n    // polylines same with coordinates of MultiLineString type geometry in GeoJSON\r\n    // See http://wiki.geojson.org/GeoJSON_draft_version_6#MultiLineString\r\n    polylines: GeoJSONMultiLineStringGeometry,\r\n    // Options of extrude\r\n    opts: {\r\n        ////// Extended from opts in extrudePolygon\r\n\r\n        // Thickness of line, default to be 1\r\n        lineWidth?: number,\r\n        // default to be 2\r\n        miterLimit?: number\r\n    }\r\n) => {\r\n    indices: Uint16Array|Uint32Array,\r\n    position: Float32Array,\r\n    normal: Float32Array,\r\n    uv: Float32Array,\r\n    boundingRect: {x: number, y: number, width: number, height: number}\r\n}\r\n```\r\n\r\n### extrudeGeoJSON\r\n\r\n```typescript\r\nextrudeGeoJSON(\r\n    // Extrude geojson with Polygon/LineString/MultiPolygon/MultiLineString geometries.\r\n    geojson: GeoJSON,\r\n    // Options of extrude\r\n    opts: {\r\n        ////// Extended from opts in extrudePolygon\r\n\r\n        // Can be a constant value, or a function with parameter of each feature in geojson.\r\n        // Default to be 1.\r\n        depth?: ((feature: GeoJSONFeature) => number) | number\r\n        // Thickness of line, default to be 1\r\n        lineWidth?: number,\r\n        // default to be 2\r\n        miterLimit?: number\r\n    }\r\n) => {\r\n    // Same result with extrudePolygon\r\n    polygon: Object,\r\n    // Same result with extrudePolyline\r\n    polyline: Object\r\n}\r\n```","users":{}}