Skip to content

Commit

Permalink
feat(tooling): Replace ESLint with Biome
Browse files Browse the repository at this point in the history
  • Loading branch information
octet-stream committed Jul 25, 2024
1 parent 9132ddf commit be3a3df
Show file tree
Hide file tree
Showing 8 changed files with 5,859 additions and 4,707 deletions.
6 changes: 0 additions & 6 deletions .eslintignore

This file was deleted.

14 changes: 0 additions & 14 deletions .eslintrc.json

This file was deleted.

4 changes: 0 additions & 4 deletions .lintstagedrc

This file was deleted.

6 changes: 6 additions & 0 deletions .lintstagedrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"*.{ts,tsx,js,json,jsonc}": [
"pnpm biome format --write --no-errors-on-unmatched",
"pnpm biome lint --write --no-errors-on-unmatched"
]
}
30 changes: 30 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit"
}
},
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit"
}
},
"[jsonc]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit"
}
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"quickfix.biome": "explicit"
}
}
}
28 changes: 28 additions & 0 deletions biome.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
"linter": {
"rules": {
"recommended": true
}
},
"formatter": {
"indentStyle": "space"
},
"javascript": {
"formatter": {
"semicolons": "asNeeded",
"bracketSpacing": false,
"trailingCommas": "none",
"arrowParentheses": "asNeeded"
}
},
"json": {
"formatter": {
"trailingCommas": "none"
}
},
"files": {
"include": ["**/*.ts", "**/*.tsx", "**/*.js"],
"ignore": ["node_modules", ".tsimp", "coverage"]
}
}
9 changes: 5 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
],
"repository": "octet-stream/slate-to-react",
"sideEffects": false,
"packageManager": "pnpm@8.10.2",
"packageManager": "pnpm@9.6.0",
"engines": {
"node": ">= 18"
},
Expand All @@ -34,14 +34,14 @@
}
},
"scripts": {
"eslint": "eslint src/**/*.ts src/**/*.tsx",
"test": "cross-env NODE_OPTIONS=\"--no-warnings --import tsx\" ava",
"coverage": "c8 pnpm test",
"report": "c8 -r=html pnpm test",
"ci": "c8 pnpm test && c8 report --reporter=json",
"build": "del-cli lib && tsup",
"prepare": "node -e 'process.exit(+(process.env.CI !== undefined || process.env.NO_HUSKY_HOOKS !== undefined));' && husky install || true",
"release": "pnpm build && pnpm changeset publish"
"release": "pnpm build && pnpm changeset publish",
"prepare": "npx is-in-ci || husky install",
"preinstall": "npx only-allow pnpm"
},
"pnpm": {
"updateConfig": {
Expand All @@ -51,6 +51,7 @@
}
},
"devDependencies": {
"@biomejs/biome": "1.8.3",
"@changesets/changelog-github": "0.4.8",
"@changesets/cli": "2.26.2",
"@octetstream/eslint-config": "7.2.1",
Expand Down
Loading

0 comments on commit be3a3df

Please sign in to comment.