From b1af5c2c8f3e33da2de39a756a9d22fa45cd4fa0 Mon Sep 17 00:00:00 2001 From: hand-dot Date: Sat, 1 Mar 2025 17:11:13 +0900 Subject: [PATCH] Revert "Offscreen Canvas rendering for web workers (#704)" This reverts commit c76f3cae5ef36263457e91d9eacc58ff15a417ae. --- packages/schemas/package.json | 1 - packages/schemas/src/barcodes/helper.ts | 20 -------------------- tsconfig.base.json | 2 +- 3 files changed, 1 insertion(+), 22 deletions(-) diff --git a/packages/schemas/package.json b/packages/schemas/package.json index 88e30192..f0575965 100644 --- a/packages/schemas/package.json +++ b/packages/schemas/package.json @@ -63,7 +63,6 @@ "lucide": "^0.476.0" }, "devDependencies": { - "@types/offscreencanvas": "^2019.7.3", "@pdfme/common": "file:../common", "@types/bwip-js": "^3.2.1", "@types/fontkit": "^2.0.4", diff --git a/packages/schemas/src/barcodes/helper.ts b/packages/schemas/src/barcodes/helper.ts index 96f51e6c..4f5bad90 100644 --- a/packages/schemas/src/barcodes/helper.ts +++ b/packages/schemas/src/barcodes/helper.ts @@ -170,26 +170,6 @@ export const createBarCode = async (arg: { bwipjs.toCanvas(canvas, bwipjsArg); const dataUrl = canvas.toDataURL('image/png'); res = b64toUint8Array(dataUrl).buffer as Buffer; - } else if (typeof self !== 'undefined') { - // Web Worker environment - let canvas - if(bwipjsArg.width != undefined && bwipjsArg.height != undefined){ - canvas = new OffscreenCanvas(bwipjsArg.width, bwipjsArg.height); - }else { - canvas = new OffscreenCanvas(250,250); - } - // @ts-ignore - bwipjs.toCanvas(canvas, bwipjsArg); - // @ts-ignore - const blob = await canvas.convertToBlob(); - const dataUrl = await new Promise((resolve, reject) => { - const reader = new FileReader(); - reader.onload = _e => resolve(reader.result as string); - reader.onerror = _e => reject(reader.error); - reader.onabort = _e => reject(new Error("Read aborted")); - reader.readAsDataURL(blob); - }); - res = b64toUint8Array(dataUrl).buffer as Buffer; } else { res = await bwipjs.toBuffer(bwipjsArg); } diff --git a/tsconfig.base.json b/tsconfig.base.json index 2c9ab45a..e9db32e5 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -17,7 +17,7 @@ "strict": true, "types": [ "node", - "jest" + "jest", ], "typeRoots": [ "node_modules/@types"