{"_id":"@exodus/bytes","_rev":"4443621","name":"@exodus/bytes","description":"Various operations on Uint8Array data","dist-tags":{"latest":"1.15.0"},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"time":{"modified":"2026-04-08T14:15:23.000Z","created":"2025-09-19T19:51:09.740Z","1.15.0":"2026-03-04T07:11:06.125Z","1.14.1":"2026-02-13T01:46:23.149Z","1.14.0":"2026-02-12T03:41:14.681Z","1.13.0":"2026-02-11T10:04:32.177Z","1.12.0":"2026-02-08T21:53:04.401Z","1.11.0":"2026-02-01T23:36:17.104Z","1.10.0":"2026-01-26T12:06:36.518Z","1.9.0":"2026-01-18T13:44:16.840Z","1.8.0":"2026-01-02T00:27:11.404Z","1.7.0":"2025-12-28T20:13:04.035Z","1.6.0":"2025-12-25T22:58:10.391Z","1.5.0":"2025-12-24T19:49:12.297Z","1.4.0":"2025-12-24T08:59:15.064Z","1.3.0":"2025-12-23T11:36:50.767Z","1.2.0":"2025-12-22T14:04:34.900Z","1.1.0":"2025-12-22T12:39:32.956Z","1.0.0":"2025-12-20T22:05:35.351Z","1.0.0-rc.12":"2025-12-17T09:18:59.252Z","1.0.0-rc.11":"2025-12-16T19:56:49.435Z","1.0.0-rc.10":"2025-12-15T13:07:47.298Z","1.0.0-rc.9":"2025-12-15T02:11:35.247Z","1.0.0-rc.8":"2025-12-06T16:29:21.817Z","1.0.0-rc.7":"2025-12-03T20:12:03.029Z","1.0.0-rc.6":"2025-12-02T03:05:40.452Z","1.0.0-rc.5":"2025-10-14T01:28:28.684Z","1.0.0-rc.4":"2025-10-06T06:36:56.636Z","1.0.0-rc.3":"2025-10-03T09:33:13.047Z","1.0.0-rc.2":"2025-09-19T20:51:24.875Z","1.0.0-rc.1":"2025-09-19T20:44:25.980Z","1.0.0-rc.0":"2025-09-19T19:51:09.740Z"},"users":{},"author":{"name":"Exodus Movement, Inc."},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"versions":{"1.15.0":{"name":"@exodus/bytes","version":"1.15.0","description":"Various operations on Uint8Array data","keywords":["encoding","Uint8Array","TextDecoder","TextEncoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:graaljs":"exodus-test --engine=graaljs:bundle","test:escargot":"exodus-test --engine=escargot:bundle","test:boa":"exodus-test --engine=boa:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:workerd":"exodus-test --engine=workerd:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer --testTimeout=60000","test:firefox:playwright":"exodus-test --engine=firefox:playwright --testTimeout=60000","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","react-native":"./utf16.native.js","browser":"./utf16.browser.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"browser":{"./utf16.js":"./utf16.browser.js","./fallback/platform.js":"./fallback/platform.browser.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.browser.js"},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js","./utf16.js":"./utf16.native.js","./fallback/platform.js":"./fallback/platform.native.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.native.js"},"sideEffects":["./encoding.js"],"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"1.0.0-rc.115","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"39.4.0","encode-utf8":"^2.0.0","esbuild":"^0.27.3","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0","workerd":"^1.20260301.1"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.15.0","gitHead":"e20c47f6be0feecf006c3cccfe55b4d30b21f1c2","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"54479e0f406cbad024d6fe1c3190ecca4468df3b","size":144392,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.15.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.15.0_1772608265906_0.9415175121801713"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-04T07:11:06.125Z","publish_time":1772608266125,"_source_registry_name":"default","_cnpm_publish_time":1772608266125},"1.14.1":{"name":"@exodus/bytes","version":"1.14.1","description":"Various operations on Uint8Array data","keywords":["encoding","Uint8Array","TextDecoder","TextEncoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:graaljs":"exodus-test --engine=graaljs:bundle","test:escargot":"exodus-test --engine=escargot:bundle","test:boa":"exodus-test --engine=boa:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:workerd":"exodus-test --engine=workerd:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer --testTimeout=60000","test:firefox:playwright":"exodus-test --engine=firefox:playwright --testTimeout=60000","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","react-native":"./utf16.native.js","browser":"./utf16.browser.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"browser":{"./utf16.js":"./utf16.browser.js","./fallback/platform.js":"./fallback/platform.browser.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.browser.js"},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js","./utf16.js":"./utf16.native.js","./fallback/platform.js":"./fallback/platform.native.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.native.js"},"sideEffects":["./encoding.js"],"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"1.0.0-rc.115","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.3","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0","workerd":"^1.20260210.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.14.1","gitHead":"d1a6192cbb67130bbe6b3909a71990f9106adad6","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"shasum":"9b5c29077162a35f1bd25613e0cd3c239f6e7ad8","size":143719,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.14.1.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.14.1_1770947182913_0.2774993746554846"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-13T01:46:23.149Z","publish_time":1770947183149,"_source_registry_name":"default","_cnpm_publish_time":1770947183149},"1.14.0":{"name":"@exodus/bytes","version":"1.14.0","description":"Various operations on Uint8Array data","keywords":["encoding","Uint8Array","TextDecoder","TextEncoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:graaljs":"exodus-test --engine=graaljs:bundle","test:escargot":"exodus-test --engine=escargot:bundle","test:boa":"exodus-test --engine=boa:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:workerd":"exodus-test --engine=workerd:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer --testTimeout=60000","test:firefox:playwright":"exodus-test --engine=firefox:playwright --testTimeout=60000","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","react-native":"./utf16.native.js","browser":"./utf16.browser.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"browser":{"./utf16.js":"./utf16.browser.js","./fallback/platform.js":"./fallback/platform.browser.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.browser.js"},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js","./utf16.js":"./utf16.native.js","./fallback/platform.js":"./fallback/platform.native.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.native.js"},"sideEffects":["./encoding.js"],"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"1.0.0-rc.115","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.3","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0","workerd":"^1.20260210.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.14.0","gitHead":"9cc2f20be0bc55e96d60a445d2b892069f05ab95","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"shasum":"d6bbe4449e0762d65fca2543abd6ca1532de9cf9","size":143719,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.14.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.14.0_1770867674502_0.9423611757981649"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-12T03:41:14.681Z","publish_time":1770867674681,"_source_registry_name":"default","_cnpm_publish_time":1770867674681},"1.13.0":{"name":"@exodus/bytes","version":"1.13.0","description":"Various operations on Uint8Array data","keywords":["encoding","Uint8Array","TextDecoder","TextEncoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:graaljs":"exodus-test --engine=graaljs:bundle","test:escargot":"exodus-test --engine=escargot:bundle","test:boa":"exodus-test --engine=boa:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:workerd":"exodus-test --engine=workerd:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","react-native":"./utf16.native.js","browser":"./utf16.browser.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"browser":{"./utf16.js":"./utf16.browser.js","./fallback/platform.js":"./fallback/platform.browser.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.browser.js"},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js","./utf16.js":"./utf16.native.js","./fallback/platform.js":"./fallback/platform.native.js","./fallback/utf8.auto.js":"./fallback/utf8.auto.native.js"},"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"1.0.0-rc.115","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.3","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0","workerd":"^1.20260206.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.13.0","gitHead":"9a5da9b85874d9d7d8a6918b92a8909152752eb6","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"shasum":"0164f26e542b606ab25dd29671ba2c9697426abe","size":143387,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.13.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.13.0_1770804272023_0.35846859640982887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-11T10:04:32.177Z","publish_time":1770804272177,"_source_registry_name":"default","_cnpm_publish_time":1770804272177},"1.12.0":{"name":"@exodus/bytes","version":"1.12.0","description":"Various operations on Uint8Array data","keywords":["encoding","Uint8Array","TextDecoder","TextEncoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:graaljs":"exodus-test --engine=graaljs:bundle","test:escargot":"exodus-test --engine=escargot:bundle","test:boa":"exodus-test --engine=boa:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:workerd":"exodus-test --engine=workerd:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js"},"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"1.0.0-rc.114","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.2","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0","workerd":"^1.20260206.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.12.0","gitHead":"cfcfba7370b97608b13f379ad740e75ee777b933","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"shasum":"c7a268cf9c14d44e14959e08824467f496c5f10a","size":143045,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.12.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.12.0_1770587584188_0.887166287062013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T21:53:04.401Z","publish_time":1770587584401,"_source_registry_name":"default","_cnpm_publish_time":1770587584401},"1.11.0":{"name":"@exodus/bytes","version":"1.11.0","description":"Various operations on Uint8Array data","keywords":["encoding","uint8array","textdecoder","textencoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","typedoc":"typedoc && mkdir -p doc/assets && cp -r theme/styles doc/assets/","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"EXODUS_TEST_IGNORE='tests/whatwg.browser.test.js' exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./whatwg.js":{"types":"./whatwg.d.ts","default":"./whatwg.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js"},"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@hexagon/base64":"^2.0.4","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.2","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typedoc":"^0.28.16","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","gitHead":"ae6e08e6be57deecd0a423cb55f04da77fb42dce","_id":"@exodus/bytes@1.11.0","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"shasum":"e0fd4f7940997f3a1c09db4bbeb600ec0f633643","size":142494,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.11.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.11.0_1769988976940_0.09169216537108493"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-01T23:36:17.104Z","publish_time":1769988977104,"_source_registry_name":"default","_cnpm_publish_time":1769988977104},"1.10.0":{"name":"@exodus/bytes","version":"1.10.0","description":"Various operations on Uint8Array data","keywords":["encoding","uint8array","textdecoder","textencoder","utf8","utf16","hex","base64","base32","base58","base58check","bech32","bech32m","wif"],"scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":{"types":"./base32.d.ts","default":"./base32.js"},"./base58.js":{"types":"./base58.d.ts","default":"./base58.js"},"./base58check.js":{"types":"./base58check.d.ts","node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":{"types":"./bech32.d.ts","default":"./bech32.js"},"./bigint.js":{"types":"./bigint.d.ts","default":"./bigint.js"},"./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"types":"./multi-byte.d.ts","node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"types":"./single-byte.d.ts","node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"types":"./utf16.d.ts","node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":{"types":"./wif.d.ts","default":"./wif.js"}},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js"},"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.2","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.10.0","gitHead":"d9e085c02a814b7254eb4f56800fe31f47dddad7","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"5d5f5b90152a65c1a58079e427f9e7a6e951165a","size":139246,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.10.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.10.0_1769429196336_0.7598703414738825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-26T12:06:36.518Z","publish_time":1769429196518,"_source_registry_name":"default","_cnpm_publish_time":1769429196518},"1.9.0":{"name":"@exodus/bytes","version":"1.9.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","size":"esbuild --minify --bundle","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"},"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./encoding-browser.js":{"types":"./encoding-browser.d.ts","node":"./encoding-browser.js","react-native":"./encoding-browser.native.js","browser":"./encoding-browser.browser.js","default":"./encoding-browser.js"},"./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"react-native":{"./encoding-browser.js":"./encoding-browser.native.js"},"peerDependencies":{"@noble/hashes":"^1.8.0 || ^2.0.0"},"peerDependenciesMeta":{"@noble/hashes":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@oslojs/encoding":"^1.1.0","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","c8":"^10.1.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","esbuild":"^0.27.2","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","punycode":"^2.3.1","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","gitHead":"c5ff201ee89def8bdfc506c9c04e84c22aa1cea3","_id":"@exodus/bytes@1.9.0","_nodeVersion":"25.3.0","_npmVersion":"11.6.2","dist":{"shasum":"1644554c4103d956bf90196ae961ced85f99c972","size":131489,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.9.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.9.0_1768743856669_0.8521949432011764"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-18T13:44:16.840Z","publish_time":1768743856840,"_source_registry_name":"default","_cnpm_publish_time":1768743856840},"1.8.0":{"name":"@exodus/bytes","version":"1.8.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":{"types":"./encoding.d.ts","default":"./encoding.js"},"./encoding-lite.js":{"types":"./encoding-lite.d.ts","default":"./encoding-lite.js"},"./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.8.0","gitHead":"f22e886950e6472ec49c45edd79b89151a43a895","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"8382835f71db8377cf634a4ef5a71806e86ba9c7","size":127657,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.8.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.8.0_1767313631237_0.25312263303956994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-02T00:27:11.404Z","publish_time":1767313631404,"_source_registry_name":"default","_cnpm_publish_time":1767313631404},"1.7.0":{"name":"@exodus/bytes","version":"1.7.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@petamoriken/float16":"^3.9.3","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","web-streams-polyfill":"^4.2.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.7.0","gitHead":"bfc362e581d7c6526e037862d1d61729c997b484","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"0bfe8baefb3843eb28b15eff7fd18edaefff6228","size":125766,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.7.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.7.0_1766952783885_0.054149109111066185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-28T20:13:04.035Z","publish_time":1766952784035,"_source_registry_name":"default","_cnpm_publish_time":1766952784035},"1.6.0":{"name":"@exodus/bytes","version":"1.6.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.6.0","gitHead":"a0fe9fb1a2b00b499f6fd0840a1934b85310b93b","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"739d3334d2d23985bc9bd7e3e643cb37d4d1b067","size":123914,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.6.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.6.0_1766703490252_0.26981143639028926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-25T22:58:10.391Z","publish_time":1766703490391,"_source_registry_name":"default","_cnpm_publish_time":1766703490391},"1.5.0":{"name":"@exodus/bytes","version":"1.5.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.5.0","gitHead":"97459ad3546961c5e37876ae923d7f45e9060ce7","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"4429e3802004f3d7b85f6a9a37bc08edcff138ce","size":122905,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.5.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.5.0_1766605752146_0.08355116032924337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T19:49:12.297Z","publish_time":1766605752297,"_source_registry_name":"default","_cnpm_publish_time":1766605752297},"1.4.0":{"name":"@exodus/bytes","version":"1.4.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.4.0","gitHead":"0e5b9a2eb0a74c4731e8648e28ab1d26a1729ec0","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"078a16f5dd2ac172e7706798399569c9b483ab3d","size":122584,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.4.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.4.0_1766566754921_0.04700842029139651"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-24T08:59:15.064Z","publish_time":1766566755064,"_source_registry_name":"default","_cnpm_publish_time":1766566755064},"1.3.0":{"name":"@exodus/bytes","version":"1.3.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":{"node":"./base58check.node.js","default":"./base58check.js"},"./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.3.0","gitHead":"b23bea67ef8f8d4b114b83d9c6ebd3e97871db19","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"shasum":"dfc916b9ac3cae84c95b14ba12bbb1bf453937e0","size":121893,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.3.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.3.0_1766489810592_0.46982475449799566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-23T11:36:50.767Z","publish_time":1766489810767,"_source_registry_name":"default","_cnpm_publish_time":1766489810767},"1.2.0":{"name":"@exodus/bytes","version":"1.2.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.2.0","gitHead":"62d6c16a7174ce0176cc043f683162d94cdaffbd","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"70f33ffa846b1c7afc04c20dab3b79a1ef36c504","size":121446,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.2.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.2.0_1766412274727_0.6823708581662544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T14:04:34.900Z","publish_time":1766412274900,"_source_registry_name":"default","_cnpm_publish_time":1766412274900},"1.1.0":{"name":"@exodus/bytes","version":"1.1.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.1.0","gitHead":"78e9cd82362a19ea068b63f2094b7acf9a2cebb4","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"6745d97fc25701a6415fe286457cf4506c2e615f","size":121217,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.1.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.1.0_1766407172812_0.7212694264009536"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T12:39:32.956Z","publish_time":1766407172956,"_source_registry_name":"default","_cnpm_publish_time":1766407172956},"1.0.0":{"name":"@exodus/bytes","version":"1.0.0","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":{"types":"./array.d.ts","default":"./array.js"},"./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":{"types":"./base64.d.ts","default":"./base64.js"},"./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"types":"./hex.d.ts","node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"types":"./utf8.d.ts","node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0","gitHead":"ff4bff75b2fb64ec9be3bdb5a522e549c315b202","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"5cc02114b6643084111c71016cd80697f6165795","size":121299,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0_1766268335176_0.6010836964702182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-20T22:05:35.351Z","publish_time":1766268335351,"_source_registry_name":"default","_cnpm_publish_time":1766268335351},"1.0.0-rc.12":{"name":"@exodus/bytes","version":"1.0.0-rc.12","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || ^22.12.0 || >=24.0.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./bech32.js":"./bech32.js","./bigint.js":"./bigint.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.12.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.12","gitHead":"96c70730bd89a73eba3224748b225a9c8854ac1b","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"76304adcd62d3dfcf7d2608792a5e9ceedb1d4ee","size":118578,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.12.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.12_1765963139097_0.0149431331064791"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-17T09:18:59.252Z","publish_time":1765963139252,"_source_registry_name":"default","_cnpm_publish_time":1765963139252},"1.0.0-rc.11":{"name":"@exodus/bytes","version":"1.0.0-rc.11","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./bech32.js":"./bech32.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base58-js":"^3.0.3","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.11","gitHead":"56737cbbf670d299d639fb963b66c3604ccb08c8","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"ff6d624261452bcb29865e66e05caf680436423b","size":119485,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.11.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.11_1765915009255_0.5024842459363179"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-16T19:56:49.435Z","publish_time":1765915009435,"_source_registry_name":"default","_cnpm_publish_time":1765915009435},"1.0.0-rc.10":{"name":"@exodus/bytes","version":"1.0.0-rc.10","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./bech32.js":"./bech32.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./encoding-lite.js":"./encoding-lite.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.3","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.10","gitHead":"221afc34706f6c54058574d999411410826e1799","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"fd11b4e3dd674be79c8f73311c8903286ebe3c22","size":119106,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.10.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.10_1765804067114_0.823557650549015"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T13:07:47.298Z","publish_time":1765804067298,"_source_registry_name":"default","_cnpm_publish_time":1765804067298},"1.0.0-rc.9":{"name":"@exodus/bytes","version":"1.0.0-rc.9","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:xs":"exodus-test --engine=xs:bundle","test:engine262":"exodus-test --engine=engine262:bundle","test:deno":"exodus-test --engine=deno:pure","test:bun":"exodus-test --engine=bun:pure","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:servo:bundle":"exodus-test --engine=servo:bundle","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusOSS/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"homepage":"https://github.com/ExodusOSS/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./bech32.js":"./bech32.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./multi-byte.js":{"node":"./multi-byte.node.js","default":"./multi-byte.js"},"./single-byte.js":{"node":"./single-byte.node.js","default":"./single-byte.js"},"./encoding.js":"./encoding.js","./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.109","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.0","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","whatwg-encoding":"^3.1.1","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.9","gitHead":"c535d49ff88418a1301d732a557923688c7f75d5","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"45704c1cff8fe7069dd4f1b60c4b84f97123c1ce","size":118008,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.9.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.9_1765764695040_0.5046195450729878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T02:11:35.247Z","publish_time":1765764695247,"_source_registry_name":"default","_cnpm_publish_time":1765764695247},"1.0.0-rc.8":{"name":"@exodus/bytes","version":"1.0.0-rc.8","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./bech32.js":"./bech32.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"},"./wif.js":"./wif.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"^1.0.0-rc.30","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.108","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bech32":"^2.0.0","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","decode-utf8":"^1.0.1","electron":"36.5.0","encode-utf8":"^2.0.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.0","text-encoding":"^0.7.0","typescript":"^5.9.3","uint8array-tools":"^0.0.9","utf8":"^3.0.0","wif":"^5.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.8","gitHead":"ec3a72afb2c0c03c9a78c946df627ffb2c1f5216","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"c94d9da29c97aaf12c9ec9cc2c15ba55f810eed7","size":21371,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.8.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.8_1765038561656_0.582027104451488"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-06T16:29:21.817Z","publish_time":1765038561817,"_source_registry_name":"default","_cnpm_publish_time":1765038561817},"1.0.0-rc.7":{"name":"@exodus/bytes","version":"1.0.0-rc.7","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./hex.js":{"node":"./hex.node.js","default":"./hex.js"},"./utf16.js":{"node":"./utf16.node.js","default":"./utf16.js"},"./utf8.js":{"node":"./utf8.node.js","default":"./utf8.js"}},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"1.0.0-rc.29","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.108","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","electron":"36.5.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","iconv-lite":"^0.7.0","jsvu":"^3.0.0","text-encoding":"^0.7.0","typescript":"^5.9.3"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.7","gitHead":"acf15fffd2be811a19665683e37ed5c38b0bce39","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"3a0d26008b627e7da66dd72229c915e088c66948","size":17233,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.7.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.7_1764792722868_0.16904791932882168"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-03T20:12:03.029Z","publish_time":1764792723029,"_source_registry_name":"default","_cnpm_publish_time":1764792723029},"1.0.0-rc.6":{"name":"@exodus/bytes","version":"1.0.0-rc.6","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./hex.js":"./hex.js","./utf8.js":"./utf8.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"1.0.0-rc.29","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.108","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^22.13.0","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","electron":"36.5.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hextreme":"^1.0.7","hi-base32":"^0.5.1","jsvu":"^3.0.0","text-encoding":"^0.7.0","typescript":"^5.9.3"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.6","gitHead":"9f42d33e869de3c544ebd9fd994b8f1c3683aea1","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"95b32d0809fe3e09b5ddb9138baefe26db4109e6","size":16265,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.6.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.6_1764644740230_0.4069149276205515"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T03:05:40.452Z","publish_time":1764644740452,"_source_registry_name":"default","_cnpm_publish_time":1764644740452},"1.0.0-rc.5":{"name":"@exodus/bytes","version":"1.0.0-rc.5","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:javascriptcore":"npm run test:jsc --","test:v8":"exodus-test --engine=v8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base58.js":"./base58.js","./base58check.js":"./base58check.js","./base64.js":"./base64.js","./hex.js":"./hex.js","./utf8.js":"./utf8.js"},"peerDependencies":{"@exodus/crypto":"^1.0.0-rc.4"},"peerDependenciesMeta":{"@exodus/crypto":{"optional":true}},"devDependencies":{"@ethersproject/strings":"^5.8.0","@exodus/crypto":"1.0.0-rc.29","@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.107","@noble/hashes":"^2.0.1","@scure/base":"^1.2.6","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/node":"^24.0.10","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","bs58":"^6.0.0","bs58check":"^4.0.0","bstring":"^0.3.9","buffer":"^6.0.3","electron":"36.5.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","fast-base64-encode":"^1.0.0","hi-base32":"^0.5.1","jsvu":"^3.0.0","text-encoding":"^0.7.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.5","gitHead":"843cf4f1a0ea5241dcad4624fa4ebfa794d7ac86","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"52d079a314d1c74ea44dbc02c5063ce95693aead","size":13087,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.5.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.5_1760405308473_0.7379742846005881"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-14T01:28:28.684Z","publish_time":1760405308684,"_source_registry_name":"default","_cnpm_publish_time":1760405308684},"1.0.0-rc.4":{"name":"@exodus/bytes","version":"1.0.0-rc.4","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:v8":"npm run test:d8 --","test:javascriptcore":"npm run test:jsc --","test:d8":"exodus-test --engine=d8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base32.js":"./base32.js","./base64.js":"./base64.js","./hex.js":"./hex.js","./utf8.js":"./utf8.js"},"devDependencies":{"@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.105","@scure/base":"^1.2.6","@types/node":"^24.0.10","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","buffer":"^6.0.3","electron":"36.5.0","eslint":"^8.44.0","fast-base64-decode":"^2.0.0","hi-base32":"^0.5.1","jsvu":"^3.0.0","text-encoding":"^0.7.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.4","gitHead":"76b6a6e7f4e010fb5292578d55685459f3a2bd32","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"5df417ea7af096aab1eb073b7792035f5c9e8721","size":11025,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.4.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.4_1759732616427_0.11799191131265241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-06T06:36:56.636Z","publish_time":1759732616636,"_source_registry_name":"default","_cnpm_publish_time":1759732616636},"1.0.0-rc.3":{"name":"@exodus/bytes","version":"1.0.0-rc.3","description":"Various operations on Uint8Array data","scripts":{"lint":"eslint .","test:v8":"npm run test:d8 --","test:javascriptcore":"npm run test:jsc --","test:d8":"exodus-test --engine=d8:bundle","test:jsc":"exodus-test --engine=jsc:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:electron:bundle":"exodus-test --engine=electron:bundle","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:chromium:playwright":"exodus-test --engine=chromium:playwright","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test":"exodus-test","jsvu":"jsvu","playwright":"exodus-test --playwright","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","coverage":"exodus-test --coverage"},"repository":{"type":"git","url":"git+https://github.com/ExodusMovement/bytes.git"},"author":{"name":"Exodus Movement, Inc."},"license":"MIT","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"homepage":"https://github.com/ExodusMovement/bytes#readme","engines":{"node":"^20.19.0 || >=22.13.0"},"type":"module","exports":{"./array.js":"./array.js","./base64.js":"./base64.js","./hex.js":"./hex.js"},"dependencies":{},"devDependencies":{"@exodus/eslint-config":"^5.24.0","@exodus/prettier":"^1.0.0","@exodus/test":"^1.0.0-rc.105","@scure/base":"^1.2.6","@types/node":"^24.0.10","base-x":"^5.0.1","base32.js":"^0.1.0","base64-js":"^1.5.1","buffer":"^6.0.3","electron":"36.5.0","eslint":"^8.44.0","jsvu":"^3.0.0"},"prettier":"@exodus/prettier","packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","_id":"@exodus/bytes@1.0.0-rc.3","gitHead":"884f1fddffd129a5331299b106fb824bfad086ba","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"9d755fe0167db233608d0c2b41dfa129c5eebfd4","size":6077,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.3.tgz"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"directories":{},"maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bytes_1.0.0-rc.3_1759483992843_0.5302043347042467"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-03T09:33:13.047Z","publish_time":1759483993047,"_source_registry_name":"default","_cnpm_publish_time":1759483993047},"1.0.0-rc.2":{"name":"@exodus/bytes","version":"1.0.0-rc.2","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/bytes@1.0.0-rc.2","maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"homepage":"https://github.com/ExodusMovement/bytes#readme","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"dist":{"shasum":"89d00b96f2617cead34abacb8b47e93e362ce51b","size":5456,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.2.tgz"},"type":"module","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{"./hex.js":"./hex.js","./array.js":"./array.js","./base64.js":"./base64.js"},"gitHead":"9671a3a9bf014ffb7905b3d706b59914eee95316","scripts":{"jsvu":"jsvu","lint":"eslint .","test":"exodus-test","test:d8":"exodus-test --engine=d8:bundle","test:v8":"npm run test:d8 --","coverage":"exodus-test --coverage","test:jsc":"exodus-test --engine=jsc:bundle","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","playwright":"exodus-test --playwright","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:javascriptcore":"npm run test:jsc --","test:electron:bundle":"exodus-test --engine=electron:bundle","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:chromium:playwright":"exodus-test --engine=chromium:playwright"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/ExodusMovement/bytes.git","type":"git"},"_npmVersion":"10.9.2","description":"Various operations on Uint8Array data","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","devDependencies":{"jsvu":"^3.0.0","base-x":"^5.0.1","buffer":"^6.0.3","eslint":"^8.44.0","electron":"36.5.0","base32.js":"^0.1.0","base64-js":"^1.5.1","@scure/base":"^1.2.6","@types/node":"^24.0.10","@exodus/test":"^1.0.0-rc.105","@exodus/prettier":"^1.0.0","@exodus/eslint-config":"^5.24.0"},"_npmOperationalInternal":{"tmp":"tmp/bytes_1.0.0-rc.2_1758315084657_0.8732393752932595","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-09-19T20:51:24.875Z","publish_time":1758315084875,"_source_registry_name":"default","_cnpm_publish_time":1758315084875},"1.0.0-rc.1":{"name":"@exodus/bytes","version":"1.0.0-rc.1","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/bytes@1.0.0-rc.1","maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"homepage":"https://github.com/ExodusMovement/bytes#readme","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"dist":{"shasum":"a44340ff148b6d2a716f68f5fcd1f1d9d6aded13","size":5453,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.1.tgz"},"type":"module","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{"./hex.js":"./hex.js","./array.js":"./array.js","./base64.js":"./base64.js"},"gitHead":"1e9a9951ea5dfe61ec6c893d888d28743d0778c9","scripts":{"jsvu":"jsvu","lint":"eslint .","test":"exodus-test","test:d8":"exodus-test --engine=d8:bundle","test:v8":"npm run test:d8 --","coverage":"exodus-test --coverage","test:jsc":"exodus-test --engine=jsc:bundle","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","playwright":"exodus-test --playwright","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:javascriptcore":"npm run test:jsc --","test:electron:bundle":"exodus-test --engine=electron:bundle","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:chromium:playwright":"exodus-test --engine=chromium:playwright"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/ExodusMovement/bytes.git","type":"git"},"_npmVersion":"10.9.2","description":"Various operations on Uint8Array data","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","devDependencies":{"jsvu":"^3.0.0","base-x":"^5.0.1","buffer":"^6.0.3","eslint":"^8.44.0","electron":"36.5.0","base32.js":"^0.1.0","base64-js":"^1.5.1","@scure/base":"^1.2.6","@types/node":"^24.0.10","@exodus/test":"^1.0.0-rc.105","@exodus/prettier":"^1.0.0","@exodus/eslint-config":"^5.24.0"},"_npmOperationalInternal":{"tmp":"tmp/bytes_1.0.0-rc.1_1758314665806_0.6925693188933917","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-09-19T20:44:25.980Z","publish_time":1758314665980,"_source_registry_name":"default","_cnpm_publish_time":1758314665980},"1.0.0-rc.0":{"name":"@exodus/bytes","version":"1.0.0-rc.0","author":{"name":"Exodus Movement, Inc."},"license":"MIT","_id":"@exodus/bytes@1.0.0-rc.0","maintainers":[{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"joshuabot","email":""}],"homepage":"https://github.com/ExodusMovement/bytes#readme","bugs":{"url":"https://github.com/ExodusMovement/bytes/issues"},"dist":{"shasum":"05fb39327401be7a98ebcdd42d5186b32af01517","size":5451,"noattachment":false,"key":"/@exodus/bytes/-/@exodus/bytes-1.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@exodus/bytes/download/@exodus/bytes-1.0.0-rc.0.tgz"},"type":"module","engines":{"node":"^20.19.0 || >=22.13.0"},"exports":{"./hex.js":"./hex.js","./array.js":"./array.js","./base64.js":"./base64.js"},"gitHead":"8d1a35f38a7d16634ae005a1b52f8537b074e472","scripts":{"jsvu":"jsvu","lint":"eslint .","test":"exodus-test","test:d8":"exodus-test --engine=d8:bundle","test:v8":"npm run test:d8 --","coverage":"exodus-test --coverage","test:jsc":"exodus-test --engine=jsc:bundle","benchmark":"exodus-test --concurrency=1 benchmarks/*.bench.js","playwright":"exodus-test --playwright","test:hermes":"exodus-test --engine=hermes:bundle","test:quickjs":"exodus-test --engine=quickjs:bundle","test:spidermonkey":"exodus-test --engine=spidermonkey:bundle","test:javascriptcore":"npm run test:jsc --","test:electron:bundle":"exodus-test --engine=electron:bundle","test:chrome:puppeteer":"exodus-test --engine=chrome:puppeteer","test:electron:as-node":"exodus-test --engine=electron-as-node:test","test:firefox:puppeteer":"exodus-test --engine=firefox:puppeteer","test:webkit:playwright":"exodus-test --engine=webkit:playwright","test:firefox:playwright":"exodus-test --engine=firefox:playwright","test:chromium:playwright":"exodus-test --engine=chromium:playwright"},"_npmUser":{"name":"chalker","email":"chalkerx@gmail.com"},"prettier":"@exodus/prettier","repository":{"url":"git+https://github.com/ExodusMovement/bytes.git","type":"git"},"_npmVersion":"10.9.2","description":"Various operations on Uint8Array data","directories":{},"_nodeVersion":"22.16.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"pnpm@10.12.1+sha256.889bac470ec93ccc3764488a19d6ba8f9c648ad5e50a9a6e4be3768a5de387a3","devDependencies":{"jsvu":"^3.0.0","base-x":"^5.0.1","buffer":"^6.0.3","eslint":"^8.44.0","electron":"36.5.0","base32.js":"^0.1.0","base64-js":"^1.5.1","@scure/base":"^1.2.6","@types/node":"^24.0.10","@exodus/test":"^1.0.0-rc.105","@exodus/prettier":"^1.0.0","@exodus/eslint-config":"^5.24.0"},"_npmOperationalInternal":{"tmp":"tmp/bytes_1.0.0-rc.0_1758311469540_0.6198216737474027","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-09-19T19:51:09.740Z","publish_time":1758311469740,"_source_registry_name":"default","_cnpm_publish_time":1758311469740}},"readme":"# @exodus/bytes\n\n[![](https://img.shields.io/npm/v/@exodus/bytes?style=flat-square)](https://npmjs.org/package/@exodus/bytes)\n[![](https://img.shields.io/github/release/ExodusOSS/bytes?style=flat-square&logo=github)](https://github.com/ExodusOSS/bytes/releases)\n[![](https://img.shields.io/npm/dm/@exodus/bytes?style=flat-square)](https://www.npmcharts.com/compare/@exodus/bytes?minimal=true)\n[![](https://img.shields.io/npm/l/@exodus/bytes?style=flat-square&color=blue)](https://github.com/ExodusOSS/bytes/blob/HEAD/LICENSE)\n[![](https://img.shields.io/github/check-runs/ExodusOSS/bytes/main?style=flat-square&logo=github)](https://github.com/ExodusOSS/bytes/actions/workflows/test.yml?query=branch%3Amain)\n[![](https://img.shields.io/badge/Documentation-3178c6?style=flat-square&logo=TypeScript&logoColor=fff)](https://exodusoss.github.io/bytes/)\n\n`Uint8Array` conversion to and from `base64`, `base32`, `base58`, `hex`, `utf8`, `utf16`, `bech32` and `wif`\n\nAnd a [`TextEncoder` / `TextDecoder` polyfill](#textencoder--textdecoder-polyfill)\n\nSee [documentation](https://exodusoss.github.io/bytes/).\n\n## Strict\n\nPerforms proper input validation, ensures no garbage-in-garbage-out\n\nTested in CI with [@exodus/test](https://github.com/ExodusMovement/test#exodustest) on:\n\n[![Node.js](https://img.shields.io/badge/Node.js-338750?style=for-the-badge&logo=Node.js&logoColor=FFF)](https://nodejs.org/api/test.html)\n[![Deno](https://img.shields.io/badge/Deno-121417?style=for-the-badge&logo=Deno&logoColor=FFF)](https://deno.com/)\n[![Bun](https://img.shields.io/badge/Bun-F472B6?style=for-the-badge&logo=Bun&logoColor=FFF)](https://bun.sh/)\n[![Electron](https://img.shields.io/badge/Electron-2F3242?style=for-the-badge&logo=Electron&logoColor=A2ECFB)](http://electronjs.org/)\n[![workerd](https://img.shields.io/badge/workerd-F38020?style=for-the-badge&logo=cloudflareworkers&logoColor=FFF)](https://github.com/cloudflare/workerd)\\\n[![Chrome](https://img.shields.io/badge/Chrome-4285F4?style=for-the-badge&logo=GoogleChrome&logoColor=FFF)](https://www.chromium.org/Home/)\n[![WebKit](https://img.shields.io/badge/WebKit-006CFF?style=for-the-badge&logo=Safari&logoColor=FFF)](http://webkit.org/)\n[![Firefox](https://img.shields.io/badge/Firefox-FF7139?style=for-the-badge&logo=Firefox&logoColor=FFF)](https://github.com/mozilla-firefox)\n[![Servo](https://img.shields.io/badge/Servo-009D9A?style=for-the-badge)](https://servo.org/)\\\n[![Hermes](https://img.shields.io/badge/Hermes-282C34?style=for-the-badge&logo=React)](https://hermesengine.dev)\n[![V8](https://img.shields.io/badge/V8-4285F4?style=for-the-badge&logo=V8&logoColor=white)](https://v8.dev/docs/d8)\n[![JavaScriptCore](https://img.shields.io/badge/JavaScriptCore-006CFF?style=for-the-badge)](https://docs.webkit.org/Deep%20Dive/JSC/JavaScriptCore.html)\n[![SpiderMonkey](https://img.shields.io/badge/SpiderMonkey-FFD681?style=for-the-badge)](https://spidermonkey.dev/)\\\n[![QuickJS](https://img.shields.io/badge/QuickJS-E58200?style=for-the-badge)](https://github.com/quickjs-ng/quickjs)\n[![XS](https://img.shields.io/badge/XS-0B307A?style=for-the-badge)](https://github.com/Moddable-OpenSource/moddable)\n[![GraalJS](https://img.shields.io/badge/GraalJS-C74634?style=for-the-badge)](https://github.com/oracle/graaljs)\n\n## Fast\n\n* `10-20x` faster than `Buffer` polyfill\n* `2-10x` faster than `iconv-lite`\n\nThe above was for the js fallback\n\nIt's up to `100x` when native impl is available \\\ne.g. in `utf8fromString` on Hermes / React Native or `fromHex` in Chrome\n\nAlso:\n* `3-8x` faster than `bs58`\n* `10-30x` faster than `@scure/base` (or `>100x` on Node.js <25)\n* Faster in `utf8toString` / `utf8fromString` than `Buffer` or `TextDecoder` / `TextEncoder` on Node.js\n\nSee [Performance](./Performance.md) for more info\n\n## TextEncoder / TextDecoder polyfill\n\n```js\nimport { TextDecoder, TextEncoder } from '@exodus/bytes/encoding.js'\nimport { TextDecoderStream, TextEncoderStream } from '@exodus/bytes/encoding.js' // Requires Streams\n```\n\nLess than half the bundle size of [text-encoding](https://npmjs.com/text-encoding), [whatwg-encoding](https://npmjs.com/whatwg-encoding) or [iconv-lite](https://npmjs.com/iconv-lite) (gzipped or not).\\\nAlso [much faster](#fast) than all of those.\n\n> [!TIP]\n> See also the [lite version](#lite-version) to get this down to 8 KiB gzipped.\n\nSpec compliant, passing WPT and covered with extra tests.\\\nMoreover, tests for this library uncovered [bugs in all major implementations](https://docs.google.com/spreadsheets/d/1pdEefRG6r9fZy61WHGz0TKSt8cO4ISWqlpBN5KntIvQ/edit).\\\nIncluding all three major browser engines being wrong at UTF-8.\\\nSee [WPT pull request](https://github.com/web-platform-tests/wpt/pull/56892).\n\nIt works correctly even in environments that have native implementations broken (that's all of them currently).\\\nRuns (and passes WPT) on Node.js built without ICU.\n\n> [!NOTE]\n> [Faster than Node.js native implementation on Node.js](https://github.com/nodejs/node/issues/61041#issuecomment-3649242024).\n>\n> The JS multi-byte version is as fast as native impl in Node.js and browsers, but (unlike them) returns correct results.\n>\n> For encodings where native version is known to be fast and correct, it is automatically used.\\\n> Some single-byte encodings are faster than native in all three major browser engines.\n\nSee [analysis table](https://docs.google.com/spreadsheets/d/1pdEefRG6r9fZy61WHGz0TKSt8cO4ISWqlpBN5KntIvQ/edit) for more info.\n\n### Caveat: `TextDecoder` / `TextEncoder` APIs are lossy by default per spec\n\n_These are only provided as a compatibility layer, prefer hardened APIs instead in new code._\n\n * `TextDecoder` can (and should) be used with `{ fatal: true }` option for all purposes demanding correctness / lossless transforms\n\n * `TextEncoder` does not support a fatal mode per spec, it always performs replacement.\n\n   That is not suitable for hashing, cryptography or consensus applications.\\\n   Otherwise there would be non-equal strings with equal signatures and hashes — the collision is caused by the lossy transform of a JS string to bytes.\n   Those also survive e.g. `JSON.stringify`/`JSON.parse` or being sent over network.\n\n   Use strict APIs in new applications, see `utf8fromString` / `utf16fromString` below.\\\n   Those throw on non-well-formed strings by default.\n\n### Lite version\n\nAlternate exports exist that can help reduce bundle size, see comparison:\n\n| import | size |\n| - | - |\n| [@exodus/bytes/encoding-browser.js](#exodusbytesencoding-browserjs-) | <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding-browser.js?style=flat-square)</sub> |\n| [@exodus/bytes/encoding-lite.js](#exodusbytesencoding-litejs-) | <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding-lite.js?style=flat-square)</sub> |\n| [@exodus/bytes/encoding.js](#exodusbytesencodingjs-) | <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding.js?style=flat-square)</sub> |\n| `text-encoding` | <sub>![](https://img.shields.io/bundlejs/size/text-encoding?style=flat-square)</sub> |\n| `iconv-lite` | <sub>![](https://img.shields.io/bundlejs/size/iconv-lite/lib/index.js?style=flat-square)</sub> |\n| `whatwg-encoding` | <sub>![](https://img.shields.io/bundlejs/size/whatwg-encoding?style=flat-square)</sub> |\n\nLibraries are advised to use single-purpose hardened `@exodus/bytes/utf8.js` / `@exodus/bytes/utf16.js` APIs for Unicode.\n\nApplications (including React Native apps) are advised to load either `@exodus/bytes/encoding-lite.js` or `@exodus/bytes/encoding.js`\n(depending on whether legacy multi-byte support is needed) and use that as a global polyfill.\n\n#### `@exodus/bytes/encoding-lite.js`\n\nIf you don't need support for legacy multi-byte encodings.\n\nReduces the bundle size ~12x, while still keeping `utf-8`, `utf-16le`, `utf-16be` and all single-byte encodings specified by the spec.\nThe only difference is support for legacy multi-byte encodings.\n\nSee [the list of encodings](https://encoding.spec.whatwg.org/#names-and-labels).\n\nThis can be useful for example in React Native global TextDecoder polyfill,\nif you are sure that you don't need legacy multi-byte encodings support.\n\n#### `@exodus/bytes/encoding-browser.js`\n\nResolves to a tiny import in browser bundles, preferring native `TextDecoder` / `TextEncoder`.\n\nFor non-browsers (Node.js, React Native), loads a full implementation.\n\n> [!NOTE]\n> This is not the default behavior for `@exodus/bytes/encoding.js` because all major browser implementations have bugs,\n> which `@exodus/bytes/encoding.js` fixes. Only use if you are ok with that.\n\n## API\n\n### @exodus/bytes/utf8.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/utf8.js?style=flat-square)</sub>\n\nUTF-8 encoding/decoding\n\n```js\nimport { utf8fromString, utf8toString } from '@exodus/bytes/utf8.js'\n\n// loose\nimport { utf8fromStringLoose, utf8toStringLoose } from '@exodus/bytes/utf8.js'\n```\n\n_These methods by design encode/decode BOM (codepoint `U+FEFF` Byte Order Mark) as-is._\\\n_If you need BOM handling or detection, use `@exodus/bytes/encoding.js`_\n\n#### `utf8fromString(string, format = 'uint8')`\n\nEncode a string to UTF-8 bytes (strict mode)\n\nThrows on invalid Unicode (unpaired surrogates)\n\nThis is similar to the following snippet (but works on all engines):\n```js\n// Strict encode, requiring Unicode codepoints to be valid\nif (typeof string !== 'string' || !string.isWellFormed()) throw new TypeError()\nreturn new TextEncoder().encode(string)\n```\n\n#### `utf8fromStringLoose(string, format = 'uint8')`\n\nEncode a string to UTF-8 bytes (loose mode)\n\nReplaces invalid Unicode (unpaired surrogates) with replacement codepoints `U+FFFD`\nper [WHATWG Encoding](https://encoding.spec.whatwg.org/) specification.\n\n_Such replacement is a non-injective function, is irreversable and causes collisions.\\\nPrefer using strict throwing methods for cryptography applications._\n\nThis is similar to the following snippet (but works on all engines):\n```js\n// Loose encode, replacing invalid Unicode codepoints with U+FFFD\nif (typeof string !== 'string') throw new TypeError()\nreturn new TextEncoder().encode(string)\n```\n\n#### `utf8toString(arr)`\n\nDecode UTF-8 bytes to a string (strict mode)\n\nThrows on invalid UTF-8 byte sequences\n\nThis is similar to `new TextDecoder('utf-8', { fatal: true, ignoreBOM: true }).decode(arr)`,\nbut works on all engines.\n\n#### `utf8toStringLoose(arr)`\n\nDecode UTF-8 bytes to a string (loose mode)\n\nReplaces invalid UTF-8 byte sequences with replacement codepoints `U+FFFD`\nper [WHATWG Encoding](https://encoding.spec.whatwg.org/) specification.\n\n_Such replacement is a non-injective function, is irreversable and causes collisions.\\\nPrefer using strict throwing methods for cryptography applications._\n\nThis is similar to `new TextDecoder('utf-8', { ignoreBOM: true }).decode(arr)`,\nbut works on all engines.\n\n### @exodus/bytes/utf16.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/utf16.js?style=flat-square)</sub>\n\nUTF-16 encoding/decoding\n\n```js\nimport { utf16fromString, utf16toString } from '@exodus/bytes/utf16.js'\n\n// loose\nimport { utf16fromStringLoose, utf16toStringLoose } from '@exodus/bytes/utf16.js'\n```\n\n_These methods by design encode/decode BOM (codepoint `U+FEFF` Byte Order Mark) as-is._\\\n_If you need BOM handling or detection, use `@exodus/bytes/encoding.js`_\n\n#### `utf16fromString(string, format = 'uint16')`\n\nEncode a string to UTF-16 bytes (strict mode)\n\nThrows on invalid Unicode (unpaired surrogates)\n\n#### `utf16fromStringLoose(string, format = 'uint16')`\n\nEncode a string to UTF-16 bytes (loose mode)\n\nReplaces invalid Unicode (unpaired surrogates) with replacement codepoints `U+FFFD`\nper [WHATWG Encoding](https://encoding.spec.whatwg.org/) specification.\n\n_Such replacement is a non-injective function, is irreversible and causes collisions.\\\nPrefer using strict throwing methods for cryptography applications._\n\n#### `utf16toString(arr, format = 'uint16')`\n\nDecode UTF-16 bytes to a string (strict mode)\n\nThrows on invalid UTF-16 byte sequences\n\nThrows on non-even byte length.\n\n#### `utf16toStringLoose(arr, format = 'uint16')`\n\nDecode UTF-16 bytes to a string (loose mode)\n\nReplaces invalid UTF-16 byte sequences with replacement codepoints `U+FFFD`\nper [WHATWG Encoding](https://encoding.spec.whatwg.org/) specification.\n\n_Such replacement is a non-injective function, is irreversible and causes collisions.\\\nPrefer using strict throwing methods for cryptography applications._\n\nThrows on non-even byte length.\n\n### @exodus/bytes/bigint.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/bigint.js?style=flat-square)</sub>\n\nConvert between BigInt and Uint8Array\n\n```js\nimport { fromBigInt, toBigInt } from '@exodus/bytes/bigint.js'\n```\n\n#### `fromBigInt(bigint, { length, format = 'uint8' })`\n\nConvert a BigInt to a Uint8Array or Buffer\n\nThe output bytes are in big-endian format.\n\nThrows if the BigInt is negative or cannot fit into the specified length.\n\n#### `toBigInt(arr)`\n\nConvert a Uint8Array or Buffer to a BigInt\n\nThe bytes are interpreted as a big-endian unsigned integer.\n\n### @exodus/bytes/hex.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/hex.js?style=flat-square)</sub>\n\nImplements Base16 from [RFC4648](https://datatracker.ietf.org/doc/html/rfc4648)\n(no differences from [RFC3548](https://datatracker.ietf.org/doc/html/rfc4648)).\n\n```js\nimport { fromHex, toHex } from '@exodus/bytes/hex.js'\n```\n\n#### `fromHex(string, format = 'uint8')`\n\nDecode a hex string to bytes\n\nUnlike `Buffer.from()`, throws on invalid input\n\n#### `toHex(arr)`\n\nEncode a `Uint8Array` to a lowercase hex string\n\n### @exodus/bytes/base64.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/base64.js?style=flat-square)</sub>\n\nImplements base64 and base64url from [RFC4648](https://datatracker.ietf.org/doc/html/rfc4648)\n(no differences from [RFC3548](https://datatracker.ietf.org/doc/html/rfc4648)).\n\n```js\nimport { fromBase64, toBase64 } from '@exodus/bytes/base64.js'\nimport { fromBase64url, toBase64url } from '@exodus/bytes/base64.js'\nimport { fromBase64any } from '@exodus/bytes/base64.js'\n```\n\n#### `fromBase64(string, { format = 'uint8', padding = 'both' })`\n\nDecode a base64 string to bytes\n\nOperates in strict mode for last chunk, does not allow whitespace\n\n#### `fromBase64url(string, { format = 'uint8', padding = false })`\n\nDecode a base64url string to bytes\n\nOperates in strict mode for last chunk, does not allow whitespace\n\n#### `fromBase64any(string, { format = 'uint8', padding = 'both' })`\n\nDecode either base64 or base64url string to bytes\n\nAutomatically detects the variant based on characters present\n\n#### `toBase64(arr, { padding = true })`\n\nEncode a `Uint8Array` to a base64 string (RFC 4648)\n\n#### `toBase64url(arr, { padding = false })`\n\nEncode a `Uint8Array` to a base64url string (RFC 4648)\n\n### @exodus/bytes/base32.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/base32.js?style=flat-square)</sub>\n\nImplements base32 and base32hex from [RFC4648](https://datatracker.ietf.org/doc/html/rfc4648)\n(no differences from [RFC3548](https://datatracker.ietf.org/doc/html/rfc4648)).\n\n```js\nimport { fromBase32, toBase32 } from '@exodus/bytes/base32.js'\nimport { fromBase32hex, toBase32hex } from '@exodus/bytes/base32.js'\n```\n\n#### `fromBase32(string, { format = 'uint8', padding = 'both' })`\n\nDecode a base32 string to bytes\n\nOperates in strict mode for last chunk, does not allow whitespace\n\n#### `fromBase32hex(string, { format = 'uint8', padding = 'both' })`\n\nDecode a base32hex string to bytes\n\nOperates in strict mode for last chunk, does not allow whitespace\n\n#### `fromBase32crockford(string, options)`\n\nDecode a Crockford base32 string to bytes\n\nOperates in strict mode for last chunk, does not allow whitespace\n\nCrockford base32 decoding follows extra mapping per spec: `LIli -> 1, Oo -> 0`\n\n#### `toBase32(arr, { padding = false })`\n\nEncode a `Uint8Array` to a base32 string (RFC 4648)\n\n#### `toBase32hex(arr, { padding = false })`\n\nEncode a `Uint8Array` to a base32hex string (RFC 4648)\n\n#### `toBase32crockford(arr, options)`\n\nEncode a `Uint8Array` to a Crockford base32 string\n\n### @exodus/bytes/bech32.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/bech32.js?style=flat-square)</sub>\n\nImplements bech32 and bech32m from\n[BIP-0173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki#specification)\nand [BIP-0350](https://github.com/bitcoin/bips/blob/master/bip-0350.mediawiki#specification).\n\n```js\nimport { fromBech32, toBech32 } from '@exodus/bytes/bech32.js'\nimport { fromBech32m, toBech32m } from '@exodus/bytes/bech32.js'\nimport { getPrefix } from '@exodus/bytes/bech32.js'\n```\n\n#### `getPrefix(string, limit = 90)`\n\nExtract the prefix from a bech32 or bech32m string without full validation\n\nThis is a quick check that skips most validation.\n\n#### `fromBech32(string, limit = 90)`\n\nDecode a bech32 string to bytes\n\n#### `toBech32(prefix, bytes, limit = 90)`\n\nEncode bytes to a bech32 string\n\n#### `fromBech32m(string, limit = 90)`\n\nDecode a bech32m string to bytes\n\n#### `toBech32m(prefix, bytes, limit = 90)`\n\nEncode bytes to a bech32m string\n\n### @exodus/bytes/base58.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/base58.js?style=flat-square)</sub>\n\nImplements [base58](https://www.ietf.org/archive/id/draft-msporny-base58-03.txt) encoding.\n\nSupports both standard base58 and XRP variant alphabets.\n\n```js\nimport { fromBase58, toBase58 } from '@exodus/bytes/base58.js'\nimport { fromBase58xrp, toBase58xrp } from '@exodus/bytes/base58.js'\n```\n\n#### `fromBase58(string, format = 'uint8')`\n\nDecode a base58 string to bytes\n\nUses the standard Bitcoin base58 alphabet\n\n#### `toBase58(arr)`\n\nEncode a `Uint8Array` to a base58 string\n\nUses the standard Bitcoin base58 alphabet\n\n#### `fromBase58xrp(string, format = 'uint8')`\n\nDecode a base58 string to bytes using XRP alphabet\n\nUses the XRP variant base58 alphabet\n\n#### `toBase58xrp(arr)`\n\nEncode a `Uint8Array` to a base58 string using XRP alphabet\n\nUses the XRP variant base58 alphabet\n\n### @exodus/bytes/base58check.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/base58check.js?style=flat-square)</sub>\n\nImplements [base58check](https://en.bitcoin.it/wiki/Base58Check_encoding) encoding.\n\n```js\nimport { fromBase58check, toBase58check } from '@exodus/bytes/base58check.js'\nimport { fromBase58checkSync, toBase58checkSync } from '@exodus/bytes/base58check.js'\nimport { makeBase58check } from '@exodus/bytes/base58check.js'\n```\n\nOn non-Node.js, requires peer dependency [@noble/hashes](https://www.npmjs.com/package/@noble/hashes) to be installed.\n\n#### `async fromBase58check(string, format = 'uint8')`\n\nDecode a base58check string to bytes asynchronously\n\nValidates the checksum using double SHA-256\n\n#### `async toBase58check(arr)`\n\nEncode bytes to base58check string asynchronously\n\nUses double SHA-256 for checksum calculation\n\n#### `fromBase58checkSync(string, format = 'uint8')`\n\nDecode a base58check string to bytes synchronously\n\nValidates the checksum using double SHA-256\n\n#### `toBase58checkSync(arr)`\n\nEncode bytes to base58check string synchronously\n\nUses double SHA-256 for checksum calculation\n\n#### `makeBase58check(hashAlgo, hashAlgoSync)`\n\nCreate a base58check encoder/decoder with custom hash functions\n\n### @exodus/bytes/wif.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/wif.js?style=flat-square)</sub>\n\nWallet Import Format (WIF) encoding and decoding.\n\n```js\nimport { fromWifString, toWifString } from '@exodus/bytes/wif.js'\nimport { fromWifStringSync, toWifStringSync } from '@exodus/bytes/wif.js'\n```\n\nOn non-Node.js, requires peer dependency [@noble/hashes](https://www.npmjs.com/package/@noble/hashes) to be installed.\n\n#### `async fromWifString(string[, version])`\n\nDecode a WIF string to WIF data\n\nReturns a promise that resolves to an object with `{ version, privateKey, compressed }`.\n\nThe optional `version` parameter validates the version byte.\n\nThrows if the WIF string is invalid or version doesn't match.\n\n#### `fromWifStringSync(string[, version])`\n\nDecode a WIF string to WIF data (synchronous)\n\nReturns an object with `{ version, privateKey, compressed }`.\n\nThe optional `version` parameter validates the version byte.\n\nThrows if the WIF string is invalid or version doesn't match.\n\n#### `async toWifString({ version, privateKey, compressed })`\n\nEncode WIF data to a WIF string\n\n#### `toWifStringSync({ version, privateKey, compressed })`\n\nEncode WIF data to a WIF string (synchronous)\n\n### @exodus/bytes/array.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/array.js?style=flat-square)</sub>\n\nTypedArray utils and conversions.\n\n```js\nimport { typedCopyBytes, typedView } from '@exodus/bytes/array.js'\n```\n\n#### `typedCopyBytes(arr, format = 'uint8')`\n\nCreate a copy of TypedArray underlying bytes in the specified format (`'uint8'`, `'buffer'`, or `'arraybuffer'`)\n\nThis does not copy _values_, but copies the underlying bytes.\nThe result is similar to that of `typedView()`, but this function provides a copy, not a view of the same memory.\n\n> [!WARNING]\n> Copying underlying bytes from `Uint16Array` (or other with `BYTES_PER_ELEMENT > 1`)\n> is platform endianness-dependent.\n\n> [!NOTE]\n> Buffer might be pooled.\n> Uint8Array return values are not pooled and match their underlying ArrayBuffer.\n\n#### `typedView(arr, format = 'uint8')`\n\nCreate a view of a TypedArray in the specified format (`'uint8'` or `'buffer'`)\n\n> [!IMPORTANT]\n> Does not copy data, returns a view on the same underlying buffer\n\n> [!WARNING]\n> Viewing `Uint16Array` (or other with `BYTES_PER_ELEMENT > 1`) as bytes\n> is platform endianness-dependent.\n\n### @exodus/bytes/encoding.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding.js?style=flat-square)</sub>\n\nImplements the [Encoding standard](https://encoding.spec.whatwg.org/):\n[TextDecoder](https://encoding.spec.whatwg.org/#interface-textdecoder),\n[TextEncoder](https://encoding.spec.whatwg.org/#interface-textencoder),\n[TextDecoderStream](https://encoding.spec.whatwg.org/#interface-textdecoderstream),\n[TextEncoderStream](https://encoding.spec.whatwg.org/#interface-textencoderstream),\nsome [hooks](https://encoding.spec.whatwg.org/#specification-hooks).\n\n```js\nimport { TextDecoder, TextEncoder } from '@exodus/bytes/encoding.js'\nimport { TextDecoderStream, TextEncoderStream } from '@exodus/bytes/encoding.js' // Requires Streams\nimport { isomorphicDecode, isomorphicEncode } from '@exodus/bytes/encoding.js'\n\n// Hooks for standards\nimport { getBOMEncoding, legacyHookDecode, labelToName, normalizeEncoding } from '@exodus/bytes/encoding.js'\n```\n\n#### `new TextDecoder(label = 'utf-8', { fatal = false, ignoreBOM = false })`\n\n[TextDecoder](https://encoding.spec.whatwg.org/#interface-textdecoder) implementation/polyfill.\n\nDecode bytes to strings according to [WHATWG Encoding](https://encoding.spec.whatwg.org) specification.\n\n#### `new TextEncoder()`\n\n[TextEncoder](https://encoding.spec.whatwg.org/#interface-textencoder) implementation/polyfill.\n\nEncode strings to UTF-8 bytes according to [WHATWG Encoding](https://encoding.spec.whatwg.org) specification.\n\n#### `new TextDecoderStream(label = 'utf-8', { fatal = false, ignoreBOM = false })`\n\n[TextDecoderStream](https://encoding.spec.whatwg.org/#interface-textdecoderstream) implementation/polyfill.\n\nA [Streams](https://streams.spec.whatwg.org/) wrapper for `TextDecoder`.\n\nRequires [Streams](https://streams.spec.whatwg.org/) to be either supported by the platform or\n[polyfilled](https://npmjs.com/package/web-streams-polyfill).\n\n#### `new TextEncoderStream()`\n\n[TextEncoderStream](https://encoding.spec.whatwg.org/#interface-textencoderstream) implementation/polyfill.\n\nA [Streams](https://streams.spec.whatwg.org/) wrapper for `TextEncoder`.\n\nRequires [Streams](https://streams.spec.whatwg.org/) to be either supported by the platform or\n[polyfilled](https://npmjs.com/package/web-streams-polyfill).\n\n#### `isomorphicDecode(input)`\n\nImplements [isomorphic decode](https://infra.spec.whatwg.org/#isomorphic-decode).\n\nGiven a `TypedArray` or an `ArrayBuffer` instance `input`, creates a string of the same length\nas input byteLength, using bytes from input as codepoints.\n\nE.g. for `Uint8Array` input, this is similar to `String.fromCodePoint(...input)`.\n\nWider `TypedArray` inputs, e.g. `Uint16Array`, are interpreted as underlying _bytes_.\n\n#### `isomorphicEncode(str)`\n\nImplements [isomorphic encode](https://infra.spec.whatwg.org/#isomorphic-encode).\n\nGiven a string, creates an `Uint8Array` of the same length with the string codepoints as byte values.\n\nAccepts only [isomorphic string](https://infra.spec.whatwg.org/#isomorphic-string) input\nand asserts that, throwing on any strings containing codepoints higher than `U+00FF`.\n\n#### `labelToName(label)`\n\nImplements [get an encoding from a string `label`](https://encoding.spec.whatwg.org/#concept-encoding-get).\n\nConvert an encoding [label](https://encoding.spec.whatwg.org/#names-and-labels) to its name,\nas a case-sensitive string.\n\nIf an encoding with that label does not exist, returns `null`.\n\nAll encoding names are also valid labels for corresponding encodings.\n\n#### `normalizeEncoding(label)`\n\nConvert an encoding [label](https://encoding.spec.whatwg.org/#names-and-labels) to its name,\nas an ASCII-lowercased string.\n\nIf an encoding with that label does not exist, returns `null`.\n\nThis is the same as [`decoder.encoding` getter](https://encoding.spec.whatwg.org/#dom-textdecoder-encoding),\nexcept that it:\n 1. Supports [`replacement` encoding](https://encoding.spec.whatwg.org/#replacement) and its\n    [labels](https://encoding.spec.whatwg.org/#ref-for-replacement%E2%91%A1)\n 2. Does not throw for invalid labels and instead returns `null`\n\nIt is identical to:\n```js\nlabelToName(label)?.toLowerCase() ?? null\n```\n\nAll encoding names are also valid labels for corresponding encodings.\n\n#### `getBOMEncoding(input)`\n\nImplements [BOM sniff](https://encoding.spec.whatwg.org/#bom-sniff) legacy hook.\n\nGiven a `TypedArray` or an `ArrayBuffer` instance `input`, returns either of:\n- `'utf-8'`, if `input` starts with UTF-8 byte order mark.\n- `'utf-16le'`, if `input` starts with UTF-16LE byte order mark.\n- `'utf-16be'`, if `input` starts with UTF-16BE byte order mark.\n- `null` otherwise.\n\n#### `legacyHookDecode(input, fallbackEncoding = 'utf-8')`\n\nImplements [decode](https://encoding.spec.whatwg.org/#decode) legacy hook.\n\nGiven a `TypedArray` or an `ArrayBuffer` instance `input` and an optional `fallbackEncoding`\nencoding [label](https://encoding.spec.whatwg.org/#names-and-labels),\nsniffs encoding from BOM with `fallbackEncoding` fallback and then\ndecodes the `input` using that encoding, skipping BOM if it was present.\n\nNotes:\n\n- BOM-sniffed encoding takes precedence over `fallbackEncoding` option per spec.\n  Use with care.\n- Always operates in non-fatal [mode](https://encoding.spec.whatwg.org/#textdecoder-error-mode),\n  aka replacement. It can convert different byte sequences to equal strings.\n\nThis method is similar to the following code, except that it doesn't support encoding labels and\nonly expects lowercased encoding name:\n\n```js\nnew TextDecoder(getBOMEncoding(input) ?? fallbackEncoding).decode(input)\n```\n\n### @exodus/bytes/encoding-lite.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding-lite.js?style=flat-square)</sub>\n\nThe exact same exports as `@exodus/bytes/encoding.js` are also exported as\n`@exodus/bytes/encoding-lite.js`, with the difference that the lite version does not load\nmulti-byte `TextDecoder` encodings by default to reduce bundle size ~12x.\n\n```js\nimport { TextDecoder, TextEncoder } from '@exodus/bytes/encoding-lite.js'\nimport { TextDecoderStream, TextEncoderStream } from '@exodus/bytes/encoding-lite.js' // Requires Streams\nimport { isomorphicDecode, isomorphicEncode } from '@exodus/bytes/encoding-lite.js'\n\n// Hooks for standards\nimport { getBOMEncoding, legacyHookDecode, labelToName, normalizeEncoding } from '@exodus/bytes/encoding-lite.js'\n```\n\nThe only affected encodings are: `gbk`, `gb18030`, `big5`, `euc-jp`, `iso-2022-jp`, `shift_jis`\nand their [labels](https://encoding.spec.whatwg.org/#names-and-labels) when used with `TextDecoder`.\n\nLegacy single-byte encodingds are loaded by default in both cases.\n\n`TextEncoder` and hooks for standards (including `labelToName` / `normalizeEncoding`) do not have any behavior\ndifferences in the lite version and support full range if inputs.\n\nTo avoid inconsistencies, the exported classes and methods are exactly the same objects.\n\n```console\n> lite = require('@exodus/bytes/encoding-lite.js')\n[Module: null prototype] {\n  TextDecoder: [class TextDecoder],\n  TextDecoderStream: [class TextDecoderStream],\n  TextEncoder: [class TextEncoder],\n  TextEncoderStream: [class TextEncoderStream],\n  getBOMEncoding: [Function: getBOMEncoding],\n  labelToName: [Function: labelToName],\n  legacyHookDecode: [Function: legacyHookDecode],\n  normalizeEncoding: [Function: normalizeEncoding]\n}\n> new lite.TextDecoder('big5').decode(Uint8Array.of(0x25))\nUncaught:\nError: Legacy multi-byte encodings are disabled in /encoding-lite.js, use /encoding.js for full encodings range support\n\n> full = require('@exodus/bytes/encoding.js')\n[Module: null prototype] {\n  TextDecoder: [class TextDecoder],\n  TextDecoderStream: [class TextDecoderStream],\n  TextEncoder: [class TextEncoder],\n  TextEncoderStream: [class TextEncoderStream],\n  getBOMEncoding: [Function: getBOMEncoding],\n  labelToName: [Function: labelToName],\n  legacyHookDecode: [Function: legacyHookDecode],\n  normalizeEncoding: [Function: normalizeEncoding]\n}\n> full.TextDecoder === lite.TextDecoder\ntrue\n> new full.TextDecoder('big5').decode(Uint8Array.of(0x25))\n'%'\n> new lite.TextDecoder('big5').decode(Uint8Array.of(0x25))\n'%'\n```\n\n### @exodus/bytes/encoding-browser.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/encoding-browser.js?style=flat-square)</sub>\n\nSame as `@exodus/bytes/encoding.js`, but in browsers instead of polyfilling just uses whatever the\nbrowser provides, drastically reducing the bundle size (to less than 2 KiB gzipped).\n\nDoes not provide `isomorphicDecode` and `isomorphicEncode` exports.\n\n```js\nimport { TextDecoder, TextEncoder } from '@exodus/bytes/encoding-browser.js'\nimport { TextDecoderStream, TextEncoderStream } from '@exodus/bytes/encoding-browser.js' // Requires Streams\n\n// Hooks for standards\nimport { getBOMEncoding, legacyHookDecode, labelToName, normalizeEncoding } from '@exodus/bytes/encoding-browser.js'\n```\n\nUnder non-browser engines (Node.js, React Native, etc.) a full polyfill is used as those platforms\ndo not provide sufficiently complete / non-buggy `TextDecoder` APIs.\n\n> [!NOTE]\n> Implementations in browsers [have bugs](https://docs.google.com/spreadsheets/d/1pdEefRG6r9fZy61WHGz0TKSt8cO4ISWqlpBN5KntIvQ/edit),\n> but they are fixing them and the expected update window is short.\\\n> If you want to circumvent browser bugs, use full `@exodus/bytes/encoding.js` import.\n\n### @exodus/bytes/whatwg.js <sub>![](https://img.shields.io/bundlejs/size/@exodus/bytes/whatwg.js?style=flat-square)</sub>\n\nWHATWG helpers\n\n```js\nimport '@exodus/bytes/encoding.js' // For full legacy multi-byte encodings support\nimport { percentEncodeAfterEncoding } from '@exodus/bytes/whatwg.js'\n```\n\n#### `percentEncodeAfterEncoding(encoding, input, percentEncodeSet, spaceAsPlus = false)`\n\nImplements [percent-encode after encoding](https://url.spec.whatwg.org/#string-percent-encode-after-encoding)\nper WHATWG URL specification.\n\n> [!IMPORTANT]\n> You must import `@exodus/bytes/encoding.js` for this API to accept legacy multi-byte encodings.\n\nEncodings `utf16-le`, `utf16-be`, and `replacement` are not accepted.\n\n[C0 control percent-encode set](https://url.spec.whatwg.org/#c0-control-percent-encode-set) is\nalways percent-encoded.\n\n`percentEncodeSet` is an addition to that, and must be a string of unique increasing codepoints\nin range 0x20 - 0x7e, e.g. `' \"#<>'`.\n\nThis method accepts [DOMStrings](https://webidl.spec.whatwg.org/#idl-DOMString) and converts them\nto [USVStrings](https://webidl.spec.whatwg.org/#idl-USVString).\nThis is different from e.g. `encodeURI` and `encodeURIComponent` which throw on surrogates:\n```js\n> percentEncodeAfterEncoding('utf8', '\\ud800', ' \"#$%&+,/:;<=>?@[\\\\]^`{|}') // component\n'%EF%BF%BD'\n> encodeURIComponent('\\ud800')\nUncaught URIError: URI malformed\n```\n\n## Changelog\n\nSee [GitHub Releases](https://github.com/ExodusOSS/bytes/releases) tab\n\n## License\n\n[MIT](./LICENSE)\n","_attachments":{},"homepage":"https://github.com/ExodusOSS/bytes","bugs":{"url":"https://github.com/ExodusOSS/bytes/issues"},"license":"MIT"}