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)