
Cease Nonsense
ESLint rules for TypeScript, React, and roblox-ts. Catches the bugs and bad patterns that usually ship by accident.
59 rules in 4 categories
Section titled “totalRules rules in totalCategories categories”22
React Rules
Hooks, components, memoization, rendering
18
Roblox & Luau Rules
Instances, Luau interop, roblox-ts specifics
7
Naming & Conventions
Casing, abbreviations, convention checks
12
General Logic & Style
Control flow, dead code, imports, structure
Type-aware vs AST-only
Section titled “Type-aware vs AST-only”Most rules only need the syntax tree. A smaller set uses TypeScript’s checker when that is the only way to be sure.
| Type-aware | AST-only | |
|---|---|---|
| All rules | 10 | 49 |
| React Rules | 3 | 19 |
| Roblox & Luau Rules | 4 | 14 |
| Naming & Conventions | 1 | 6 |
| General Logic & Style | 2 | 10 |
Install
Section titled “Install”One package, one recommended config. Takes a couple of minutes.
Quick StartInstall, enable recommended, run ESLint
ConfigurationCategory presets, severity, and per-rule overrides
