diff options
author | Guy Bedford <guybedford@gmail.com> | 2022-07-03 10:33:54 -0700 |
---|---|---|
committer | Richard Lau <rlau@redhat.com> | 2022-11-23 20:45:54 -0500 |
commit | 785dc3efeec19fcd856d3790025e91d937dc6f65 (patch) | |
tree | be9658cdbdbec69b424dee27b25e27355f23e00e | |
parent | 625f4bf3a94b913204344778d6f3e4611d70d69b (diff) | |
download | node-new-785dc3efeec19fcd856d3790025e91d937dc6f65.tar.gz |
module: cjs-module-lexer WebAssembly fallback
PR-URL: https://github.com/nodejs/node/pull/43612
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Jacob Smith <jacob@frende.me>
Reviewed-By: Minwoo Jung <nodecorelab@gmail.com>
-rw-r--r-- | lib/internal/modules/esm/translators.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/internal/modules/esm/translators.js b/lib/internal/modules/esm/translators.js index 70fcc4fb7e..47967661e8 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; + } } } |