diff --git a/package.json b/package.json index 90615f1..18ca28f 100644 --- a/package.json +++ b/package.json @@ -26,12 +26,11 @@ "tsc-build": "tsc --project tsconfig.build.json" }, "dependencies": { - "iobuffer": "^6.0.0", - "pako": "^2.1.0" + "fflate": "^0.8.2", + "iobuffer": "^6.0.0" }, "devDependencies": { "@types/node": "^24.2.1", - "@types/pako": "^2.0.3", "@vitest/coverage-v8": "^3.2.4", "@zakodium/tsconfig": "^1.0.2", "eslint": "^9.33.0", diff --git a/src/zlib.ts b/src/zlib.ts index f9fddec..fd4db62 100644 --- a/src/zlib.ts +++ b/src/zlib.ts @@ -1,4 +1,4 @@ -import { inflate } from 'pako'; +import { decompressSync } from 'fflate'; export function decompressZlib(stripData: DataView): DataView { const stripUint8 = new Uint8Array( @@ -6,7 +6,8 @@ export function decompressZlib(stripData: DataView): DataView { stripData.byteOffset, stripData.byteLength, ); - const inflated = inflate(stripUint8); + const inflated = decompressSync(stripUint8); + return new DataView( inflated.buffer, inflated.byteOffset,