diff --git a/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/input.js b/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/input.js new file mode 100644 index 000000000000..ce0c366a9c9a --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/input.js @@ -0,0 +1,2 @@ +import "foo" +assert { type: "json" } diff --git a/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/output.json b/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/output.json new file mode 100644 index 000000000000..939b99ed8e3e --- /dev/null +++ b/packages/babel-parser/test/fixtures/experimental/import-assertions/invalid-syntax-import-linebreak-asserts/output.json @@ -0,0 +1,69 @@ +{ + "type": "File", + "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":23}}, + "errors": [ + "SyntaxError: Missing semicolon. (2:6)" + ], + "program": { + "type": "Program", + "start":0,"end":36,"loc":{"start":{"line":1,"column":0},"end":{"line":2,"column":23}}, + "sourceType": "module", + "interpreter": null, + "body": [ + { + "type": "ImportDeclaration", + "start":0,"end":12,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":12}}, + "specifiers": [], + "source": { + "type": "StringLiteral", + "start":7,"end":12,"loc":{"start":{"line":1,"column":7},"end":{"line":1,"column":12}}, + "extra": { + "rawValue": "foo", + "raw": "\"foo\"" + }, + "value": "foo" + }, + "assertions": [] + }, + { + "type": "ExpressionStatement", + "start":13,"end":19,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":6}}, + "expression": { + "type": "Identifier", + "start":13,"end":19,"loc":{"start":{"line":2,"column":0},"end":{"line":2,"column":6},"identifierName":"assert"}, + "name": "assert" + } + }, + { + "type": "BlockStatement", + "start":20,"end":36,"loc":{"start":{"line":2,"column":7},"end":{"line":2,"column":23}}, + "body": [ + { + "type": "LabeledStatement", + "start":22,"end":34,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":21}}, + "body": { + "type": "ExpressionStatement", + "start":28,"end":34,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":21}}, + "expression": { + "type": "StringLiteral", + "start":28,"end":34,"loc":{"start":{"line":2,"column":15},"end":{"line":2,"column":21}}, + "extra": { + "rawValue": "json", + "raw": "\"json\"" + }, + "value": "json" + } + }, + "label": { + "type": "Identifier", + "start":22,"end":26,"loc":{"start":{"line":2,"column":9},"end":{"line":2,"column":13},"identifierName":"type"}, + "name": "type" + } + } + ], + "directives": [] + } + ], + "directives": [] + } +} \ No newline at end of file