Skip to content

Commit c14e044

Browse files
authored
chore: biome, deps, other housekeeping (#11)
## 🧰 Changes - [x] swaps out eslint for biome - [x] updates our tsconfig to reflect `typescript@5.9` - [x] `dependabot.yml` cleanup - [x] updates our deps (see below) before: ``` Package Current Wanted Latest Location Depended by @readme/eslint-config 14.7.2 14.7.3 14.7.3 node_modules/@readme/eslint-config rdme-plugin-template @types/node 24.0.8 24.3.0 24.3.0 node_modules/@types/node rdme-plugin-template eslint 8.57.1 8.57.1 9.34.0 node_modules/eslint rdme-plugin-template knip 5.61.3 5.63.0 5.63.0 node_modules/knip rdme-plugin-template oclif 4.20.1 4.22.14 4.22.14 node_modules/oclif rdme-plugin-template tsx 4.20.3 4.20.5 4.20.5 node_modules/tsx rdme-plugin-template typescript 5.8.3 5.9.2 5.9.2 node_modules/typescript rdme-plugin-template ``` after: ``` ``` ## 🧬 QA & Testing does everything work as expected?
1 parent fb44acb commit c14e044

File tree

13 files changed

+2237
-6762
lines changed

13 files changed

+2237
-6762
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.eslintrc

Lines changed: 0 additions & 8 deletions
This file was deleted.

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
* @erunion
2+
* @kanadgupta

.github/dependabot.yml

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ updates:
44
directory: '/'
55
schedule:
66
interval: monthly
7-
reviewers:
8-
- erunion
9-
- kanadgupta
107
labels:
118
- dependencies
129
commit-message:
@@ -18,9 +15,6 @@ updates:
1815
schedule:
1916
interval: monthly
2017
open-pull-requests-limit: 10
21-
reviewers:
22-
- erunion
23-
- kanadgupta
2418
labels:
2519
- dependencies
2620
groups:
@@ -32,8 +26,3 @@ updates:
3226
commit-message:
3327
prefix: chore(deps)
3428
prefix-development: chore(deps-dev)
35-
ignore:
36-
# Blocked on this until we can bump our shared ESLint config to support ESLint 9
37-
- dependency-name: eslint
38-
versions:
39-
- '>= 8'

.vscode/extensions.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["biomejs.biome", "esbenp.prettier-vscode"]
3+
}

.vscode/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"editor.defaultFormatter": "esbenp.prettier-vscode",
3+
// explicitly disable ESLint to avoid conflicts with Biome
4+
"eslint.enable": false
5+
}

biome.jsonc

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
3+
"extends": ["@readme/standards/biome"],
4+
"root": true,
5+
"files": {
6+
"ignoreUnknown": false,
7+
"includes": [
8+
"**/*.{js,ts}",
9+
10+
// Biome's `vcs.useIgnoreFile` config should be able to pick these up but it doesn't.
11+
"!coverage",
12+
"!dist",
13+
],
14+
},
15+
"linter": {
16+
"domains": {
17+
// These domains are configured in our core standards package but Biome `extends` seems to
18+
// not load it in so we have to redefine them.
19+
"project": "all",
20+
"test": "all",
21+
},
22+
},
23+
}

0 commit comments

Comments
 (0)