{"_id":"@uttori/data-tools","_rev":"30-82ae42d3abebc91e876fc9cef0784fff","name":"@uttori/data-tools","dist-tags":{"latest":"5.0.0"},"versions":{"1.0.0":{"name":"@uttori/data-tools","version":"1.0.0","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.0.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"a8ad03710065860c698d52e48d4215010115b3ee","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.0.0.tgz","fileCount":8,"integrity":"sha512-8vdSaEYWT6n6aAIiDkDkc7XN/7y/HHJjkt8HmFMPKRZjuNcn7mDeiFWoZsT/jc9gGrhT/Kpo7phwlxKc7GguuA==","signatures":[{"sig":"MEYCIQC1GYthp0mTNpDq0zK2Xt/65QY6SpInmuS6F61wSwHwUwIhAOzzbIQUjQdLupWIeNYZwyVLbkM9VdipjlxghuM4FCrp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5VeaCRA9TVsSAnZWagAAmFkQAKCwHtn7S+GS1cZtNnrp\nFjbqGhSIrIGUC77IX9Ko3+EQv7VgIMJNnM00BR629lGU6CXhcgJK6EDzjdPg\ncojjrSv1zcPDwyjemyqTAmj1B/r+4VhM9Z02mLCkMPfN6TgnxKYkGkI2lU2f\n8SaEgrJwUA8c1SSiFbYon3UyjduTBfHMoQRR34o5QXJ1F7dx+GX6sD9g8pXu\nihkHjFIBNyJw5u/zrKm1uce3yRKKNk1ViSKl0HHOZqLpcLHpdQulU/wJzxDV\nwX/guZIStybUlkPlXP/KW4ya8JC9Yq98x5MxD5+dMcDK1HW4j2qzbABFuVP5\nw3X/8WdzsjOneTqjfmUrC4PiDqIMzH3ZIW/kH25rV91lhGW16jysum82Q4yv\nxNCex7wsLTzt+6y1MWXpWz4IYwsrp2PFHDIBt6noduVv/vX1wcYOERBQBhFQ\nqe9nuprV8R77Rq896mELCnH+qx8VBNMoLxqfne019KvznJT2E1obFbFt/zpj\naUatPuKXWq62s/ixm+kJ7IwzeNxIJOdRu/9bdcUvS3i1kdsiBxI+ixCFzJ5d\nA3oXePf//pPPAccHlm8ZKChJWIvhcRqtMwHTQN63T+dLsn/UozlWDrteEg8R\nubTB3Qjpxo0zu4Kxi0kOryJ4VT43r18XPIbcatizkfe2hbUH6KpouwkHwwIj\nnOdU\r\n=5bJ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">= 12"},"gitHead":"78d3d4dd623dc6aa3ca023756b034f3f8ea344d9","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.4","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.0","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.8.2","nyc":"^15.1.0","sinon":"^9.0.2","eslint":"^7.2.0","coveralls":"^3.1.0","release-it":"^13.6.3","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.3.1","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^27.0.6","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.0.0_1592088473971_0.9588804443460399","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@uttori/data-tools","version":"1.0.1","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.0.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"cbe72f4887d4e702ec7d318736b6fa9ffbfb733f","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.0.1.tgz","fileCount":8,"integrity":"sha512-9P2/WYzE7BcQCnx7qH2QpPJkIMA4/1B8gKfdyf13eCMGOFbGOr3mcet+1ok0QRmURRyGtqo61dm1aSjvWwf2CA==","signatures":[{"sig":"MEQCIH2x9CoNYw1/T5CAgUoUTU3L84rZuFo3g5ilHQycknscAiBgLJR87zN2TqpZbvBocvC9AIn4XmoeWFlDc2tiYQVeGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5VoeCRA9TVsSAnZWagAAV+QP/1IGu9Y1xa0vTFKTNU9Q\nvjZXJeLYoxsyXJ3j+uCYHcuwrFGezQVUNG8MO2Nx/cE/mIXjDmOtca1iUWHW\nZJdQwsj+38WFOFaOw+oZO9esbJw/5IUysSRR4pjclZlXCnQuap9rDAyR4Fjs\nXEFWtVVdD+quIIyYrqwUfBZ37TcnRyJO5Yvxx57P6qKAshECPU0CzurNiZdG\nOOr4vsUGb46skGZHFvMeE3P9NhV5qhrvOIlz4qIx3+WjQ7KwdxM/N2OZ1bz8\n4FT70QQgOsewUX+ZWmxXF7ywpqIRJvPxAVRMgsJeurO43+EgrEiKRr4KpC3M\niEuSE1sJBaurN6hFOQlAEvWJ0wHNW56Qbf3QO9sw8cS9kx74HchyAIAJ6LFq\n7ERAWTh6c91K+AJKIywPEovYfrulEMGjUdWMVdeXupaoWPuOMp1xTyNBBCaz\nReROwMfgX+NWyfpsZdxMPnTpcRpKQFMZI4Y3Bf2vMj5+p80Te3UbHFlft0U6\nJQY4EmyWw516HjceTJeaGUiFUf/+wZZb13DdntXh1hrbm03rdVPTO7GIwfV6\nuXOL+nbbssawFkuHvoIyVl/vyQdZjW/X3u3N4uhEmwAe8ELshwx/AanhP3X9\nRfvqZ0U552H3ANQwun8/wEOiLvSJ2tREQKmfbqXLQI/3D+8rjf7GbkQJrFKJ\n+34+\r\n=kg6j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","engines":{"node":">= 12"},"gitHead":"4dbd91feb932506dfb8a2f83ae1b674d3e12d938","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.4","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.0","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.8.2","nyc":"^15.1.0","sinon":"^9.0.2","eslint":"^7.2.0","coveralls":"^3.1.0","release-it":"^13.6.3","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.3.1","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^27.0.6","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.0.1_1592089117980_0.5175134920927027","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@uttori/data-tools","version":"1.0.2","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.0.2","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"ae05029d85702249dffd1f0cc68d82b1ca7ec5ed","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.0.2.tgz","fileCount":8,"integrity":"sha512-JKxNz7F6Hu9TqnVDbk6trv3zrl5YCl55Dsfg2u+55BSy2hvZSsemaXof/xPA9QctGQuLwA5uBgMuELjWHkRGug==","signatures":[{"sig":"MEUCIQD8kADmOWU1PLZ52RfKwsTwWvEhv8of7Nwfbp6NNqyMJwIgCgk/WACScg48AMHYx8+RCQfnK5dJAJWZn601RzawPic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5V5vCRA9TVsSAnZWagAA/O0P/RM0snmp88WiBdAR/0gI\ngHk8lcASIhcugyFVAcuR/uWKlzd3w/W9uZmuUEgod43b7mdkIJfOvHjTz5KK\nEhIF3Btg1ZLRjFQz/RHw27Aa0iMdksEwZ5urMyvIgpGei229zbR8MORIVfae\n5dob07rysrieMHHA343XHV/1v+gt2smhDRCbjfUt0r7F7zFkUf8YtQgZlpV+\n67cyWmrC3/uVKrGPs2Gfe8nJcDkzlqsN+zva1pRFLQETFI079UvgWeUvS39f\nQvs/TtqZVRCp4+wg4G5kN8Au7bZ0p4kpcuJ42JtkKvECbQiyG0vkUbHt1axF\nYmPx7Y0T/7PzKN1fwEYjaKfoDgGhCudc13IZUBxtQxe2ekb9+nmJmZg2AVJX\nViH+DrMPAeGTNVraMbD4Et1hWpx3Eoc3gaIt+CuG+fz2x/etxcVK3wA+n9gP\nEUBSEO891ayBEJYfCkNkQWh0rocM2WZTvqyO144HeAQIjIh4KC59mPDN9Fln\nzLVnJ/EDwAP6BWtebmItBGilJ7cAFA0Aku6DHTdqIjQUAb8nJ5OVHmO4HWkz\nulH0OOMFy0kPPaeXQwpWJDszKWZTJGGnnAEdH/glMtzKGgNhfRfrlrk6q4hT\n42ZC9499Q6wVi/zGiRenbVsux5nJkFWevXdH6xkvEVFyrx1EPTX1k+6/jXg2\njPq4\r\n=+800\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"d9780c11a1a18f16258d2bd76ff38b2f61178e34","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.4","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.0","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.8.2","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.2.0","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","release-it":"^13.6.3","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.3.1","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^27.0.6","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.21.2","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.0.2_1592090222774_0.4298059242178356","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@uttori/data-tools","version":"1.1.0","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.1.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"9141ad83835a1b56e8d2521bb3208431262fdee9","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.1.0.tgz","fileCount":8,"integrity":"sha512-fKK7r4fXivWfrSjvLSLPLXWjuKlOVxW7mSapqmb2KPiorHKwq0le01MTTwqYso1+54PHmxNGIO4FT4G95J9nog==","signatures":[{"sig":"MEUCIQDbRHYSPUJTQ3mXYuT2EjpjZFx1yqrLA9x05BAaZwhgAAIgRkI5DyRbyRpz9XTBecntMOCV3BihVheebvo0DyPzpKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBWHoCRA9TVsSAnZWagAAhWMP/1vtMYbpqqMYRHNuqU4u\nwsnnmOSoxVkPr8nikWEk1BB7Z1Q/6Kg0XY4DANd/ewNA+MNBkYPy8wz0DD3c\nxGaYBTCGcxk0kS/ivrdczlqDgnEkvoem/r+hG6RtiRkGiG3RuEha6Tu7fI5M\nzZKzKZ4Hl3ZwQomrQIXa2smwtnP261RakpdjAsb3WCSNkhR6bsUXAsetJfW2\nsCRGssATQkllXyJjjjuHZLh5JUkzYPtnl2/xXRid6TLheJanvcoRPg3KdWsk\nrJ9LXt2xn19+UH7LaAMZE1bzS0TuLTJ1oKpmqfRYre22mDhfa8h9P5hHhEPb\n4MMc/2YXbQIpbBLJTd/2KJ0FkzDYvkY3GUPmptS4d00RrJ43SIgplxbGOFOJ\nQGWKKw5O3hWugy5ans+25AopuZKSeLAIbEJzWwcwWc+6PFBIvDxFvuKUQ3Qn\n1+IdjzjlSKM/wpuS6d7OQL6UJxB4/xExDq9bkwhlV8F4SXZU3mMBpvXXuDqi\ng8Hxw/mIFx43A3m4CL80N+oUmcrl9ErUuPPYKZLEWP6ahMzlVOO+bbZiT7ca\nbZWB5YqUzBljT3z0qcinm/Wkslwne4sdN8VBofTjq15CcmjCY3XurzP4cZ+h\nI1mHJAcbX/dDKcR6rcTWwIC+7o+edrL40Q75HCxpzXPBLK9yN3vxoPX6LK2/\noZfi\r\n=epxc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"bd8310586cbcf997a3960862f63faad98fdb26df","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./; mv types.d.ts index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.6","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.8.2","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.3.1","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","release-it":"^13.6.3","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.3.1","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^28.5.1","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.21.2","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.4","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.1.0_1594188263891_0.6451037362717824","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@uttori/data-tools","version":"1.2.0","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.2.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"b205aba2ad76ab4ad67e6008e32d33b005bb7b45","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.2.0.tgz","fileCount":8,"integrity":"sha512-Bni8o4q8URueJC9KzeGME0EKtnJG0kyh+l8ndbo6f9ZRAd7wihkP4YpicMUs9tSQGG7tZjzJeuKYMTsgKiB63w==","signatures":[{"sig":"MEYCIQDng9OGRzsGX4SAsvDjetruJbpMkR18UvsEIF1f5+YTowIhAO7WmX8HX062HpZULRM5kqzhVr1Garqy7KRjUULQ4KJ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBo56CRA9TVsSAnZWagAAs2gQAKORPRFaYjcfNvVr9DAf\nzQUjoVYmiOb+j3IIoIzY/ecv7xe+fSbtFpQPMUFxAhZbQRWuqGoCP/ZOtkIm\njm6NZC3c+LbZCGtCkgTQhq5Ushiq5alzPrSQnVja+dIb66ZJNoACpHNAIZEo\nRVmhcpZpHhM5Vz8O0g2KrIPdPcfHPZdVftOWlpa2SMTCzkX+ImJBOpziALz1\nB+dElhuYkcNFXWMKvZH+6ZzEODwI2xd1DhzKDPRR+zFr+SCjnOlPaEhdniQJ\nr+tQpEIcr8DCo/eL1d7c6Lp66UqVM4WVxMU30LZ3MwjaG3Gy8AibNPgt6XFH\n9dZIvTj15B1CoR88xVQI1qk6j2SHFAttAG8oRZXs1whTBPB6eGdzfDfLsRxt\nDH+Js+cwNoW5PRfMMsUcHZ9NPcKQF2yO0H9BMlw5SG9dqNOcpLA/HvhLReAo\n2fNZaO1L7Dem05YYffjhmCPB/vTskZEoVmeVFl7u0PHwWy1RMuljX+kXlWlB\nj9eJ3p/AWZaPnJmYH7O9lmGomoDEVwCOPpge/S1lo4JtgxYabM91AMK8z3Ix\nJqyznWO7X5JG2cKtb0sh9ssYCBlZocUoMCMB9VnZXoITVsANPIW8fUy5ngLL\n84buv7z5fn1gYcTRql1K1vq/oexUX/jllQ017faFqOdcmLpMj95TAhp5mKN+\njVtC\r\n=LQJ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"0e993fead1f835dbb03486a2d0b2e33a3375a779","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./; mv types.d.ts index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.6","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.4.0","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","release-it":"^13.6.4","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.4.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.2.0_1594265210494_0.6946493038710981","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@uttori/data-tools","version":"1.2.1","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.2.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"b87c0048a84671a887694ba03953fbc27196da6e","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.2.1.tgz","fileCount":8,"integrity":"sha512-ICRXckJ2JEdS/QWpxp3vwCogzIMZVq4wfMQMYj9XIXH5trtxDnObubwdChgP7CjSkP03lSh98aGFJkOYbI+VOw==","signatures":[{"sig":"MEQCIAsgXcL2DjlJJGRKYC0DpiA2c+3GuvwXa1RQkoGLHXm3AiBhsAh/SGxazwZkDW7UGMhH15IgVKPkKA9XGva7G3kGNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBo9VCRA9TVsSAnZWagAA6hEQAKBKsGXxQvjrCgO1t1ce\nFhj9oL3u2E3kz2kLn3lAQYCm8a4Ae2Ba6FEaPk4UioDEgN05NNFG9AA+XUDQ\n/5kCc+EKw1th4+AFnlkRK1uS59vmdmONtx0wejMaMjh8eQ0NYPMyH05xxsIc\nceCXzp+n8dyQjYAZbDHfIufPCgDUZnu3sBLD3V9bNN/avyg+1sK0xeCMo5ct\nZQ+wUJ7YldM9TKFhLpVoxD2lod9tiINiwBen5W8/pHA9zNBxgvLfFdphFcnL\n6GeCLbsaHdg1SqYtWTNuL9C2ieyyvcSUAsOCf7Es360cWFffHtbHCSoIZhoB\nQr/IyHF2gnf6IWX4kj6PEkbjdM07cfNGW2WJU5KigfsezOKTdr7foRRqAuTQ\npF6ObjvBxXNlgh1QWxal7Efy8us2+VfNv9a3YrokZZCx2EWaX+iZ86W2SxOn\nsUV/Oc+eUPwwKagOZdFeq2dDeqCKIAT4d5dbbjYTSy1A2QvM0w0M2JPiBFsM\nD3OrimAbLWE+mBe2BnwpVL3s3fHxsDxYQzIWGyUQK0DgqvrmjQmYtambRRmA\nNr25x1Jq1utay/WiBhknG7bpP1cIdfd3eos2+gTshrHhwg6Y4cLGbeDbOEag\nMldCPjIFaJN22IQTFAjFOAveK+/B1pSU0JkNCEGZlFBvVxESyq9hxleRiwct\nlHvV\r\n=fChE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"bed91ef7133ea5b6ce30c4f078411eb51a3c4cec","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./; mv types.d.ts index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.6","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.4.0","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","release-it":"^13.6.4","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.4.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.0","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.2.1_1594265428876_0.7428974755175393","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@uttori/data-tools","version":"1.3.0","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.3.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"e4ded5f9951c3bf67603504f51126d48111deda1","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.3.0.tgz","fileCount":8,"integrity":"sha512-qSjCboZos023+ILMYapRzy+DhUkk2mkKQWfmoP8SebQ7gqFzFsWzE2TMqiZi9kdK8+mvM51yRls3sQ7eDt6Q+A==","signatures":[{"sig":"MEUCIQD9mAsixLSP2u9oLf3pWkt8d82d89V3afWxI8jC9PrvWAIgfq9mQpjvfQzmxRoZxtiXWWKUOXZoMCNVB/J9ZNbCCHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB+PZCRA9TVsSAnZWagAAFsEP+wVeRQxrMnQu1A9UekCX\n2yH6fasHRAzTUkeHvMwsAQeqRDkpmoWvk0dwpKuwzjpquyi1HlhKp+0W/jHg\nGLSk9wRR0hZyIO1gliXGXgtlbI7U2vT6eF4FjYRLLawEXonqecUNw0tSx8iH\nuoFXZL92DKlW7M01SXdLJolcrdSMDW3YFwhUe3WcslKarUiWm7t7O6pybiXi\nK3XuzycAcKlg7pf2HDIo7KjlMGCeG2bNfXCG9w9hzt7W/rmqY0DzwNREjIjJ\nXDHT7Y9RGortEL0N4KqbjCiqepRY9LkPXbLi2WxNvFD/kRTRJtaEd6T1CRcl\n3k10cgB8uplFGnAljLWTXiLNEjcioUqJSqYfQqcgj6ZRay+90Mw3uLeiIKz2\ncmPvP8z8FBzXuqgLcVtXsqV5GeEwkHYU3BzBveg3rZ4Px9RDktqnincR+HXO\nlIJswNy1afIEDt5BwtCtjs3vVjpzMuVLznKo8WpcTRLkKJ8rN5K8C9RZ04cS\nzeBrUcr5FsBAwLEhbWhme32rW2m3zgiDOugtgwG//XH3p5cpFq1IUBYTWM4/\n3lcVdCqpAM9lqf+YnaBaW/S0guCUaDdHgsYmT+0CosEKFJYUtvwNu2nyGgFo\nfBWupwaxSYK3XV/0Z8+P6EjKmotkJ7g+LhEqJMj2P6YsDSWvZ92OgSrjqwBR\nQd9Y\r\n=TTO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"afa937f3bbdae50f7905ed2d901ddf6e116ae726","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./; mv types.d.ts index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.6","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.4.0","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","release-it":"^13.6.5","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.4.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.3","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.3.0_1594352600624_0.7180475523558596","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@uttori/data-tools","version":"1.4.0","keywords":["uttori"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.4.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":1,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"e4e301433d0480cc69ab43c59a394bdd89cc48c5","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.4.0.tgz","fileCount":8,"integrity":"sha512-162iy5i7yuMFwWRLycKp3zF0ACazplmYSHn1Vl5DomS7I67QUlN7PyYAI/mu7u0hYl/wdj2fkbxIAcvOnMd+ZQ==","signatures":[{"sig":"MEYCIQCMef4EDqtqMq11Z7bsZa4z1sTqvonazUeCNqldLS761AIhAOej0djLkV6KrZEvEuTuybet8JmhBTs1fJZx0WIBL0XJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB/QtCRA9TVsSAnZWagAAyHMP/2o+yGlkE8l2wB5DtYKr\nSarkb0uknDiJSLXcuqItdrg5jCKKwZBhAxAy0Ng9In20d7Q2hqXCY57uEw31\nm2YZxErD8n4HChHsNfjvf9KmN6bXD9591HOQwkjo5HJoY7qTGCbXFBP7oEis\ny7S3Iy776VgF64btsXC1bHhebEmeYBR2Tk+qDLFzxZDQp6ZXsfMFHwwedGBp\n6W3paNIulLPkBbXOWh2tw2L5rB3GULkQk3WvkdkdAtLLA6Q/szZLb7q0v8YM\nZMEcUFOVYLNv15Blwt6+x+FGYCKZ61TcveXimDMe1JcB39xrVaCKTg9Um19l\nOJ0W9ZFkbaOAi6nAJ6V6Odrvlko+ssN0joU00JxUOGDhSbdNNF7d03T2uYlh\n7LV/NMk2OHHr6Z+y0l7VKvKDmtJAq9MsjIE0WcbPn479AjUICksMNytV61pp\nuyu7kY55294WEWYv5CdwetvKfMabY5E7K9r0ju/8jy4Z0PYlvmZq4XtnhDGC\nlI1u9awyu0tf3FNtgUwB05L/fSqn5zigepRK305YQRxok2/rQKqQiYEry7ig\nItHvy99HbmDIPPLrCnd+9c7Dm0l3D5AeLRQ+OLoriGD0HcRDANO49AAPI5Hp\nkOIUcGpL7eV9y/yjjIPAF+ygGDM6cmQpS/E1nr53EYV/3PCW6rP4CpHlLJ/L\n4QIm\r\n=LhPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"cd3c5dbf9b613200ae63607d150808ece01e077a","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"jsdoc -t node_modules/tsd-jsdoc/dist -r ./src --destination ./; mv types.d.ts index.d.ts","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.6","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.10.1","nyc":"^15.1.0","jsdoc":"^3.6.4","sinon":"^9.0.2","eslint":"^7.4.0","coveralls":"^3.1.0","tsd-jsdoc":"^2.5.0","pre-commit":"^1.2.2","release-it":"^13.6.5","docsify-cli":"^4.4.1","eslint-plugin-ava":"^10.4.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^29.1.3","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.20.3","eslint-config-airbnb":"^18.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-unicorn":"^20.1.0","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.0.6","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.4.0_1594356780647_0.19814232650251595","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@uttori/data-tools","version":"1.5.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.5.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"765947b0d0cd14566bdc677e89af11c4e3222065","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.5.0.tgz","fileCount":10,"integrity":"sha512-Vqp8dLHeDlnPsHl8kHtm8g3FSzEWtuZ/3ykapAVgoQJqNWpONuQB6ErZbM0ANC3WYZKqJ1C4m7CAfYvyKKZwCg==","signatures":[{"sig":"MEUCIB+MJcsiaDgrMTjQKt5xT1/UgBRWTk06QL6QI7mOVNb8AiEAlT8pBsTvtiMQ/ZjMIAeVruhJ5cSRf8+l9JHDFdIhhXw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrg5bCRA9TVsSAnZWagAAVP0P/iK7ztqnEvIrefrLxvBf\ngMBfK+kjw78JMesdX6G2mqxGX2zvR71oRg1j3Q96sME3AZmPhNrQaUTUbAPX\nfkLwclPxsTkUx1z3H1wrLHQlwoQML5ygILNWJAsd6MysaaDvXiA6wIhLcyGF\nRLZpDqmONUE7FvqCzuqrGenLBcBKNNGRHpCVVIngp6ZHORlhzGgE3qu/6Qyv\njekXowsWC97HNwRjQpepdFDs0uoJDC1+lt4dKIQsfA0EELU3uStxP1sSZRaO\n5oq57J94eQRZGsLEevrylPWCRXhpEVyaXy6RIAYzzzpiJOM5SeKHeAGn4cyt\na+Snm5WwtUPNTIFrBYVcORObR9I6PYVq0nvEWL7WoBtLQ0jzy/gQx/pQRuZW\n+FqsxauyDU8TfjC+Jdi8XvTvCUmhjiZZldPLKPCORpl5gCXf5adw9De98ZQp\n1WMiPBWTTqm1jc1W3DNErbNkfYQhJYY8j2Mslx5hMS1QV+XCPW1H28MM8KhU\n9ehU+Boa9gDXLJ2tVjYvgz5aIiu4F2n49oxHbAWSgbzMnUNy1B9I/gpj8fcX\nJfC+3ShHD3gBmf3Kk4ycFO1IGrPgKVbZN2j/iUdPqlfMiQdr56on6iaN78P+\n33mD4/pp8P/AGwstTiYcfdvdv6ZCP6bVYNNRvHXEuB8N5nod8J+okqbvYmCs\nW7K5\r\n=hERz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"20677cb7a119b9385644d4603013448cb91d7052","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.8","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.1","eslint":"^7.13.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.1","typescript":"^4.0.5","docsify-cli":"^4.4.1","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.21.5","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^23.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.5.0_1605242458710_0.620043469199943","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@uttori/data-tools","version":"1.5.1","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.5.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"4a69957b84983ee91895d3abfcafd8fbfde4b740","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.5.1.tgz","fileCount":10,"integrity":"sha512-KGPoCZS1pa9JRrpFu1VKwu2zBMDN9tssBcwhVtJ1pVxTDzoCQzrJtWeTiMNWUbbn6v4y1ML8nMR8dDBAAEuDHg==","signatures":[{"sig":"MEUCIQDXPejzoyoXeuzKrf+skVn+CJ1Iun/Iot+w/SPZ2ZoKxwIgBe6OUeORqKOKtP5HhZyltq+ZzWE3RauWR1UDkqQQxi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrhErCRA9TVsSAnZWagAAXh4P/0h7ph687VzH0LGSP0Ko\nb/LCQken0qAjJM6BLylCnOjaAMP25PbZq7zLhKqGOAJYBqA2qgU3M+BRmodS\ntGaN+gBelfNoWg4+MlZNoAGNQhzzJ3N+BGSKusacD1DjA9vEMOcZzbcPBtzh\niXF9EeOAFEIDdwzsFtuoP4TAmfs3CeSco6+ejoKPiqo+WDKse8WhAJNxlEGO\npuUxnCx4i+WjBLNhzin43g3jaF5WYGhY5KfcSdxJ8vfQz2npz8uipSBYv8Ud\nauy1JYLqePhiwz5A+g2EAr0oliZNb6JyvHs8LXvPKcc+CCl389n6VsB7pW/D\nXXA71jbQ3OzzTUt3Qt43rAhJiQ4Y1Rw5l5svhFZ2msx8PnBj0cQcvXJogxHk\nh7+TjwUrv/R2z8gyXbApFaRRLQ1AL390m55Dp8nNkt3Sce+7/gOYVFW+kC+P\n6MK8+hrd+JWppLXiXvypbSWMR1d3TtH8EAwr9B6vpIx5t0iEckWdUCxkLgQx\nYl/Zyu7C7th2IraGECqhxjxlKuKJtkQL4sE4/SYPk9eWHF8X86uOWtpzNsHH\ncpb1ukiQIxzK4425NpHuv6pt908dTlkYAryJEaCkXfWvajRzqxWFyYJakFTG\nU8a5J9TAHU/zxcUShlVBd2TALl076Vwg59cqxiejonaqfizv+vu4Gbj9ly+Z\nwGRS\r\n=nvVM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"0df1841932b75d1e4425a3e7fba3a3f8fbed96ba","scripts":{"docs":" jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.8","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.1","eslint":"^7.13.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.1","typescript":"^4.0.5","docsify-cli":"^4.4.1","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.7","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.21.5","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^23.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.5.1_1605243178727_0.021741908353592798","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@uttori/data-tools","version":"1.6.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.6.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"cef16a935317c489999c41783ab405823013895a","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.6.0.tgz","fileCount":11,"integrity":"sha512-NQum+Sv5q0UJxg6ICjGBOY/KZvlNYrSh9K/g8u5ljo0OByDX+G+CSOj4JC4AOpevgM7Uc+urX46UtyQ2e69aSA==","signatures":[{"sig":"MEQCICEcLRNISgv9jM9AnVcuP6Ul5S+7MkgsuTlbUgxUJbMCAiBGRZABk+mfzTF0ZHzIDlv9rzUL0gKRkjw1OYNc5qacZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsgVkCRA9TVsSAnZWagAAW3AP/2c5Z3bq78ub3o0RVPIi\ngni8t/JaVjmyi38P3V48L/Yyn/ZT2kwXwFOVeJad2rEn9zqrd4yJtROxrXGq\nl8Alav2p1ImKpYnNcATThG3MPicFHE7cS90FKOlgiDRa3BWWou71jSV0Z/Nb\n7kDJBN2U+1EjdeKLX6QO9EoAL8xbbrFlAj80YOorQPt9Cu5uOOnvo6aZzSgZ\nVfBiPXn7SbO2C7dV4aR+7PZ+TgBxmU07l/kZ1Lqt8/B1VTtm3VWy8BZXvLeI\n71dRvs6kN4x4cfDBXLCpLF3LWL6kGnUTOrAGv9I00/r9eiOaXRZWhhRTE2Bn\ncAkxdU/ZfFEE1/11tEAGkY6PQCII+pxRgwoKRXKDO+2dkUKwIXe+4X1BJ0Ln\nJg4swCRqXR31e9gxN1q3gcDU5Y9Ola6j3csfWNBgdH7l4Hn7/q4/vI9CnTv0\ni8oam+Sg0ws2aQ1q/Y+AgBrRieciRp0zwvu34Thykis/+G3M13Qshkwqny1G\nngLWB9RpFVSV56y2Un7sFes/nYzbHa7HwdzTpC5ke4dtYRTJBeRSCyFlCtJz\n3zHkLlQZBqRIBbVGJOguSMolfpUUBNhOKoqFH/Ds5eIZvYaLJYdRN+wa1nWs\nqLfHj6PuwmMxzm3aXgO1pOMO9Kf6XIM83+xpNDjBys879hNbBDSuq0RgHR63\n/yjr\r\n=qBRV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"c317291a4f0c5fc5c11587e46d1195ce307fa8a0","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.8","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.0","dependencies":{"debug":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.13.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.1","eslint":"^7.13.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.1","typescript":"^4.0.5","docsify-cli":"^4.4.1","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.21.5","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^23.0.0","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.6.0_1605502308322_0.14960635033445024","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"@uttori/data-tools","version":"1.6.1","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.6.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"d4179ece7387a960a61736f22f58228f12422d9c","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.6.1.tgz","fileCount":11,"integrity":"sha512-V9M8dw8ScPy8U3ndE3MZKKEMz5DzTpBzry9uzSjwG118Q48b98Xsz8q3TE1VfSOhjFhmaQv82HeFGZK1/WNvBA==","signatures":[{"sig":"MEUCIQDmrAQSuwaqDz13+OYZ2ft4dzxI6NInfpf2kX2xjdkJqQIga+/lUUGe76u7bYx+odKH02sYWoZRMW9Jax9GuL6eET4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7TquCRA9TVsSAnZWagAAtC4P/2szw6YCQwuZd0MqM6df\nrjumgZekJFj2PokslLnMp23OHAOjnit3Ay4eXgmAFQqsmsk8kBd+tunDZNPd\n7dbiEQtGaUF7D5GkQ2pvR3hwm95qWtoCvPYrr3PbBk1xMvum/GLdZoMSv1Ht\n0Dy8OgDmkYtCjCohhlSMzRDa5VjCZQmjLVqi0dieq/AT4zeLIlldR/pQPdD7\nZPmG9IPm8FNeEedpvQeSj9BIcoh+s4nDgn+/77e2EAgBnXzpgm5yiHLDPAaZ\nv89C3lFb7SkghpoLd9U/D0wTwUAuRQAcTCbbDyGhFRUDdzDiqjnJt4+2/05G\n1jyXxvshuThAULzrH7nvkaw8yMFVrikwr66zc60XRMzhwXHnwzo1j6FMkgco\nHZ7as0rzseIdVpabs7xAT5pJMULw4PcHGLKqW4SIbgoCPZ/K7dxI+3JHQWMF\ni+lLVwA2GDt/InNqsia7PWIU3TP+KZGUllwSiRzFX8hy+kTZDlIfmhZTjRpx\ngUaY7jtvdsiTt81+KBAwYpFUS1YKmSwEDFiiTSpF9WHqb1HTDYLHpY+UW5M5\nDOx9RiPmyYK/b0u6i0PYiAuO866y8+s87vzol1t4O+Q4AJQkx3bxGk8NW3NX\nBVKIuECYnE2kmyVlt/95q8WnV2Cckm/B1bOjgDVhGWOo8OC4AI9tVGNE44/r\niqdx\r\n=o596\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"7640632e45fcc5bcdfcbd743baa642247d18fdd7","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.10","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.14.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.2","eslint":"^7.16.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.6.1_1609382573632_0.2851407987829735","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"@uttori/data-tools","version":"1.7.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.7.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"2a71e4ba075e3e4c8a11f2fb5f2c4a035a16d1fb","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.7.0.tgz","fileCount":11,"integrity":"sha512-51hVbhiInN0t5S4tham55RS+muaFZDgp/k6Qen10qO6s184vL4sc1PgrROwYCHrxlYmEAO/vIVFnWYmSO/XIJw==","signatures":[{"sig":"MEUCIQDNts8JDbUJ7pLxe61CcChqngrNr+anixvlP4g3neCz9QIgFeAYGps6CkE9/jamZfCnuU9cMZLaBydFOXqsjBS2v5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf75VJCRA9TVsSAnZWagAAcrIP/0xI/f35hNb8odDQvj9/\n8yP4rzEnpqVD9g1zB3gm1z3GxJWWMI8rz7XAm4OL1Oe4K91vpaQlBpcRt/FY\nt31DixXLpMgKer9DAfw+CDTuE5l27y+7dkSUPvTNl4a3Jhjx73Gu7sG6tcou\nq/ILqEac7/6vKXc5vEM00320YcnqtTPcUrWsv4kVX+J8oQN0jfwPcqffdMd6\nemgAyT47xMlhrAwZIhBdNXbStIbZDCo3HXMW6tbAw/UySPveeSd5dKZusLGW\nzFmK2iBRdsFR6HXcyhvphAYVcBo5ChhRuTtwEs3Fp/YnDicwXkeLVnbMlnrO\ncC4L9fI0/NXJeZ8H5uoGl517dQzPcMJA+sV5tOegThLJXW48ZDMa+llRamLc\n4yqROEfNwygNxUpm5JP5om8mIPR9thNhNYy3cn6bB7HkzwxSuy7+3s4rseGq\nMXS/79YXYEGPPtWBBnWc89ldHFhg2xv7gqlW67hpvo8PZvBgwYtKR/6qK+Nh\nMrEjuPX9EN8I9CJ6f9dlth7mPZT5LRD7Rgc+clfARhzmj8Rcfb/Vh7OCPSCk\nz3weuqaplIpFXqq2aoN9I1TsW0yIGKh3+P7XpMumVj3StCJbL6PRQpQXgihk\nnUgqrnlN5aMkz9Oo3/iGXu68BOBff80cvLrNpuYSa+QiiGSeBkqVMUu2hv58\n+0Ns\r\n=ZUPO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"0b33093fa52325f52225a6578c9e9f2ecff57a6b","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.10","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.2","eslint":"^7.16.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.7.0_1609536841293_0.16914365496042305","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@uttori/data-tools","version":"1.8.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@1.8.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"f2f48004fe85a83fed84db0bc6901b0a2c7591c8","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-1.8.0.tgz","fileCount":11,"integrity":"sha512-CP5jqRl3FVSF0hXJTHZN9MSKDhph8SU3BGCU9enrJAFV1nBGJwwbEQTGV2E1QAID3X2pv2FQ3VxrvJoPNcxtMg==","signatures":[{"sig":"MEUCIQDQyQjHOxeB1Rbm6cB3ociV8nCEIDc4phIeyoB6S/QSIwIgX4INXIKGrCbTgX1UxTrrVR9Ku0nq+d4xF5zaxrtv39o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9XFxCRA9TVsSAnZWagAAxTQQAJl4lg6bd4FPI3bthWHP\n8mE2umaAjHtotrPB9TaHPwDA3i1KWBs+bFlqK0ItwNfWMXsqJOOKIHiVqPDE\n9gMLzc1IaZqt1Lwl75U0p0mfzTS0fOcVlhcyTI90/uYj/nZlNAyJqt9zP5f3\n+c+BSD6mqUbQuDF8tSryy26VCxrnUvB3Aghl1ZKWaSTibP16QJSXmo94Lrny\nJRIp+hmGvbxvNMOqO6pYNk4u1304qzeY/p0OuHJMcDkGMoqg402BV8Smn8sJ\n//SDLs5pQicPaREuPBBTQrXzsAO8kC4HOfFosP6KIDCM8Nk451H+y+BrpzZy\nbUPiOJlhuJ/Fr+SDMW0tXVOKCHh6stIybW4zc9iCPAqtyWmUlRuxUivv5AMu\nATEXdWNbeWFQOhnWvqMSDRvj5ipzfVkJnzwAHWmQOlTjwy5uHaoh8EDYvgZg\nRAzIbNZwpA4hM+1xcPHQks7xc5/ZLbJVaKOawh84zLXViHZ6hHUYZ5ijUVge\nncjqCPy0tmkO0TE7sa6PSE7WOQhPg5nMQqLiQxCq5jxrwChMauxYk+z+kYw1\nsjC+c8WeQ/SXH2McQoK9U8Dra50UkjUHLqE+PPj+YHdtlIq1zLAhAGLFbP/B\nfaVeqn4HsJLwaamuCwCpkKTDl0fIbRO+JVzPwkxhDAzgu3n8aYfEmLSwUM6y\nhVAU\r\n=S7n/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"./index.d.ts","engines":{"node":">= 12"},"gitHead":"00a1cb3611d83158541de42a00973f1411ebebf4","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.10","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.2","eslint":"^7.17.0","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_1.8.0_1609920881354_0.9281952978208934","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@uttori/data-tools","version":"2.0.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.0.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"ac71f8de6ccf7d381f5638ec59473c0026e151e5","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.0.0.tgz","fileCount":13,"integrity":"sha512-+micB17erOwI6aFfZhUP+C/888M4xhyqK08M6tWNbAmsJQeriPG41nzUqkQOm0DGD04E39FbC2aH/3NvMOkbNg==","signatures":[{"sig":"MEQCICVj6Dksivcrg18wHuyYOp2KucfQMYx8UhZ3T7c48+lGAiAPS+ss+aZ2aV1rYQP/UMCgxm05EzNxdaSVnKhENa1qIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9/JTCRA9TVsSAnZWagAAZWoP/jIWpVRpSLuWwuNJS2lX\nNa4rbNR2TstICLYMCLImE0Hr5YXwQXgEVPEk4cz92Toxf5pJQqZkvTYzY5le\nOeF/8DAg+b+NtQyUCjGikdW9+KZZoetXSSYjKYIyLDgK291V8LbX31bphrC8\nw8gSoiEQPyXSMNhqhI4okAf/EqcDPXC5NTUfp8ecjSLcH1tzBgrWmt2jRhWY\n19Suh55mw+V9q8umUplmIBYvW5e9zvis6EJOjsIWaWL1ib0gxtFj++6bZ0Qs\nDVrckEfZwil8EQJd5tiaO1eIrTpRTbDiiJHeiJYiyIVe3FglcgLZRr0zRMCc\n+TQptFAuGk/1vLPFnvCOB6GhFrZ7NzY14K0pLCw81LboLiBXSXZnDle8LEvY\nFXEVwL1ti3ixlp8n9noYJre7kg+OyyKphrogLUWm23raYXrp4kloQfBXEEom\nnopme9t2viG4hpDIiPMtCfAsY23ClUn36a9eIdF184JXQXEn1LiMwjb74vQP\nEcKWoqELN8aUkcF4gOPJiNszFpCLo7Of4GC7PXfCo5c1WlmLHZSdR9Ybal8g\niRLuZ+86gfhsn2pVxSugKFaRo+Rar84tiPpDGDI5nKp/4byogLn4gCqnabQV\neK0p2Ee0OFO7mSD0ky0LXyd7R4ZhePh88nd5pV2ltwohAyer+TCcJZNvfy86\nJ0sN\r\n=pHXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"}},"gitHead":"9c5369558a2ade1de8c060a1392aba8231b65788","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.11","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.3","eslint":"^7.17.0","rollup":"^2.36.1","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","@rollup/plugin-replace":"^2.3.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^17.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.0.0_1610084946865_0.15845036585838135","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@uttori/data-tools","version":"2.0.1","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.0.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"3de3be0111b3c2c6d2f9c366b5e84589a48cb0fd","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.0.1.tgz","fileCount":13,"integrity":"sha512-MNldhGxPqqR0lo2VnrDh3MoWXLZDhlXBFQV6a8h8C4xRzLygReCElSoJH/oGc64IHWdClmI2BgGFM/4lXeqGWg==","signatures":[{"sig":"MEUCIQD1uZLf64hzEHvT3nGIPiIv3PPV1lqIcfpe1zv/hv/1uAIgITBO4CCuMdHnd+PMj3y7esp/YTZVUbwswEAcaQUKDJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+R5oCRA9TVsSAnZWagAAXrgP/j1DMvLdsuEI+lRdBTuF\nvpAyj5JJnTgeU3N6x/0dK9BnB8PFKdR4cH1TTicoSFrcPcN/IzzekZTS2r/x\nxl4B50RpiZ6CZJ73hAAVff8EUPM5S9MfvMBAY8xaf0ooCQlZCUQCAKPbub4p\n3+onJ8vncIMf26vlgGDWzbWqopl2qQPMwjVtZnzSkI3xGBddZ9hbjueQgV8u\nHb5xxwv6ydoamwBeLKcM1ElpeISnqbntdXA2Lf/8Mdlt+M2r7Z0Ib1Bxic9d\ne6R3Nj0Vq08NAIOJAUddrlASaS+4A5o80D+t+mbYXZnEXclUkZkUhvRTILnF\nT90coOONAcZ//dDU/zpJ7Ke7fz+9sBLcdBoOV+3MFe3g7RBchokxmkgE2rj7\n9J6dZeI3Q/y2O2+Pp/dm2E2NE+LII8HBigil+Ekjd3XPBuAa4PhG/gITOlBP\nAGhVBi3MpdqOYMgd+qbtLAb7RdJmBNpS8t/1x0aSuuzY4rJj0TlAEBvzJdsl\n+d4j95QOrOgkSp6UbeXkjBMWfFER6heiHUyB8pji1FsUmqI0T+OyG/Lr0nkB\nM0j+oI+UqtVOp7X1G/UpO2SLTDNiN/F3KfoKrMUYO8j93d/m1ZY912BcInfM\n+HASa8W6FJZAJPT511C/zSctB6cV4+GofYSVTm0K6SMjBX60yg8TBUmd829b\nWmVr\r\n=j2Kt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"},"./data-compression-lzw":{"require":"./src/data-compression-lzw.js"}},"gitHead":"f3baac1b1bb9e9e88276dfc8ca71300c810db6f9","scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=Uttori* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.11","description":"Tools for working with binary data.","directories":{"test":"test"},"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.3","eslint":"^7.17.0","rollup":"^2.36.1","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^30.7.13","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^25.0.1","@rollup/plugin-replace":"^2.3.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^17.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.0.1_1610161767794_0.6232134421642321","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@uttori/data-tools","version":"2.0.2","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.0.2","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"94c1c9dc54d49b9c621cf9e85c50ebbff06e9673","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.0.2.tgz","fileCount":13,"integrity":"sha512-dRVEPccr7+PSS5iqfXS3pyghTxNNqiOt3FWKDXkkiJwECsOfZo/xDi39didNKYkKGNuedIWeQX1YRBMLBP7gVQ==","signatures":[{"sig":"MEQCIFljVgNpW6hAlO5O7VwpmwVYOW+D38Y34Mx2ySfjYKreAiBM6QKgGCy1GU+LXHHSxwx2Q3OHV4qn9cyV6AwPMSY7Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAQh0CRA9TVsSAnZWagAAMHEP/1RJyxzpq1zNwB8MhQOf\nrzFP/ktIb/KbO1d6QpT8jLEythZJCBEv/7kyl3pa8xcNn9OP4UkL/cFeAjSJ\nBoGJh7bJ3iq2LnfU6pQ9/81ZU1E74twKnpdFmKE9LDv9Xa1LRHJnSYJ3HH8T\n3yQyLJiVZWuD5871/25oXJHsp1x1qpCFC/yKkQSj2gGzfIJWvzhA8RoJW4Dc\nyoJcXjawcQ8ZcqDM1wWArBZMEbC0dLlguN/r+XLnUgxXWfmzaiDqsE9LFUkK\nhawg4v4NpLUn9MQ09fISTKdbP/qSyJJ2itGJtmmAkZ9mKqOfJd4DNMBmnQ96\nyR2b3vRsbalB0DaoH+erCevtfepqQnNPGd4fvpWCOmWvsNsiMeA7W+ShV7Jo\njgMpvZD6tx6s1BG21lVMtTei4GLtLkTpQn0Zlcj9jHt9FeHWLyTwXxLZLjIg\nSmZMimgxE3X6xHSnXT4sP8Jq3rE1AjdyGENzIW6F/cGDpkgaYSRhCEnelqp8\nt+idDl71yg2ur8pARSeXUmoFtv5sAYaZCPh+09SMZx+D9qtqb0Ko0GApCgv7\ni7eLKgCjftIJ7uJX3YKZyjtjiYul56/XfcLMV2RN8D1fiUjvyyDx6GF0yZDO\nQY3aZt8soptSm5j4aMxqCioLfhsoSwDVF2C53IitSDpjv/gcmVKDz+dBwy8u\n0j7H\r\n=4Xjw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"},"./data-compression-lzw":{"require":"./src/data-compression-lzw.js"}},"gitHead":"fe027027b4f4eb196d172b7d1afdb3f70c153fda","private":false,"scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.11","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"14.15.3","dependencies":{"debug":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^9.2.3","eslint":"^7.17.0","rollup":"^2.36.1","coveralls":"^3.1.0","pre-commit":"^1.2.2","release-it":"^14.2.2","typescript":"^4.1.3","docsify-cli":"^4.4.2","eslint-plugin-ava":"^11.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^6.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^31.0.5","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.22.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-unicorn":"^26.0.1","@rollup/plugin-replace":"^2.3.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^17.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.0.2_1610680436030_0.7258402568486679","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@uttori/data-tools","version":"2.1.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.1.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"124da72ee31c3be9e67376784771a12cf32bfa91","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.1.0.tgz","fileCount":14,"integrity":"sha512-joKRLhRqR/kKN8eHmPXYK0yw2uYGP7z/2Pvd982dI3haZqlp6StuVqo8P0QpxtlGnH9zAqo9rPyL2aBNWClhUw==","signatures":[{"sig":"MEYCIQCr+sxVwGxVdFaSSv1mTLfVDnlKLmkhDJdqK+UsvGngoAIhAN1hGheKm1n0ZwXbsu3pnMcHe0GKjYefOBa/iWWvfP7H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaoyaCRA9TVsSAnZWagAACosP/i7sbpgqQdjBsgx/mbYm\nFXrwOIheG1cSzCnGDCVWtCttTZ9FqXvG0EpdxUkMn9myjjF1dAKOCVv5++Se\no33ihKm25PE72Yam96cxxZ3r2jx15OQjn9eDdostQ+d+3Pbmkie92LD7zK8U\n4YUwQAD7zZZwuLoo88JKeell0xQxSESYQZhPEisotcvokEicvnkFQZ3pBbBd\nRQmuuzo2T64mDT2eafVwGN19OIXm1s+i8i/rrZDgqzrkz0PXcmVFk11q/GYo\nOnHA+vi7Z/MTlLXkj7LNedKZgu1kLn1gTBdqsP0YoQcA85bmyHCKtZxNdunL\nRzMc5Q1BXmKuHSOMkbkbET2/q9Bvryr91JwzOq7rRIQ+k05+PGjfaLdSlPC2\nvMeVEDqyuH78mcgxkAhfPfyJiG/kRDgR7+uAU/Fz7M9NJ+8K9tDPpj/i0fr8\nuwMZIfzxcNeVZhCMJzu5tGe6x69NyqJc9nVvUfm3tzV4Pne/QM8oE+ilcLBR\n/hxj9tkmuYyxAtiMM8mg1J4+uxFWXtl8dtoZXOztiuFCH9N5awGzSill+lkw\n1l/98hNXHkSZNQa5r/AS6d5Z0x4WbDiESbPPpfuOyGqUvhi6oKf7yi7Bjgm6\nCzmPuEzNKHrx0tZtlh3GsW5zNBxD4GoH7jSC0NpmLt3Ck4MnfHEILpV1kwrg\nPGvQ\r\n=bJoN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"},"./data-compression-lzw":{"require":"./src/data-compression-lzw.js"}},"gitHead":"3d729a6f348b1ece9c67bb55cfac03fb71926fae","private":false,"scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"7.7.6","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"14.16.0","dependencies":{"debug":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.6","sinon":"^10.0.0","eslint":"^7.23.0","rollup":"^2.44.0","pre-commit":"^1.2.2","release-it":"^14.5.1","typescript":"^4.2.3","eslint-plugin-ava":"^12.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^7.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^32.3.0","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.23.1","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.22.1","eslint-plugin-sonarjs":"^0.6.0","eslint-plugin-unicorn":"^29.0.0","@rollup/plugin-replace":"^2.4.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^18.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.1.0_1617595546127_0.3407599600342326","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@uttori/data-tools","version":"2.2.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.2.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"d7bde0bfea7b61dbe6a7e17d2a0ab85acb8f6dfd","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.2.0.tgz","fileCount":14,"integrity":"sha512-AVFi8JuvqrKhn11TIUQzwCBW8SgnHCD34WQ3Em2PV94Lqj2RfQtRnszlw3+HsuLtFuNQTviK33Hy+3HTW8gMxw==","signatures":[{"sig":"MEUCIDRq4ylucudwMzD6tHxRg8CHmYVoYGoaCmp0tZFrasKpAiEA22JIsAqRp44+wxAR94RrrRPR1STvqsd+kdBE5dZYlfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1nkkCRA9TVsSAnZWagAAcDwP/iPiJhubZFx0TFMDeS5/\nbL5QLb2zLZTQR2HiugmTcI0Lra2T+d1GmrrasggLGxmsn1Kvm51UqbQ7iWOd\n7Tmuj7CdkNOhfmp8ze/EaBLpVj3gw68JHqNgXQzYUUVHU8lvEclZ+tINHqY9\nvk64yJZ/hfztN2TkQWbQib3SbBR6WYl0zD1EMX5euEHl3eCxaFCmH9Ep0uFZ\np/Julv/SVOuPc9EfbOIydJH3YgTVjF5/8cvfjhCDVrmawMfui6J1FEd3eOuh\n+1e0HqHkql56Yif42dwWm+a/JXvtgh4Tpm/hM69TOG5IVGBpqp5f4k2KXc0f\nrhk0hL+XbzZRRYUpyc5GEpW+1MOAHj1/QUbM/8HTQYU9mRU668vno8w1Aq04\nv2dMhGOXpP7hQZaaWc36Azkj1OA2pL3oDVGlUpB3RzD+pwMTpThHQtFGa6Ee\ncy3DvgNdCvWZzgjcNTs0/+6UxNtetpHWazYVOOWKf83Zj8lIhOAdG/8oIGMr\nZgJlJcW7y4BtKSn/WLQ44Rn9Gv2iOiWcA1WCXLcQ4MCYkWKhLOYFTas/8kXe\nY8GmaikDNNHu+jYVlTVsW8qQauChwbllPT4J9SWTbDWzBTsMqoN725gSmJTW\n3o6ai+U9LBBhrTAPgN8kgf/EAkyy2BgAYfc5yXDtGF5VijHJV7q7CYZc7NMN\nLLLz\r\n=BqtS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"},"./data-compression-lzw":{"require":"./src/data-compression-lzw.js"}},"gitHead":"2a32232461b78907fd0e0d5888fe4a3edef80a1b","private":false,"scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-compression-lzw.js > docs/data-compression-lzw.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"6.14.13","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"14.17.1","dependencies":{"debug":"^4.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.7","sinon":"^11.1.1","eslint":"^7.29.0","rollup":"^2.52.3","pre-commit":"^1.2.2","release-it":"^14.10.0","typescript":"^4.3.4","eslint-plugin-ava":"^12.0.0","eslint-plugin-xss":"^0.1.10","jsdoc-to-markdown":"^7.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^35.4.0","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.24.0","eslint-config-airbnb":"^18.2.1","eslint-plugin-import":"^2.23.4","eslint-plugin-sonarjs":"^0.7.0","@rollup/plugin-replace":"^2.4.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^19.0.0","eslint-plugin-react-hooks":"^4.2.0","eslint-plugin-optimize-regex":"^1.2.0","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.2.0_1624668451640_0.106728802168373","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@uttori/data-tools","version":"2.3.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.3.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"ee734248ede514134abc2bc8f30f2be9e3e8ce1d","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.3.0.tgz","fileCount":14,"integrity":"sha512-5aBimd0v47xjbu0Tz/f5OOYSUJB5LPz45goe18DQxM/LeZO4gpe6LRtzywCdK0ZYUd0hF89plxLETamvu+oyNg==","signatures":[{"sig":"MEYCIQCOwiL7l3Eop1IYs+r4arZeRK2c47y/+VKkwh9OfZxClQIhAPIiO3qrAvCdpReaHePFACN9XakxqXNwVUCfW7ckfx7o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyXAaCRA9TVsSAnZWagAAfkEP/3mwowCGEJavDhRM8Dv4\nq7TAAH1gPL8Kr4Zt+i8oYixbcgaTPkS3Qt5812YWg0bKD31rca4/l7J8/JcW\nAOt9ae8/hiZ0jpxQtqej7h1j8wLiHFIWgcdXyOyTndMlgKN2ls6zhFHdbIeO\nRD0LMEnwayNdWhOvEjqn9PXqoY5pf2+YAJFinjHTbPaF9O+gObH6iL1sXggd\nm7ilTS4XZA4Hs/zJJFSKozYjJTlXUCCr89p+jXOJlqghWv3iIIylgHtn+AXq\n7IU4kiqMUFsZkYogCkFu9Clnis1saWyDCVp5KfUii8tVRd/eFOBLV/ui/2o/\nSsY9bp+je5Zje6yXMKAFs4m+7TJEkXlVTlYabScJS7GihvhUQmIHE9G+Oru0\n3SF7N7ZLbZGLCsdLPHCEDBCH4ryIw2wU4QAwQSNMHeng6rqE9ds6F9BRcaF4\nupmVMIUyCWghVPCHcHdWvDJYUmNF0c7tlAb/C/WspbmuEUN/B1DgxgBdwpCs\nYEh5CwIblICLX8NyalRR6Pk1M2oPOVlhsVwqoqikgCt329yHTqfbJlYrq6bJ\nd9HOQY5SSMPNEE/98gfOYc3yWXJ3yRlwixSHWWonLXflrA/WthqxM3dTDaYv\nXFhEDfiE0Y+FEGOiJzQwaNuL6/70b3k9294Y1p/xRLNU1iqN62r+ea+l9KGp\n2x4r\r\n=wwSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-helpers":{"require":"./src/data-helpers.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-formating":{"require":"./src/data-formating.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./underflow-error":{"require":"./src/underflow-error.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"}},"gitHead":"ae41bf70e01c6210382feb17e352bfdac5500bba","private":false,"scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --private --example-lang js src/data-formating.js > docs/data-formating.md;","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"8.1.2","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"debug":"^4.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","nyc":"^15.1.0","jsdoc":"^3.6.7","sinon":"^12.0.1","eslint":"^8.5.0","rollup":"^2.62.0","pre-commit":"^1.2.2","release-it":"^14.11.8","typescript":"^4.5.4","eslint-plugin-ava":"^13.1.0","eslint-plugin-xss":"^0.1.11","jsdoc-to-markdown":"^7.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^37.4.0","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.28.0","@babel/eslint-parser":"^7.16.5","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.3","@rollup/plugin-replace":"^3.0.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-security":"^1.4.0","@rollup/plugin-commonjs":"^21.0.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-anti-trojan-source":"^1.0.6"},"optionalDependencies":{"debug":"^4.3.3"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.3.0_1640591386093_0.6376003374719421","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@uttori/data-tools","version":"2.4.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@2.4.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":4,"ignoredByWatcher":["!src/**/*.js"]},"nyc":{"all":true,"cache":true,"exclude":[],"include":["src/**/*.js"],"check-coverage":false},"dist":{"shasum":"fc59062a29790a01c2a60597bc7ef8504f9c4495","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-2.4.0.tgz","fileCount":15,"integrity":"sha512-9M+SEbmYWmAl2gOmEkpojetJ5kzJpvBAqUSTQz103jJQ43QAX0wtnUuM5CMkmNAmia7GJosBbRPpdKZS4FSCsQ==","signatures":[{"sig":"MEYCIQCFw8Eh2XbW2gwx+uel4FPVbUtK/yQZlevnyGj6UCHf0wIhAIUWYll4pcEARe12niESlTJeEiede/yRjlsqiU4oHFQ8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":905356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilazQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOqw//djjiaxUUEwfxf00CmhLnxb7HvzwlwaR6AjGZM3q4S2PtPddl\r\no3mljPrywxxk1v6ibfW1JybU/xL4YVKvwR4rWTMNNBuaGwQctRqIb4/9zkXv\r\niAB3dAJfTfIxvUcWG3gBLRpu6NYdNR0oE4LOqHWqli998gFZJOSN3wdSwUqk\r\ni1enSPEqe2ogNiuA0cC1DoQMcPwbgq5Z8McXl2iIsj5SsGGSbeRZbzPtwin3\r\ni3qcEb2bAueD7owylNYSDnHat2UjG4h2RfOrx9n8q4T6351ynpt7vXDOanXr\r\nm1aKdYjiqLqitRmR6QhjmC1/4pgoJ0IuV1UY9jCpU8dENkqE1P1Dltl6/4bs\r\nKPla1s936MiSkrCeMM26pEGJ0q4BB1of2zf3ORTjOmoqeYmPTAAhUesFiOP9\r\nQkXGsxTpeTANByfVBxGi6TOEh4UCo/OsAxkaaR0yV3m1Bx2lyL74WIPyNlDX\r\njCJyxefny7B5XOHycnDe7ZRfqZTO1zPYSXkf78epJ4fdYYLpQas/vZvzc4Lz\r\nDbejjliGQYO1nZoK+NNp12kHxAbA5pbkBOmU7fCpZ6Y8Z0PKk6EP7YbClBJu\r\nBpnUkYhzmOL6dZvEE6TeMrSS9XV7NS52zuRQu5DeZQpZimdazgGzy62yfBTu\r\nkCqUMVhVVN+6FvUiE6W2Eu4AvkGVa44qNdI=\r\n=xenM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./types/index.d.ts","module":"./esm/index.js","engines":{"node":">= 14"},"exports":{".":{"import":"./esm/index.js","require":"./src/index.js"},"./data-buffer":{"require":"./src/data-buffer.js"},"./data-stream":{"require":"./src/data-stream.js"},"./data-helpers":{"require":"./src/data-helpers.js"},"./data-bitstream":{"require":"./src/data-bitstream.js"},"./data-formating":{"require":"./src/data-formating.js"},"./data-hash-crc32":{"require":"./src/data-hash-crc32.js"},"./underflow-error":{"require":"./src/underflow-error.js"},"./data-buffer-list":{"require":"./src/data-buffer-list.js"},"./encodings/shift-jis":{"require":"./src/encodings/shift-jis"}},"gitHead":"90984e072ef777bd5a32205923ba2dafef072ce3","private":false,"scripts":{"docs":"jsdoc2md --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --private --example-lang js src/data-formating.js > docs/data-formating.md; jsdoc2md --private --example-lang js src/encodings/shift-jis.js > docs/encodings-shift-jis.md ","lint":"eslint .","test":"NODE_ENV=test nyc ava","report":"nyc report --reporter=html","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"rm types/index.d.ts && tsc --project .tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"typings":"./types/index.d.ts","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"8.9.0","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"18.2.0","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^4.2.0","nyc":"^15.1.0","jsdoc":"^3.6.10","sinon":"^14.0.0","eslint":"^8.16.0","rollup":"^2.75.3","pre-commit":"^1.2.2","release-it":"^15.0.0","typescript":"^4.7.2","@types/node":"^17.0.36","uttori-utilities":"^3.0.0","eslint-plugin-ava":"^13.2.0","eslint-plugin-xss":"^0.1.11","jsdoc-to-markdown":"^7.1.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-ramda":"^2.5.1","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","@rollup/plugin-replace":"^4.0.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-security":"^1.5.0","@rollup/plugin-commonjs":"^22.0.0","@typescript-eslint/parser":"^5.27.0","eslint-plugin-react-hooks":"^4.5.0","eslint-plugin-optimize-regex":"^1.2.1","eslint-plugin-anti-trojan-source":"^1.1.0"},"optionalDependencies":{"debug":"^4.3.4"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_2.4.0_1653976271034_0.3360439238034003","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@uttori/data-tools","version":"3.0.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@3.0.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"aae3c8cd7ce3aede907e04470a58aa213b3d90d4","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-3.0.0.tgz","fileCount":33,"integrity":"sha512-l8u/QsZQkAKK7rKAzcuc9RsASrpooiLVH6fydYWP/iCd2ukaveUEoN0i2YJFMM4hqM5vcWOtCazg8UTA/lCgow==","signatures":[{"sig":"MEYCIQCW8xkEUVUT8q1+lSMy6xCdqDuwHR4nglvQZRPsYI4KgwIhAIrV896tTvxudj5HyFZ60322wOJ5pMgqkjucmkgndMmW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969352},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">= 20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"}},"gitHead":"e3aeff329ea1bb6fe564254a0c04b87f64cd5f3c","private":false,"scripts":{"docs":"jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-formating.js > docs/data-formating.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/encodings/shift-jis.js > docs/encodings-shift-jis.md","lint":"eslint .","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","docs-serve":"docsify init ./docs && docsify serve ./docs","make-types":"tsc --module nodenext --project ./tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"10.2.4","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"20.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","ava":"^6.1.0","jsdoc":"^4.0.2","sinon":"^17.0.1","eslint":"^8.56.0","rollup":"^3.27.2","pre-commit":"^1.2.2","release-it":"^17.0.3","typescript":"^5.3.3","@types/node":"^20.11.6","@types/debug":"^4.1.12","eslint-plugin-n":"^16.6.2","eslint-plugin-ava":"^14.0.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^8.0.0","eslint-plugin-jsdoc":"^48.0.4","eslint-plugin-react":"^7.33.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.29.1","eslint-plugin-sonarjs":"^0.23.0","jsdoc-tsimport-plugin":"^1.0.5","@rollup/plugin-replace":"^5.0.5","eslint-plugin-jsx-a11y":"^6.8.0","eslint-plugin-security":"^2.1.0","@typescript-eslint/parser":"^6.19.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-optimize-regex":"^1.2.1","@typescript-eslint/eslint-plugin":"^6.19.1","eslint-plugin-anti-trojan-source":"^1.1.1","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.4"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_3.0.0_1706250864717_0.9113732416835709","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@uttori/data-tools","version":"3.1.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@3.1.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"8910eb9ac5fa1742bffb8b397b5872a1e599e65d","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-3.1.0.tgz","fileCount":33,"integrity":"sha512-Uza+5VvrmmN8BYjfYe/aCXJMwDD3bRI6/N1JeIYkR8YMIVr8sXFLnzfvSAn/F4Gk35lfnbW9dXgpY2Tj6yx8Fw==","signatures":[{"sig":"MEUCIQCgTqeKXtoxvgiu1c8edMqPB8bbXJr3UBP/R9bT/+sQogIgSw+DLPEYu7NeO+3GJgPSqqaRqRPgPkDwMoaxMMIIuSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972497},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"}},"gitHead":"c99ddb2e7f7f8d282788be0b614810c279944d99","private":false,"scripts":{"docs":"jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-formating.js > docs/data-formating.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/encodings/shift-jis.js > docs/encodings-shift-jis.md","lint":"eslint --ignore-pattern \"/test/\" . ","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-types":"tsc --module nodenext --project ./tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"10.8.2","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"22.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","jsdoc":"^4.0.3","sinon":"^18.0.0","eslint":"^8","rollup":"^4.21.1","pre-commit":"^1.2.2","release-it":"^17.0.3","typescript":"^5.5.4","@types/node":"^22.5.1","@types/debug":"^4.1.12","eslint-plugin-ava":"^14","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^8.0.3","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^50.2.2","eslint-config-airbnb":"^19.0.4","jsdoc-tsimport-plugin":"^1.0.5","@rollup/plugin-replace":"^5.0.7","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-security":"^2.1.0","@typescript-eslint/parser":"^8.3.0","eslint-plugin-optimize-regex":"^1.2.1","@typescript-eslint/eslint-plugin":"^8.3.0","eslint-plugin-anti-trojan-source":"^1.1.1","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_3.1.0_1724997854827_0.6163470066232599","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@uttori/data-tools","version":"3.1.1","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@3.1.1","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"51533928b03294c7e567494a8334e3527bdf9eb2","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-3.1.1.tgz","fileCount":33,"integrity":"sha512-e3BzT7UXClthxuzWZtGDVdJ1ub8DmcO1r3tWSJb0LdkoLqMBwwnHdows4FyUbr+3seFZDGnBCNb13meMsaTNeA==","signatures":[{"sig":"MEYCIQCXK5Pt0jxGNoFwHOlJciumG7zVVfoxXJ8qiY+WgQHVPAIhANxu3CGlcsOdhsBcVNKqK0rYYsUthtomlvBiPewd+4tg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972606},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"}},"gitHead":"c0713adc43c49b5129ade4681e7e3f0fa92489bc","private":false,"scripts":{"docs":"jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-formating.js > docs/data-formating.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/encodings/shift-jis.js > docs/encodings-shift-jis.md","lint":"eslint --ignore-pattern \"/test/\" . ","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-types":"tsc --module nodenext --project ./tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"10.8.3","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"22.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","ava":"^6.1.3","jsdoc":"^4.0.3","sinon":"^18.0.0","eslint":"^8","rollup":"^4.21.2","pre-commit":"^1.2.2","release-it":"^17.6.0","typescript":"^5.5.4","@types/node":"^22.5.2","@types/debug":"^4.1.12","eslint-plugin-ava":"^14","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^50.2.2","eslint-config-airbnb":"^19.0.4","jsdoc-tsimport-plugin":"^1.0.5","@rollup/plugin-replace":"^5.0.7","eslint-plugin-jsx-a11y":"^6.9.0","eslint-plugin-security":"^2.1.0","@typescript-eslint/parser":"^8.3.0","eslint-plugin-optimize-regex":"^1.2.1","@typescript-eslint/eslint-plugin":"^8.3.0","eslint-plugin-anti-trojan-source":"^1.1.1","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.3.6"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_3.1.1_1725213788450_0.9036585856610482","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"@uttori/data-tools","version":"3.1.2","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@3.1.2","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"20855db3730ce5dbef62b83394ce4010f576f2b3","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-3.1.2.tgz","fileCount":33,"integrity":"sha512-O5bKs1m/Zzp7XCbT/nhMllwcmQZEwl1xC7xaIxjJwqC/jKvdCXic5/xbl6DEs50ZjleYdHSk89O9gmS0YiyLmA==","signatures":[{"sig":"MEUCIQDDFCa5fjQrL8zQPon5lkS7gUGVK8cAb8e5i/vVODLqjwIgXDWMHosznfQ8JlTz3hykBnbfVgRvcy38aO1KqpfShVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972672},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"}},"gitHead":"ce11f4f6eec86a54f69ddc34d20464b75891507a","private":false,"scripts":{"docs":"jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-stream.js > docs/data-stream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-hash-crc32.js > docs/data-hash-crc32.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer-list.js > docs/data-buffer-list.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-bitstream.js > docs/data-bitstream.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-buffer.js > docs/data-buffer.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-helpers.js > docs/data-helpers.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/data-formating.js > docs/data-formating.md; jsdoc2md --configure ./jsdoc.conf.json --private --example-lang js src/encodings/shift-jis.js > docs/encodings-shift-jis.md","lint":"eslint --ignore-pattern \"/test/\" . ","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-types":"tsc --module nodenext --project ./tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"10.8.3","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"22.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","ava":"^6.2.0","jsdoc":"^4.0.4","sinon":"^19.0.2","eslint":"^9.18.0","rollup":"^4.30.1","globals":"^15.14.0","@eslint/js":"^9.18.0","pre-commit":"^1.2.2","release-it":"^18.1.1","typescript":"^5.7.3","@types/node":"^22.10.7","@types/debug":"^4.1.12","eslint-plugin-n":"^17.15.1","@eslint/eslintrc":"^3.2.0","eslint-plugin-ava":"^15","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^9.1.1","typescript-eslint":"^8.20.0","eslint-plugin-jsdoc":"^50.6.1","jsdoc-tsimport-plugin":"^1.0.5","@rollup/plugin-replace":"^6.0.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@typescript-eslint/parser":"^8.20.0","eslint-plugin-optimize-regex":"^1.2.1","@typescript-eslint/eslint-plugin":"^8.20.0","eslint-plugin-anti-trojan-source":"^1.1.1","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_3.1.2_1736997373700_0.4664755552537303","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@uttori/data-tools","version":"3.2.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@3.2.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"timeout":"2m","verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"332a51b27ce08a43ad46add013cc67bbe4bc2181","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-3.2.0.tgz","fileCount":54,"integrity":"sha512-JIbD+catNKnZc/hIs5qzAwlz8foLHlhrrLe+q7o3eH168MB1G4LOhM6F9k6V4G+BXhVJXzfAfAdv5JyNHb/1Eg==","signatures":[{"sig":"MEUCIQCHdshHXv6OmdJl0KWyCKjkRifdDTmh8UGUTRJ+iybiiQIgfLsx67SKCRsIlSd20AVwGouFEfTfaM1l+qhNlSjYqRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159458},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./diff/diff":{"types":"./dist/diff/diff.d.ts","import":"./src/diff/diff.js"},"./diff/myers":{"types":"./dist/diff/myers.d.ts","import":"./src/diff/myers.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./diff/textdiff":{"types":"./dist/diff/textdiff.d.ts","import":"./src/diff/textdiff.js"},"./image/gif_lzw":{"types":"./dist/image/gif_lzw.d.ts","import":"./src/image/gif_lzw.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"},"./encodings/shift-jis":{"types":"./dist/encodings/shift-jis.d.ts","import":"./src/encodings/shift-jis.js"},"./image/data-image-gif":{"types":"./dist/image/data-image-gif.d.ts","import":"./src/image/data-image-gif.js"},"./image/data-image-png":{"types":"./dist/image/data-image-png.d.ts","import":"./src/image/data-image-png.js"},"./patch/data-patch-ips":{"types":"./dist/patch/data-patch-ips.d.ts","import":"./src/patch/data-patch-ips.js"}},"gitHead":"fce51436aec44d8ce0c8d7fa511928c5c2b65559","private":false,"scripts":{"docs":"node build/make-docs.js","lint":"eslint --ignore-pattern \"/test/\" . ","make":"npm run make-types && npm run docs","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-demo":"rm demo/png.js; rollup -c demo/rollup.config.js","make-types":"tsc --module nodenext --project ./tsconfig.json","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1","make-browser":"rollup -c rollup.config.js"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"11.6.1","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","ava":"^6.4.1","pako":"^2.1.0","jsdoc":"^4.0.5","sinon":"^21.0.0","eslint":"^9.37.0","rollup":"^4.52.4","globals":"^16.4.0","@eslint/js":"^9.37.0","pre-commit":"^1.2.2","release-it":"^19.0.5","typescript":"^5.9.3","@types/node":"^24.8.1","@types/debug":"^4.1.12","@eslint/compat":"^1.4.0","eslint-plugin-n":"^17.23.1","@eslint/eslintrc":"^3.3.1","eslint-plugin-ava":"^15.1.0","eslint-plugin-xss":"^0.1.12","jsdoc-to-markdown":"^9.1.3","typescript-eslint":"^8.46.1","eslint-plugin-jsdoc":"^61.1.4","@rollup/plugin-babel":"^6.1.0","eslint-plugin-import":"^2.32.0","jsdoc-tsimport-plugin":"^1.0.5","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^6.0.2","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-security":"^3.0.1","@rollup/plugin-commonjs":"^28.0.8","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.46.1","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-optimize-regex":"^1.2.1","@typescript-eslint/eslint-plugin":"^8.46.1","eslint-plugin-no-inferred-method-name":"^2.0.0"},"optionalDependencies":{"debug":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_3.2.0_1760719960779_0.30959547690305955","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@uttori/data-tools","version":"4.0.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@4.0.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"timeout":"2m","verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"1b445e767d922376c4789538a98d40e0d766ae21","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-4.0.0.tgz","fileCount":59,"integrity":"sha512-C+Jq/DyVIr/hRL/8PPLztlFL2KoPl9Hjyotd1Js0MJrPfmbEl7Mqo9Olsrodbfe+BiF73naX+exYdz8tJDAo/A==","signatures":[{"sig":"MEUCIQCeCVo458ITnj3atuVZV0hkmALNHCbJRRXK5s0WFgeKSQIgP8AHN6OSs6nH+MJXariGyuPWLB/iQtxQLuHaB5HwOb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437851},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./diff/diff":{"types":"./dist/diff/diff.d.ts","import":"./src/diff/diff.js"},"./diff/myers":{"types":"./dist/diff/myers.d.ts","import":"./src/diff/myers.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./diff/textdiff":{"types":"./dist/diff/textdiff.d.ts","import":"./src/diff/textdiff.js"},"./image/gif_lzw":{"types":"./dist/image/gif_lzw.d.ts","import":"./src/image/gif_lzw.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"},"./encodings/shift-jis":{"types":"./dist/encodings/shift-jis.d.ts","import":"./src/encodings/shift-jis.js"},"./image/data-image-gif":{"types":"./dist/image/data-image-gif.d.ts","import":"./src/image/data-image-gif.js"},"./image/data-image-png":{"types":"./dist/image/data-image-png.d.ts","import":"./src/image/data-image-png.js"},"./patch/data-patch-ips":{"types":"./dist/patch/data-patch-ips.d.ts","import":"./src/patch/data-patch-ips.js"}},"gitHead":"0bb014e88421310b74a9068a3871c3555b14444c","private":false,"scripts":{"docs":"node build/make-docs.js","lint":"oxlint .","make":"npm run make-types && npm run docs","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-demo":"rm demo/png/png.js; rm demo/heic/heic.js; rollup -c demo/png/rollup.config.js; rollup -c demo/heic/rollup.config.js","make-types":"tsc --module nodenext --project ./tsconfig.json","serve-demo":"npx http-server demo -p 8080 -o","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1","make-browser":"rollup -c rollup.config.js"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"overrides":{"yargs":"^18.0.0"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true,"pre-commit@2.0.0":true},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ava":"^8.0.1","pako":"^2.1.0","jsdoc":"^4.0.5","sinon":"^22.0.0","oxlint":"^1.69.0","rollup":"^4.62.0","pre-commit":"^2.0.0","release-it":"^20.2.0","typescript":"^6.0.3","@types/node":"^25.9.3 ","@types/debug":"^4.1.13","oxlint-tsgolint":"^0.23.0","jsdoc-to-markdown":"^9.1.3","@rollup/plugin-babel":"^7.1.0","jsdoc-tsimport-plugin":"^1.0.5","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^6.0.3","eslint-plugin-security":"^4.0.1","@rollup/plugin-commonjs":"^29.0.3","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-optimize-regex":"^1.2.1"},"optionalDependencies":{"debug":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_4.0.0_1781502115107_0.8285587752568637","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@uttori/data-tools","version":"4.1.0","keywords":["uttori","binary","data","parsing"],"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","_id":"@uttori/data-tools@4.1.0","maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"contributors":[],"homepage":"https://github.com/uttori/uttori-data-tools","bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"c8":{"clean":true,"exclude":[],"include":["src/**/*.js"],"per-file":true,"check-coverage":false},"ava":{"tap":false,"files":["test/**/*.test.js"],"timeout":"2m","verbose":true,"failFast":false,"concurrency":10},"dist":{"shasum":"4124e2285cbc93a49d49938c7d21037c74ebb158","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-4.1.0.tgz","fileCount":59,"integrity":"sha512-DQG4gNWk/sn7eo9BgaqiUDAdEoHLUs7Wcl7quWMJoi0HM4rQSAOMK6bGGKfZJqgGukuLP5qR9K7amM++lv2ivg==","signatures":[{"sig":"MEQCIH1Np8zoSAtKs5EjSaWVe7WuE0Vy/DkpQbiNluT2SblBAiAUyE5/mcOJ71NQEL7FTyFM+YY4jPzRFljz8ZUga/QUNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1ZzcSiNORKbPAmGW4n1ygOh9ztutwlImEZDu0FoyjVAIgIh69FjUeHvcA10VC6NzskJQPxMdbcOWlLHPAPA6XRf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461706},"type":"module","types":"dist/index.d.ts","module":"src/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./src/index.js"},"./diff/diff":{"types":"./dist/diff/diff.d.ts","import":"./src/diff/diff.js"},"./diff/myers":{"types":"./dist/diff/myers.d.ts","import":"./src/diff/myers.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./src/data-buffer.js"},"./data-stream":{"types":"./dist/data-stream.d.ts","import":"./src/data-stream.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./src/data-helpers.js"},"./diff/textdiff":{"types":"./dist/diff/textdiff.d.ts","import":"./src/diff/textdiff.js"},"./image/gif_lzw":{"types":"./dist/image/gif_lzw.d.ts","import":"./src/image/gif_lzw.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./src/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./src/data-formating.js"},"./audio/audio-wav":{"types":"./dist/audio/audio-wav.d.ts","import":"./src/audio/audio-wav.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./src/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./src/underflow-error.js"},"./audio/audio-midi":{"types":"./dist/audio/audio-midi.d.ts","import":"./src/audio/audio-midi.js"},"./data-buffer-list":{"types":"./dist/data-buffer-list.d.ts","import":"./src/data-buffer-list.js"},"./encodings/shift-jis":{"types":"./dist/encodings/shift-jis.d.ts","import":"./src/encodings/shift-jis.js"},"./image/data-image-gif":{"types":"./dist/image/data-image-gif.d.ts","import":"./src/image/data-image-gif.js"},"./image/data-image-png":{"types":"./dist/image/data-image-png.d.ts","import":"./src/image/data-image-png.js"},"./patch/data-patch-ips":{"types":"./dist/patch/data-patch-ips.d.ts","import":"./src/patch/data-patch-ips.js"}},"gitHead":"4853d1081cf52211d2186695c3c5660a7efe553c","private":false,"scripts":{"docs":"node build/make-docs.js","lint":"oxlint .","make":"npm run make-types && npm run docs","test":"NODE_ENV=test c8 ava","release":"release-it","validate":"npm ls","make-demo":"rm demo/png/png.js; rm demo/heic/heic.js; rollup -c demo/png/rollup.config.js; rollup -c demo/heic/rollup.config.js","make-types":"tsc --module nodenext --project ./tsconfig.json","serve-demo":"npx http-server demo -p 8080 -o","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1","make-browser":"rollup -c rollup.config.js"},"_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"overrides":{"yargs":"^18.0.0"},"pre-commit":["lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Tools for working with binary data.","directories":{"test":"test"},"sideEffects":false,"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true,"pre-commit@2.0.0":true},"dependencies":{"pako":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ava":"^8.0.1","jsdoc":"^4.0.5","sinon":"^22.1.0","oxlint":"^1.85.0","rollup":"^4.63.4","pre-commit":"^2.0.0","release-it":"^21.1.0","typescript":"^7.0.2","@types/node":"^26.6.2","@types/debug":"^4.1.13","oxlint-tsgolint":"^7.0.2002","jsdoc-to-markdown":"^9.1.3","@rollup/plugin-babel":"^7.1.0","jsdoc-tsimport-plugin":"^1.0.5","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^6.0.3","eslint-plugin-security":"^4.0.1","@rollup/plugin-commonjs":"^29.0.3","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-optimize-regex":"^1.2.1"},"optionalDependencies":{"debug":"^4.4.3"},"_npmOperationalInternal":{"tmp":"tmp/data-tools_4.1.0_1790232753679_0.6419763222777226","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"c8":{"clean":true,"exclude":[],"include":["src/**/*.ts"],"per-file":true,"check-coverage":false,"exclude-after-remap":true},"_id":"@uttori/data-tools@5.0.0","ava":{"tap":false,"files":["test/**/*.test.js"],"timeout":"2m","verbose":true,"failFast":false,"concurrency":10},"bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"dist":{"shasum":"f676da6a07c39b6c6377c883e8b9a326e5faf577","tarball":"https://registry.npmjs.org/@uttori/data-tools/-/data-tools-5.0.0.tgz","fileCount":98,"integrity":"sha512-9e38h0iRvbk+IbuX3Xoh8oinArTfTJNKC5BbrWcjNtLethG9sDzFWCawo+37NCR9mE2hATIENQI5d9iDMztpQA==","signatures":[{"sig":"MEUCIQC4txp20FSvXZJS4W9q0tDoujegdVuJ76LFQ6lGn0qpLAIgCe1wAt0OcTRISBa+VNFZQmdjQ7oyZRIe6ROpauyRdRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAFZYtdx3ZD45cyxp0m67KlPL99m78iKbe+4YBQ9NQhnAiEA8lsAHgJV9osN8YNXXKJO1k9yqEELp0xq0ilwc/u1tzQ="}],"unpackedSize":3213315},"name":"@uttori/data-tools","type":"module","types":"dist/index.d.ts","author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"module":"dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./diff/diff":{"types":"./dist/diff/diff.d.ts","import":"./dist/diff/diff.js"},"./diff/myers":{"types":"./dist/diff/myers.d.ts","import":"./dist/diff/myers.js"},"./data-buffer":{"types":"./dist/data-buffer.d.ts","import":"./dist/data-buffer.js"},"./image/types":{"types":"./dist/image/types.d.ts","import":"./dist/image/types.js"},"./data-helpers":{"types":"./dist/data-helpers.d.ts","import":"./dist/data-helpers.js"},"./diff/textdiff":{"types":"./dist/diff/textdiff.d.ts","import":"./dist/diff/textdiff.js"},"./image/gif_lzw":{"types":"./dist/image/gif_lzw.d.ts","import":"./dist/image/gif_lzw.js"},"./data-bitstream":{"types":"./dist/data-bitstream.d.ts","import":"./dist/data-bitstream.js"},"./data-formating":{"types":"./dist/data-formating.d.ts","import":"./dist/data-formating.js"},"./audio/audio-wav":{"types":"./dist/audio/audio-wav.d.ts","import":"./dist/audio/audio-wav.js"},"./data-hash-crc32":{"types":"./dist/data-hash-crc32.d.ts","import":"./dist/data-hash-crc32.js"},"./underflow-error":{"types":"./dist/underflow-error.d.ts","import":"./dist/underflow-error.js"},"./audio/audio-midi":{"types":"./dist/audio/audio-midi.d.ts","import":"./dist/audio/audio-midi.js"},"./image/bitmap-text":{"types":"./dist/image/bitmap-text.d.ts","import":"./dist/image/bitmap-text.js"},"./image/rgba-surface":{"types":"./dist/image/rgba-surface.d.ts","import":"./dist/image/rgba-surface.js"},"./data-buffer-helpers":{"types":"./dist/data-buffer-helpers.d.ts","import":"./dist/data-buffer-helpers.js"},"./encodings/shift-jis":{"types":"./dist/encodings/shift-jis.d.ts","import":"./dist/encodings/shift-jis.js"},"./image/data-image-gif":{"types":"./dist/image/data-image-gif.d.ts","import":"./dist/image/data-image-gif.js"},"./image/data-image-png":{"types":"./dist/image/data-image-png.d.ts","import":"./dist/image/data-image-png.js"},"./patch/data-patch-ips":{"types":"./dist/patch/data-patch-ips.d.ts","import":"./dist/patch/data-patch-ips.js"}},"gitHead":"3f2ba67c0095f202a05995dac6284baf47a0e947","license":"MIT","private":false,"scripts":{"fmt":"oxfmt src","docs":"node build/make-docs.js","lint":"oxlint .","make":"npm run make-types && npm run docs","test":"NODE_ENV=test c8 ava","pretest":"tsc --module nodenext --project ./tsconfig.json --noEmitOnError false || [ $? -eq 2 ]","release":"release-it","lint:fix":"oxlint --fix .","validate":"npm ls","fmt:check":"oxfmt --check src","make-demo":"rm demo/png/png.js; rollup -c demo/png/rollup.config.js","make-types":"tsc --module nodenext --project ./tsconfig.json","serve-demo":"npx http-server demo -p 8080 -o","test-debug":"UTTORI_DATA_DEBUG=true DEBUG=* NODE_ENV=test ava --serial --concurrency=1","pretest-debug":"tsc --module nodenext --project ./tsconfig.json --noEmitOnError false || [ $? -eq 2 ]"},"version":"5.0.0","_npmUser":{"name":"matthewcallis","email":"matthew.callis@gmail.com"},"homepage":"https://github.com/uttori/uttori-data-tools","keywords":["uttori","binary","data","parsing"],"overrides":{"yargs":"^18.0.0"},"pre-commit":["fmt:check","lint","test"],"release-it":{"github":{"release":true}},"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"_npmVersion":"11.16.0","description":"Tools for working with binary data.","directories":{"test":"test"},"maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true,"pre-commit@2.0.0":true},"contributors":[],"dependencies":{"pako":"^3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ava":"^8.0.1","jsdoc":"^4.0.5","oxfmt":"^0.71.0","sinon":"^22.1.0","oxlint":"^1.86.0","rollup":"^4.63.5","pre-commit":"^2.0.0","release-it":"^21.1.0","typescript":"^7.0.2","@types/node":"^26.6.3","@types/debug":"^4.1.13","oxlint-tsgolint":"^7.0.2003","jsdoc-to-markdown":"^9.1.3","@rollup/plugin-babel":"^7.1.0","jsdoc-tsimport-plugin":"^1.0.5","rollup-plugin-cleanup":"^3.2.1","@rollup/plugin-replace":"^6.0.3","eslint-plugin-security":"^4.1.0","@rollup/plugin-commonjs":"^29.0.3","@stylistic/eslint-plugin":"^5.10.0","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-optimize-regex":"^1.2.1"},"optionalDependencies":{"debug":"^4.4.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-tools_5.0.0_1790739278456_0.8613436204975626"}}},"time":{"created":"2020-06-13T22:47:53.703Z","modified":"2026-09-30T03:34:38.747Z","1.0.0":"2020-06-13T22:47:54.135Z","1.0.1":"2020-06-13T22:58:38.100Z","1.0.2":"2020-06-13T23:17:02.946Z","1.1.0":"2020-07-08T06:04:24.054Z","1.2.0":"2020-07-09T03:26:50.623Z","1.2.1":"2020-07-09T03:30:29.010Z","1.3.0":"2020-07-10T03:43:20.737Z","1.4.0":"2020-07-10T04:53:00.808Z","1.5.0":"2020-11-13T04:40:58.877Z","1.5.1":"2020-11-13T04:52:58.918Z","1.6.0":"2020-11-16T04:51:48.559Z","1.6.1":"2020-12-31T02:42:53.782Z","1.7.0":"2021-01-01T21:34:01.573Z","1.8.0":"2021-01-06T08:14:41.501Z","2.0.0":"2021-01-08T05:49:07.037Z","2.0.1":"2021-01-09T03:09:28.020Z","2.0.2":"2021-01-15T03:13:56.151Z","2.1.0":"2021-04-05T04:05:46.282Z","2.2.0":"2021-06-26T00:47:31.810Z","2.3.0":"2021-12-27T07:49:46.287Z","2.4.0":"2022-05-31T05:51:12.075Z","3.0.0":"2024-01-26T06:34:24.979Z","3.1.0":"2024-08-30T06:04:15.152Z","3.1.1":"2024-09-01T18:03:08.693Z","3.1.2":"2025-01-16T03:16:14.007Z","3.2.0":"2025-10-17T16:52:41.036Z","4.0.0":"2026-06-15T05:41:55.267Z","4.1.0":"2026-09-24T06:52:33.771Z","5.0.0":"2026-09-30T03:34:38.559Z"},"bugs":{"url":"https://github.com/uttori/uttori-data-tools/issues"},"author":{"name":"Matthew Callis","email":"matthew.callis@gmail.com"},"license":"MIT","homepage":"https://github.com/uttori/uttori-data-tools","keywords":["uttori","binary","data","parsing"],"repository":{"url":"git+https://github.com/uttori/uttori-data-tools.git","type":"git"},"description":"Tools for working with binary data.","contributors":[],"maintainers":[{"name":"matthewcallis","email":"matthew.callis@gmail.com"}],"readme":"[![view on npm](https://img.shields.io/npm/v/@uttori/data-tools.svg)](https://www.npmjs.com/package/@uttori/data-tools)\n[![npm module downloads](https://img.shields.io/npm/dt/@uttori/data-tools)](https://www.npmjs.com/package/@uttori/data-tools)\n[![Coverage Status](https://coveralls.io/repos/uttori/uttori-data-tools/badge.svg?branch=master)](https://coveralls.io/r/uttori/uttori-data-tools?branch=master)\n[![Tree-Shaking Support](https://badgen.net/bundlephobia/tree-shaking/@uttori/data-tools)](https://bundlephobia.com/result?p=@uttori/data-tools)\n[![Dependency Count](https://badgen.net/bundlephobia/dependency-count/@uttori/data-tools)](https://bundlephobia.com/result?p=@uttori/data-tools)\n[![Minified + GZip](https://badgen.net/bundlephobia/minzip/@uttori/data-tools)](https://bundlephobia.com/result?p=@uttori/data-tools)\n[![Minified](https://badgen.net/bundlephobia/min/@uttori/data-tools)](https://bundlephobia.com/result?p=@uttori/data-tools)\n\n# Uttori Data Tools\n\nTools for working with binary data.\n\n- **CRC32** - CRC-32/ISO-HDLC (`of` hex, `compute` unsigned) and CRC-32C/Castagnoli (`crc32c`).\n- **DataBuffer** - Cursor-based reader and writer for binary formats.\n- **DataBitstream** - Read a DataBuffer as a stream of bits.\n- **Diff / Myers** - Myers diff. `edits`, `diff`, and `hunks` compare sequences.\n- **ImagePNG** - Decode a PNG and encode exact RGBA8, with no quantization.\n- **ImageGIF** - Decode GIF87a/GIF89a and encode an exact indexed image.\n- **GIFLZW** - Compress and decompress the GIF LZW variant.\n- **RgbaSurface** - Mutable straight RGBA8 surface: fill, blit, crop, and bitmap text.\n- **BitmapText** - 5×7 caption glyphs. `measure` and `drawBitmapText`.\n- **AudioWAV** - Read and write RIFF WAVE and AIFF.\n- **AudioMIDI** - Read and write Standard MIDI files.\n- **IPS** - Build and apply IPS patches, including the truncate extension.\n\n\n## Install\n\n```bash\nnpm install --save @uttori/data-tools\n```\n\n* * *\n\n## Examples\n\n```js\nimport { CRC32 } from '@uttori/data-tools';\n\nCRC32.of('The quick brown fox jumps over the lazy dog');\n➜ '414FA339'\nCRC32.compute('123456789');\n➜ 0xCBF43926\nCRC32.crc32c('123456789');\n➜ 0xE3069283\n```\n\n```js\nimport { DataBuffer } from '@uttori/data-tools';\n\nconst buffer = new DataBuffer([0x34, 0x12]);\nbuffer.readUInt16(true);\n➜ 0x1234\nbuffer.compare([0x34, 0x12]);\n➜ true\n```\n\n```js\nimport { DataBitstream, DataBuffer } from '@uttori/data-tools';\n\nconst bits = new DataBitstream(new DataBuffer([0xfc, 0x08]));\nbits.readLSB(4);\n➜ 12\n```\n\n```js\nimport { edits } from '@uttori/data-tools';\n\n// Op: 0 match, 1 delete, 2 insert\nedits(['a', 'b', 'c'], ['a', 'x', 'c']).map((edit) => [edit.op, edit.x]);\n➜ [[0, 'a'], [1, 'b'], [2, 'x'], [0, 'c']]\n```\n\n```js\nimport { ImagePNG } from '@uttori/data-tools';\n\nconst png = new ImagePNG(ImagePNG.encodeRGBA({\n  width: 1,\n  height: 1,\n  rgba: new Uint8Array([255, 0, 0, 255]),\n}));\npng.getPixel(0, 0);\n➜ [255, 0, 0, 255]\n```\n\n```js\nimport { ImageGIF } from '@uttori/data-tools';\n\nconst gif = new ImageGIF(ImageGIF.encodeIndexed({\n  width: 1,\n  height: 1,\n  indexes: new Uint8Array([0]),\n  palette: [[255, 0, 0, 255]],\n}));\ngif.header;\n➜ 'GIF89a'\ngif.getPixel(0, 0);\n➜ [255, 0, 0, 255]\n```\n\n```js\nimport { GIFLZW } from '@uttori/data-tools';\n\nconst packed = new GIFLZW([1, 2, 2, 3]).compressBytes(2);\n[...new GIFLZW(packed).decompressBytes(2)];\n➜ [1, 2, 2, 3]\n```\n\n```js\nimport { BitmapText, RgbaSurface } from '@uttori/data-tools';\n\nconst surface = new RgbaSurface(6, 7);\nsurface.fill([0, 0, 0, 255]).drawText('A', 0, 0, [255, 255, 255, 255]);\nsurface.rgba[4];\n➜ 255\nBitmapText.measure('A').width;\n➜ 5\n```\n\n```js\nimport { AudioWAV } from '@uttori/data-tools';\n\nconst fmt = AudioWAV.encodeFMT({ channels: 1, sampleRate: 8000, bitsPerSample: 8 });\nconst data = Buffer.alloc(9);\ndata.write('data', 0, 4, 'ascii');\ndata.writeUInt32LE(1, 4);\ndata[8] = 128;\nconst body = Buffer.concat([fmt, data]);\nconst wav = AudioWAV.fromFile(Buffer.concat([\n  AudioWAV.encodeHeader({ size: body.length }),\n  body,\n]));\nwav.chunks.find((chunk) => chunk.type === 'format').value.sampleRate;\n➜ 8000\n```\n\n```js\nimport { AudioMIDI } from '@uttori/data-tools';\n\nconst midi = AudioMIDI.convertToMidi({\n  bpm: 120,\n  tracks: [{ notes: [{ midiNote: 60, ticks: 0, velocity: 100, length: 480 }] }],\n});\nmidi.chunks[0].events[1].data;\n➜ { note: 60, velocity: 100, length: 480 }\n```\n\n```js\nimport { DataBuffer, IPS } from '@uttori/data-tools';\n\nconst original = new DataBuffer([1, 2, 3, 4]);\nconst patch = IPS.createIPSFromDataBuffers(original, new DataBuffer([1, 9, 3, 4]));\n[...patch.apply(original).data];\n➜ [1, 9, 3, 4]\n```\n\n## Tree Shaking with ESM Modules\n\nTo enable tree-shaking with [RollUp](https://rollupjs.org/), you will likely want to use `replace()` of [@rollup/plugin-replace](https://www.npmjs.com/package/@rollup/plugin-replace) like the following example to get a clean output:\n\n```js\nrollup({\n  input: './you-entry-file.js',\n  plugins: [\n    replace({\n      'process.env.UTTORI_DATA_DEBUG': 'false',\n    }),\n  ],\n});\n```\n\n* * *\n\n## Tests\n\nTo run the test suite, first install the dependencies, then run `npm test`:\n\n```bash\nnpm install\nnpm test\nDEBUG=Uttori* npm test\n```\n\n## Contributors\n\n- [Matthew Callis](https://github.com/MatthewCallis)\n\n## License\n\n- [MIT](LICENSE)\n","readmeFilename":"README.md"}