Skip to content

Commit bef8958

Browse files
committed
chore: consolidate workspace root's eslint deps into a single package
1 parent 6eb990c commit bef8958

File tree

5 files changed

+108
-111
lines changed

5 files changed

+108
-111
lines changed

eslint.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ export default [
372372
},
373373
rules: {
374374
...disableTypeCheckedRules,
375+
"import-x/no-extraneous-dependencies": "off",
375376
},
376377
},
377378
] satisfies Linter.Config[];

package.json

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -55,39 +55,19 @@
5555
"@effect/platform-bun": "^0.50.7",
5656
"@effect/platform-node": "^0.65.7",
5757
"@effect/schema": "^0.75.5",
58-
"@eslint/config-inspector": "^0.6.0",
59-
"@eslint/js": "^9.16.0",
60-
"@stylistic/eslint-plugin-js": "^2.12.1",
61-
"@susisu/eslint-plugin-safe-typescript": "^0.9.2",
6258
"@swc/core": "^1.10.1",
6359
"@tsconfig/node22": "^22.0.0",
6460
"@tsconfig/strictest": "^2.0.5",
6561
"@types/node": "^22.10.2",
6662
"@types/react": "^19.0.1",
6763
"@types/react-dom": "^19.0.2",
68-
"@typescript-eslint/eslint-plugin": "^8.18.0",
69-
"@typescript-eslint/parser": "^8.18.0",
70-
"@typescript-eslint/rule-tester": "^8.18.0",
71-
"@typescript-eslint/types": "^8.18.0",
7264
"@vitest/ui": "^2.1.8",
65+
"@workspace/eslint-deps": "workspace:*",
7366
"concurrently": "^9.1.0",
7467
"cspell": "^8.16.1",
7568
"dprint": "^0.47.6",
7669
"effect": "^3.11.5",
7770
"esbuild": "^0.24.0",
78-
"eslint": "^9.16.0",
79-
"eslint-config-flat-gitignore": "^0.3.0",
80-
"eslint-import-resolver-oxc": "^0.6.0",
81-
"eslint-plugin-better-mutation": "^1.5.0",
82-
"eslint-plugin-eslint-comments": "^3.2.0",
83-
"eslint-plugin-eslint-plugin": "^6.3.2",
84-
"eslint-plugin-import-x": "^4.5.0",
85-
"eslint-plugin-jsdoc": "^50.6.1",
86-
"eslint-plugin-perfectionist": "^4.2.0",
87-
"eslint-plugin-regexp": "^2.7.0",
88-
"eslint-plugin-simple-import-sort": "^12.1.1",
89-
"eslint-plugin-unicorn": "^56.0.1",
90-
"eslint-plugin-vitest": "^0.5.4",
9171
"importx": "^0.5.0",
9272
"lefthook": "^1.9.0",
9373
"markdownlint": "^0.37.0",
@@ -107,7 +87,6 @@
10787
"typedoc-plugin-markdown": "^4.3.2",
10888
"typedoc-plugin-rename-defaults": "^0.7.2",
10989
"typescript": "^5.7.2",
110-
"typescript-eslint": "^8.18.0",
11190
"vitest": "^2.1.8"
11291
},
11392
"packageManager": "[email protected]",

pnpm-lock.yaml

Lines changed: 75 additions & 89 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pnpm-workspace.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
packages:
2+
- "workspace/*"
23
- "packages/*/"
34
- "packages/*/*/"
45
- "examples/*"

workspace/eslint-deps/package.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "@workspace/eslint-deps",
3+
"version": "0.0.0",
4+
"description": "Local ESLint dependencies",
5+
"sideEffects": false,
6+
"dependencies": {
7+
"@eslint/config-inspector": "^0.6.0",
8+
"@eslint/js": "^9.16.0",
9+
"@stylistic/eslint-plugin-js": "^2.12.1",
10+
"@susisu/eslint-plugin-safe-typescript": "^0.9.2",
11+
"@typescript-eslint/eslint-plugin": "^8.18.0",
12+
"@typescript-eslint/parser": "^8.18.0",
13+
"@typescript-eslint/rule-tester": "^8.18.0",
14+
"@typescript-eslint/types": "^8.18.0",
15+
"eslint": "^9.16.0",
16+
"eslint-config-flat-gitignore": "^0.3.0",
17+
"eslint-import-resolver-oxc": "^0.6.0",
18+
"eslint-plugin-better-mutation": "^1.5.0",
19+
"eslint-plugin-eslint-comments": "^3.2.0",
20+
"eslint-plugin-eslint-plugin": "^6.3.2",
21+
"eslint-plugin-import-x": "^4.5.0",
22+
"eslint-plugin-jsdoc": "^50.6.1",
23+
"eslint-plugin-perfectionist": "^4.2.0",
24+
"eslint-plugin-regexp": "^2.7.0",
25+
"eslint-plugin-simple-import-sort": "^12.1.1",
26+
"eslint-plugin-unicorn": "^56.0.1",
27+
"eslint-plugin-vitest": "^0.5.4",
28+
"typescript-eslint": "^8.18.0"
29+
}
30+
}

0 commit comments

Comments
 (0)