New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@z-base/bytecodec

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@z-base/bytecodec - npm Package Compare versions

Comparing version
0.0.0
to
1.0.6
+1
-1
dist/.errors/class.d.ts

@@ -1,2 +0,2 @@

export type BytecodecErrorCode = "BASE64_DECODER_UNAVAILABLE" | "BASE64_ENCODER_UNAVAILABLE" | "BASE64URL_INVALID_LENGTH" | "BYTE_SOURCE_EXPECTED" | "CONCAT_INVALID_INPUT" | "CONCAT_NORMALIZE_FAILED" | "GZIP_COMPRESSION_UNAVAILABLE" | "GZIP_DECOMPRESSION_UNAVAILABLE" | "JSON_PARSE_FAILED" | "JSON_STRINGIFY_FAILED" | "STRING_INPUT_EXPECTED" | "UTF8_DECODER_UNAVAILABLE" | "UTF8_ENCODER_UNAVAILABLE";
export type BytecodecErrorCode = 'BASE64_DECODER_UNAVAILABLE' | 'BASE64_ENCODER_UNAVAILABLE' | 'BASE64URL_INVALID_LENGTH' | 'BYTE_SOURCE_EXPECTED' | 'CONCAT_INVALID_INPUT' | 'CONCAT_NORMALIZE_FAILED' | 'GZIP_COMPRESSION_UNAVAILABLE' | 'GZIP_DECOMPRESSION_UNAVAILABLE' | 'JSON_PARSE_FAILED' | 'JSON_STRINGIFY_FAILED' | 'STRING_INPUT_EXPECTED' | 'UTF8_DECODER_UNAVAILABLE' | 'UTF8_ENCODER_UNAVAILABLE';
export declare class BytecodecError extends Error {

@@ -3,0 +3,0 @@ readonly code: BytecodecErrorCode;

@@ -1,1 +0,1 @@

{"version":3,"file":"class.d.ts","sourceRoot":"","sources":["../../src/.errors/class.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,kBAAkB,GAC1B,4BAA4B,GAC5B,4BAA4B,GAC5B,0BAA0B,GAC1B,sBAAsB,GACtB,sBAAsB,GACtB,yBAAyB,GACzB,8BAA8B,GAC9B,gCAAgC,GAChC,mBAAmB,GACnB,uBAAuB,GACvB,uBAAuB,GACvB,0BAA0B,GAC1B,0BAA0B,CAAC;AAE/B,qBAAa,cAAe,SAAQ,KAAK;IACvC,QAAQ,CAAC,IAAI,EAAE,kBAAkB,CAAC;gBAEtB,IAAI,EAAE,kBAAkB,EAAE,OAAO,CAAC,EAAE,MAAM;CAMvD"}
{"version":3,"file":"class.d.ts","sourceRoot":"","sources":["../../src/.errors/class.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,kBAAkB,GAC1B,4BAA4B,GAC5B,4BAA4B,GAC5B,0BAA0B,GAC1B,sBAAsB,GACtB,sBAAsB,GACtB,yBAAyB,GACzB,8BAA8B,GAC9B,gCAAgC,GAChC,mBAAmB,GACnB,uBAAuB,GACvB,uBAAuB,GACvB,0BAA0B,GAC1B,0BAA0B,CAAA;AAE9B,qBAAa,cAAe,SAAQ,KAAK;IACvC,QAAQ,CAAC,IAAI,EAAE,kBAAkB,CAAA;gBAErB,IAAI,EAAE,kBAAkB,EAAE,OAAO,CAAC,EAAE,MAAM;CAMvD"}

@@ -7,5 +7,5 @@ export class BytecodecError extends Error {

this.code = code;
this.name = "BytecodecError";
this.name = 'BytecodecError';
}
}
//# sourceMappingURL=class.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"class.js","sourceRoot":"","sources":["../../src/.errors/class.ts"],"names":[],"mappings":"AAeA,MAAM,OAAO,cAAe,SAAQ,KAAK;IAC9B,IAAI,CAAqB;IAElC,YAAY,IAAwB,EAAE,OAAgB;QACpD,MAAM,MAAM,GAAG,OAAO,IAAI,IAAI,CAAC;QAC/B,KAAK,CAAC,eAAe,MAAM,EAAE,CAAC,CAAC;QAC/B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,GAAG,gBAAgB,CAAC;IAC/B,CAAC;CACF"}
{"version":3,"file":"class.js","sourceRoot":"","sources":["../../src/.errors/class.ts"],"names":[],"mappings":"AAeA,MAAM,OAAO,cAAe,SAAQ,KAAK;IAC9B,IAAI,CAAoB;IAEjC,YAAY,IAAwB,EAAE,OAAgB;QACpD,MAAM,MAAM,GAAG,OAAO,IAAI,IAAI,CAAA;QAC9B,KAAK,CAAC,eAAe,MAAM,EAAE,CAAC,CAAA;QAC9B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;QAChB,IAAI,CAAC,IAAI,GAAG,gBAAgB,CAAA;IAC9B,CAAC;CACF"}

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/.helpers/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,WAAW,oBACuC,CAAC;AAEhE,eAAO,MAAM,WAAW,oBACuC,CAAC;AAEhE,wBAAgB,aAAa,IAAI,OAAO,CAEvC;AAED,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,eAAe,GACtB,MAAM,IAAI,iBAAiB,CAK7B"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/.helpers/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,WAAW,oBACuC,CAAA;AAE/D,eAAO,MAAM,WAAW,oBACuC,CAAA;AAE/D,wBAAgB,aAAa,IAAI,OAAO,CAEvC;AAED,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,eAAe,GACtB,MAAM,IAAI,iBAAiB,CAK7B"}

@@ -1,10 +0,10 @@

export const textEncoder = typeof TextEncoder !== "undefined" ? new TextEncoder() : null;
export const textDecoder = typeof TextDecoder !== "undefined" ? new TextDecoder() : null;
export const textEncoder = typeof TextEncoder !== 'undefined' ? new TextEncoder() : null;
export const textDecoder = typeof TextDecoder !== 'undefined' ? new TextDecoder() : null;
export function isNodeRuntime() {
return typeof process !== "undefined" && !!process.versions?.node;
return typeof process !== 'undefined' && !!process.versions?.node;
}
export function isSharedArrayBuffer(buffer) {
return (typeof SharedArrayBuffer !== "undefined" &&
return (typeof SharedArrayBuffer !== 'undefined' &&
buffer instanceof SharedArrayBuffer);
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/.helpers/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AAEhE,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AAEhE,MAAM,UAAU,aAAa;IAC3B,OAAO,OAAO,OAAO,KAAK,WAAW,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC;AACpE,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,MAAuB;IAEvB,OAAO,CACL,OAAO,iBAAiB,KAAK,WAAW;QACxC,MAAM,YAAY,iBAAiB,CACpC,CAAC;AACJ,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/.helpers/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;AAE/D,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAA;AAE/D,MAAM,UAAU,aAAa;IAC3B,OAAO,OAAO,OAAO,KAAK,WAAW,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAA;AACnE,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,MAAuB;IAEvB,OAAO,CACL,OAAO,iBAAiB,KAAK,WAAW;QACxC,MAAM,YAAY,iBAAiB,CACpC,CAAA;AACH,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function concat(sources: ByteSource[]): Uint8Array;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/concat/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,GAAG,UAAU,CAgCxD"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/concat/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,GAAG,UAAU,CAgCxD"}

@@ -1,6 +0,6 @@

import { BytecodecError } from "../.errors/class.js";
import { toUint8Array } from "../index.js";
import { BytecodecError } from '../.errors/class.js';
import { toUint8Array } from '../index.js';
export function concat(sources) {
if (!Array.isArray(sources))
throw new BytecodecError("CONCAT_INVALID_INPUT", "concat expects an array of ByteSource items");
throw new BytecodecError('CONCAT_INVALID_INPUT', 'concat expects an array of ByteSource items');
if (sources.length === 0)

@@ -14,3 +14,3 @@ return new Uint8Array(0);

const message = error instanceof Error ? error.message : String(error);
throw new BytecodecError("CONCAT_NORMALIZE_FAILED", `concat failed to normalize input at index ${index}: ${message}`);
throw new BytecodecError('CONCAT_NORMALIZE_FAILED', `concat failed to normalize input at index ${index}: ${message}`);
}

@@ -17,0 +17,0 @@ });

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/concat/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAErD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAC3C,MAAM,UAAU,MAAM,CAAC,OAAqB;IAC1C,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC;QACzB,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,6CAA6C,CAC9C,CAAC;IAEJ,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,CAAC,CAAC,CAAC;IAEnD,MAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;QAC3C,IAAI,CAAC;YACH,OAAO,YAAY,CAAC,MAAM,CAAC,CAAC;QAC9B,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;YACvE,MAAM,IAAI,cAAc,CACtB,yBAAyB,EACzB,6CAA6C,KAAK,KAAK,OAAO,EAAE,CACjE,CAAC;QACJ,CAAC;IACH,CAAC,CAAC,CAAC;IAEH,MAAM,WAAW,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAC;IACzE,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,WAAW,CAAC,CAAC;IAE3C,IAAI,MAAM,GAAG,CAAC,CAAC;IACf,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;YAAE,SAAS;QACjC,MAAM,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;QAC1B,MAAM,IAAI,KAAK,CAAC,MAAM,CAAC;IACzB,CAAC;IAED,OAAO,MAAM,CAAC;AAChB,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/concat/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEpD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAC1C,MAAM,UAAU,MAAM,CAAC,OAAqB;IAC1C,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,OAAO,CAAC;QACzB,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,6CAA6C,CAC9C,CAAA;IAEH,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,CAAC,CAAC,CAAA;IAElD,MAAM,MAAM,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE;QAC3C,IAAI,CAAC;YACH,OAAO,YAAY,CAAC,MAAM,CAAC,CAAA;QAC7B,CAAC;QAAC,OAAO,KAAK,EAAE,CAAC;YACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;YACtE,MAAM,IAAI,cAAc,CACtB,yBAAyB,EACzB,6CAA6C,KAAK,KAAK,OAAO,EAAE,CACjE,CAAA;QACH,CAAC;IACH,CAAC,CAAC,CAAA;IAEF,MAAM,WAAW,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,CAAC,CAAA;IACxE,MAAM,MAAM,GAAG,IAAI,UAAU,CAAC,WAAW,CAAC,CAAA;IAE1C,IAAI,MAAM,GAAG,CAAC,CAAA;IACd,KAAK,MAAM,KAAK,IAAI,MAAM,EAAE,CAAC;QAC3B,IAAI,KAAK,CAAC,MAAM,KAAK,CAAC;YAAE,SAAQ;QAChC,MAAM,CAAC,GAAG,CAAC,KAAK,EAAE,MAAM,CAAC,CAAA;QACzB,MAAM,IAAI,KAAK,CAAC,MAAM,CAAA;IACxB,CAAC;IAED,OAAO,MAAM,CAAA;AACf,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function equals(x: ByteSource, y: ByteSource): boolean;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/equals/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,UAAU,GAAG,OAAO,CAO5D"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/equals/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,UAAU,GAAG,OAAO,CAO5D"}

@@ -1,2 +0,2 @@

import { toUint8Array } from "../index.js";
import { toUint8Array } from '../index.js';
export function equals(x, y) {

@@ -3,0 +3,0 @@ const a = toUint8Array(x);

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/equals/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAC3C,MAAM,UAAU,MAAM,CAAC,CAAa,EAAE,CAAa;IACjD,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;IAC1B,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;IAC1B,IAAI,CAAC,CAAC,UAAU,KAAK,CAAC,CAAC,UAAU;QAAE,OAAO,KAAK,CAAC;IAChD,IAAI,IAAI,GAAG,CAAC,CAAC;IACb,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE;QAAE,IAAI,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC;IAC3E,OAAO,IAAI,KAAK,CAAC,CAAC;AACpB,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/equals/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAC1C,MAAM,UAAU,MAAM,CAAC,CAAa,EAAE,CAAa;IACjD,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAA;IACzB,MAAM,CAAC,GAAG,YAAY,CAAC,CAAC,CAAC,CAAA;IACzB,IAAI,CAAC,CAAC,UAAU,KAAK,CAAC,CAAC,UAAU;QAAE,OAAO,KAAK,CAAA;IAC/C,IAAI,IAAI,GAAG,CAAC,CAAA;IACZ,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,CAAC,CAAC,MAAM,EAAE,KAAK,EAAE;QAAE,IAAI,IAAI,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAA;IAC1E,OAAO,IAAI,KAAK,CAAC,CAAA;AACnB,CAAC"}

@@ -1,2 +0,2 @@

import { BytecodecError } from "../.errors/class.js";
import { BytecodecError } from '../.errors/class.js';
export function fromBase64UrlString(base64UrlString) {

@@ -10,17 +10,17 @@ const base64String = toBase64String(base64UrlString);

function toBase64String(base64UrlString) {
let base64String = base64UrlString.replace(/-/g, "+").replace(/_/g, "/");
let base64String = base64UrlString.replace(/-/g, '+').replace(/_/g, '/');
const mod = base64String.length & 3;
if (mod === 2)
base64String += "==";
base64String += '==';
else if (mod === 3)
base64String += "=";
base64String += '=';
else if (mod !== 0)
throw new BytecodecError("BASE64URL_INVALID_LENGTH", "Invalid base64url length");
throw new BytecodecError('BASE64URL_INVALID_LENGTH', 'Invalid base64url length');
return base64String;
}
function decodeBase64(base64String) {
if (typeof Buffer !== "undefined" && typeof Buffer.from === "function")
return new Uint8Array(Buffer.from(base64String, "base64"));
if (typeof atob !== "function")
throw new BytecodecError("BASE64_DECODER_UNAVAILABLE", "No base64 decoder available in this environment.");
if (typeof Buffer !== 'undefined' && typeof Buffer.from === 'function')
return new Uint8Array(Buffer.from(base64String, 'base64'));
if (typeof atob !== 'function')
throw new BytecodecError('BASE64_DECODER_UNAVAILABLE', 'No base64 decoder available in this environment.');
const binaryString = atob(base64String);

@@ -27,0 +27,0 @@ const bytes = new Uint8Array(binaryString.length);

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromBase64UrlString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAErD,MAAM,UAAU,mBAAmB,CACjC,eAAgC;IAEhC,MAAM,YAAY,GAAG,cAAc,CAAC,eAAe,CAAC,CAAC;IACrD,OAAO,YAAY,CAAC,YAAY,CAAC,CAAC;AACpC,CAAC;AAED;;GAEG;AACH,SAAS,cAAc,CAAC,eAAgC;IACtD,IAAI,YAAY,GAAG,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACzE,MAAM,GAAG,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,CAAC;IACpC,IAAI,GAAG,KAAK,CAAC;QAAE,YAAY,IAAI,IAAI,CAAC;SAC/B,IAAI,GAAG,KAAK,CAAC;QAAE,YAAY,IAAI,GAAG,CAAC;SACnC,IAAI,GAAG,KAAK,CAAC;QAChB,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,0BAA0B,CAC3B,CAAC;IACJ,OAAO,YAAY,CAAC;AACtB,CAAC;AAED,SAAS,YAAY,CAAC,YAAoB;IACxC,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC,CAAC;IAE7D,IAAI,OAAO,IAAI,KAAK,UAAU;QAC5B,MAAM,IAAI,cAAc,CACtB,4BAA4B,EAC5B,kDAAkD,CACnD,CAAC;IAEJ,MAAM,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;IACxC,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC;IAClD,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,YAAY,CAAC,MAAM,EAAE,KAAK,EAAE;QACtD,KAAK,CAAC,KAAK,CAAC,GAAG,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;IAChD,OAAO,KAAK,CAAC;AACf,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromBase64UrlString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEpD,MAAM,UAAU,mBAAmB,CACjC,eAAgC;IAEhC,MAAM,YAAY,GAAG,cAAc,CAAC,eAAe,CAAC,CAAA;IACpD,OAAO,YAAY,CAAC,YAAY,CAAC,CAAA;AACnC,CAAC;AAED;;GAEG;AACH,SAAS,cAAc,CAAC,eAAgC;IACtD,IAAI,YAAY,GAAG,eAAe,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IACxE,MAAM,GAAG,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,CAAA;IACnC,IAAI,GAAG,KAAK,CAAC;QAAE,YAAY,IAAI,IAAI,CAAA;SAC9B,IAAI,GAAG,KAAK,CAAC;QAAE,YAAY,IAAI,GAAG,CAAA;SAClC,IAAI,GAAG,KAAK,CAAC;QAChB,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,0BAA0B,CAC3B,CAAA;IACH,OAAO,YAAY,CAAA;AACrB,CAAC;AAED,SAAS,YAAY,CAAC,YAAoB;IACxC,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,QAAQ,CAAC,CAAC,CAAA;IAE5D,IAAI,OAAO,IAAI,KAAK,UAAU;QAC5B,MAAM,IAAI,cAAc,CACtB,4BAA4B,EAC5B,kDAAkD,CACnD,CAAA;IAEH,MAAM,YAAY,GAAG,IAAI,CAAC,YAAY,CAAC,CAAA;IACvC,MAAM,KAAK,GAAG,IAAI,UAAU,CAAC,YAAY,CAAC,MAAM,CAAC,CAAA;IACjD,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,YAAY,CAAC,MAAM,EAAE,KAAK,EAAE;QACtD,KAAK,CAAC,KAAK,CAAC,GAAG,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAA;IAC/C,OAAO,KAAK,CAAA;AACd,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function fromCompressed(bytes: ByteSource): Promise<Uint8Array>;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/fromCompressed/index.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAsB,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,CAe3E"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/fromCompressed/index.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAsB,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,CAe3E"}

@@ -1,13 +0,13 @@

import { BytecodecError } from "../.errors/class.js";
import { isNodeRuntime } from "../.helpers/index.js";
import { toUint8Array } from "../index.js";
import { BytecodecError } from '../.errors/class.js';
import { isNodeRuntime } from '../.helpers/index.js';
import { toUint8Array } from '../index.js';
export async function fromCompressed(bytes) {
const view = toUint8Array(bytes);
if (isNodeRuntime()) {
const { gunzipSync } = await import("node:zlib");
const { gunzipSync } = await import('node:zlib');
return toUint8Array(gunzipSync(view));
}
if (typeof DecompressionStream === "undefined")
throw new BytecodecError("GZIP_DECOMPRESSION_UNAVAILABLE", "gzip decompression not available in this environment.");
return decompressWithStream(view, "gzip");
if (typeof DecompressionStream === 'undefined')
throw new BytecodecError('GZIP_DECOMPRESSION_UNAVAILABLE', 'gzip decompression not available in this environment.');
return decompressWithStream(view, 'gzip');
}

@@ -14,0 +14,0 @@ async function decompressWithStream(bytes, format) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromCompressed/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,OAAO,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAC;AACrD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAG3C,MAAM,CAAC,KAAK,UAAU,cAAc,CAAC,KAAiB;IACpD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC;IAEjC,IAAI,aAAa,EAAE,EAAE,CAAC;QACpB,MAAM,EAAE,UAAU,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAC;QACjD,OAAO,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC;IACxC,CAAC;IAED,IAAI,OAAO,mBAAmB,KAAK,WAAW;QAC5C,MAAM,IAAI,cAAc,CACtB,gCAAgC,EAChC,uDAAuD,CACxD,CAAC;IAEJ,OAAO,oBAAoB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;AAC5C,CAAC;AAED,KAAK,UAAU,oBAAoB,CACjC,KAAmB,EACnB,MAAyB;IAEzB,MAAM,EAAE,GAAG,IAAI,mBAAmB,CAAC,MAAM,CAAC,CAAC;IAC3C,MAAM,MAAM,GAAG,EAAE,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;IACvC,MAAM,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC1B,MAAM,MAAM,CAAC,KAAK,EAAE,CAAC;IACrB,MAAM,WAAW,GAAG,MAAM,IAAI,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAE,CAAC;IAClE,OAAO,IAAI,UAAU,CAAC,WAAW,CAAC,CAAC;AACrC,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromCompressed/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AACpD,OAAO,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AACpD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAG1C,MAAM,CAAC,KAAK,UAAU,cAAc,CAAC,KAAiB;IACpD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAA;IAEhC,IAAI,aAAa,EAAE,EAAE,CAAC;QACpB,MAAM,EAAE,UAAU,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAChD,OAAO,YAAY,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAA;IACvC,CAAC;IAED,IAAI,OAAO,mBAAmB,KAAK,WAAW;QAC5C,MAAM,IAAI,cAAc,CACtB,gCAAgC,EAChC,uDAAuD,CACxD,CAAA;IAEH,OAAO,oBAAoB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;AAC3C,CAAC;AAED,KAAK,UAAU,oBAAoB,CACjC,KAAmB,EACnB,MAAyB;IAEzB,MAAM,EAAE,GAAG,IAAI,mBAAmB,CAAC,MAAM,CAAC,CAAA;IAC1C,MAAM,MAAM,GAAG,EAAE,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAA;IACtC,MAAM,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;IACzB,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;IACpB,MAAM,WAAW,GAAG,MAAM,IAAI,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAE,CAAA;IACjE,OAAO,IAAI,UAAU,CAAC,WAAW,CAAC,CAAA;AACpC,CAAC"}

@@ -1,3 +0,3 @@

import { BytecodecError } from "../.errors/class.js";
import { fromString } from "../fromString/index.js";
import { BytecodecError } from '../.errors/class.js';
import { fromString } from '../fromString/index.js';
export function fromJSON(value) {

@@ -9,5 +9,5 @@ try {

const message = error instanceof Error ? error.message : String(error);
throw new BytecodecError("JSON_STRINGIFY_FAILED", `fromJSON failed to stringify value: ${message}`);
throw new BytecodecError('JSON_STRINGIFY_FAILED', `fromJSON failed to stringify value: ${message}`);
}
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromJSON/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AAEpD,MAAM,UAAU,QAAQ,CAAC,KAAU;IACjC,IAAI,CAAC;QACH,OAAO,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAC;IAC3C,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QACvE,MAAM,IAAI,cAAc,CACtB,uBAAuB,EACvB,uCAAuC,OAAO,EAAE,CACjD,CAAC;IACJ,CAAC;AACH,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromJSON/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AACpD,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAA;AAEnD,MAAM,UAAU,QAAQ,CAAC,KAAU;IACjC,IAAI,CAAC;QACH,OAAO,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC,CAAA;IAC1C,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QACtE,MAAM,IAAI,cAAc,CACtB,uBAAuB,EACvB,uCAAuC,OAAO,EAAE,CACjD,CAAA;IACH,CAAC;AACH,CAAC"}

@@ -1,12 +0,12 @@

import { BytecodecError } from "../.errors/class.js";
import { textEncoder } from "../.helpers/index.js";
import { BytecodecError } from '../.errors/class.js';
import { textEncoder } from '../.helpers/index.js';
export function fromString(text) {
if (typeof text !== "string")
throw new BytecodecError("STRING_INPUT_EXPECTED", "fromString expects a string input");
if (typeof text !== 'string')
throw new BytecodecError('STRING_INPUT_EXPECTED', 'fromString expects a string input');
if (textEncoder)
return textEncoder.encode(text);
if (typeof Buffer !== "undefined" && typeof Buffer.from === "function")
return new Uint8Array(Buffer.from(text, "utf8"));
throw new BytecodecError("UTF8_ENCODER_UNAVAILABLE", "No UTF-8 encoder available in this environment.");
if (typeof Buffer !== 'undefined' && typeof Buffer.from === 'function')
return new Uint8Array(Buffer.from(text, 'utf8'));
throw new BytecodecError('UTF8_ENCODER_UNAVAILABLE', 'No UTF-8 encoder available in this environment.');
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AAEnD,MAAM,UAAU,UAAU,CAAC,IAAY;IACrC,IAAI,OAAO,IAAI,KAAK,QAAQ;QAC1B,MAAM,IAAI,cAAc,CACtB,uBAAuB,EACvB,mCAAmC,CACpC,CAAC;IAEJ,IAAI,WAAW;QAAE,OAAO,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAEjD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAC;IAEnD,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,iDAAiD,CAClD,CAAC;AACJ,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/fromString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAA;AAElD,MAAM,UAAU,UAAU,CAAC,IAAY;IACrC,IAAI,OAAO,IAAI,KAAK,QAAQ;QAC1B,MAAM,IAAI,cAAc,CACtB,uBAAuB,EACvB,mCAAmC,CACpC,CAAA;IAEH,IAAI,WAAW;QAAE,OAAO,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IAEhD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,IAAI,UAAU,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC,CAAA;IAElD,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,iDAAiD,CAClD,CAAA;AACH,CAAC"}
/***/
import { fromBase64UrlString } from "./fromBase64UrlString/index.js";
import { toBase64UrlString } from "./toBase64UrlString/index.js";
import { fromBase64UrlString } from './fromBase64UrlString/index.js';
import { toBase64UrlString } from './toBase64UrlString/index.js';
/***/
import { fromString } from "./fromString/index.js";
import { toString } from "./toString/index.js";
import { fromString } from './fromString/index.js';
import { toString } from './toString/index.js';
/***/
import { fromJSON } from "./fromJSON/index.js";
import { toJSON } from "./toJSON/index.js";
import { fromJSON } from './fromJSON/index.js';
import { toJSON } from './toJSON/index.js';
/***/
import { toCompressed } from "./toCompressed/index.js";
import { fromCompressed } from "./fromCompressed/index.js";
import { toCompressed } from './toCompressed/index.js';
import { fromCompressed } from './fromCompressed/index.js';
/***/
import { toBufferSource } from "./toBufferSource/index.js";
import { toArrayBuffer } from "./toArrayBuffer/index.js";
import { toUint8Array } from "./toUint8Array/index.js";
import { toBufferSource } from './toBufferSource/index.js';
import { toArrayBuffer } from './toArrayBuffer/index.js';
import { toUint8Array } from './toUint8Array/index.js';
/***/
import { concat } from "./concat/index.js";
import { equals } from "./equals/index.js";
import { concat } from './concat/index.js';
import { equals } from './equals/index.js';
/***/

@@ -21,0 +21,0 @@ export type ByteSource = Uint8Array | ArrayBuffer | ArrayBufferView | number[];

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,KAAK;AACL,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAC;AACjE,KAAK;AACL,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAC/C,KAAK;AACL,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAC/C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,KAAK;AACL,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAC3D,KAAK;AACL,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,KAAK;AACL,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,KAAK;AAEL,MAAM,MAAM,UAAU,GAAG,UAAU,GAAG,WAAW,GAAG,eAAe,GAAG,MAAM,EAAE,CAAC;AAE/E,OAAO;AACL,KAAK;AACL,mBAAmB,EACnB,iBAAiB;AACjB,KAAK;AACL,UAAU,EACV,QAAQ;AACR,KAAK;AACL,QAAQ,EACR,MAAM;AACN,KAAK;AACL,YAAY,EACZ,cAAc;AACd,KAAK;AACL,cAAc,EACd,aAAa,EACb,YAAY;AACZ,KAAK;AACL,MAAM,EACN,MAAM,GACP,CAAC;AAEF;;GAEG;AACH,qBAAa,KAAK;IAChB,KAAK;IACL,MAAM,CAAC,mBAAmB,CAAC,eAAe,EAAE,eAAe,GAAG,UAAU;IAIxE,MAAM,CAAC,iBAAiB,CAAC,KAAK,EAAE,UAAU,GAAG,eAAe;IAG5D,KAAK;IACL,MAAM,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,UAAU;IAI3C,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM;IAG1C,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,GAAG,GAAG;IAI9C,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,GAAG,GAAG,UAAU;IAGvC,KAAK;IACL,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAI3D,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAG7D,KAAK;IACL,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,YAAY;IAItD,MAAM,CAAC,aAAa,CAAC,KAAK,EAAE,UAAU,GAAG,WAAW;IAIpD,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,UAAU;IAGlD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,GAAG,UAAU;IAIhD,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,UAAU,GAAG,OAAO;CAIrD"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,KAAK;AACL,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAA;AACpE,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAA;AAChE,KAAK;AACL,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAA;AAC9C,KAAK;AACL,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAA;AAC9C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAC1C,KAAK;AACL,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AACtD,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAA;AAC1D,KAAK;AACL,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAA;AAC1D,OAAO,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAA;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AACtD,KAAK;AACL,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAC1C,KAAK;AAEL,MAAM,MAAM,UAAU,GAAG,UAAU,GAAG,WAAW,GAAG,eAAe,GAAG,MAAM,EAAE,CAAA;AAE9E,OAAO;AACL,KAAK;AACL,mBAAmB,EACnB,iBAAiB;AACjB,KAAK;AACL,UAAU,EACV,QAAQ;AACR,KAAK;AACL,QAAQ,EACR,MAAM;AACN,KAAK;AACL,YAAY,EACZ,cAAc;AACd,KAAK;AACL,cAAc,EACd,aAAa,EACb,YAAY;AACZ,KAAK;AACL,MAAM,EACN,MAAM,GACP,CAAA;AAED;;GAEG;AACH,qBAAa,KAAK;IAChB,KAAK;IACL,MAAM,CAAC,mBAAmB,CAAC,eAAe,EAAE,eAAe,GAAG,UAAU;IAIxE,MAAM,CAAC,iBAAiB,CAAC,KAAK,EAAE,UAAU,GAAG,eAAe;IAG5D,KAAK;IACL,MAAM,CAAC,UAAU,CAAC,IAAI,EAAE,MAAM,GAAG,UAAU;IAI3C,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM;IAG1C,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,GAAG,GAAG;IAI9C,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,GAAG,GAAG,UAAU;IAGvC,KAAK;IACL,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAI3D,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC;IAG7D,KAAK;IACL,MAAM,CAAC,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,YAAY;IAItD,MAAM,CAAC,aAAa,CAAC,KAAK,EAAE,UAAU,GAAG,WAAW;IAIpD,MAAM,CAAC,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,UAAU;IAGlD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,UAAU,EAAE,GAAG,UAAU;IAIhD,MAAM,CAAC,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAAC,EAAE,UAAU,GAAG,OAAO;CAIrD"}
/***/
import { fromBase64UrlString } from "./fromBase64UrlString/index.js";
import { toBase64UrlString } from "./toBase64UrlString/index.js";
import { fromBase64UrlString } from './fromBase64UrlString/index.js';
import { toBase64UrlString } from './toBase64UrlString/index.js';
/***/
import { fromString } from "./fromString/index.js";
import { toString } from "./toString/index.js";
import { fromString } from './fromString/index.js';
import { toString } from './toString/index.js';
/***/
import { fromJSON } from "./fromJSON/index.js";
import { toJSON } from "./toJSON/index.js";
import { fromJSON } from './fromJSON/index.js';
import { toJSON } from './toJSON/index.js';
/***/
import { toCompressed } from "./toCompressed/index.js";
import { fromCompressed } from "./fromCompressed/index.js";
import { toCompressed } from './toCompressed/index.js';
import { fromCompressed } from './fromCompressed/index.js';
/***/
import { toBufferSource } from "./toBufferSource/index.js";
import { toArrayBuffer } from "./toArrayBuffer/index.js";
import { toUint8Array } from "./toUint8Array/index.js";
import { toBufferSource } from './toBufferSource/index.js';
import { toArrayBuffer } from './toArrayBuffer/index.js';
import { toUint8Array } from './toUint8Array/index.js';
/***/
import { concat } from "./concat/index.js";
import { equals } from "./equals/index.js";
import { concat } from './concat/index.js';
import { equals } from './equals/index.js';
export {

@@ -21,0 +21,0 @@ /***/

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,KAAK;AACL,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAC;AACrE,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAC;AACjE,KAAK;AACL,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAC;AACnD,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAC/C,KAAK;AACL,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAC;AAC/C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,KAAK;AACL,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAC3D,KAAK;AACL,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAC;AAC3D,OAAO,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAC;AACvD,KAAK;AACL,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAC3C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAC;AAK3C,OAAO;AACL,KAAK;AACL,mBAAmB,EACnB,iBAAiB;AACjB,KAAK;AACL,UAAU,EACV,QAAQ;AACR,KAAK;AACL,QAAQ,EACR,MAAM;AACN,KAAK;AACL,YAAY,EACZ,cAAc;AACd,KAAK;AACL,cAAc,EACd,aAAa,EACb,YAAY;AACZ,KAAK;AACL,MAAM,EACN,MAAM,GACP,CAAC;AAEF;;GAEG;AACH,MAAM,OAAO,KAAK;IAChB,KAAK;IACL,MAAM,CAAC,mBAAmB,CAAC,eAAgC;QACzD,OAAO,mBAAmB,CAAC,eAAe,CAAC,CAAC;IAC9C,CAAC;IAED,MAAM,CAAC,iBAAiB,CAAC,KAAiB;QACxC,OAAO,iBAAiB,CAAC,KAAK,CAAC,CAAC;IAClC,CAAC;IACD,KAAK;IACL,MAAM,CAAC,UAAU,CAAC,IAAY;QAC5B,OAAO,UAAU,CAAC,IAAI,CAAC,CAAC;IAC1B,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,KAAiB;QAC/B,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;IACzB,CAAC;IACD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,KAA0B;QACtC,OAAO,MAAM,CAAC,KAAK,CAAC,CAAC;IACvB,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,KAAU;QACxB,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAC;IACzB,CAAC;IACD,KAAK;IACL,MAAM,CAAC,YAAY,CAAC,KAAiB;QACnC,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAiB;QACrC,OAAO,cAAc,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IACD,KAAK;IACL,MAAM,CAAC,cAAc,CAAC,KAAiB;QACrC,OAAO,cAAc,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAED,MAAM,CAAC,aAAa,CAAC,KAAiB;QACpC,OAAO,aAAa,CAAC,KAAK,CAAC,CAAC;IAC9B,CAAC;IAED,MAAM,CAAC,YAAY,CAAC,KAAiB;QACnC,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IACD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,OAAqB;QACjC,OAAO,MAAM,CAAC,OAAO,CAAC,CAAC;IACzB,CAAC;IAED,MAAM,CAAC,MAAM,CAAC,CAAa,EAAE,CAAa;QACxC,OAAO,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACtB,CAAC;CAEF"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,KAAK;AACL,OAAO,EAAE,mBAAmB,EAAE,MAAM,gCAAgC,CAAA;AACpE,OAAO,EAAE,iBAAiB,EAAE,MAAM,8BAA8B,CAAA;AAChE,KAAK;AACL,OAAO,EAAE,UAAU,EAAE,MAAM,uBAAuB,CAAA;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAA;AAC9C,KAAK;AACL,OAAO,EAAE,QAAQ,EAAE,MAAM,qBAAqB,CAAA;AAC9C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAC1C,KAAK;AACL,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AACtD,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAA;AAC1D,KAAK;AACL,OAAO,EAAE,cAAc,EAAE,MAAM,2BAA2B,CAAA;AAC1D,OAAO,EAAE,aAAa,EAAE,MAAM,0BAA0B,CAAA;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,yBAAyB,CAAA;AACtD,KAAK;AACL,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAC1C,OAAO,EAAE,MAAM,EAAE,MAAM,mBAAmB,CAAA;AAK1C,OAAO;AACL,KAAK;AACL,mBAAmB,EACnB,iBAAiB;AACjB,KAAK;AACL,UAAU,EACV,QAAQ;AACR,KAAK;AACL,QAAQ,EACR,MAAM;AACN,KAAK;AACL,YAAY,EACZ,cAAc;AACd,KAAK;AACL,cAAc,EACd,aAAa,EACb,YAAY;AACZ,KAAK;AACL,MAAM,EACN,MAAM,GACP,CAAA;AAED;;GAEG;AACH,MAAM,OAAO,KAAK;IAChB,KAAK;IACL,MAAM,CAAC,mBAAmB,CAAC,eAAgC;QACzD,OAAO,mBAAmB,CAAC,eAAe,CAAC,CAAA;IAC7C,CAAC;IAED,MAAM,CAAC,iBAAiB,CAAC,KAAiB;QACxC,OAAO,iBAAiB,CAAC,KAAK,CAAC,CAAA;IACjC,CAAC;IACD,KAAK;IACL,MAAM,CAAC,UAAU,CAAC,IAAY;QAC5B,OAAO,UAAU,CAAC,IAAI,CAAC,CAAA;IACzB,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,KAAiB;QAC/B,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAA;IACxB,CAAC;IACD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,KAA0B;QACtC,OAAO,MAAM,CAAC,KAAK,CAAC,CAAA;IACtB,CAAC;IAED,MAAM,CAAC,QAAQ,CAAC,KAAU;QACxB,OAAO,QAAQ,CAAC,KAAK,CAAC,CAAA;IACxB,CAAC;IACD,KAAK;IACL,MAAM,CAAC,YAAY,CAAC,KAAiB;QACnC,OAAO,YAAY,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;IAED,MAAM,CAAC,cAAc,CAAC,KAAiB;QACrC,OAAO,cAAc,CAAC,KAAK,CAAC,CAAA;IAC9B,CAAC;IACD,KAAK;IACL,MAAM,CAAC,cAAc,CAAC,KAAiB;QACrC,OAAO,cAAc,CAAC,KAAK,CAAC,CAAA;IAC9B,CAAC;IAED,MAAM,CAAC,aAAa,CAAC,KAAiB;QACpC,OAAO,aAAa,CAAC,KAAK,CAAC,CAAA;IAC7B,CAAC;IAED,MAAM,CAAC,YAAY,CAAC,KAAiB;QACnC,OAAO,YAAY,CAAC,KAAK,CAAC,CAAA;IAC5B,CAAC;IACD,KAAK;IACL,MAAM,CAAC,MAAM,CAAC,OAAqB;QACjC,OAAO,MAAM,CAAC,OAAO,CAAC,CAAA;IACxB,CAAC;IAED,MAAM,CAAC,MAAM,CAAC,CAAa,EAAE,CAAa;QACxC,OAAO,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAA;IACrB,CAAC;CAEF"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toArrayBuffer(bytes: ByteSource): ArrayBuffer;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toArrayBuffer/index.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,aAAa,CAAC,KAAK,EAAE,UAAU,GAAG,WAAW,CAoB5D"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toArrayBuffer/index.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,aAAa,CAAC,KAAK,EAAE,UAAU,GAAG,WAAW,CAoB5D"}

@@ -1,3 +0,3 @@

import { BytecodecError } from "../.errors/class.js";
import { isSharedArrayBuffer } from "../.helpers/index.js";
import { BytecodecError } from '../.errors/class.js';
import { isSharedArrayBuffer } from '../.helpers/index.js';
export function toArrayBuffer(bytes) {

@@ -8,4 +8,4 @@ if (bytes instanceof ArrayBuffer)

const view = new Uint8Array(bytes.buffer, bytes.byteOffset, bytes.byteLength);
return isSharedArrayBuffer(view.buffer) ?
view.slice().buffer
return isSharedArrayBuffer(view.buffer)
? view.slice().buffer
: view.buffer.slice(view.byteOffset, view.byteOffset + view.byteLength);

@@ -15,4 +15,4 @@ }

return new Uint8Array(bytes).buffer;
throw new BytecodecError("BYTE_SOURCE_EXPECTED", "Expected a Uint8Array, ArrayBuffer, ArrayBufferView, or number[]");
throw new BytecodecError('BYTE_SOURCE_EXPECTED', 'Expected a Uint8Array, ArrayBuffer, ArrayBufferView, or number[]');
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toArrayBuffer/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,OAAO,EAAE,mBAAmB,EAAE,MAAM,sBAAsB,CAAC;AAG3D,MAAM,UAAU,aAAa,CAAC,KAAiB;IAC7C,IAAI,KAAK,YAAY,WAAW;QAAE,OAAO,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;IAExD,IAAI,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,GAAG,IAAI,UAAU,CACzB,KAAK,CAAC,MAAM,EACZ,KAAK,CAAC,UAAU,EAChB,KAAK,CAAC,UAAU,CACjB,CAAC;QACF,OAAO,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YACrC,IAAI,CAAC,KAAK,EAAE,CAAC,MAAM;YACrB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,CAAC;IAC5E,CAAC;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC,MAAM,CAAC;IAE9D,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,kEAAkE,CACnE,CAAC;AACJ,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toArrayBuffer/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AACpD,OAAO,EAAE,mBAAmB,EAAE,MAAM,sBAAsB,CAAA;AAG1D,MAAM,UAAU,aAAa,CAAC,KAAiB;IAC7C,IAAI,KAAK,YAAY,WAAW;QAAE,OAAO,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;IAEvD,IAAI,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,GAAG,IAAI,UAAU,CACzB,KAAK,CAAC,MAAM,EACZ,KAAK,CAAC,UAAU,EAChB,KAAK,CAAC,UAAU,CACjB,CAAA;QACD,OAAO,mBAAmB,CAAC,IAAI,CAAC,MAAM,CAAC;YACrC,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,MAAM;YACrB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,CAAA;IAC3E,CAAC;IAED,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC,MAAM,CAAA;IAE7D,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,kEAAkE,CACnE,CAAA;AACH,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toBase64UrlString(bytes: ByteSource): Base64URLString;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toBase64UrlString/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAK9C,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,UAAU,GAAG,eAAe,CAIpE"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toBase64UrlString/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAK7C,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,UAAU,GAAG,eAAe,CAIpE"}

@@ -1,3 +0,3 @@

import { BytecodecError } from "../.errors/class.js";
import { toUint8Array } from "../index.js";
import { BytecodecError } from '../.errors/class.js';
import { toUint8Array } from '../index.js';
const chunkSize = 0x8000;

@@ -7,11 +7,11 @@ export function toBase64UrlString(bytes) {

const base64 = encodeBase64(view);
return base64.replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/g, "");
return base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/g, '');
}
function encodeBase64(bytes) {
if (typeof Buffer !== "undefined" && typeof Buffer.from === "function")
return Buffer.from(bytes).toString("base64");
let binaryString = "";
if (typeof Buffer !== 'undefined' && typeof Buffer.from === 'function')
return Buffer.from(bytes).toString('base64');
let binaryString = '';
for (let offset = 0; offset < bytes.length; offset += chunkSize) {
const end = Math.min(offset + chunkSize, bytes.length);
let chunkString = "";
let chunkString = '';
for (let index = offset; index < end; index++) {

@@ -22,6 +22,6 @@ chunkString += String.fromCharCode(bytes[index]);

}
if (typeof btoa !== "function")
throw new BytecodecError("BASE64_ENCODER_UNAVAILABLE", "No base64 encoder available in this environment.");
if (typeof btoa !== 'function')
throw new BytecodecError('BASE64_ENCODER_UNAVAILABLE', 'No base64 encoder available in this environment.');
return btoa(binaryString);
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toBase64UrlString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAErD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAE3C,MAAM,SAAS,GAAG,MAAM,CAAC;AAEzB,MAAM,UAAU,iBAAiB,CAAC,KAAiB;IACjD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC;IACjC,MAAM,MAAM,GAAG,YAAY,CAAC,IAAI,CAAC,CAAC;IAClC,OAAO,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAC;AAC5E,CAAC;AAED,SAAS,YAAY,CAAC,KAAiB;IACrC,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC;IAE/C,IAAI,YAAY,GAAG,EAAE,CAAC;IACtB,KAAK,IAAI,MAAM,GAAG,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,EAAE,MAAM,IAAI,SAAS,EAAE,CAAC;QAChE,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,GAAG,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QACvD,IAAI,WAAW,GAAG,EAAE,CAAC;QACrB,KAAK,IAAI,KAAK,GAAG,MAAM,EAAE,KAAK,GAAG,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC;YAC9C,WAAW,IAAI,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;QACnD,CAAC;QACD,YAAY,IAAI,WAAW,CAAC;IAC9B,CAAC;IACD,IAAI,OAAO,IAAI,KAAK,UAAU;QAC5B,MAAM,IAAI,cAAc,CACtB,4BAA4B,EAC5B,kDAAkD,CACnD,CAAC;IACJ,OAAO,IAAI,CAAC,YAAY,CAAC,CAAC;AAC5B,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toBase64UrlString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEpD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAE1C,MAAM,SAAS,GAAG,MAAM,CAAA;AAExB,MAAM,UAAU,iBAAiB,CAAC,KAAiB;IACjD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAA;IAChC,MAAM,MAAM,GAAG,YAAY,CAAC,IAAI,CAAC,CAAA;IACjC,OAAO,MAAM,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC,CAAA;AAC3E,CAAC;AAED,SAAS,YAAY,CAAC,KAAiB;IACrC,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAA;IAE9C,IAAI,YAAY,GAAG,EAAE,CAAA;IACrB,KAAK,IAAI,MAAM,GAAG,CAAC,EAAE,MAAM,GAAG,KAAK,CAAC,MAAM,EAAE,MAAM,IAAI,SAAS,EAAE,CAAC;QAChE,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAC,MAAM,GAAG,SAAS,EAAE,KAAK,CAAC,MAAM,CAAC,CAAA;QACtD,IAAI,WAAW,GAAG,EAAE,CAAA;QACpB,KAAK,IAAI,KAAK,GAAG,MAAM,EAAE,KAAK,GAAG,GAAG,EAAE,KAAK,EAAE,EAAE,CAAC;YAC9C,WAAW,IAAI,MAAM,CAAC,YAAY,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAA;QAClD,CAAC;QACD,YAAY,IAAI,WAAW,CAAA;IAC7B,CAAC;IACD,IAAI,OAAO,IAAI,KAAK,UAAU;QAC5B,MAAM,IAAI,cAAc,CACtB,4BAA4B,EAC5B,kDAAkD,CACnD,CAAA;IACH,OAAO,IAAI,CAAC,YAAY,CAAC,CAAA;AAC3B,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toBufferSource(bytes: ByteSource): BufferSource;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toBufferSource/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,YAAY,CAE9D"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toBufferSource/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,cAAc,CAAC,KAAK,EAAE,UAAU,GAAG,YAAY,CAE9D"}

@@ -1,2 +0,2 @@

import { toUint8Array } from "../index.js";
import { toUint8Array } from '../index.js';
export function toBufferSource(bytes) {

@@ -3,0 +3,0 @@ return toUint8Array(bytes);

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toBufferSource/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAG3C,MAAM,UAAU,cAAc,CAAC,KAAiB;IAC9C,OAAO,YAAY,CAAC,KAAK,CAAC,CAAC;AAC7B,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toBufferSource/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAG1C,MAAM,UAAU,cAAc,CAAC,KAAiB;IAC9C,OAAO,YAAY,CAAC,KAAK,CAAC,CAAA;AAC5B,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toCompressed(bytes: ByteSource): Promise<Uint8Array>;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toCompressed/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAI9C,wBAAsB,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,CAiBzE"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toCompressed/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAI7C,wBAAsB,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,OAAO,CAAC,UAAU,CAAC,CAiBzE"}

@@ -1,4 +0,4 @@

import { BytecodecError } from "../.errors/class.js";
import { isNodeRuntime } from "../.helpers/index.js";
import { toUint8Array } from "../index.js";
import { BytecodecError } from '../.errors/class.js';
import { isNodeRuntime } from '../.helpers/index.js';
import { toUint8Array } from '../index.js';
export async function toCompressed(bytes) {

@@ -8,9 +8,9 @@ const view = toUint8Array(bytes);

if (isNodeRuntime()) {
const { gzipSync } = await import("node:zlib");
const { gzipSync } = await import('node:zlib');
return toUint8Array(gzipSync(view));
}
// Browser/edge runtimes: CompressionStream with gzip
if (typeof CompressionStream === "undefined")
throw new BytecodecError("GZIP_COMPRESSION_UNAVAILABLE", "gzip compression not available in this environment.");
return compressWithStream(view, "gzip");
if (typeof CompressionStream === 'undefined')
throw new BytecodecError('GZIP_COMPRESSION_UNAVAILABLE', 'gzip compression not available in this environment.');
return compressWithStream(view, 'gzip');
}

@@ -17,0 +17,0 @@ async function compressWithStream(bytes, format) {

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toCompressed/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAErD,OAAO,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAC;AACrD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAE3C,MAAM,CAAC,KAAK,UAAU,YAAY,CAAC,KAAiB;IAClD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC;IAEjC,0BAA0B;IAC1B,IAAI,aAAa,EAAE,EAAE,CAAC;QACpB,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAC;QAC/C,OAAO,YAAY,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC;IACtC,CAAC;IAED,qDAAqD;IACrD,IAAI,OAAO,iBAAiB,KAAK,WAAW;QAC1C,MAAM,IAAI,cAAc,CACtB,8BAA8B,EAC9B,qDAAqD,CACtD,CAAC;IAEJ,OAAO,kBAAkB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;AAC1C,CAAC;AAED,KAAK,UAAU,kBAAkB,CAC/B,KAAmB,EACnB,MAAyB;IAEzB,MAAM,EAAE,GAAG,IAAI,iBAAiB,CAAC,MAAM,CAAC,CAAC;IACzC,MAAM,MAAM,GAAG,EAAE,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC;IACvC,MAAM,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC1B,MAAM,MAAM,CAAC,KAAK,EAAE,CAAC;IACrB,MAAM,WAAW,GAAG,MAAM,IAAI,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAE,CAAC;IAClE,OAAO,IAAI,UAAU,CAAC,WAAW,CAAC,CAAC;AACrC,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toCompressed/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEpD,OAAO,EAAE,aAAa,EAAE,MAAM,sBAAsB,CAAA;AACpD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAE1C,MAAM,CAAC,KAAK,UAAU,YAAY,CAAC,KAAiB;IAClD,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAA;IAEhC,0BAA0B;IAC1B,IAAI,aAAa,EAAE,EAAE,CAAC;QACpB,MAAM,EAAE,QAAQ,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAC9C,OAAO,YAAY,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAA;IACrC,CAAC;IAED,qDAAqD;IACrD,IAAI,OAAO,iBAAiB,KAAK,WAAW;QAC1C,MAAM,IAAI,cAAc,CACtB,8BAA8B,EAC9B,qDAAqD,CACtD,CAAA;IAEH,OAAO,kBAAkB,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;AACzC,CAAC;AAED,KAAK,UAAU,kBAAkB,CAC/B,KAAmB,EACnB,MAAyB;IAEzB,MAAM,EAAE,GAAG,IAAI,iBAAiB,CAAC,MAAM,CAAC,CAAA;IACxC,MAAM,MAAM,GAAG,EAAE,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAA;IACtC,MAAM,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAA;IACzB,MAAM,MAAM,CAAC,KAAK,EAAE,CAAA;IACpB,MAAM,WAAW,GAAG,MAAM,IAAI,QAAQ,CAAC,EAAE,CAAC,QAAQ,CAAC,CAAC,WAAW,EAAE,CAAA;IACjE,OAAO,IAAI,UAAU,CAAC,WAAW,CAAC,CAAA;AACpC,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toJSON(input: ByteSource | string): any;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toJSON/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAG9C,wBAAgB,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,GAAG,GAAG,CAWtD"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toJSON/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAG7C,wBAAgB,MAAM,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,GAAG,GAAG,CAWtD"}

@@ -1,5 +0,5 @@

import { BytecodecError } from "../.errors/class.js";
import { toString } from "../toString/index.js";
import { BytecodecError } from '../.errors/class.js';
import { toString } from '../toString/index.js';
export function toJSON(input) {
const jsonString = typeof input === "string" ? input : toString(input);
const jsonString = typeof input === 'string' ? input : toString(input);
try {

@@ -10,5 +10,5 @@ return JSON.parse(jsonString);

const message = error instanceof Error ? error.message : String(error);
throw new BytecodecError("JSON_PARSE_FAILED", `toJSON failed to parse value: ${message}`);
throw new BytecodecError('JSON_PARSE_FAILED', `toJSON failed to parse value: ${message}`);
}
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toJSON/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAErD,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAC;AAEhD,MAAM,UAAU,MAAM,CAAC,KAA0B;IAC/C,MAAM,UAAU,GAAG,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IACvE,IAAI,CAAC;QACH,OAAO,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IAChC,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;QACvE,MAAM,IAAI,cAAc,CACtB,mBAAmB,EACnB,iCAAiC,OAAO,EAAE,CAC3C,CAAC;IACJ,CAAC;AACH,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toJSON/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAEpD,OAAO,EAAE,QAAQ,EAAE,MAAM,sBAAsB,CAAA;AAE/C,MAAM,UAAU,MAAM,CAAC,KAA0B;IAC/C,MAAM,UAAU,GAAG,OAAO,KAAK,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAA;IACtE,IAAI,CAAC;QACH,OAAO,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAA;IAC/B,CAAC;IAAC,OAAO,KAAK,EAAE,CAAC;QACf,MAAM,OAAO,GAAG,KAAK,YAAY,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAA;QACtE,MAAM,IAAI,cAAc,CACtB,mBAAmB,EACnB,iCAAiC,OAAO,EAAE,CAC3C,CAAA;IACH,CAAC;AACH,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toString(bytes: ByteSource): string;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toString/index.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,QAAQ,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,CAYlD"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toString/index.ts"],"names":[],"mappings":"AAGA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,QAAQ,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,CAYlD"}

@@ -1,4 +0,4 @@

import { BytecodecError } from "../.errors/class.js";
import { textDecoder } from "../.helpers/index.js";
import { toUint8Array } from "../index.js";
import { BytecodecError } from '../.errors/class.js';
import { textDecoder } from '../.helpers/index.js';
import { toUint8Array } from '../index.js';
export function toString(bytes) {

@@ -8,6 +8,6 @@ const view = toUint8Array(bytes);

return textDecoder.decode(view);
if (typeof Buffer !== "undefined" && typeof Buffer.from === "function")
return Buffer.from(view).toString("utf8");
throw new BytecodecError("UTF8_DECODER_UNAVAILABLE", "No UTF-8 decoder available in this environment.");
if (typeof Buffer !== 'undefined' && typeof Buffer.from === 'function')
return Buffer.from(view).toString('utf8');
throw new BytecodecError('UTF8_DECODER_UNAVAILABLE', 'No UTF-8 decoder available in this environment.');
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AACrD,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAC;AACnD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAG3C,MAAM,UAAU,QAAQ,CAAC,KAAiB;IACxC,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAC;IAEjC,IAAI,WAAW;QAAE,OAAO,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;IAEjD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;IAE5C,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,iDAAiD,CAClD,CAAC;AACJ,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toString/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AACpD,OAAO,EAAE,WAAW,EAAE,MAAM,sBAAsB,CAAA;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAA;AAG1C,MAAM,UAAU,QAAQ,CAAC,KAAiB;IACxC,MAAM,IAAI,GAAG,YAAY,CAAC,KAAK,CAAC,CAAA;IAEhC,IAAI,WAAW;QAAE,OAAO,WAAW,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;IAEhD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,OAAO,MAAM,CAAC,IAAI,KAAK,UAAU;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAA;IAE3C,MAAM,IAAI,cAAc,CACtB,0BAA0B,EAC1B,iDAAiD,CAClD,CAAA;AACH,CAAC"}

@@ -1,3 +0,3 @@

import type { ByteSource } from "../index.js";
import type { ByteSource } from '../index.js';
export declare function toUint8Array(input: ByteSource): Uint8Array<ArrayBuffer>;
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toUint8Array/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAC;AAE9C,wBAAgB,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,UAAU,CAAC,WAAW,CAAC,CAgBvE"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/toUint8Array/index.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7C,wBAAgB,YAAY,CAAC,KAAK,EAAE,UAAU,GAAG,UAAU,CAAC,WAAW,CAAC,CAgBvE"}

@@ -1,2 +0,2 @@

import { BytecodecError } from "../.errors/class.js";
import { BytecodecError } from '../.errors/class.js';
export function toUint8Array(input) {

@@ -13,4 +13,4 @@ if (input instanceof Uint8Array)

return new Uint8Array(input);
throw new BytecodecError("BYTE_SOURCE_EXPECTED", "Expected a Uint8Array, ArrayBuffer, ArrayBufferView, or number[]");
throw new BytecodecError('BYTE_SOURCE_EXPECTED', 'Expected a Uint8Array, ArrayBuffer, ArrayBufferView, or number[]');
}
//# sourceMappingURL=index.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toUint8Array/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAC;AAGrD,MAAM,UAAU,YAAY,CAAC,KAAiB;IAC5C,IAAI,KAAK,YAAY,UAAU;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC;IAC9D,IAAI,KAAK,YAAY,WAAW;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IACxE,IAAI,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,GAAG,IAAI,UAAU,CACzB,KAAK,CAAC,MAAM,EACZ,KAAK,CAAC,UAAU,EAChB,KAAK,CAAC,UAAU,CACjB,CAAC;QACF,OAAO,IAAI,UAAU,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IACD,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAC;IACvD,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,kEAAkE,CACnE,CAAC;AACJ,CAAC"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/toUint8Array/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,qBAAqB,CAAA;AAGpD,MAAM,UAAU,YAAY,CAAC,KAAiB;IAC5C,IAAI,KAAK,YAAY,UAAU;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAA;IAC7D,IAAI,KAAK,YAAY,WAAW;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAA;IACvE,IAAI,WAAW,CAAC,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC;QAC9B,MAAM,IAAI,GAAG,IAAI,UAAU,CACzB,KAAK,CAAC,MAAM,EACZ,KAAK,CAAC,UAAU,EAChB,KAAK,CAAC,UAAU,CACjB,CAAA;QACD,OAAO,IAAI,UAAU,CAAC,IAAI,CAAC,CAAA;IAC7B,CAAC;IACD,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC;QAAE,OAAO,IAAI,UAAU,CAAC,KAAK,CAAC,CAAA;IACtD,MAAM,IAAI,cAAc,CACtB,sBAAsB,EACtB,kEAAkE,CACnE,CAAA;AACH,CAAC"}
MIT License
Copyright (c) 2025 bytecodec contributors
Copyright (c) 2026 @z-base/bytecodec contributors

@@ -5,0 +5,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy

{
"name": "@z-base/bytecodec",
"version": "0.0.0",
"version": "1.0.6",
"description": "JS/TS byte toolkit for base64url, UTF-8 strings, JSON, normalization, compression, concatenation, and comparison in browser and Node runtimes.",

@@ -50,5 +50,7 @@ "keywords": [

"scripts": {
"format": "prettier . --write",
"build": "tsc -p tsconfig.json",
"test": "npm run build && node test/run-coverage.mjs && node test/e2e/run.mjs",
"bench": "npm run build && node benchmark/bench.js",
"prepare": "husky",
"prepublishOnly": "npm run test && npm run bench"

@@ -73,2 +75,4 @@ },

"devDependencies": {
"@commitlint/cli": "^20.3.1",
"@commitlint/config-conventional": "^20.3.1",
"@playwright/test": "^1.58.0",

@@ -78,5 +82,7 @@ "@types/node": "^25.0.10",

"fast-glob": "^3.3.3",
"husky": "^9.1.7",
"playwright": "^1.58.0",
"prettier": "^3.8.1",
"typescript": "^5.6.3"
}
}
+27
-27
[![CI](https://github.com/z-base/bytecodec/actions/workflows/ci.yaml/badge.svg?branch=master)](https://github.com/z-base/bytecodec/actions/workflows/ci.yaml)
[![codecov](https://codecov.io/gh/z-base/bytecodec/branch/master/graph/badge.svg)](https://codecov.io/gh/z-base/bytecodec)
[![npm version](https://img.shields.io/npm/v/@z-base/bytecodec)](https://www.npmjs.com/package/bytecodec)
[![npm version](https://img.shields.io/npm/v/@z-base/bytecodec)](https://www.npmjs.com/package/@z-base/bytecodec)
[![license](https://img.shields.io/npm/l/@z-base/bytecodec)](LICENSE)

@@ -28,7 +28,7 @@

```sh
npm install bytecodec
npm install @z-base/bytecodec
# or
pnpm add bytecodec
pnpm add @z-base/bytecodec
# or
yarn add bytecodec
yarn add @z-base/bytecodec
```

@@ -41,5 +41,5 @@

```js
import { Bytes } from "bytecodec";
import { Bytes } from '@z-base/bytecodec'
// The `Bytes` convenience class wraps the same functions as static methods.
const encoded = Bytes.toBase64UrlString(new Uint8Array([1, 2, 3]));
const encoded = Bytes.toBase64UrlString(new Uint8Array([1, 2, 3]))
```

@@ -50,7 +50,7 @@

```js
import { toBase64UrlString, fromBase64UrlString } from "bytecodec";
import { toBase64UrlString, fromBase64UrlString } from '@z-base/bytecodec'
const bytes = new Uint8Array([104, 101, 108, 108, 111]);
const encoded = toBase64UrlString(bytes); // string of base64url chars
const decoded = fromBase64UrlString(encoded); // Uint8Array
const bytes = new Uint8Array([104, 101, 108, 108, 111])
const encoded = toBase64UrlString(bytes) // string of base64url chars
const decoded = fromBase64UrlString(encoded) // Uint8Array
```

@@ -61,6 +61,6 @@

```js
import { fromString, toString } from "bytecodec";
import { fromString, toString } from '@z-base/bytecodec'
const textBytes = fromString("caffe and rockets"); // Uint8Array
const text = toString(textBytes); // "caffe and rockets"
const textBytes = fromString('caffe and rockets') // Uint8Array
const text = toString(textBytes) // "caffe and rockets"
```

@@ -71,6 +71,6 @@

```js
import { fromJSON, toJSON } from "bytecodec";
import { fromJSON, toJSON } from '@z-base/bytecodec'
const jsonBytes = fromJSON({ ok: true, count: 3 }); // Uint8Array
const obj = toJSON(jsonBytes); // { ok: true, count: 3 }
const jsonBytes = fromJSON({ ok: true, count: 3 }) // Uint8Array
const obj = toJSON(jsonBytes) // { ok: true, count: 3 }
```

@@ -81,6 +81,6 @@

```js
import { toCompressed, fromCompressed } from "bytecodec";
import { toCompressed, fromCompressed } from '@z-base/bytecodec'
const compressed = await toCompressed(new Uint8Array([1, 2, 3])); // Uint8Array
const restored = await fromCompressed(compressed); // Uint8Array
const compressed = await toCompressed(new Uint8Array([1, 2, 3])) // Uint8Array
const restored = await fromCompressed(compressed) // Uint8Array
```

@@ -91,7 +91,7 @@

```js
import { toUint8Array, toArrayBuffer, toBufferSource } from "bytecodec";
import { toUint8Array, toArrayBuffer, toBufferSource } from '@z-base/bytecodec'
const normalized = toUint8Array([1, 2, 3]); // Uint8Array
const copied = toArrayBuffer(normalized); // ArrayBuffer
const bufferSource = toBufferSource(normalized); // Uint8Array as BufferSource
const normalized = toUint8Array([1, 2, 3]) // Uint8Array
const copied = toArrayBuffer(normalized) // ArrayBuffer
const bufferSource = toBufferSource(normalized) // Uint8Array as BufferSource
```

@@ -102,5 +102,5 @@

```js
import { equals } from "bytecodec";
import { equals } from '@z-base/bytecodec'
const isSame = equals(new Uint8Array([1, 2, 3]), new Uint8Array([1, 2, 3])); // true | false
const isSame = equals(new Uint8Array([1, 2, 3]), new Uint8Array([1, 2, 3])) // true | false
```

@@ -111,5 +111,5 @@

```js
import { concat } from "bytecodec";
import { concat } from '@z-base/bytecodec'
const joined = concat([new Uint8Array([1, 2]), new Uint8Array([3, 4]), [5, 6]]); // Uint8Array
const joined = concat([new Uint8Array([1, 2]), new Uint8Array([3, 4]), [5, 6]]) // Uint8Array
```

@@ -116,0 +116,0 @@

export type BytecodecErrorCode = "BASE64_DECODER_UNAVAILABLE" | "BASE64_ENCODER_UNAVAILABLE" | "BASE64URL_INVALID_LENGTH" | "BYTE_SOURCE_EXPECTED" | "CONCAT_INVALID_INPUT" | "CONCAT_NORMALIZE_FAILED" | "GZIP_COMPRESSION_UNAVAILABLE" | "GZIP_DECOMPRESSION_UNAVAILABLE" | "JSON_PARSE_FAILED" | "JSON_STRINGIFY_FAILED" | "STRING_INPUT_EXPECTED" | "UTF8_DECODER_UNAVAILABLE" | "UTF8_ENCODER_UNAVAILABLE";
export declare class BytecodecError extends Error {
readonly code: BytecodecErrorCode;
constructor(code: BytecodecErrorCode, message?: string);
}
//# sourceMappingURL=class.d.ts.map
{"version":3,"file":"class.d.ts","sourceRoot":"","sources":["../../src/0-ERRORS/class.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,kBAAkB,GAC1B,4BAA4B,GAC5B,4BAA4B,GAC5B,0BAA0B,GAC1B,sBAAsB,GACtB,sBAAsB,GACtB,yBAAyB,GACzB,8BAA8B,GAC9B,gCAAgC,GAChC,mBAAmB,GACnB,uBAAuB,GACvB,uBAAuB,GACvB,0BAA0B,GAC1B,0BAA0B,CAAC;AAE/B,qBAAa,cAAe,SAAQ,KAAK;IACvC,QAAQ,CAAC,IAAI,EAAE,kBAAkB,CAAC;gBAEtB,IAAI,EAAE,kBAAkB,EAAE,OAAO,CAAC,EAAE,MAAM;CAMvD"}
export class BytecodecError extends Error {
code;
constructor(code, message) {
const detail = message ?? code;
super(`{bytecodec} ${detail}`);
this.code = code;
this.name = "BytecodecError";
}
}
//# sourceMappingURL=class.js.map
{"version":3,"file":"class.js","sourceRoot":"","sources":["../../src/0-ERRORS/class.ts"],"names":[],"mappings":"AAeA,MAAM,OAAO,cAAe,SAAQ,KAAK;IAC9B,IAAI,CAAqB;IAElC,YAAY,IAAwB,EAAE,OAAgB;QACpD,MAAM,MAAM,GAAG,OAAO,IAAI,IAAI,CAAC;QAC/B,KAAK,CAAC,eAAe,MAAM,EAAE,CAAC,CAAC;QAC/B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,IAAI,GAAG,gBAAgB,CAAC;IAC/B,CAAC;CACF"}
export declare const textEncoder: TextEncoder | null;
export declare const textDecoder: TextDecoder | null;
export declare function isNodeRuntime(): boolean;
export declare function isSharedArrayBuffer(buffer: ArrayBufferLike): buffer is SharedArrayBuffer;
//# sourceMappingURL=index.d.ts.map
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/0-HELPERS/index.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,WAAW,oBACuC,CAAC;AAEhE,eAAO,MAAM,WAAW,oBACuC,CAAC;AAEhE,wBAAgB,aAAa,IAAI,OAAO,CAEvC;AAED,wBAAgB,mBAAmB,CACjC,MAAM,EAAE,eAAe,GACtB,MAAM,IAAI,iBAAiB,CAK7B"}
export const textEncoder = typeof TextEncoder !== "undefined" ? new TextEncoder() : null;
export const textDecoder = typeof TextDecoder !== "undefined" ? new TextDecoder() : null;
export function isNodeRuntime() {
return typeof process !== "undefined" && !!process.versions?.node;
}
export function isSharedArrayBuffer(buffer) {
return (typeof SharedArrayBuffer !== "undefined" &&
buffer instanceof SharedArrayBuffer);
}
//# sourceMappingURL=index.js.map
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/0-HELPERS/index.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AAEhE,MAAM,CAAC,MAAM,WAAW,GACtB,OAAO,WAAW,KAAK,WAAW,CAAC,CAAC,CAAC,IAAI,WAAW,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC;AAEhE,MAAM,UAAU,aAAa;IAC3B,OAAO,OAAO,OAAO,KAAK,WAAW,IAAI,CAAC,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC;AACpE,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,MAAuB;IAEvB,OAAO,CACL,OAAO,iBAAiB,KAAK,WAAW;QACxC,MAAM,YAAY,iBAAiB,CACpC,CAAC;AACJ,CAAC"}