Articles for the Linting tag
-
csskit: One Rust Binary to Tame Your Entire CSS Toolchain
JavaScript got oxc, Biome, and swc. CSS tooling stayed a fragmented pile of JavaScript tools. csskit is the Rust-powered answer that tries to be all of them at once.
-
eslint-plugin-functional: Teaching ESLint to Love Immutability
JavaScript lets you mutate anything, anywhere, anytime. eslint-plugin-functional is the polite-but-firm gatekeeper that helps your team commit to immutability and functional discipline, one rule at a time.
-
eslint-plugin-react-you-might-not-need-an-effect: Your Linter Now Reads the React Docs For You
useEffect is the most over-reached-for hook in React. This little plugin catches the moments you grabbed it when you didn't need to, before they ever reach code review.
-
Oxlint: The Rust-Powered Linter That Makes ESLint Feel Like Dial-Up
If you have ever stared at a spinner waiting for ESLint to finish, Oxlint is the kind of speed upgrade that makes linting disappear into the background. Here is how to put it to work.
-
Secretlint: Catching Secrets Before They Ship
Committing a secret is the kind of mistake that costs an afternoon of key rotation and a small amount of dignity. Secretlint exists to make that mistake nearly impossible, slotting neatly into the lint pipeline you already run.
-
Regex Cop on Duty: eslint-plugin-regexp
Regular expressions are powerful but notoriously tricky. eslint-plugin-regexp gives your linter 80 new rules to catch regex bugs, security issues, and style violations before they reach production.
-
React Doctor: A One-Command Health Check for Your Entire React Codebase
What if you could run a single command and get a full diagnostic report on your React codebase covering security leaks, performance bottlenecks, dead code, accessibility gaps, and hook violations? React Doctor does exactly that and gives you a score to track over time.
-
eslint-plugin-react-you-might-not-need-an-effect: The React Docs Page That Learned to Read Your Code
Every React developer has read that famous docs page: You Might Not Need an Effect. But reading and remembering are two different things. This ESLint plugin turns those guidelines into automated, enforceable lint rules that catch unnecessary effects before they cause extra re-renders and tangled logic.