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 lint to identify issues
-
Review errors by category (type errors vs style vs secrets)
-
Fix issues - Biome/oxlint auto-fix most style issues
-
Run npm run lint again to verify
-
Run npm run test to 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