semantic_code_edit_mcp/languages/javascript.rs
1use super::{LanguageCommon, LanguageName, traits::DefaultEditor};
2use anyhow::Result;
3
4pub fn language() -> Result<LanguageCommon> {
5 let language = tree_sitter_javascript::LANGUAGE.into();
6 let editor = Box::new(DefaultEditor::new());
7
8 Ok(LanguageCommon {
9 name: LanguageName::Javascript,
10 file_extensions: &["js", "jsx"],
11 language,
12 editor,
13 validation_query: None,
14 })
15}