diff --git a/lib/internal/main/check_syntax.js b/lib/internal/main/check_syntax.js index a3b9bf2923769e..25ae6bdb47a2df 100644 --- a/lib/internal/main/check_syntax.js +++ b/lib/internal/main/check_syntax.js @@ -54,7 +54,7 @@ function checkSyntax(source, filename) { const { defaultResolve } = require('internal/modules/esm/resolve'); const { defaultGetFormat } = require('internal/modules/esm/get_format'); const { url } = defaultResolve(pathToFileURL(filename).toString()); - const { format } = defaultGetFormat(url); + const format = defaultGetFormat(url); isModule = format === 'module'; } if (isModule) { diff --git a/test/fixtures/syntax/good_syntax.mjs b/test/fixtures/syntax/good_syntax.mjs new file mode 100644 index 00000000000000..b07312f4f6c1bd --- /dev/null +++ b/test/fixtures/syntax/good_syntax.mjs @@ -0,0 +1,3 @@ +export function testFunction(req, res) { + return 'PASS'; +} diff --git a/test/sequential/test-cli-syntax-good.js b/test/sequential/test-cli-syntax-good.js index 262c30ccad6bce..44051c7a4a3617 100644 --- a/test/sequential/test-cli-syntax-good.js +++ b/test/sequential/test-cli-syntax-good.js @@ -17,6 +17,7 @@ const syntaxArgs = [ [ 'syntax/good_syntax.js', 'syntax/good_syntax', + 'syntax/good_syntax.mjs', 'syntax/good_syntax_shebang.js', 'syntax/good_syntax_shebang', 'syntax/illegal_if_not_wrapped.js',