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 rmd;
22pub mod rnw;
23pub mod rules;
24pub mod sarif;
25pub mod terminal;
26pub mod terms;
27pub mod tex;
28
29pub use catalogue::{lookup as lookup_rule, RuleMeta};
30pub use report::{
31    CategoryStatus, CategorySummary, ComplianceReport, Fix, FixConfidence, Severity, SkippedRule,
32    Violation,
33};