diff --git a/CHANGELOG.md b/CHANGELOG.md index d921f9bb09..e017a49f92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ - Associate `Containerfile` with `Dockerfile` syntax, see #2606 (@einfachIrgendwer0815) - Replaced quotes with double quotes so fzf integration example script works on windows and linux. see #2095 (@johnmatthiggins) - Associate `ksh` files with `bash` syntax, see #2633 (@johnmatthiggins) +- Associate `sarif` files with `JSON` syntax, see #2695 (@rhysd) - Associate `ron` files with `rust` syntax, see #2427 (@YeungOnion) ## Themes diff --git a/src/syntax_mapping.rs b/src/syntax_mapping.rs index d4331bb818..c8c361ab65 100644 --- a/src/syntax_mapping.rs +++ b/src/syntax_mapping.rs @@ -76,9 +76,9 @@ impl<'a> SyntaxMapping<'a> { .insert("fish_history", MappingTarget::MapTo("YAML")) .unwrap(); - mapping - .insert("*.jsonl", MappingTarget::MapTo("JSON")) - .unwrap(); + for glob in ["*.jsonl", "*.sarif"] { + mapping.insert(glob, MappingTarget::MapTo("JSON")).unwrap(); + } // See #2151, https://nmap.org/book/nse-language.html mapping