@z-base/bytecodec
Advanced tools
@@ -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,CAAA;AAE7C,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,CAkB3E"} |
@@ -7,4 +7,7 @@ import { BytecodecError } from '../.errors/class.js'; | ||
| if (isNodeRuntime()) { | ||
| const { gunzipSync } = await import('node:zlib'); | ||
| return toUint8Array(gunzipSync(view)); | ||
| const { gunzip } = await import('node:zlib'); | ||
| const { promisify } = await import('node:util'); | ||
| const gunzipAsync = promisify(gunzip); | ||
| const decompressed = await gunzipAsync(view); | ||
| return toUint8Array(decompressed); | ||
| } | ||
@@ -11,0 +14,0 @@ if (typeof DecompressionStream === 'undefined') |
@@ -1,1 +0,1 @@ | ||
| {"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"} | ||
| {"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,MAAM,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAC5C,MAAM,EAAE,SAAS,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAC/C,MAAM,WAAW,GAAG,SAAS,CAAC,MAAM,CAAC,CAAA;QACrC,MAAM,YAAY,GAAG,MAAM,WAAW,CAAC,IAAI,CAAC,CAAA;QAC5C,OAAO,YAAY,CAAC,YAAY,CAAC,CAAA;IACnC,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,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,CAAA;AAI7C,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,CAoBzE"} |
@@ -8,4 +8,7 @@ import { BytecodecError } from '../.errors/class.js'; | ||
| if (isNodeRuntime()) { | ||
| const { gzipSync } = await import('node:zlib'); | ||
| return toUint8Array(gzipSync(view)); | ||
| const { gzip } = await import('node:zlib'); | ||
| const { promisify } = await import('node:util'); | ||
| const gzipAsync = promisify(gzip); | ||
| const compressed = await gzipAsync(view); | ||
| return toUint8Array(compressed); | ||
| } | ||
@@ -12,0 +15,0 @@ // Browser/edge runtimes: CompressionStream with gzip |
@@ -1,1 +0,1 @@ | ||
| {"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"} | ||
| {"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,IAAI,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAC1C,MAAM,EAAE,SAAS,EAAE,GAAG,MAAM,MAAM,CAAC,WAAW,CAAC,CAAA;QAC/C,MAAM,SAAS,GAAG,SAAS,CAAC,IAAI,CAAC,CAAA;QACjC,MAAM,UAAU,GAAG,MAAM,SAAS,CAAC,IAAI,CAAC,CAAA;QACxC,OAAO,YAAY,CAAC,UAAU,CAAC,CAAA;IACjC,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
-1
| { | ||
| "name": "@z-base/bytecodec", | ||
| "version": "1.0.7", | ||
| "version": "1.1.0", | ||
| "description": "JS/TS byte toolkit for base64url, UTF-8 strings, JSON, normalization, compression, concatenation, and comparison in browser and Node runtimes.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
44586
1.32%411
1.48%