fix: throw expect jsx plugin error when an idStart or > is seen (#11774)

* fix: throw expect jsx plugin error when an idStart or > is seen

* fix: avoid throwing undefined

* add test case
This commit is contained in:
Huáng Jùnliàng
2020-07-01 15:17:05 -04:00
committed by GitHub
parent b1b21e5c03
commit d67629b114
12 changed files with 36 additions and 1 deletions

View File

@@ -0,0 +1 @@
<!--bar-->

View File

@@ -0,0 +1,4 @@
{
"sourceType": "module",
"throws": "Unexpected token (1:0)"
}

View File

@@ -0,0 +1,5 @@
function foo () {
return (
<>Hello</>
);
}

View File

@@ -0,0 +1,4 @@
{
"throws": "This experimental syntax requires enabling one of the following parser plugin(s): 'jsx, flow, typescript' (3:4)",
"plugins": []
}

View File

@@ -0,0 +1,5 @@
<
𠮷
></
𠮷
>

View File

@@ -0,0 +1,4 @@
{
"throws": "This experimental syntax requires enabling one of the following parser plugin(s): 'jsx, flow, typescript' (1:0)",
"plugins": []
}

View File

@@ -0,0 +1 @@
<!--a

View File

@@ -0,0 +1,5 @@
{
"sourceType": "module",
"plugins": ["jsx", "flow"],
"throws": "Unexpected token (1:0)"
}