Skip to content

Commit dc833d3

Browse files
committed
Check for missing or empty filetype in syntax files
To avoid surprises like with jsonnet.
1 parent 08028cf commit dc833d3

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/highlight/parser.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,11 +209,19 @@ func ParseFile(input []byte) (f *File, err error) {
209209
if k == "filetype" {
210210
filetype := v.(string)
211211

212+
if filetype == "" {
213+
return nil, errors.New("empty filetype")
214+
}
215+
212216
f.FileType = filetype
213217
break
214218
}
215219
}
216220

221+
if f.FileType == "" {
222+
return nil, errors.New("missing filetype")
223+
}
224+
217225
return f, err
218226
}
219227

0 commit comments

Comments
 (0)