{"_id":"@jsonjoy.com/base64","_rev":"4320866","name":"@jsonjoy.com/base64","description":"High-performance Base64 encoder and decoder","dist-tags":{"latest":"18.8.0"},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"time":{"modified":"2026-04-07T22:31:40.000Z","created":"2024-04-09T14:02:53.777Z","18.8.0":"2026-04-07T16:10:54.292Z","18.7.0":"2026-04-05T22:08:55.299Z","18.6.0":"2026-04-04T17:48:45.919Z","18.5.0":"2026-04-02T18:12:04.061Z","18.1.0":"2026-03-21T15:25:43.659Z","18.0.0":"2026-02-22T18:12:39.335Z","17.67.0":"2026-02-06T11:55:21.536Z","17.65.0":"2025-11-30T18:34:22.134Z","17.64.0":"2025-11-30T16:38:11.717Z","17.63.0":"2025-10-28T21:58:01.006Z","17.62.0":"2025-10-28T10:21:01.229Z","17.61.1":"2025-10-21T22:18:19.710Z","17.61.0":"2025-10-20T18:55:07.257Z","17.60.0":"2025-10-19T22:31:06.147Z","17.59.0":"2025-10-18T16:20:04.270Z","17.58.0":"2025-10-18T16:15:27.951Z","1.1.2":"2024-05-08T09:00:25.789Z","1.1.1":"2024-04-09T14:02:53.777Z"},"users":{},"author":{"name":"streamich","url":"https://github.com/streamich"},"repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"versions":{"18.8.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.8.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/base64","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/base64@18.8.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-UVpnhlpJ1hmSXEnmj3eVDL0scNCJ47xDeoAsva4jguZxJk6Jv0LFodBsfsXS/v8ErMwauzDJsS+9UdRvaTec4A==","_resolved":"/home/runner/work/json-joy/json-joy/packages/base64/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"be7553f9132e76bdcf4941cba4ea257a9b9221e9","size":41845,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.8.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.8.0_1775578254074_0.2544485427137144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-07T16:10:54.292Z","publish_time":1775578254292,"_source_registry_name":"default","_cnpm_publish_time":1775578254292},"18.7.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.7.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/base64","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/base64@18.7.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-LdDrB1Po61By03qP9plJnFBt8Uinzp1wgb4HJw91KSsLPwgPoTmz2U7iBwMwaYapyteEAiIxXhc4Ryn91di5ww==","_resolved":"/home/runner/work/json-joy/json-joy/packages/base64/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"e28634a2a5822614e7315b62956376bbba04b819","size":41845,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.7.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.7.0_1775426935168_0.9234839837209394"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-05T22:08:55.299Z","publish_time":1775426935299,"_source_registry_name":"default","_cnpm_publish_time":1775426935299},"18.6.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.6.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/base64","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/base64@18.6.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-7IUgsQ9iZ3p2T9ASpVFcSWE/JctIVkm0EVozskI9TWIcJXrvuW9T1f05443yEG4vZtaZ8YDAd0KzfRCxnLiQYg==","_resolved":"/home/runner/work/json-joy/json-joy/packages/base64/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"shasum":"419331212fff603fec0ede836c0469cca0f4a1cd","size":41845,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.6.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.6.0_1775324925775_0.8297113006937196"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-04T17:48:45.919Z","publish_time":1775324925919,"_source_registry_name":"default","_cnpm_publish_time":1775324925919},"18.5.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.5.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/streamich/json-joy/packages/base64","repository":{"type":"git","url":"git+https://github.com/streamich/json-joy.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/base64@18.5.0","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"_integrity":"sha512-8vrX3Tbf0DHi0F4xKlc7SGl+fn721y9SccB9l9bc3m7eS/9ZVNfCU3ZknTg6N4PO0M6uLWgEHdcnLlVIMsT/Mw==","_resolved":"/home/runner/work/json-joy/json-joy/packages/base64/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"fb454193fbbc86195192cc48923fbbf313247f75","size":41845,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.5.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.5.0_1775153523902_0.4030243404034568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T18:12:04.061Z","publish_time":1775153524061,"_source_registry_name":"default","_cnpm_publish_time":1775153524061},"18.1.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.1.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"npx rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc -b tsconfig.build.json","typedoc":"typedoc","build:pages":"npx rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -b --noEmit"},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*(?<!\\.vi)\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules","\\.vi\\.(test|spec)\\.tsx?$"]},"_id":"@jsonjoy.com/base64@18.1.0","gitHead":"6fadf62f896d462e8a99f54b775ad6e338822b00","dist":{"shasum":"040bedf8d39a85149da85c187bc8956886c80030","size":41830,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.1.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.1.0_1774106743493_0.8361467752726783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-21T15:25:43.659Z","publish_time":1774106743659,"_source_registry_name":"default","_cnpm_publish_time":1774106743659},"18.0.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"18.0.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@18.0.0","gitHead":"b8f6531fe40ba35746ccbae7b11b40d6a343d919","dist":{"shasum":"91443b372db095ff2800317e9960b8e306361215","size":12918,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-18.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-18.0.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_18.0.0_1771783959186_0.7352525992784897"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T18:12:39.335Z","publish_time":1771783959335,"_source_registry_name":"default","_cnpm_publish_time":1771783959335},"17.67.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.67.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.67.0","gitHead":"9c2faf7857f89107c2b8fc040a912796516ddb4f","dist":{"shasum":"7eeda3cb41138d77a90408fd2e42b2aba10576d7","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.67.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.67.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.67.0_1770378921406_0.5598050167796329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-06T11:55:21.536Z","publish_time":1770378921536,"_source_registry_name":"default","_cnpm_publish_time":1770378921536},"17.65.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.65.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.65.0","gitHead":"3f1b925dd260a8ba75adde2a16df715c06d9b2b8","dist":{"shasum":"ba3b023c69ab311e5b706289414a44ee46117824","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.65.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.65.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.65.0_1764527661931_0.5786761841609711"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-30T18:34:22.134Z","publish_time":1764527662134,"_source_registry_name":"default","_cnpm_publish_time":1764527662134},"17.64.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.64.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.64.0","gitHead":"57dbc7cd3085f785d742648bb85847fd7f0ab882","dist":{"shasum":"e417dd648023f24eff420589c224280b0a646eca","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.64.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.64.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.64.0_1764520691491_0.40461050382309227"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-30T16:38:11.717Z","publish_time":1764520691717,"_source_registry_name":"default","_cnpm_publish_time":1764520691717},"17.63.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.63.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.63.0","gitHead":"0f1c1f821ff1c2a35e341f1fce79b35e107b5ec0","dist":{"shasum":"7665db49ec801cd835760053e71d1f515118013c","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.63.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.63.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.63.0_1761688680802_0.13096910046139065"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T21:58:01.006Z","publish_time":1761688681006,"_source_registry_name":"default","_cnpm_publish_time":1761688681006},"17.62.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.62.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.62.0","gitHead":"0c473405cf7840e82fd0b5726eca73294166de0b","dist":{"shasum":"f418032c24c6f51b9c4283ab1712cd37f1b1196d","size":12919,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.62.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.62.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.62.0_1761646861044_0.6416093579150286"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T10:21:01.229Z","publish_time":1761646861229,"_source_registry_name":"default","_cnpm_publish_time":1761646861229},"17.61.1":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.61.1","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.61.1","gitHead":"be72bd39f11a72e10cb58347100e63ca3865dc01","dist":{"shasum":"b30a742cbcd86a284f2ce790fea36fbfecfc1aa5","size":12921,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.61.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.61.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.61.1_1761085099515_0.1916526466351589"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-21T22:18:19.710Z","publish_time":1761085099710,"_source_registry_name":"default","_cnpm_publish_time":1761085099710},"17.61.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.61.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.61.0","gitHead":"bcabf28c02eda97daac57cf8c16c6f45166f8bd9","dist":{"shasum":"db3f7524ac22c66d896a6b1d79bbd0d524f0b7a6","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.61.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.61.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.61.0_1760986507033_0.8108576759111994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T18:55:07.257Z","publish_time":1760986507257,"_source_registry_name":"default","_cnpm_publish_time":1760986507257},"17.60.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.60.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.60.0","gitHead":"35e0397cc22da24d784f4245a0f4c72b2c5b945e","dist":{"shasum":"3b9e1e7d171f6bf57e688d2be0957f6042b6b8ef","size":12919,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.60.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.60.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.60.0_1760913065979_0.6782302957860917"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-19T22:31:06.147Z","publish_time":1760913066147,"_source_registry_name":"default","_cnpm_publish_time":1760913066147},"17.59.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.59.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.59.0","gitHead":"623856152455d7a60445d1c15a80a907423cf339","dist":{"shasum":"dee4fa54a3979c9a47d368c9a72d26e0949702cf","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.59.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.59.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.59.0_1760804404080_0.950804610326462"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T16:20:04.270Z","publish_time":1760804404270,"_source_registry_name":"default","_cnpm_publish_time":1760804404270},"17.58.0":{"name":"@jsonjoy.com/base64","publishConfig":{"access":"public"},"version":"17.58.0","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":"jsonjoy-com/base64","license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages","typecheck":"tsc -p ."},"jest":{"preset":"ts-jest","testEnvironment":"node","moduleFileExtensions":["ts","js","tsx"],"transform":{"^.+\\.tsx?$":"ts-jest"},"transformIgnorePatterns":[".*/node_modules/.*"],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.tsx?$","rootDir":".","testPathIgnorePatterns":["node_modules"]},"peerDependencies":{"tslib":"2"},"devDependencies":{"base64-js":"^1.5.1","js-base64":"^3.7.2"},"_id":"@jsonjoy.com/base64@17.58.0","gitHead":"623856152455d7a60445d1c15a80a907423cf339","dist":{"shasum":"0910f5f9f92c93694f4b4792bb5f7fd279a19fae","size":12920,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-17.58.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-17.58.0.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base64_17.58.0_1760804127767_0.4373858091378222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-18T16:15:27.951Z","publish_time":1760804127951,"_source_registry_name":"default","_cnpm_publish_time":1760804127951},"1.1.2":{"name":"@jsonjoy.com/base64","private":false,"publishConfig":{"access":"public"},"version":"1.1.2","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":{"type":"git","url":"git+https://github.com/jsonjoy-com/base64.git"},"license":"Apache-2.0","funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"peerDependencies":{"tslib":"2"},"dependencies":{},"devDependencies":{"@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","base64-js":"^1.5.1","benchmark":"^2.1.4","jest":"^29.7.0","js-base64":"^3.7.2","prettier":"^3.2.5","pretty-quick":"^3.1.3","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.4.4"},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"release":{"branches":["master","next"]},"_id":"@jsonjoy.com/base64@1.1.2","gitHead":"b35dba6dae15a66011e5a84c3ef9f2b2b89251b1","bugs":{"url":"https://github.com/jsonjoy-com/base64/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578","size":12961,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-1.1.2.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base64_1.1.2_1715158825591_0.04555186602982486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-08T09:00:25.789Z","publish_time":1715158825789,"_source_registry_name":"default","_cnpm_publish_time":1715158825789},"1.1.1":{"name":"@jsonjoy.com/base64","private":false,"publishConfig":{"access":"public"},"version":"1.1.1","description":"High-performance Base64 encoder and decoder","author":{"name":"streamich","url":"https://github.com/streamich"},"homepage":"https://github.com/jsonjoy-com/base64","repository":{"type":"git","url":"git+https://github.com/jsonjoy-com/base64.git"},"funding":{"type":"github","url":"https://github.com/sponsors/streamich"},"keywords":["base64","base64url","base64-url","base64urlsafe","base64url-safe"],"engines":{"node":">=10.0"},"main":"lib/index.js","types":"lib/index.d.ts","typings":"lib/index.d.ts","scripts":{"prettier":"prettier --ignore-path .gitignore --write \"src/**/*.{ts,tsx,js,jsx}\"","prettier:check":"prettier --ignore-path .gitignore --list-different 'src/**/*.{ts,tsx,js,jsx}'","lint":"yarn tslint","tslint":"tslint 'src/**/*.{js,jsx,ts,tsx}' -t verbose --project .","clean":"rimraf lib typedocs coverage gh-pages yarn-error.log","build":"tsc --project tsconfig.build.json --module commonjs --target es2020 --outDir lib","jest":"node -r ts-node/register ./node_modules/.bin/jest","test":"jest --maxWorkers 7","test:ci":"yarn jest --maxWorkers 3 --no-cache","coverage":"yarn test --collectCoverage","typedoc":"typedoc","build:pages":"rimraf gh-pages && mkdir -p gh-pages && cp -r typedocs/* gh-pages && cp -r coverage gh-pages/coverage","deploy:pages":"gh-pages -d gh-pages","publish-coverage-and-typedocs":"yarn typedoc && yarn coverage && yarn build:pages && yarn deploy:pages"},"peerDependencies":{"tslib":"2"},"dependencies":{},"devDependencies":{"@types/benchmark":"^2.1.2","@types/jest":"^29.5.12","base64-js":"^1.5.1","benchmark":"^2.1.4","jest":"^29.7.0","js-base64":"^3.7.2","prettier":"^3.2.5","pretty-quick":"^3.1.3","rimraf":"^5.0.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tslib":"^2.6.2","tslint":"^6.1.3","tslint-config-common":"^1.6.2","typedoc":"^0.25.12","typescript":"^5.4.4"},"jest":{"verbose":true,"testEnvironmentOptions":{"url":"http://localhost/"},"setupFiles":["<rootDir>/src/__tests__/setup.js"],"moduleFileExtensions":["ts","js"],"transform":{"^.+\\.ts$":"ts-jest"},"transformIgnorePatterns":[],"testRegex":".*/(__tests__|__jest__|demo)/.*\\.(test|spec)\\.ts$"},"prettier":{"arrowParens":"always","printWidth":120,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"all","bracketSpacing":false},"release":{"branches":["master","next"]},"_id":"@jsonjoy.com/base64@1.1.1","gitHead":"a3c1d652ce9d1a00ae9972d23d988b0d3c8c09e4","bugs":{"url":"https://github.com/jsonjoy-com/base64/issues"},"_nodeVersion":"20.8.1","_npmVersion":"10.1.0","dist":{"shasum":"a717fd8840f7bad49c7fe66cc65db8bcfc4c4dc5","size":8919,"noattachment":false,"key":"/@jsonjoy.com/base64/-/@jsonjoy.com/base64-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@jsonjoy.com/base64/download/@jsonjoy.com/base64-1.1.1.tgz"},"_npmUser":{"name":"streamich","email":"vadimsdaleckis@gmail.com"},"directories":{},"maintainers":[{"name":"json-joy-team","email":""},{"name":"streamich","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base64_1.1.1_1712671373608_0.7640863930632242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-09T14:02:53.777Z","publish_time":1712671373777,"_source_registry_name":"default","_cnpm_publish_time":1712671373777}},"readme":"# Base64\n\nFast Base64 encoder and decoder for browser and Node.js.\n\n## Encoder\n\n- Implements Base64 encoding algorithm compatible with Node's Buffer.\n- Isomorphic&mdash;it can be used in, both, Node and the browser.\n- Faster than the Node's implementation for short blobs, smaller than 40 bytes.\n- Uses Node's implementation for long blobs, if available. Hence, it also works\n  in browser, but in Node environment will perform faster for short strings.\n- Can encode into Base64 text or Base64 `Uint8Array`.\n\n\n### Usage\n\nUse encoder compatible with Node's Buffer:\n\n```ts\nimport {toBase64} from '@jsonjoy.com/base64';\n\ntoBase64(new Uint8Array([1, 2, 3]));\n```\n\nCreate your custom encoder:\n\n```ts\nimport {createToBase64} from '@jsonjoy.com/base64';\n\nconst encode = createToBase64('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+_');\n\nencode(new Uint8Array([1, 2, 3]));\n```\n\n\n### Benchmark\n\nBelow benchmark encodes random binary blobs of sizes 8, 16, 32, 64, 128, 256, 512, and 1024 byes.\n`@jsonjoy.com/base64` is faster, because for short strings (less than 40 chars) it uses a\nnative JavaScript implementation, which is faster and also works in browsers. For blobs larger\nthan 40 chars, it falls back to Node `Buffer` implementation, if available.\n\nEncoding:\n\n```\nnode src/__bench__/encode.js\nutil/base64 toBase64(uint8) x 1,531,283 ops/sec ±0.30% (92 runs sampled), 653 ns/op\nutil/base64 createToBase64()(uint8) x 946,364 ops/sec ±0.76% (100 runs sampled), 1057 ns/op\njs-base64 x 1,103,190 ops/sec ±1.27% (96 runs sampled), 906 ns/op\nfast-base64-encode x 500,225 ops/sec ±0.64% (96 runs sampled), 1999 ns/op\nbase64-js x 328,368 ops/sec ±0.25% (95 runs sampled), 3045 ns/op\nBuffer.from(uint8).toString('base64'); x 1,099,420 ops/sec ±0.20% (100 runs sampled), 910 ns/op\nFastest is util/base64 toBase64(uint8)\n```\n\nDecoding:\n\n```\nnode src/__bench__/decode.js\n@jsonjoy.com/base64 fromBase64(str) x 756,989 ops/sec ±0.46% (97 runs sampled), 1321 ns/op\n@jsonjoy.com/base64 createFromBase64()(str) x 475,591 ops/sec ±0.37% (96 runs sampled), 2103 ns/op\nBuffer.from(str, 'base64') x 545,012 ops/sec ±0.33% (101 runs sampled), 1835 ns/op\nbase64-js x 487,015 ops/sec ±1.19% (94 runs sampled), 2053 ns/op\njs-base64 x 173,049 ops/sec ±0.20% (99 runs sampled), 5779 ns/op\nFastest is @jsonjoy.com/base64 fromBase64(str)\n```\n\n\n## Decoder\n\n- Uses Node.js built-in `Buffer`, if available.\n- When `Buffer` is not available, uses JavaScript implementation.\n\n\n### Usage\n\nUse decoder compatible with Node's Buffer:\n\n```ts\nimport {toBase64, fromBase64} from '@jsonjoy.com/base64';\n\nfromBase64(toBase64(new Uint8Array([1, 2, 3])));\n```\n\nCreate your custom encoder:\n\n```ts\nimport {createFromBase64} from '@jsonjoy.com/base64';\n\nconst decoder = createFromBase64('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+_');\n\ndecoder(toBase64(new Uint8Array([1, 2, 3])));\n```\n","_attachments":{},"homepage":"https://github.com/streamich/json-joy/packages/base64","bugs":{"url":"https://github.com/streamich/json-joy/issues"},"license":"Apache-2.0"}