From 785dc3efeec19fcd856d3790025e91d937dc6f65 Mon Sep 17 00:00:00 2001 From: Guy Bedford Date: Sun, 3 Jul 2022 10:33:54 -0700 Subject: [PATCH] module: cjs-module-lexer WebAssembly fallback PR-URL: https://github.com/nodejs/node/pull/43612 Reviewed-By: Geoffrey Booth Reviewed-By: Mohammed Keyvanzadeh Reviewed-By: Luigi Pinca Reviewed-By: Richard Lau Reviewed-By: Ruben Bridgewater Reviewed-By: Colin Ihrig Reviewed-By: Jacob Smith Reviewed-By: Minwoo Jung --- lib/internal/modules/esm/translators.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/internal/modules/esm/translators.js b/lib/internal/modules/esm/translators.js index 70fcc4fb7eb0c7..47967661e85a51 100644 --- a/lib/internal/modules/esm/translators.js +++ b/lib/internal/modules/esm/translators.js @@ -69,8 +69,12 @@ async function initCJSParse() { } else { const { parse, init } = require('internal/deps/cjs-module-lexer/dist/lexer'); - await init(); - cjsParse = parse; + try { + await init(); + cjsParse = parse; + } catch { + cjsParse = require('internal/deps/cjs-module-lexer/lexer').parse; + } } }