From 27fa1088b9ac8f6b97ee3bf802e1c9d49f8bf2b5 Mon Sep 17 00:00:00 2001 From: Tamir Bahar <1386239+tmr232@users.noreply.github.com> Date: Sat, 19 Apr 2025 06:40:40 +0300 Subject: [PATCH] fix(web): replace dynamic require with import --- lib/binding_web/src/language.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/binding_web/src/language.ts b/lib/binding_web/src/language.ts index 0b63d27e..bbb9810f 100644 --- a/lib/binding_web/src/language.ts +++ b/lib/binding_web/src/language.ts @@ -261,8 +261,7 @@ export class Language { } else { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (globalThis.process?.versions.node) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-require-imports - const fs: typeof import('fs/promises') = require('fs/promises'); + const fs: typeof import('fs/promises') = await import('fs/promises'); bytes = fs.readFile(input); } else { bytes = fetch(input)