Revert "Offscreen Canvas rendering for web workers (#704)"

This reverts commit c76f3cae5e.
This commit is contained in:
hand-dot
2025-03-01 17:11:13 +09:00
parent 94d6115662
commit b1af5c2c8f
3 changed files with 1 additions and 22 deletions

View File

@@ -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",

View File

@@ -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<string>((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);
}

View File

@@ -17,7 +17,7 @@
"strict": true,
"types": [
"node",
"jest"
"jest",
],
"typeRoots": [
"node_modules/@types"