# lintel-validate
[](https://crates.io/crates/lintel-validate)
[](https://docs.rs/lintel-validate)
[](https://github.com/lintel-rs/lintel)
[](https://github.com/lintel-rs/lintel/blob/master/LICENSE)
Core validation engine for Lintel — validates JSON, YAML, TOML, JSON5, and JSONC files against JSON Schema.
## Features
- File discovery via glob patterns and `.gitignore`-aware walking
- Multi-format parsing (JSON, YAML, TOML, JSON5, JSONC, Markdown frontmatter)
- Schema resolution from inline annotations, config mappings, and catalog matching
- Schema fetching with disk-based caching
- Validation with rich diagnostics (source spans, labels)
- Validation result caching for incremental re-checks
- `Reporter` trait for pluggable output formatting
Part of the [Lintel](https://github.com/lintel-rs/lintel) project.
## License
Apache-2.0