@z-base/bytecodec
Advanced tools
@@ -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"} |
+13
-13
| /***/ | ||
| 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"} |
+13
-13
| /***/ | ||
| 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"} |
+1
-1
| 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 |
+7
-1
| { | ||
| "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
| [](https://github.com/z-base/bytecodec/actions/workflows/ci.yaml) | ||
| [](https://codecov.io/gh/z-base/bytecodec) | ||
| [](https://www.npmjs.com/package/bytecodec) | ||
| [](https://www.npmjs.com/package/@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"} |
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
0
-100%44007
-6.85%10
66.67%67
-10.67%405
-6.47%