Fix 5858: Class binding names cannot be empty

pull/5862/head
Phaqui 6 years ago
parent 4d5fe5dea6
commit 0dc0eef4c5

@ -387,6 +387,13 @@ function read_attribute(parser: Parser, unique_names: Set<string>) {
}, start);
}
if (type === 'Class' && directive_name === "") {
parser.error({
code: 'invalid-class-directive-value',
message: 'Class binding name cannot be empty'
}, start + colon_index + 1);
}
if (value[0]) {
if ((value as any[]).length > 1 || value[0].type === 'Text') {
parser.error({

@ -0,0 +1,10 @@
{
"code": "invalid-class-directive-value",
"message": "Class binding name cannot be empty",
"start": {
"line": 1,
"column": 10,
"character": 10
},
"pos": 10
}
Loading…
Cancel
Save