Check for missing or empty filetype in syntax files

To avoid surprises like with jsonnet.
This commit is contained in:
Dmytro Maluka 2024-03-26 01:13:32 +01:00
parent 08028cf415
commit dc833d3552

View file

@ -209,11 +209,19 @@ func ParseFile(input []byte) (f *File, err error) {
if k == "filetype" {
filetype := v.(string)
if filetype == "" {
return nil, errors.New("empty filetype")
}
f.FileType = filetype
break
}
}
if f.FileType == "" {
return nil, errors.New("missing filetype")
}
return f, err
}