Replace ESLint with Biome#275
Conversation
- Remove eslint and eslint-config-next devDependencies - Add @biomejs/biome ^1.9.4 as devDependency - Create biome.json with recommended rules, a11y, and formatter config - Update lint script from `eslint .` to `biome check .` - Remove .eslintrc.json Closes #267 Co-authored-by: David Johnston <dwjohnston@users.noreply.github.com>
|
@claude - This appears to be checking a bunch of generated folders. Sort out the ignore list please. |
|
Claude finished @dwjohnston's task in 2m 17s —— View job Fix Biome ignore list
Changes madeUpdated 1. Added VCS integration — tells Biome to respect
2. Added explicit ignores for generated files not covered by
"vcs": {
"enabled": true,
"clientKind": "git",
"useIgnoreFile": true
},| |
- Add VCS integration with useIgnoreFile: true to respect .gitignore (covers .cache, .netlify, etc.) - Add next-env.d.ts and tsconfig.tsbuildinfo to explicit ignore list Co-authored-by: David Johnston <dwjohnston@users.noreply.github.com>
|
@claude there are ~60 errors. Fix them. |
|
Claude finished @dwjohnston's task in 36m 24s —— View job I've fixed all the Biome lint errors across 2 commits. Here's a summary of what was fixed: Commit 1: Fix ~60 Biome lint errors (
Commit 2: Fix remaining Biome lint errors (
|
|
@claude sorry - I hadn't pushed a commit. Check again |
|
Claude finished @dwjohnston's task in 9m 1s —— View job Fix Biome Errors
SummaryThe Fixed 12 files with 37 button elements across:
Note: The |
Fixes a11y/useButtonType Biome errors across 12 files. The rule requires explicit type attributes on buttons to prevent accidental form submission behavior. Co-authored-by: David Johnston <dwjohnston@users.noreply.github.com>
Replaces the ESLint setup with Biome for linting.
Changes:
eslintandeslint-config-nextdevDependencies@biomejs/biome ^1.9.4as devDependencybiome.jsonwith recommended rules, a11y, and formatter configlintscript fromeslint .tobiome check ..eslintrc.jsonCloses #267
Generated with Claude Code