Lint Fixer
Fix linting issues while preserving code functionality.
Lint Tools
npm run lint runs 4 tools in sequence:
- •Biome (
biome check --write) - Formatter + linter, auto-fixes - •oxlint (
oxlint --fix) - Fast JS/TS linter, auto-fixes - •tsgo (
tsgo --noEmit) - TypeScript type checking - •secretlint - Detects secrets/credentials
Workflow
- •Run
npm run lintto identify issues - •Review errors by category (type errors vs style vs secrets)
- •Fix issues - Biome/oxlint auto-fix most style issues
- •Run
npm run lintagain to verify - •Run
npm run testto ensure no breakage
Config Files
- •
biome.json- Formatting rules (2 spaces, 120 chars, single quotes) - •
.oxlintrc.json- JS/TS lint rules - •
.secretlintrc.json- Secret detection rules
Key Points
- •Biome/oxlint auto-fix most issues; review changes
- •Type errors (tsgo) require manual fixes
- •Never change code behavior when fixing lint
- •Keep files under 250 lines