Skip to content

Commit 82ef0fa

Browse files
committed
chore(lint): use rule to disable usage of devDeps (#76)
1 parent 4b87f76 commit 82ef0fa

File tree

3 files changed

+86
-4
lines changed

3 files changed

+86
-4
lines changed

.eslintrc.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,17 @@ extends:
88
- plugin:@typescript-eslint/recommended
99
- plugin:@typescript-eslint/recommended-requiring-type-checking
1010
- plugin:sonarjs/recommended
11+
- plugin:import/typescript
1112

1213
plugins:
1314
- simple-import-sort
1415
- import
1516
- only-error
1617
- unused-imports
1718

19+
settings:
20+
import/resolver:
21+
1822
rules:
1923
import/exports-last: error
2024
import/first: error
@@ -25,3 +29,15 @@ rules:
2529
simple-import-sort/exports: error
2630

2731
unused-imports/no-unused-imports: error
32+
33+
import/no-extraneous-dependencies:
34+
- error
35+
- devDependencies: false
36+
37+
overrides:
38+
- files:
39+
- '*.spec.ts'
40+
rules:
41+
import/no-extraneous-dependencies:
42+
- error
43+
- devDependencies: true

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"@typescript-eslint/parser": "6.6.0",
3030
"dotenv": "16.3.1",
3131
"eslint": "8.49.0",
32+
"eslint-import-resolver-typescript": "3.6.0",
3233
"eslint-plugin-import": "2.28.1",
3334
"eslint-plugin-only-error": "1.0.2",
3435
"eslint-plugin-simple-import-sort": "10.0.0",

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)