diff --git a/addons/addon-image/src/IIPHandler.ts b/addons/addon-image/src/IIPHandler.ts index ae62100d..bebfee11 100644 --- a/addons/addon-image/src/IIPHandler.ts +++ b/addons/addon-image/src/IIPHandler.ts @@ -105,7 +105,7 @@ export class IIPHandler implements IOscHandler, IResetHandler { return true; } - const blob = new Blob([this._dec.data8], { type: this._metrics.mime }); + const blob = new Blob([new Uint8Array(this._dec.data8)], { type: this._metrics.mime }); this._dec.release(); if (!window.createImageBitmap) { diff --git a/addons/addon-image/src/SixelHandler.ts b/addons/addon-image/src/SixelHandler.ts index 00a36a4a..07d90341 100644 --- a/addons/addon-image/src/SixelHandler.ts +++ b/addons/addon-image/src/SixelHandler.ts @@ -99,7 +99,7 @@ export class SixelHandler implements IDcsHandler, IResetHandler { } const canvas = ImageRenderer.createCanvas(undefined, width, height); - canvas.getContext('2d')?.putImageData(new ImageData(this._dec.data8, width, height), 0, 0); + canvas.getContext('2d')?.putImageData(new ImageData(this._dec.data8 as Uint8ClampedArray, width, height), 0, 0); if (this._dec.memoryUsage > MEM_PERMA_LIMIT) { this._dec.release(); } diff --git a/package-lock.json b/package-lock.json index acd2ec51..abb07d2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "source-map-loader": "^3.0.0", "source-map-support": "^0.5.20", "ts-loader": "^9.3.1", - "typescript": "5.5", + "typescript": "^5.9.3", "typescript-eslint": "^8.50.1", "utf8": "^3.0.0", "webpack": "^5.61.0", @@ -7805,10 +7805,11 @@ } }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 9d47f6f0..afaafbb2 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "source-map-loader": "^3.0.0", "source-map-support": "^0.5.20", "ts-loader": "^9.3.1", - "typescript": "5.5", + "typescript": "^5.9.3", "typescript-eslint": "^8.50.1", "utf8": "^3.0.0", "webpack": "^5.61.0",