Skip to main content

jsslint_core/
lib.rs

1//! Core rule engine for the JSS style checker — spec 018 Rust port.
2//!
3//! This crate contains zero binding-specific code. `jsslint-cli`,
4//! `jsslint-wasm`, `jsslint-r`, and `jsslint-py` are thin marshalling
5//! layers over the types and functions exported here; see
6//! `/home/node/.claude/plans/having-the-style-checker-compressed-crown.md`
7//! for the full architecture.
8
9pub mod bib;
10pub mod catalogue;
11pub mod config;
12pub mod conformance;
13pub mod diff;
14pub mod engine;
15pub mod explain;
16pub mod fixer;
17pub mod html_output;
18pub mod json_output;
19pub mod lsp;
20pub mod report;
21pub mod rules;
22pub mod sarif;
23pub mod terminal;
24pub mod terms;
25pub mod tex;
26
27pub use catalogue::{lookup as lookup_rule, RuleMeta};
28pub use report::{
29    CategoryStatus, CategorySummary, ComplianceReport, Fix, FixConfidence, Severity, SkippedRule,
30    Violation,
31};