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}