Expand description
§arch-lint-ts
Tree-sitter based cross-language architecture linter.
This crate extends arch-lint with Tree-sitter powered analysis for
non-Rust languages (Kotlin, and more to come). It reuses
arch-lint-core types (Violation, Severity, Location) and adds:
LanguageExtractortrait for pluggable language supportKotlinExtractorfor Kotlin import/class extractionLayerResolverfor package-to-layer mappingArchRuleEnginefor layer dependency and pattern constraint checksArchConfigfor TOML-based layer/dependency/constraint definitions
Re-exports§
pub use config::ArchConfig;pub use engine::ArchRuleEngine;pub use extractor::FileAnalysis;pub use extractor::LanguageExtractor;pub use kotlin::KotlinExtractor;pub use layer::LayerResolver;