{"versions":{"1.0.0":{"name":"brotli-compress","version":"1.0.0","main":"index.js","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"brotli-wasm":"^1.2.0","buffer":"^6.0.3"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"3f5e4f2ab012417ba00f71bb5cab0e93bb0537aa","_id":"brotli-compress@1.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-NeiPX71+j65LL/F5Ddh8cYIe/gcI/iVkRIdWCGO8DQjZ1vqDZEC8XaQO5Z6HIwY6r7tdq0NSFyhtHKBqYV7SQg==","shasum":"adaeb4c2ac9749606e65f1e25fe7cb50d2ddfc09","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.0.0.tgz","fileCount":6,"unpackedSize":98352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOeszdWeNB8kjMr15NCsj+h8q9RIX7raUMJaR3yRgQCQIgVDVCYbvB3S4vXEIhvYrXNmiyb+vyu+gR2aZbjVJTUnk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinoGxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXYA//S/3mjcVB1lNnYree1r5lf9uvzWUBmn2zEvshXHNMOIaUfmCW\r\ny+TZ+YnWb5jZC0fSJjCZRzCRE1XXlTtUDAh+ccnL19FfSlqy+4FnckM/CzTH\r\nxIBJu8ZMt04/z/Vwdf+p7at5nMWfxe7IqHnzwkkPbL7UGVBlvFQnFunxMTVm\r\nBefO8fo1UvMMG22QwMrj0WDYfK0v2CP64s7Nnr6S8vSJHW0aLYaP0qGYJ43s\r\nMI0mDY0wKZ6FepwMCJLzSQSmPzqmbDYmODdk+ePi0Bev3ATSaDBo3WBeQ3bL\r\nCtV/Eu2vkuZkm5BazWkTwOOhFaMdShNceM++dHy5aaQShG2o/D/QQHiV3R5K\r\nSK9YULRJA8avLZJ1T3iRr5yss4LWw59gVwNYuX0Mf8ABlPloqNSiXXuT9Pms\r\nPvO4Rubl8WEXhRvIMN+NNLI1YBfJoSv1/C2AX7pXSiC6sYo29HNX/8aVqwdB\r\nu/+Gw++ih2lHOW+Yokmv25AUsd9MV2xZS7TRJhb8I/uBjtDrRf4atZIprUq8\r\n+RlU0M0eZmFI3twdpNz/XS/2Mz8oXt57UODZZyky1D+Puosu0sO7sQXatARX\r\nGnYgByNlj6i2hayp1j6lPwqj75NYXnKv0qUES5OfxI3ikbB73crIYi9Di5IP\r\nJrnQzZtz+FHiYHuFYoxUw24TlzFMwcHJPso=\r\n=Bfge\r\n-----END PGP SIGNATURE-----\r\n","size":21408},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.0.0_1654555056987_0.08232649049640783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T22:37:40.389Z","contributors":[]},"1.1.0":{"name":"brotli-compress","version":"1.1.0","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"brotli-wasm":"^1.2.0","buffer":"^6.0.3"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"300c7ec7c36efc2f16380fb4813fe7d7fad48564","_id":"brotli-compress@1.1.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-DI+NxPxFCD28XWpBX+FK4+57Zp0haL9VcaPMFFABcu0G+sjAced3RR2Y0R2LFI6T2zo557Yl0vaftx6f5aQGpA==","shasum":"05d3c5919dac64720c528c1001d29c85caa1b7b3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.1.0.tgz","fileCount":7,"unpackedSize":171478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhthGMFWL5xEkP7xuy1pr1f0w3Kzz2wn2dq7WVfTG5lAiBCDegoguNU8qWQXyo73Lw5I2sKAEuYrhCQ2DpibxHBjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinoN2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCvQ/+Pd/kKvUdrG1kx/f0I6/ty/AaXjUckWK46ALXjfB/aAxN9Ek9\r\nqXzUU714wOZw1ClsbzxyrrSMj/89B4VkcI0uRQY/tP3+QpAxQtI9E+/ecxAo\r\n5uFXTZc8UZ/ZOGsA8fmfdfBGaye88Dc38eZqsjHaPtnACJwzd4ZKpy7nKvbr\r\nVNH6tONBRyd3nLJRTZ+MI4ZF4FyFw7NklJTzmTPcVoDlumdde2HY4rsDZbuj\r\nlH1bCkuDp52X99JbRcO7cIfVCPll6OexdacVeHqs2fXfdpagqMbuybY2ApnT\r\neWDoIrPLz+piR/badU8F97K9b11pjkshuaGIXAj6G3wYlHjwh1w8IR6c7fjo\r\nq9KNZEgYSi2+m2pUwOC9GMhBteWdjkyd1N9LkA/Rx0kxYAIA7k8xsvKGTTNw\r\n7BVqif6Ha5Z3nch+vL9GOM6sMYLFKao87D4USHx5mffgwuxlyzkQe7Tg1zTS\r\nzyddpZQsWYKQyfQF1huqsereAewfDU5F12MR+fsHQXgOZx0p3B3c8Yh6OnB0\r\novI7R42ur9rUy0dd8WAn/g+uJAp512yo6X3j7eo+mqW+b+RsX0GzCOzqobYf\r\nd9uDNUFAjmRURbA3uhZytdP9kqTfqBTwMFkiDJQ74BjLGAa/+OW2Ap0xb61B\r\nMULxJU6Mr0PAlIzmwYjT/sREVNDuq48Qp60=\r\n=QVuy\r\n-----END PGP SIGNATURE-----\r\n","size":35615},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.1.0_1654555510546_0.21704407646544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T22:45:14.357Z","contributors":[]},"1.1.1":{"name":"brotli-compress","version":"1.1.1","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"brotli-wasm":"^1.2.0","buffer":"^6.0.3"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"230ace44e1e6b58060601a044e21e76066d33c1f","_id":"brotli-compress@1.1.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-0qvDl6JAwwRP8p6dhX5oDm2dQTD8ykmGhFOkHX74gqfh9mjkKglZneqhgk/KoueKLlDH54BZgLfLGwJHbFoX9Q==","shasum":"5c7f3e890ba16e7d1f3b62023b3028ac4cd81579","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.1.1.tgz","fileCount":7,"unpackedSize":170246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICluw2W62ro0vHTRa7aPkEIB3wrpCbFfnv8g0XhLXtE2AiEAuWlqS1rp7LVODV/rwNmo9qnNEBLyK2ufzb70H0lr2eU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinoRxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVWQ/+KjStLp6lbEKWAGlh4kfhfHFZHIjghf/ch9mgKnGQWMzh7G+G\r\nZZTKD+ou1K3xQkkODBqZYnuL71TUTAmcyFVuXvGjgPykuNP7IvKpEF90DDHm\r\n/WkcXe+YlG8YlfS06pSDm0WDrvKwzuiqiT1l03RAMZvFHM1RptojBx2YUKgf\r\nNelFrDRFI0UvTkuHn88NaY1NkLAbt/WNjsqiE+jONgvZt33b2UbqOgSeIvbE\r\nfij6uXzAowdmoPiDawvuUAVgru0foI/WskFe324PbmmevPQl3fk7gglhlPKm\r\nnnI0L8ii7WV3QMwZ1//AYDvFE8sEe9L+88SbqrEejFI14wV/Xz9GUWO3MFF3\r\nc8FqriBWxGp70VC//Y/M/9KwuXsFqkO5/iGr2t2OOvNfCdXluq/xiXZjI+Zm\r\nyS5mulEH4OxJzRV8We2tL75jIwWzChqz2thAQcDZQnKKbEGGJuPRipMyG+rS\r\nU0A79mOKM03fLBnMLSLvSPHXgIF7GwiPl5WQ4Vr67CsPlgcMiXouVAEKXEWR\r\nk8r7r+qUXYArUrE0+V3QJzcuPbn5BMo2AeF5j7/dyhlK+6C7dmwfMH8QWfue\r\nV6zbjhti/RWrg4yd/gWU44qa0s0kn7pv6K6TFbCyAmP799xROWasJu610P4O\r\nk7JhEZWH3gci8E4ua7CN37jusGBMeeIj5XI=\r\n=q+GJ\r\n-----END PGP SIGNATURE-----\r\n","size":35301},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.1.1_1654555761790_0.908754931606869"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-06T22:49:42.193Z","contributors":[]},"1.2.0":{"name":"brotli-compress","version":"1.2.0","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"@types/node":"^17.0.40","brotli-wasm":"^1.2.0","buffer":"^6.0.3"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"4ea384b598f1b4a25d71cb4f0ba9c00efec8f7af","_id":"brotli-compress@1.2.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-6hdmDNSa7OVVjc72b4UEJjH7GJTwBCGaFiWifh47et+/X+ejbISqIiH76nrOvjg/7mqKoei8EShkUBiIQRtZQA==","shasum":"2cd07593de1c815d08825ec27b81f1ebbaa43490","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.2.0.tgz","fileCount":7,"unpackedSize":3887789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFb0M3eeV4/XbaTETG2EcP54dZ1a4bfkOBTRRFkjnG2GAiAN7+u4NUxDoY4FKAItcy8kjkeCLO0jpJds2kJr26vElw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinvWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoaqg/+PTHU4sXqvYSvX+ICjbATtwQUHHSSTKZx3/ZTKy9e/512UbOn\r\n7Uz5vlubWkzgkOe1it3si6oRs48M9GBCX4dxMdmMNa42nNtZ2Vjubfv7ThtU\r\ntTHsKXnZfOv8yv1rFqq/TW+fb+EJ4aP2RyJfZzaovBDvbY2OQKrjj7Gjl5pc\r\n/iVtVjx/3kSuOzlbetoIMQ5L6rG2XAOfFPVHCnSCkFkwXL2grgqCQyY9BbT+\r\njLLHftjJm46v6DTWYk3UfdeXsU3BGtbHBlXjo+fQV0csG7OgPd9+zOvCJ+8w\r\nQS6oQYU/3MYgYcgxH52NBkTGrtz/b17s2d/cVFwNCc8Mt8LVGZAsGUSoxVEb\r\nCqaaGa1Oxl/aPvp1ncbZMGmpRt1XRvMKWvJ+sxT0LoLYYA/vroiv41JwyVgT\r\nom/G3UeQUdPpl14603bX5tQUvuoxpIVebnr/32WbZiY1Ns+Fr3Kn2i6HGutk\r\neBv+lpwtOPT8kI/8UMbJuOo9gNY636YYb1r7d2uJ0sgz6mcw6ITgzkvfFdFq\r\nc4ZoWWb2ktfLGymoYD703kNfu0iJGbMqlRa0HhmRJGtOvkWbZVHDBkDSqR38\r\nrPTuZQja1885992BYZraWaVASbLUf6BnU1L64Buam9uGXUtl6znqj6JcwUKU\r\n9hJVKXOZ3HQBOc9L6mOrZah8V5Pkm+ePXwQ=\r\n=4yjh\r\n-----END PGP SIGNATURE-----\r\n","size":1659134},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.2.0_1654584734590_0.04025009729579021"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-07T06:57:53.721Z","contributors":[]},"1.3.0":{"name":"brotli-compress","version":"1.3.0","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"@types/node":"^17.0.40","brotli-wasm":"1.2.0"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"003c3c1a047b3b9897a73e65b7282d0ce76cbd26","_id":"brotli-compress@1.3.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-i1DAi3aAWiM3RF4gazKeT9Db0ryp7mFqV50Wxyp/Avs6mQa0No+OFtaJtnHxID9LdY8F92nHNoQJifiSgXc6rg==","shasum":"3afbc406afd23d1d35ce11098c65e0397476ca88","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.3.0.tgz","fileCount":10,"unpackedSize":4065104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7eTQO8QRkEmULnkSXwKZSLZzBBpxaY3xHIZffdaBGAwIgReUY0SOYf/s2QX/P7UG09E7rEXOI7ZXMCYBBUYKHycc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioOHPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy0BAAkQhuVDHbG2TUT25gnGIREMvDx84TdkDV+ruvjijF31vQXFds\r\nPI6utMsLqtpmPpixu3w7lrMRSPQHsTEFzH8Sx+Yss5EgwLPx14kHoDu1suaY\r\ndENpU5g9YiF1af1OdIcFc6sj4TfKDP6w0vq36zSkYvx58zwgtlIkyB9gilUS\r\nkFzD29jzrcd+pulfZSB+BVSdf9ohdE6ofvVyFhxSUs3xZxB0EfK2+d6ivIwL\r\nAXhhjfkQ4/gx1CSlizHHzX2agt3Ezgt4KO0RFk8NmXMS5SztLyV1nZ6V9bEZ\r\nAdjXOJx12uclejrYDYNs3IevWwv7/91bK1IwHJ3ROxkr8bgnAlC+Df+1nTFP\r\n+eWhprFgwzdmEy1PbvoOMjRdqx9TmNctGWS7IolWQpK6jV/fOYTZNsjKc2SN\r\nn5a38jiTnxluBJf1v0YEF71ao3WZX+cZJz2HT7YPyBjT40uKorXCSjJNwygH\r\nAaSkbhuOX3fgkEBCASuv7XBVnQPD/2W1KzLEH31SnQTd1ZOkWJmyZ+FJrnqH\r\n6zHeuqADVX2wdkejdPhFGYIwepUVzZ3r0GF2Sdz4CHxHmQaEuc6YPeLvRcyF\r\nVnlhzf+QWtvfCbvfiTm8aEslfiq95ver6vbF3Sw3dqZHvsuXxvo/l5RGkExw\r\nXps331hrs4E/Tg6qv3M1UbeqJs6/jhrKbRk=\r\n=Kps9\r\n-----END PGP SIGNATURE-----\r\n","size":1769637},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.3.0_1654710734759_0.9929537614194885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T18:25:07.053Z","contributors":[]},"1.3.1":{"name":"brotli-compress","version":"1.3.1","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"@types/node":"^17.0.40","brotli-wasm":"1.2.0"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"b6e7994a56daf63018cba81c80c568b671c5f5d5","_id":"brotli-compress@1.3.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Q0C80Jg7AGtvKSuu+2OofkbybEranBZK2qS17otvtrE9f3JUfo7ld/9PDtuCFtd4DqNjh8Yls0CAEKI4viLehg==","shasum":"84334232c9f24ae7817b80f606e75ce711334f59","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.3.1.tgz","fileCount":11,"unpackedSize":4065300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuQDiZvxszD++1n+bY79pme5mEOaCMF4K4DcnS5Vp0VgIhANLusAOQ84pETCRFXrAGgJCh8MNKRmMsUG3D3Uc5Y9gT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioO2LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGvA/8CSArqNwQ1vQ2z7ucMI0yKiw5jzskMvyO+t9Xf3D2MMH3Q59u\r\nGf2wHg8iEByY3pOUNzNxqcP59ECS//Fiqn3Iw4SVk8q3XoklDBSfrBAheIQK\r\nvKmZR8IHpARDX6Aql7UjNaiccOHwvvb2kXaZmXGOyIxAneEt3dYldHtear++\r\nWT8MOKIAGiR9pUB7lFg89x6F2b3bmbDS48zRM5SzHXqY5u+zni29vc3gG/ZR\r\nNDLBZqoLYKFaHbXZwZLBmq0x0bdkUATnXjV3J6QfxmJjYjPKotQ9gOXrmBEI\r\nAQzvBSocSYxmg2U06nqCmaUPkYnkHmqLL2rmGEed0wwfhI2frhsf+EW9g95w\r\nKvKpgsPBsnQ9i/5cWtYtXViO20XLFpUVO3X13TMohC50vAS+HFtEQmtaML4/\r\naaZOqzZ0oOryGb/vOzAu4Abbt+cRF2V85HkFvbSpaDF0AXDNpyN2baGEgCWH\r\n+hPmzYlXLRVA2SokUlef+YCJ83R68wVu/Bna4GhSkqcjFQsCNvMBXpzrCR9M\r\nxU/fH8tL0OsWBbQ3EtrXvi2f81e8F2wmo9/HMTPjGGg9s/2903mDxj9pUgV0\r\npTOwsUGkxoSZ2dzPjmKnIFD20DrnP9A7WVTXPUec4QN+QagcdSqoCisFkCO+\r\nnS05zTliVe/uu2G2kRwMBca87qKCF1AIG1k=\r\n=LT2I\r\n-----END PGP SIGNATURE-----\r\n","size":1769680},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.3.1_1654713739297_0.23061065380341583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T20:07:03.395Z","contributors":[]},"1.3.3":{"name":"brotli-compress","version":"1.3.3","main":"index.js","module":"index.mjs","typings":"dist/index.d.ts","description":"WASM based, asynchronous Brotli compression and decompression package that works in browsers and Node.js; CommonJS and ESM","keywords":["brotli","compress","decompress","wasm","webassemly","async","typescript","browser","Node.js"],"scripts":{"prebuild":"rm -rf dist","build":"ts-node build.ts","postbuild":"tsc","deploy":"npm publish","pretest":"yarn build","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/kyr0/brotli-compress.git"},"author":{"name":"Aron Homberg","email":"info@aron-homberg.de"},"license":"Apache-2.0","bugs":{"url":"https://github.com/kyr0/brotli-compress/issues"},"homepage":"https://github.com/kyr0/brotli-compress#readme","dependencies":{"@types/node":"^17.0.40","brotli-wasm":"1.2.0"},"devDependencies":{"@types/jest":"^27.5.1","esbuild":"^0.14.3","jest":"^27.5.1","ts-jest":"^27.1.3","typescript":"^4.6.2"},"gitHead":"bac4982e4f1f596fd21bb46aedfe02e9371028d3","_id":"brotli-compress@1.3.3","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-cwKOmzEuKqUmRxXDdZimiNoXRRr7AQKMSubJSbYA9FXk+LTPT3fBGpHU8VZRZZctAJ5OCeXGK9PzPpZ1vD0pDA==","shasum":"fe3b50b6234bfbc8e26a137bffff2a07e2a4efe9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/brotli-compress/-/brotli-compress-1.3.3.tgz","fileCount":14,"unpackedSize":4343226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd3fpeIIp5Ykr595+3xR1X3TtHcSkAVQfLMaCFrwtztgIgcpUvmBiflEnAmRIQLhieNBAkieY3xieEirEjSVFYwgo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioPQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoRQ/+I4x+xnAvD8Yq6F1TkYeXPmJ1MWVC6u6Mag02oLMAwPVoyZXe\r\noIExp0wQ95ByrJvdG9QB2FrxWugoxhyJRnnM3AHLUKRMuvMuCfZ3r8MyDvCe\r\nca9VvQ8zUvUOT3rP+9ppLixwaJhMC3zmrcZnPVs76zjsZee0Cc5Guf2UVZIH\r\n35ZS6l7dhR6ymULMII8qDZP0NrAtBQllFTuxXtTChjkcBh5UxqHfhqo2Ld3X\r\nhow9C9UsDvQ9xNarvJx1+D7nFYaFSBs9FRPbxWkBVdLyIjbM+C2n39v5TPlK\r\nDzAemZMvnsiR0NQR/qxUnsl6XBt9Xm+4muHFhYydUJf3IWcBry1BrT+ZTHUX\r\ntK7oL3nzan+Fof9lJtmjqQ0eLBRo1bScBQHG3IZVbkjUFkxnI9ySVol+qTR5\r\nPHvaPqlDmxC9BqtOd8mj24Hftt+AWeR7LtwVdge3f5UBCzGaii3lH5IZGx5R\r\nWsopXP3T9KaEbpwvPqx0ibX1b57mFlRdo+Thp8R+3pGAWcc0gxed+J2AzDZu\r\nWa6ttIPBGK/Yl/DWlRIUlL4gwfqljrQHPxu/Gisaer7Q+WbtJeqoeEeOJ5j2\r\n5YhANaRTMacK5hzH/jxNWvkrGokmYFpxY8hwj0COxQ/61Rozf88MOhmXxpER\r\ndY4DcjrVimhL1qdR+bEKaNn8O4VbzOjAQxo=\r\n=fK3h\r\n-----END PGP SIGNATURE-----\r\n","size":2043690},"_npmUser":{"name":"anonymous","email":"info@aron-homberg.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"info@aron-homberg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brotli-compress_1.3.3_1654715452416_0.28291906146739443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-08T20:07:04.757Z","contributors":[]}},"dist-tags":{"latest":"1.3.3"},"name":"brotli-compress","time":{"created":"2022-06-06T22:37:48.128Z","modified":"2022-06-08T20:07:12.286Z","1.0.0":"2022-06-06T22:37:37.170Z","1.1.0":"2022-06-06T22:45:10.823Z","1.1.1":"2022-06-06T22:49:21.961Z","1.2.0":"2022-06-07T06:52:14.791Z","1.3.0":"2022-06-08T17:52:14.992Z","1.3.1":"2022-06-08T18:42:19.540Z","1.3.3":"2022-06-08T19:10:52.631Z"},"readme":"# brotli-compress\n\nThis package packages `brotli-wasm`, minifies and inlines it, so that it works consistently\nin Node.js and Browser environments. This solves [several issues](https://github.com/rustwasm/wasm-pack/issues/1106) of using `brotli-wasm` directly.\n\nFurthermore, this package comes with two module variants: CommonJS and ESM.\nOn top of this, this library comes with a copy of the original Brotli `decompress`\nimplementation by Google, with an optimited API to be 1:1 compatible with\nthe WASM variant and with TypeScript typing support.\n\nAll in all, this package is the Brotli \"fire and forget\" solution that should\nwork in all JavaScript environments, with all bundlers and ecosystems, including\nVite, Rollup, Webpack, Gatsby and Next.js projects as well as Node.js.\n\nThis library can yield stellar compression rates at byte-level. e.g. 322% in our unit test case:\n\n<img src=\"jest_results.png\" />\n\nIf you're looking for even crazier compression rates at \"character level\", take a look at\nmy novel algorithm, [`brotli-unicode`](https://github.com/kyr0/brotli-unicode), where the raw Brotli output binary is encoded using\na subset of the Unicode BMP-1 alphabet. It leads to character level compression rates of 500%+.\n\n## Setup\n\nAs a package for development (Node.js, Browsers):\n\n```bash\n  yarn add brotli-compress\n\n  # or\n\n  npm i brotli-compress\n```\n\n## Usage of the WASM variant\n\nThe usage in a Node.js or Browser environment is trivial:\n\n```ts\n// import size (uncompressed, but minified) / WASM version / max performance: 1.8M\nimport { compress, decompress } from 'brotli-compress'\n\nconst oneBlockInput = 'Hello🤖!'\n\n// it takes a Uint8Array and returns a Uint8Array\nconst compressed = await compress(oneBlockInput)\n\n// it takes a Uint8Array and returns a Uint8Array\nconst decompressed = await decompress(compressed)\n```\n\nPlease note that the WASM version comes with a whopping size of (minified)\n1.8MiB. This is, because the binary is base64 encoded and inlined.\n\nIf you prefer maximum performance and memory efficiency over small bundle size,\nchoose the WASM variant. Also, if you need compression, use the WASM version.\n\n## Usage of the pure JS variant\n\nIf you need a small bundle size, can effort the slowdown and\nonly need decompression, use the hard-written JavaScript decompressor:\n\n```ts\n// import size (uncompressed, but minified) / JS version / only decompress / slower: 152K\nimport { decompress } from 'brotli-compress/js'\n\n// please also note that the pure JS variant is synchronous\n// for large inputs, you could optimize the execution by moving\n// this call into a Worker\n\n// it takes a Uint8Array and returns a Uint8Array\nconst decompressed = decompress(compressed)\n```\n\n## Encoding to Uint8Array and decoding from Uint8Array\n\nFor Node.js, you'd be well advised to use the built-in `Buffer` package:\n\n```ts\nimport { Buffer } from 'buffer'\n\nconst testInput = 'Hello🤖!'\nconst testInputUint8 = Buffer.from(testInput)\nconst compressed = await compress(testInputUint8)\nconst decompressed = await decompress(compressed)\nconst decompressedString = Buffer.from(decompressed).toString()\n```\n\nFor use in browser/frontend, you can either use `TextEncoder` and `TextDecoder`\nor use a polyfill like the [buffer](https://www.npmjs.com/package/buffer) library.\n\n```ts\nnew TextEncoder().encode(testInput) // returns a Uint8Array\nnew TextDecoder().decode(compressed) // returns a string from the compressed Uint8Array\n```\n\n## Options\n\nThe `compress` method comes with a second `options` parameter.\n\n### Quality level\n\nThe most common setting is `quality` with a scale from 0 to 11.\nBy default, the quality is set to best quality (11).\n\n```ts\nconst compressed = await compress(Buffer.from('foobar'), { quality: 9 })\n```\n\nA lower quality value makes the output bigger but improves compression time.\nIn 99.9% of the cases, you don't want to change this value.\n\n### Custom dictionary\n\nThe relevant options here is `customDictionary`. You can set this to an Uint8Array string\nof tokens which should be part of the `a priori` known dictionary. This can be useful\nif you have power over both, the sender and the receiver part and if you know exactly\nwhich tokens will be used alot in the input. For example, if you know that you'll\nbe compressing text, encoded as UTF16/UCS-2 and you know that the content is TypeScript code,\nyou could include the keywords of the TypeScript language in the custom dictionary.\n\nPlease mind, that you need to set the same value for decoding as well.\n\n```ts\n// with this configuration, \"let\" must not be encoded in the dictionary and carried as part of the\n// payload. The binary tree (huffman coding tree)\nconst customDictionary = Buffer.from('let')\nconst compressed = await compress('let foo = 123; let bar = \"foo\";', { customDictionary })\nconst decompressed = await decompress(compressed, { customDictionary })\n```\n\n## Limitations\n\nThere is no streaming compression/decompression yet. It can be simply done by exposing the API from the WASM implementation.\nIf you need that, pls. ping via Issue.\n\n## Build\n\n    yarn build\n\n## Test\n\n    yarn test\n\n## Licensing\n\nMost of the code of this library is licensed by Apache-2.0.\nThe original `decompress` implementation is licensed by Google under MIT license (src/js.ts).\n\n## Contibutors\n\nPackage and build configuration plus cross-library implementation, documentation and\nunit testing, as well as updating the WASM/JS binding has been done by Aron Homberg.\n\n`brotli-wasm` that ships with this package inline as been implemented by [Tim Perry](https://github.com/httptoolkit/brotli-wasm) and contributors.\n\nDirect binding WASM/JS and the respective code extraction idea has been implemented by [stefnotch](https://github.com/stefnotch/url-catpressor/blob/main/src/useCompression.ts)","users":{}}