diff --git a/src/parser/expression.js b/src/parser/expression.js index f044c613b4..6086f97dbe 100644 --- a/src/parser/expression.js +++ b/src/parser/expression.js @@ -662,7 +662,7 @@ export default class ExpressionParser extends LValParser { const id = this.parseIdentifier(true); this.expect(tt.dot); if (!this.inModule) { - this.raise(id.start, "import.meta may appear only with 'sourceType: module'"); + this.raise(id.start, `import.meta may appear only with 'sourceType: "module"'`); } return this.parseMetaProperty(node, id, "meta"); } diff --git a/src/parser/statement.js b/src/parser/statement.js index bb9b4bf18b..f59b9e8ee9 100644 --- a/src/parser/statement.js +++ b/src/parser/statement.js @@ -116,7 +116,7 @@ export default class StatementParser extends ExpressionParser { } if (!this.inModule) { - this.raise(this.state.start, "'import' and 'export' may appear only with 'sourceType: module'"); + this.raise(this.state.start, `'import' and 'export' may appear only with 'sourceType: "module"'`); } } return starttype === tt._import ? this.parseImport(node) : this.parseExport(node); diff --git a/test/fixtures/esprima/es2015-identifier/invalid_expression_await/options.json b/test/fixtures/esprima/es2015-identifier/invalid_expression_await/options.json index 53ee186d1b..6583569ead 100644 --- a/test/fixtures/esprima/es2015-identifier/invalid_expression_await/options.json +++ b/test/fixtures/esprima/es2015-identifier/invalid_expression_await/options.json @@ -1,3 +1,3 @@ { - "throws": "'import' and 'export' may appear only with 'sourceType: module' (1:0)" + "throws": "'import' and 'export' may appear only with 'sourceType: \"module\"' (1:0)" } \ No newline at end of file diff --git a/test/fixtures/esprima/es2015-identifier/invalid_var_await/options.json b/test/fixtures/esprima/es2015-identifier/invalid_var_await/options.json index 53ee186d1b..6583569ead 100644 --- a/test/fixtures/esprima/es2015-identifier/invalid_var_await/options.json +++ b/test/fixtures/esprima/es2015-identifier/invalid_var_await/options.json @@ -1,3 +1,3 @@ { - "throws": "'import' and 'export' may appear only with 'sourceType: module' (1:0)" + "throws": "'import' and 'export' may appear only with 'sourceType: \"module\"' (1:0)" } \ No newline at end of file diff --git a/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/options.json b/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/options.json index 53ee186d1b..6583569ead 100644 --- a/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/options.json +++ b/test/fixtures/esprima/es2015-yield/invalid-yield-generator-export-default/options.json @@ -1,3 +1,3 @@ { - "throws": "'import' and 'export' may appear only with 'sourceType: module' (1:0)" + "throws": "'import' and 'export' may appear only with 'sourceType: \"module\"' (1:0)" } \ No newline at end of file diff --git a/test/fixtures/experimental/import-meta/error-in-script/options.json b/test/fixtures/experimental/import-meta/error-in-script/options.json index 8fc6ce37a5..eb1e545759 100644 --- a/test/fixtures/experimental/import-meta/error-in-script/options.json +++ b/test/fixtures/experimental/import-meta/error-in-script/options.json @@ -1,5 +1,5 @@ { - "throws": "import.meta may appear only with 'sourceType: module' (1:10)", + "throws": "import.meta may appear only with 'sourceType: \"module\"' (1:10)", "plugins": ["dynamicImport", "importMeta"], "sourceType": "script" }