MCPcopy
hub / github.com/ollm/OpenComic / loadPdfjsDecoders

Function loadPdfjsDecoders

scripts/opencomic.js:506–529  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

504var pdfjsDecoders = false;
505
506async function loadPdfjsDecoders()
507{
508 if(importPromises.pdfjsDecoders) return importPromises.pdfjsDecoders;
509 if(pdfjsDecoders) return;
510
511 importPromises.pdfjsDecoders = new Promise(async function(resolve){
512
513 pdfjsDecoders = await import(asarToAsarUnpacked(p.join(__dirname, '..', 'node_modules/pdfjs-dist/image_decoders/pdf.image_decoders.mjs')));
514
515 pdfjsDecoders.JpxImage.setOptions({
516 useWasm: true,
517 useWorkerFetch: true,
518 wasmUrl: fileManager.posixPath(asarToAsarUnpacked(p.join(appDir, 'node_modules/pdfjs-dist/wasm/'))),
519 });
520
521 resolve();
522
523 importPromises.pdfjsDecoders = false;
524
525 });
526
527 return importPromises.pdfjsDecoders;
528
529}
530
531var JxlImage = false;
532

Callers

nothing calls this directly

Calls 2

resolveFunction · 0.85
asarToAsarUnpackedFunction · 0.70

Tested by

no test coverage detected