{"versions":{"1.0.0":{"name":"@maptalks/tbn-packer","version":"1.0.0","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"f1efbccb4750262447ca84d1d18d7901c0d929c8","_id":"@maptalks/tbn-packer@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-lmfCddb5DcSU6KZAm76Yj5qThYAZFSWRB7vCpgruVV4ug7UPFUGWHBKxMUsjWuuR/XjFBb/54/qVN7AynfOUrA==","shasum":"4b08ccfed964bb33087f3a89d7fe539f9d62a2eb","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.0.0.tgz","fileCount":5,"unpackedSize":6159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBvJ7CRA9TVsSAnZWagAARcgP/3mTn4MN+jZVL9eoUkAN\nXFi5EIR58tdoAC+Wz3ne+5cA/s0mQYLIWFZW/I3KiIF51rQ/YtsHufJXKdFf\nAIrkPX/O0+M9LEYEEZGPky4OSRi6yPgiduvJw6NheyJd/PthUyLeJeOGvkTn\nZR9VB04F/UwSpKYnoi5xaGeO9Ia4TVE+gsZDWhaXJYpzKsYvwpwrb+TcibHa\nGKq1A4KyT817xpChADV0zPkx3HeYdJvZAwRqrI8y67aWsCLmSrNbSPclYlSl\nwGYIoOuC0XDUZJGZhwjqD+xOOS7CVldyX13iq00GP0iJ3ayuu+h0vpwZ2G5+\n/irhqfnNz3zpPRCPJHwoy4+Ku0zJpoNu5SFccbvITWPUVDlfWQAlN4BWgiSc\nkNpOWXEEA0f6Ok7nZKc4uqKFTEorZATQ/g4TVIV2dIYFrYLCaKKObV4o+ypd\nnoU+tJBkFDo9Dn0Vba82y015yzZGrRUv4JplfvBgxrgnv3HpUqZEnXi8oXd5\nnNqP/w4Wz6YWwEUBztrjIQvmsfmhRv3VbFE6QjReqFceUoSBkWKMIDiuWOTg\n+L//zynUh1SJI9cq7uemoi1kU6tn5ZAnpPEP4TGGLp5N/Pz5Szk9UVSK45TW\n9iDMrsYvlrvahGMpZNs3rJ3xoMeoyG4Tsa4Mvaj0LK3BNJUgmI5BD20QyguA\nZsvK\r\n=oCiz\r\n-----END PGP SIGNATURE-----\r\n","size":2495},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.0.0_1560736378792_0.6851696458697376"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:40.977Z","contributors":[]},"1.1.0":{"name":"@maptalks/tbn-packer","version":"1.1.0","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"78ec36aee737f7a18dde513a268429bc3465e207","_id":"@maptalks/tbn-packer@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-LkNmycm4UA/vH/AjV6zpl7dQxEzE6/zlEK4ADjFy4RIu/YSU0PCIk3RkUoE4ODlYUe6xEeR0jXftY9t0oz5OHQ==","shasum":"0c3ddba6c48c545cf2bdd4f5ddd995f847dd8f34","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.1.0.tgz","fileCount":6,"unpackedSize":17867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBvR6CRA9TVsSAnZWagAAnfoQAI1vc4dzqsijuR20ElD+\nggU8m4ATENnhKToORHnVtRU4EKs/GQHqt/ERqLpDtGkEOCcn0YBliVbV0I6K\nz3pNDVS/fbPLEjXM51xKwxPghCP2Aw0QUgGDr9Q+0ontFGmfdWDrK70p27Lq\nWW0GV5jz6TXwJ2MvhU4RlIvt6N1B56o9YbsNBZKJZc1BLwa336ZTe3xokYzO\nol5EZiSyrWkvRfxmF6/2VGJ0gFdWo6mePTEd+1ob85wST4SeSou4PV2Oqjyw\nd//1z7jkajYKEzh+QJJ3Wd4v9MBX6qqZ2phXCMmzUlAw1KJP1nnrbwgZeyqE\nyoo1fHZKQWF1gcwYKT4+RPRms7WFb43VREXy4Jm3gx6AnJ+MoEt9qlO1hTom\nsUvOch/T8DBj2SrbptIWfvZ+Jv4wBvfyRYA29G7RNQGwozKiVXFX8pt3DDB8\n5uJxqlAbm/+Evvz6fUUKd5bCtOTX5QrWXERZVo9Z08n1UgLoTSRE2hSrKIJM\nS2vwvcVQR+WmfroiL5HmvDA6rDA3nyeZe77yBa6jK8GOextOA3YCwVr4WubB\nABfRu88fMBkSdDoxgtDqrIaLVQYzXfdNzeqkJ8Assu7ILq8lwA/wqfBj//zK\nNnc3u5UsQ2LX3NlVf5mLP/gYAPB300C83o6BKN36oFzygIrCjk3BpqMKgNPa\nZewV\r\n=myR4\r\n-----END PGP SIGNATURE-----\r\n","size":6529},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.1.0_1560736889964_0.047786871993726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:42.707Z","contributors":[]},"1.1.1":{"name":"@maptalks/tbn-packer","version":"1.1.1","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"fbf711fa61e0ebfc92c997dc4abb38a33d7bd2da","_id":"@maptalks/tbn-packer@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-P6UC/ItimLE++w1i8qzUKve1cxafpdESKmsflo4UL79tmIi0C5TAAB4SgRBszOuzEsi/dcsPJGZ+Sg+cwWK95Q==","shasum":"43f302e6061df2d020e2454ba07eccbca9c1db97","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.1.1.tgz","fileCount":6,"unpackedSize":18064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBvwqCRA9TVsSAnZWagAAtpoP/RBo7REE2wnYwzGhxhDB\nldtN58ns6Vmt5NBdCsLZUGhrdUuKm+aEjZLLpi0RAosk7oFBvlh0jp0WerNq\nPxY0sD5QmRjzUT4yuOS3BCi8Ti2KTtLOKAMdwZ0w05aqmwrLtUaObSy/BqFK\nH8dPJyzXXyFaePK2nZx/lZ1k8h1UYKBAlixKeTAMf93Fj3aeUWPRV3j0mgCK\nzHTEe8X+f+kAIFIRbeSHS+tnw9qAxhxusYGFAykiSeC9NHTgvfOx0F/B2p81\n8WPKJVln5xAJxfdrrVy3QISKRPdwPpU5jseo6w1R+li7/46qkbteIEdEtFLn\n0K0icjL942ftvzm+v8SyKOzeDVl2aGAfq9Y4JTQOxAP4Fbakex1FfZPuHDt8\n0Vfh+mnof/qnNWV2LIaQ7XODaQaLZTNvCfEolNx8K86otzeTZh52ybCMXNRB\nzPuNwnxOoIvCkSgH7I+EfA7lJnDMHIcNE9JIUwH6lJFYZ9V3E2AqcDCroN7F\npC3RALytd1COhXkqInKZqB7FrNKVXXFXJ8LSLf9Sa9bTpmqVduH3RCKFMeOX\navuHih5e2bmY48hzL6Wo18yb6KNgw8jlNax1SLlXx4slTTm0W9mkvjkEUXmk\nkfkkzbthi90uh/4d3mBW8HA8+Y8cZeXAm94qA5woqAxHA7XQmkYld03BFCWZ\nxtph\r\n=gdD+\r\n-----END PGP SIGNATURE-----\r\n","size":6590},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.1.1_1560738857729_0.17228506406195954"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:44.431Z","contributors":[]},"1.2.0":{"name":"@maptalks/tbn-packer","version":"1.2.0","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"ae84c87755660d3ae2ca531f63f7251fd1ef8484","_id":"@maptalks/tbn-packer@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-p2QoYXhtj3uPMCNNDsdZ2ah/PS7gFia6gS96sM160BIPQ6OYg5PQo/0G6wOFGjjPV0oOfbaZXbKjg5Zdflmtzw==","shasum":"eb2f77c83a0daf1a3f83bb0ebe20aa284782e330","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.0.tgz","fileCount":6,"unpackedSize":22786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBzs0CRA9TVsSAnZWagAAeAIP/3WAC+ee1mWwj22mSxqJ\nLgnYrrVZZ/JS482CDkMU/xuQ+VqlLYoDTzLmmYohkxlvxWRrDACQ3EJZ4jTg\nw88DQMToMO/t7bsjtTo5K4SpjVK58VWHUFutGrlXqqhxtGMRug1PU+4eAnQr\nHiG9o8IwDg7kXEvZMejbF0qiox++b/23OWolq0nQ2Y5KLiiuvR5fgaSoO+ql\n81pNGO1fF7oXNab5tGp1k1F5JjOzT53yfYBNDSzCW1BUgVpKuP4qOdsOqBdT\nufQjpeUvMUDpoLcg+8v/NNshyjPa1yH9UI0j2R+L9mKqCMOhjaXaamC5wEZh\nNz9u3AnqEx1zc8/mOJ7bZP+kUOnGajVk7tqv5RD6NX8NnaBvBTJ5ynp7X+C5\nEllXR6smwQ9N6hexoi+lYTU/vkVAudWsxErN9M4cY5kt+5/nDmz6WPcrM+XQ\n5zuWW9jifr+RIlbfHlejvNg1VLtcqk6LVgjudA1LSyX/lj5j+9p7uxQtQkow\n8qtCa6LgnuDo3ioT363HosPhTOQs5zcuhcIOUptGmec97fjL1BmMK4wru928\n1yTFDn2LaOE/AKpJ4wRmXu5EP+AJ6NM44EK8W7yhMypYnfY0ZppOdztynmrN\nl7mKbjOdA2QmuQ/Yh2QAF0/9yZVt0ousE+UA1/i2ZC9ZXlAKivbzekiMcRGb\npGOj\r\n=Kskc\r\n-----END PGP SIGNATURE-----\r\n","size":7762},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.0_1560754995925_0.563896254967986"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:46.206Z","contributors":[]},"1.2.1":{"name":"@maptalks/tbn-packer","version":"1.2.1","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"8dde1acb89e01b426ac91c24be6e01bd79f39043","_id":"@maptalks/tbn-packer@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-kdr7fXFuNZL+dbpFp4WWw3UgjnUzuPXyaD2tRbbpRNmiFwIGPSNpnjrJqLDnWru/VegOzH+Gr2eSxmqnQ1qpNQ==","shasum":"a2bdc35a6eeb770fbf3db29a44b3768de3861f3a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.1.tgz","fileCount":6,"unpackedSize":23419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB2XcCRA9TVsSAnZWagAAMmwP/2vmn+kxizMUfP+FhUAX\nTxaUcP2e1sgyLE0zEfLpq4p+l7iKmSHxa9c74TSPezQ9z/wa+U2AnrDrX9vS\n3by1waLl2wqFH+bkYrhJ68Tvb+17FORUXUvyKejJxnK5Bbitrb1fLrrEBcFN\nbSwZi/5mCKybNL6e7GtoOBeU+a1mt55gtASki9rs4qkDq0cOs0hguVmnEpeK\nvbppBYlJa0io15r/joIyHpt9+5cJH3CkmQEaRx9zDBCGCC3u4cwRjU6cdmBW\ngXNzOnOEZ37TwRKRdpifj1yTfX/0oK7i8Gja/nh2egmZxV/FZ1hcz8/z7W7j\n3ZUSlInb/tkLaBhOGnE5CwY9yNN6s/DfufCF3p17iMYUboQ9frA/pV3/ETZu\n9NHuW31ioAcm3wL6kmjAkY4j6BUOhBXRi8dAyYg+U3xlPw47g9w0KsBiTk2l\nhv/0U1+fL8f/9iIxnVsbcSUSEa0k0eEeyojDtQ6jfxLxYk8i8w5c51/Q/eKs\nwjg220jWDPOL+ishHkCTRkXogUUQvsGXxHO9ikfKpdJw38NmdJ7OxTrIpKTZ\nOrI3/cdGjVvQ8Q30kzzj68SrBXoSx/9mR4SvsBBjD+ILSVwVflpPOhMIlKeY\nkjLwnFBUK+OR0NLwGBYSykwd4y9t4vTD1GcNDhpN/gMIFnERdx7/TTJRVyyY\nSGjn\r\n=sFu0\r\n-----END PGP SIGNATURE-----\r\n","size":7968},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.1_1560765916211_0.2306449062191125"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:47.980Z","contributors":[]},"1.2.2":{"name":"@maptalks/tbn-packer","version":"1.2.2","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"e69f2f76f049d6cc98c198851167549e402417c2","_id":"@maptalks/tbn-packer@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-QW0YppnVAJDyFeQkJlZOoAzZRqbuUfpe0Uyyjro6wRRV/sucMi+N4qRc+/ZEwzcjVqQhDQBIvmMfg08tueHl4w==","shasum":"a51ef929b51b7567abb6bc4e4f48fd63bc3bad54","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.2.tgz","fileCount":8,"unpackedSize":25364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjxO8CRA9TVsSAnZWagAAtVQP/jyVCC5CJcxCOpbEu9cM\nakXh59hNIpOPGUjFZGeAichsuZlsGMrLiUSWVx1K7jfvpKHYl4RfP6g6shut\n5kk6QNi8uzE+tHfO1RDY0EowC+goLxSLx+qZ4AMPfDQW/1KeY3csQ6hsTMmi\nBYZJlaMpu13+N8z19gWFtDTEGmeBN4fHIrKuqCxqnpX0rPdtiXCrUvmJ+Jvf\ngLeKL1Y7HFiGozt6acBiOtbLJvz1cfSriZBO6DT0eY9AxWfUTewuRPuu4sEg\ny/F/v4hlHBDQaca3QqNwWPKlesXnFHfQpd1erQIP2vfn3hvhm+iM3TZ2icmd\nqYQ3iA728/8gOZe7Tb4Kh2WkxwPinCPzV9I48wILzVZTKxOqrkUUulUMlVn6\nSYR7kIcd3EEePH5DMzkS/xO9XKaAyGeDiOCpEkJa6MerVCTzbXVENC0OpVrY\n6+UIpvfELQ75dSFhQPq0w9vnLDMhqO9/5Xdl7LVrsqeH01BsKhNmDzAcXRyg\nPNrCDcP1T12WbzEj/nfxX4LGEXd1lJVGdOiTaecYlzOYOyBeuKD1mxjBNW0a\n922xyYWUdcmc2VewazBIFFOVGKEMzHQ9/zaZvsxHVN8yQDJJrz1gIYljDt9R\nLxmYr4Usrfohby64U8FlPIvcVNhU2pOPwBQfIn4WPN9cMtKAX8nIk0gqfO+H\n7zrh\r\n=5C7K\r\n-----END PGP SIGNATURE-----\r\n","size":8536},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.2_1569657787456_0.035602195354451194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:49.709Z","contributors":[]},"1.2.3":{"name":"@maptalks/tbn-packer","version":"1.2.3","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"b7241713ad6c7e84cc33b0051ce6869976466f10","_id":"@maptalks/tbn-packer@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-LRlwrkaK1wFwlpTFd9qz9nQzpJveCtbK6HtEVDdH8QNaxxhktJHmZEWMVXm43VzFYTNRV9J3NLlmXw977GrRVA==","shasum":"2fb7a7f30acbb22903aa83ff651aa001afc21703","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.3.tgz","fileCount":8,"unpackedSize":25421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegej+CRA9TVsSAnZWagAAo4IP/0DEqO9Mt2x/HBahDRDy\nh8w6G4egcP4eJs/1nSa/JFzGdwJw5A59GOacwRPAMR5EgznHgVnDycdFSmQ4\n/ABOxPMoCls1BssJE74miEdl6hwTU2sZApa22F5HZ4idE7ZWU8WEE1PGZ950\nHXCoOWN4wIZ0snF+jFGA4dnVmIsFXlk4MKrxYrYyF1fnSPIPRPLL5VJ60dh/\nl0s3/Tgc/Emgwu870+1WvReKFZ08uGrbBMRFx/tGPjtCm3kRmibHK2PnrqkK\nQ29GenpkyBDCcTGJObDaU1C9Y0QQvCVYgPiPoNi6a+trYjp9DekpuxmW5E67\nmebtUyGrhZS99f/VsBsN7geYOVNKNynk4IqsLrBj87QYE3awj+a+WNpZrb8W\naVfw9LrP+oIbjiER5kXYckMzZ+CVOxdrmBMW2rU6Owi/x8sOng0gBSXLAsig\nX8wqTEGotGPcQK34rpkOYGRLMi0gpusfIKFwVkAOjBaRhE9F6dsojsblR6zj\n7RdU9IpS6eq1oHWXq0ibCC0bYLce14gYHniIvdGKTkMQDQGQRBiEwhveSV8y\nF5uHtjcsrBnaE3TcblSVc5HiKoFpqLXPCcanqqaYPM9hIImYPU9xL3YLY2Gu\nzEEjnti154SG8kBJyDcibyS2ivrfKRlebTnmWPO7WFaRSn80nJ8dP3Etn74N\nJDSR\r\n=Eqwg\r\n-----END PGP SIGNATURE-----\r\n","size":8553},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.3_1585572094488_0.4164295510250495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:51.453Z","contributors":[]},"1.2.4":{"name":"@maptalks/tbn-packer","version":"1.2.4","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"491c31479cbf6c4588e5bb3848a8e74b3d0f5e9a","_id":"@maptalks/tbn-packer@1.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-Z+h54kUA9cxw++ltd9/bKNh+LD21azwv+LPGOLp+a8YkhzvArLggwN1nprSYkgNOsrPVRGNwpnbUvyp7hY7QvA==","shasum":"ead5e4d1df95d5e59c90e68ddacb4ae5f0a90e76","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.4.tgz","fileCount":8,"unpackedSize":25423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJege+cCRA9TVsSAnZWagAAHr0P/3JwUTxvJjY90UAehxgb\n8fmsMxUfMp+CqrHAIp9T5nR2rV5uxUr/UfXAV2SxjZFPoWRlWQSgXvi7CA6V\nucZneTzIwPDdZZwysJ25+LMsrvlWUlloySoTGXqkUUSL4QRJW4mnwtQrDim8\nL4JoI46e9Cno2BUEvkT32iL2rKv/LvwWcNC16I/ixF02BgDQwdts6tk5TI6n\nQrz4y2psnw0rnev/ZPcnLhhk3txUUqEAwt7h2VT5ew/a+NMS5+wRzEMm3WR2\nSdxUTklWyvvf9XCbkn0GtiMQ91EapVOLdUOBDp6uRcKHTDxf36hEQSNwNwkC\nF/wAROJMliY+zJVUDKyxvGx43KgR8iUR38xFPUIPca1uwSTkPu72KWsaDTS3\ng48jZT0G3+Ae7kQFFOpP1qQYbwNtN5aNa6jLcV7cEY/XUpanSyUpmRZdqBiU\n5JDitWf3XOq9E6VLSmvNX8b0CuSueaeQo8bPvQzF1Zawy/wdshelPyhKWe8B\numCmTfk7E2Z1UTb9nFxe1lU+NyACbTfyjQotwzfET0suah3LOC/2AqM+8lj9\nxTOBh9QghOpEWRM4UcgeSUV9ydqdXbXjcCzLsrVK3jVRwhyAmNpc3EP72zPG\n5uz+huSTfDhrw2TXYveFN8F1K4MdVsT8KFBJ87WWhIbdcA1nN4qNLk5APDlv\nSwHE\r\n=MrHl\r\n-----END PGP SIGNATURE-----\r\n","size":8559},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.4_1585573787561_0.28152601534560495"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:53.201Z","contributors":[]},"1.2.5":{"name":"@maptalks/tbn-packer","version":"1.2.5","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"3fa01c88e24649a140dd411ee9a170d44b2db7de","_id":"@maptalks/tbn-packer@1.2.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"dist":{"integrity":"sha512-uOaLcg6rf4HCgqFiQisohLdHBLPbPb0kjw6APTPku0v1mOIZ3RK3DDWQiyazW8p8EFF96y0TVXDkKrFCMXC3Gw==","shasum":"08049afd44119be9cec7f707b6119caeb88d4c27","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.5.tgz","fileCount":8,"unpackedSize":25441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6k3DCRA9TVsSAnZWagAAqFEP/0HWi5x6S0YXW5p6cCgm\nr5XIcSlFDDN0DFPUcLY4IBK/oLA8t5ujrV83w8IfJyB1T/HirVB8k2bA7A/c\n8LaAXdwm2lhnveJ+fqyoecWreZgAMbS6rfJxi7mzsd0E8QJMofqhsdIdA6dX\nGVqyKTPh1bcf1I1M0qtE6B+OYt0eL8p4EgjllV2NKNbKLguwHk2FYiQgF3wq\nZKxrsOATj/Wr1iaYmy4Ql4S/IhoHLUgmlcOULU3AyGpA+bY2RR7rxhqxHNVk\nWoTks9D89I2NCqtCPU5J9v/DYGTf69XBdHKK7t9AzKAeCGt1a4y0WuRbvKJG\nTETCyLNo/LShzol9gt9LfTJ9045VK226YzHVE8+vh4n4EXBR6tpQRdcXDarC\nsLDiQEMGYXeyg88Dre34HakoI5FszA2AkaRt4mh8RKGh00coPPvm8NFheXu0\n1G5S097vBWQDkUdobmic0AwR5tgq1VqDnFKrXzyiGCehONsHJYOqZoxZqr4R\nDkJFBFaymXWLz/4ERzu4esad8xHV3aSIbU36UDruBDTqmvxSgq8de1sKwYS9\nuz7AVMRcVfDEEqLDHEn41IWEb5wnQzGpkaymzcpxaZNmOplxEnhe+wrRTcBS\naTPKx+sD3I/9g67HAm3IP3RPbRqAasgDkg/gsJ17fHordVl+QS4DFdzJ1+Gb\n9GYg\r\n=1TfR\r\n-----END PGP SIGNATURE-----\r\n","size":8560},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.5_1592413635444_0.6580519309192348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:54.973Z","contributors":[]},"1.2.6":{"name":"@maptalks/tbn-packer","version":"1.2.6","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"f69ac8b136c8fb6260f626274ef004a6e164178c","_id":"@maptalks/tbn-packer@1.2.6","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BfeCWzO+ZHEo2GfB5n0uVyPb5HxbbrXZj81zGljaRsDHZOm79dVtBVguk2AsoDMHkAZSkiUI47U0w3lufHxTmw==","shasum":"bec8ca91647452f659889bfd9378fb3f1269949d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.6.tgz","fileCount":8,"unpackedSize":25786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIqi2CRA9TVsSAnZWagAAEF8P/2t3nelnzJfpkfSaNnh8\nCtdi2o13VH95iqS8wMXy2anEv2YFjtZLUQiKloXti5w89OMqNHlIaLDSaTGP\nhIM1WIcEJxq0xUYdEjYeY9p9yVUURovGSZPDnRTVQwrt/DMyAECde33pyGtF\ngkjW4ooWENT+OKgtfJgqzrdiLDeWX2glQcKbIhV5C5mQGWocK45O6ntqhe1j\n+KeRZejQ6ZgiRfglHPkceWI56YRmbJ562Z+cn9EhwdKUZFjplNHIPzxhCg6V\ngd9CIP40ImEG1ssPjc/B1X4n9eLrblrHMvkC6Gg313kSky/IXZP/j18TMrHC\nVmyPCQ3MgdrafyQCY1Z+PbhCGl98l9nHsbZNQ4DtRrkGNsnCzKV0D7o+OXo2\nIzZPUPLtekHlB9pFaYeMOmSHhyIcacaEISwbS/OZF6rd/zZ33sGkS6YCpDVq\nWzXkYmtjPWKcAsg5jw/CdiklBS89KIzyzKL68aLO19JEFDMu2q+W7+AO2Ob4\nq9Oq8wLan+Nn7VD/Shop6Y68n58kccB7o6lTEnD94I8bj1GMRv31l4Lx2nl8\ng2cK0WMqG8sPXdoSz45uy0EWVlpCvhKksEKwqsDdzmgfa7D5rpyiCS+th+/5\nsZ6zvclfjTwtVsDNRX0mSOuHQ84m+T7T0X3BucGCfP6hrqQS7DyX4FKIPv2m\njBco\r\n=kAEl\r\n-----END PGP SIGNATURE-----\r\n","size":8536},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.6_1596106933513_0.6451309010294544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:56.732Z","contributors":[]},"1.2.7":{"name":"@maptalks/tbn-packer","version":"1.2.7","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^3.0.0"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"993b625d0d1e46c3fb3c4d5d5c208e40c4e29e3b","_id":"@maptalks/tbn-packer@1.2.7","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-/sQOiNwvT/QKE1Nil/uFfXzOGCG0AIaKmHQImQRHv90si7TO90iqJc9qVbxarO3jvGHGKpQcVYGtCb36wKNS+g==","shasum":"ca02433f862b7d955f9f171e5daa9336839e654c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.7.tgz","fileCount":8,"unpackedSize":25985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJvP6CRA9TVsSAnZWagAAwCMP/j3t6hrJJW0IW17sjPuD\nieevWDgIRRACk0Afya2LZ1g9cwnoDSC3PsvFs8T57Rs60HJJ1fs4ClcjaXTH\nSHHidI3n6Ph81ZA4lFobPz9EWllYFLzwYcgOMPqHx14KBUz3E8KsA7JAcAGE\nmgBlKMqagZv4gqKjzsqkEoT1BO8VqVHKxsfd74kZ71LjV3Gv8Xi9GkHETAG3\nxVoea/Ke5Q7/JrIdJ4aWPnunMNh5mCN3V28jgER4QLvz4pA9TTpfLQVR433l\nrpnW75OX8ggo2ksEsyAXTY1sxik5daq73RGy+ikfdnK8I5NwQIOIh2CR779m\nYcNS9yJcog7+1EUOhNuzfoROuq2l3shRcp3Z9rGiI7Ej/Khim25Hih/LHelt\n9b+2n/MkhPXh+7o9hYnZXPEP+1vugLvr+U2U4DHbnV8ps5Bi1oxkJxTpW5jh\nWy+wNZAGVxHDKf3f+84UIRbbzhaU5qiefhYxw6tYIumVHNzVDQRWO1P7RA1r\nsQHfD0Y9Lo9okYV/iimYVKt2WAQtEt3bXgt8YwsdMHLwvhf5FoKtD4E4+Txw\nCb9snZCY/+BzqGhX/O8k+7MRQSG5jHBn9w0Megouaga33x2Po3Btn4k6OaG1\nSLSyUDc7joKp5AbstO1jSihSLCgVMySQx3wiywtBswDzvsnRUaTIERux+uvA\ntQZ/\r\n=yURy\r\n-----END PGP SIGNATURE-----\r\n","size":8535},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.7_1629942778709_0.7697168405117436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T12:45:58.493Z","contributors":[]},"1.2.8":{"name":"@maptalks/tbn-packer","version":"1.2.8","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"18a1a1ae23d0843015b5822e7b9fe0b47b400bc3","_id":"@maptalks/tbn-packer@1.2.8","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-vAJDguofwz1AR+ev5MvEMUX01klw+Z4Wt4vhNfUX4eOBJfoGqmswZYOBXHhzmuoCE9n5Difre0rE/sDeeA38bw==","shasum":"ba281fe032932dc765e83195abede0831262beaf","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.2.8.tgz","fileCount":8,"unpackedSize":25985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH2laACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnPA/+P/Zt/1KAAv1qp56pWlRc5FLx/XkDnVE7XA6bOud5wvWAVxNa\r\nGU/KQuLkOr0YvbIEL+01Cg43CD/VvswDRMjoEob5gNS8I8n+osDlzd/BeJ40\r\nSV9mNO2O7ETOtxB/ksc5m5GB2z8fTnFot+SRp84EfEcC6EsDOcqFWkrkodSY\r\n4pLtfyN1ZgBPAaLBTvCFW0CVxCLE0TEpJiCQD8MwovMQUwYIQUpyv4iSR+Rd\r\nqUXhP3Q1e8cir8+gmA6GmztIJ1msjqmk+a6LjNz+XmNqcCZsVG0U+6vS0/ZT\r\nfdx8WbN3ZWI6jnDc/rjk+HTmtbDDimraxdS3qFT036RvMbjHjdKtnxN1cuuX\r\nv7GH/kNwLpoktQoG7h97TzMvOuEFv12KF1XQyTGRSX70IWCpn7Bj/GjFhiik\r\nlfJPmT+SGDi9CqlYAfoZgFr1l7Na5cLwXqhmox3ZuwplIp1Or+RFsXZS1l0L\r\nuvX+AiR1Mx6+sEuPw0YoloZrMqOaqm1Rtxa0KhKc441GpiWO5QzeE2lH/xlS\r\nNhEga87daIzSDITw/AWJvJt0h5D+EOvLwH4KYiNih5mO6V9fastXixDbsDKS\r\n1bnvoELwDWoEjdyrmiEY/C/7FjJJn/QZEM3/2Ad2/+eNMJATvh+HkUKXfh5i\r\nT1wm5AtwTJWTHG5idwL+kWgjOTw4JinSTNA=\r\n=h7Bb\r\n-----END PGP SIGNATURE-----\r\n","size":8535},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.2.8_1646225754469_0.6341286189742419"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-02T12:56:02.011Z","contributors":[]},"1.3.0":{"name":"@maptalks/tbn-packer","version":"1.3.0","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"fc5fdbad900d73eb6e182f495ec8cbd1193f34c1","_id":"@maptalks/tbn-packer@1.3.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SFmjxXrfNaPVnW8w6Pzck45dSJTlZp1CFX+4oELdz2T7VnFchaCcMxH1t5oIL6PB1IC1Yw3JE8iMHb2PhORepQ==","shasum":"ce9ce0988eb0dbd2d00de5ec0e0b0bbcba8c286e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.3.0.tgz","fileCount":8,"unpackedSize":26755,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqp8Dhe7yATc06MJCC96G29+ivPjs4TG9lquAajZ9DVAiBbnNi4pPSfl7SV3n3LpVxKh98u2KlaA0RSt2hq297EUg=="}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.3.0_1692113619540_0.3665108283969245"},"_hasShrinkwrap":false,"contributors":[]},"1.4.0":{"name":"@maptalks/tbn-packer","version":"1.4.0","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"7c70057d540d37b827e5389146a6826c5c4e65d6","_id":"@maptalks/tbn-packer@1.4.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-fppFnp9E1BEyCU4bhg+g2llbT46lHC/zpRwF+fc14pg2gz8KWDkgPomT/Y2PEJ27mU7zoSGEkfg/uIbtZK8VPw==","shasum":"39c1868ea6eef364cf4a3fdea28c6e48f0f0727f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.0.tgz","fileCount":6,"unpackedSize":24724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqLlpc2nIIMdIlwe58S/WxvN1JaU+/A3fIGaQiTAEP3gIhAJzeNUwaiH+WkaxMmHr6EGT9SuaHhVDFDleWaM2hvJ8Z"}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.0_1692171075604_0.41854492501305063"},"_hasShrinkwrap":false,"contributors":[]},"1.4.1":{"name":"@maptalks/tbn-packer","version":"1.4.1","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"6cb1e48aa23a0f6e9b595e9b0b19ec508a4d4342","_id":"@maptalks/tbn-packer@1.4.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pjvP6Eynh5neGKU0WcEhZq0bd00TpRoHYEcHCWrKFhBMKDEutq9RkF/lPXMqUAO/Q5m66izzGSV+yP5NhIE3nA==","shasum":"9105149b713977b79b2feeabb02f255569ffd304","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.1.tgz","fileCount":6,"unpackedSize":24786,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNkc+rJgtOKL6DNIiXZgqldl3SJljrfyKhRZfjzrU2/AiAxUjft7cTXCXSEVOH1DoRkPYnY99R0QEsbMvJCBQk5fA=="}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.1_1695960187993_0.491543072275306"},"_hasShrinkwrap":false,"contributors":[]},"1.4.2":{"name":"@maptalks/tbn-packer","version":"1.4.2","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"30be596f15107aab1719e1cf7d933948cc688017","_id":"@maptalks/tbn-packer@1.4.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-dair7iz4WDnqMgdh/lCBcW3rwHmlEgtHyYHdz4klV+0tODUBEMLJjM4qM0+vJu7igQ4jA26sPW4V7gcdq2fxaw==","shasum":"997e31cc36395cfa7cf4d65c8a8c614dc259acf3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.2.tgz","fileCount":6,"unpackedSize":25089,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtlh6wKNn9z4sblFyFaIssJZQHILbICZVim3GuqstyHAIhAMiYvBjNduAlXUANSI6OpjyBTyhi47LlJFNUUa5TitkH"}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.2_1697786435587_0.21698911235630436"},"_hasShrinkwrap":false,"contributors":[]},"1.4.3":{"name":"@maptalks/tbn-packer","version":"1.4.3","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"6386b603776c9327e58807deed797a50bdd012f9","_id":"@maptalks/tbn-packer@1.4.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-QQHwC9y4VlCbXrjM6Wkl1wV4oqX3aK6yyhT+pVGnVS1XcP/sFLpHI33AlnBV0q+8U2tNCIKenP8J8qfYp1NKpQ==","shasum":"64a0328f5ee78a411aec15143e2d542f178fb001","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.3.tgz","fileCount":6,"unpackedSize":25031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB7mDvON0rIif2aPSmTH74bNv8BAbUlVVv7YtgwEZxcAiApZ8sR1qaW6l07CP8i1BaWqtmBHAnI+orJbqhISt1Vig=="}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.3_1697795896699_0.7687368044626357"},"_hasShrinkwrap":false,"contributors":[]},"1.4.4":{"name":"@maptalks/tbn-packer","version":"1.4.4","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"98fe65d88c3d44f06ca604b195b5d9b576f95fe0","_id":"@maptalks/tbn-packer@1.4.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-MLkm/2+UVjKwK1WFWNpdtLjGLPjOIKY70FkJLFL2ZzMHKdpTrStvuoIf4ubWgW9oCEzC57WSaATFWSJrlJdn8g==","shasum":"5a7e3a09d331565ec44608ac392701bb91f2f33b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.4.tgz","fileCount":6,"unpackedSize":25083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnQRvVudDTrOblLGLq5egiJRiBmS67y6hx/3KSft2sewIhAJd7KKUoxPIgcieMd0iwSgaKtTIjW69SaiWLrE4syDV1"}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.4_1697796639317_0.486553776902916"},"_hasShrinkwrap":false,"contributors":[]},"1.4.5":{"name":"@maptalks/tbn-packer","version":"1.4.5","description":"pack normal and tangent data into a quaternion","main":"index.js","module":"index.js","scripts":{"test":"mocha -r esm"},"repository":{"type":"git","url":"git+https://github.com/fuzhenn/tbn-packer.git"},"author":{"name":"fuzhenn"},"license":"MIT","bugs":{"url":"https://github.com/fuzhenn/tbn-packer/issues"},"homepage":"https://github.com/fuzhenn/tbn-packer#readme","dependencies":{"gl-matrix":"^2.6.1"},"devDependencies":{"esm":"^3.2.25","mocha":"^6.1.4"},"gitHead":"b00cb856ff9b265d92e9babc69fff354a862dc8d","_id":"@maptalks/tbn-packer@1.4.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-miZF0diQ0Zf5bs4FNrBXp3ifdii6MUuW7lKxp+TZdzcj4Gs53BLX/rKLH24e1UbJJzQXjcxK37x6du5fXBCWNg==","shasum":"7b40479b01a34fbc78418e740ab80dd44e54117c","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@maptalks/tbn-packer/-/tbn-packer-1.4.5.tgz","fileCount":6,"unpackedSize":25540,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfNxoH1LSACMIn4TR5dGg5uBVSFSE1HXOOYiS70IQs+QIgFvsJpKGgoLz0fvjwQixZv2UC4V+xpV6cwY6xbDZVDxQ="}]},"_npmUser":{"name":"anonymous","email":"fuzhen@maptalks.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"fuzhen@maptalks.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tbn-packer_1.4.5_1697821155599_0.26791708978837137"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.4.5"},"name":"@maptalks/tbn-packer","time":{"created":"2022-01-27T09:46:05.438Z","modified":"2023-10-20T18:19:01.806Z","1.0.0":"2019-06-17T01:52:58.917Z","1.1.0":"2019-06-17T02:01:30.090Z","1.1.1":"2019-06-17T02:34:17.865Z","1.2.0":"2019-06-17T07:03:16.041Z","1.2.1":"2019-06-17T10:05:16.322Z","1.2.2":"2019-09-28T08:03:07.565Z","1.2.3":"2020-03-30T12:41:34.582Z","1.2.4":"2020-03-30T13:09:47.705Z","1.2.5":"2020-06-17T17:07:15.545Z","1.2.6":"2020-07-30T11:02:13.640Z","1.2.7":"2021-08-26T01:52:58.900Z","1.2.8":"2022-03-02T12:55:54.645Z","1.3.0":"2023-08-15T15:33:39.738Z","1.4.0":"2023-08-16T07:31:16.095Z","1.4.1":"2023-09-29T04:03:08.275Z","1.4.2":"2023-10-20T07:20:35.812Z","1.4.3":"2023-10-20T09:58:16.860Z","1.4.4":"2023-10-20T10:10:39.517Z","1.4.5":"2023-10-20T16:59:15.938Z"},"readme":"# tbn-packer\r\n[![Circle CI](https://circleci.com/gh/fuzhenn/tbn-packer.svg?style=shield)](https://circleci.com/gh/fuzhenn/tbn-packer)\r\n\r\nPack tangent and normal data into a quaternion, a useful [tech published by crytek](http://www.crytek.com/download/izfrey_siggraph2011.pdf) to compress data push to GPU.\r\n\r\nThis is ported from C++ implementation of [google filament](https://github.com/google/filament).\r\n\r\n## Usage\r\n\r\n```js\r\nimport { packTangentFrame, unpackQuaternion } from \"@maptalks/tbn-packer\";\r\nconst tangent = [1, 0, 0, 1];\r\nconst normal = [0, 1, 0];\r\n\r\nconst q = [];\r\n//pack tangent and normal to a quaternion\r\npackTangentFrame(q, normal, tangent);\r\nconst n = [], t = [];\r\n//unpack a given quaternion to a normal and tangent.\r\nunpackQuaternion(q, n, t);\r\n```\r\n\r\n### GLSL Code to unpack\r\n\r\nFrom google filament:\r\n\r\n```glsl\r\n/**\r\n * Extracts the normal vector of the tangent frame encoded in the specified quaternion.\r\n */\r\nvoid toTangentFrame(const highp vec4 q, out highp vec3 n) {\r\n    n = vec3( 0.0,  0.0,  1.0) +\r\n        vec3( 2.0, -2.0, -2.0) * q.x * q.zwx +\r\n        vec3( 2.0,  2.0, -2.0) * q.y * q.wzy;\r\n}\r\n\r\n/**\r\n * Extracts the normal and tangent vectors of the tangent frame encoded in the\r\n * specified quaternion.\r\n */\r\nvoid toTangentFrame(const highp vec4 q, out highp vec3 n, out highp vec3 t) {\r\n    toTangentFrame(q, n);\r\n    t = vec3( 1.0,  0.0,  0.0) +\r\n        vec3(-2.0,  2.0, -2.0) * q.y * q.yxw +\r\n        vec3(-2.0,  2.0,  2.0) * q.z * q.zwx;\r\n}\r\n```\r\n\r\n## Install\r\n\r\n```shell\r\nnpm i @maptalks/tbn-packer\r\n```\r\n\r\n### Test\r\n```shell\r\nnpm test\r\n```","users":{}}