diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2017-11-24 03:50:28 +0300 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2017-11-29 14:06:09 +0300 |
commit | 597b3d1941b09d20781b56c6f154cd39acb8dcb0 (patch) | |
tree | e1ebb576026ad95ad3032bac5be41c9aee44e0d9 /.eslintignore | |
parent | 6c470330248c7df02ef90e7278f6a11b8b6a43f8 (diff) |
module: print better message on esm syntax error
Include the offending line in the output and underline the bad token.
Before this commit, it printed "SyntaxError: Unexpected reserved word"
without indicating where the syntax error is.
Now it prints the line and underlines the offending token, like it does
for syntax errors in CJS scripts.
Minor changes are made to the test runner in order to support `*.mjs`
files in test/message.
Fixes: https://github.com/nodejs/node/issues/17277
PR-URL: https://github.com/nodejs/node/pull/17281
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Diffstat (limited to '.eslintignore')
-rw-r--r-- | .eslintignore | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.eslintignore b/.eslintignore index 9b1d8b3f35d..dc4e023866f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -3,6 +3,7 @@ lib/internal/v8_prof_polyfill.js lib/punycode.js test/addons/??_* test/fixtures +test/message/esm_display_syntax_error.mjs tools/eslint tools/icu tools/remark-* |