@@ -24,6 +24,12 @@ impl<'a> SyntaxMapping<'a> {
2424 let mut mapping = Self::empty();
2525 mapping.insert("*.h", MappingTarget::MapTo("C++")).unwrap();
2626 mapping.insert("*.fs", MappingTarget::MapTo("F#")).unwrap();
27+ mapping
28+ .insert("*.js", MappingTarget::MapTo("JavaScript (Babel)"))
29+ .unwrap();
30+ mapping
31+ .insert("*.sass", MappingTarget::MapTo("Sass"))
32+ .unwrap();
2733 mapping
2834 .insert("build", MappingTarget::MapToUnknown)
2935 .unwrap();
@@ -92,14 +98,16 @@ impl<'a> SyntaxMapping<'a> {
9298 "*.swap",
9399 "*.target",
94100 "*.timer",
95− ].iter() {
96− mapping
97− .insert(glob, MappingTarget::MapTo("INI"))
98− .unwrap();
101+ ]
102+ .iter()
103+ {
104+ mapping.insert(glob, MappingTarget::MapTo("INI")).unwrap();
99105 }
100106
101107 // pacman hooks
102− mapping.insert("*.hook", MappingTarget::MapTo("INI")).unwrap();
108+ mapping
109+ .insert("*.hook", MappingTarget::MapTo("INI"))
110+ .unwrap();
103111
104112 mapping
105113 }
@@ -117,7 +125,7 @@ impl<'a> SyntaxMapping<'a> {
117125 &self.mappings
118126 }
119127
120− pub(crate) fn get_syntax_for(&self, path: impl AsRef<Path>) -> Option<MappingTarget<'a>> {
128+ pub fn get_syntax_for(&self, path: impl AsRef<Path>) -> Option<MappingTarget<'a>> {
121129 let candidate = Candidate::new(path.as_ref());
122130 let candidate_filename = path.as_ref().file_name().map(Candidate::new);
123131 for (ref glob, ref syntax) in self.mappings.iter().rev() {