What's Changed
Fix: Clean Install Experience
- Moved all 13 tree-sitter parser packages from
dependenciestooptionalDependencies - Eliminates peer dependency warnings when users run
npx codexrayornpm install codexray - Parsers are loaded dynamically with graceful fallback — missing parsers are silently skipped
- Zero warnings on clean install
Technical Details
tree-sitter-typescript,tree-sitter-javascript,tree-sitter-python,tree-sitter-go,tree-sitter-rust,tree-sitter-java,tree-sitter-c-sharp,tree-sitter-php,tree-sitter-ruby,tree-sitter-c,tree-sitter-cpp,tree-sitter-swift,tree-sitter-kotlinall moved tooptionalDependencies- Code already handles missing parsers via try/catch in
registry.ts:loadParser()
Full Changelog: v2.0.2...v2.0.3