From bbf6a0aeb94cb9a836e9ee7b44d8da269f59e745 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sat, 26 Sep 2026 15:45:28 +0200 Subject: [PATCH] build: name the OCR language packages literally in the staging script --- scripts/stage-tesseract-assets.mjs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/stage-tesseract-assets.mjs b/scripts/stage-tesseract-assets.mjs index 22f3b78ac..7787c1a0f 100644 --- a/scripts/stage-tesseract-assets.mjs +++ b/scripts/stage-tesseract-assets.mjs @@ -47,12 +47,12 @@ const files = [ "tesseract-core-simd-lstm.wasm.js", "tesseract-core-relaxedsimd-lstm.wasm.js", ].map((file) => [join(coreDir, file), join("core", file)]), - ...["deu", "eng"].map((lang) => [ - join( - pkgDir(`@tesseract.js-data/${lang}`), - "4.0.0_best_int", - `${lang}.traineddata.gz`, - ), + // Literal specifiers, so the dependency is visible to static analysis. + ...[ + ["deu", require.resolve("@tesseract.js-data/deu/package.json")], + ["eng", require.resolve("@tesseract.js-data/eng/package.json")], + ].map(([lang, manifest]) => [ + join(dirname(manifest), "4.0.0_best_int", `${lang}.traineddata.gz`), join("lang", `${lang}.traineddata.gz`), ]), ];