esm
esm copied to clipboard
Connot compile optional chaining when the word eval is present inside the file.
using esm version 3.2.25 with node v16.19.1
let s = "a string"; // a comment with the word eval
let x = {
a: "b"
}
console.log(x?.a);
does not compile.
let s = "eval"; // a comment without the e word
let x = {
a: "b"
}
console.log(x?.a);
does not compile.
the error is
console.log(x?.a);
^
SyntaxError: Invalid or unexpected token
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1245:10)
but when I dont put eval anywhere, it compiles fine
i use node -r esm file.js
to run the project.