@@ -26,21 +26,6 @@ pnpm add -D @susisu/eslint-plugin-safe-typescript
26
26
2 . Add ` @susisu/eslint-plugin-safe-typescript ` to plugins
27
27
3 . (Optional) Add ` parserOptions.project ` if you enable rules that use type information.
28
28
29
- ` .eslintrc ` :
30
-
31
- ``` json
32
- {
33
- "parser" : " @typescript-eslint/parser" , // (1)
34
- "parserOptions" : {
35
- "project" : true // (3)
36
- },
37
- "plugins" : [" @susisu/safe-typescript" ], // (2)
38
- "rules" : {
39
- "@susisu/safe-typescript/no-object-assign" : " error"
40
- }
41
- }
42
- ```
43
-
44
29
` eslint.config.js ` :
45
30
46
31
``` js
@@ -65,20 +50,27 @@ export default [
65
50
];
66
51
```
67
52
68
- ## Recommended configuration
69
-
70
- This plugin also provides a configuration set for the recommended rules (see [ Rules] ( #rules ) for which rules are recommended).
71
-
72
- Since some rules in the recommended configuration require type information, ` parserOptions.project ` must be set in your config.
73
-
74
- ` eslintrc `
53
+ ` .eslintrc ` :
75
54
76
55
``` json
77
56
{
78
- "extends" : [" plugin:@susisu/safe-typescript/recommended" ]
57
+ "parser" : " @typescript-eslint/parser" , // (1)
58
+ "parserOptions" : {
59
+ "project" : true // (3)
60
+ },
61
+ "plugins" : [" @susisu/safe-typescript" ], // (2)
62
+ "rules" : {
63
+ "@susisu/safe-typescript/no-object-assign" : " error"
64
+ }
79
65
}
80
66
```
81
67
68
+ ## Recommended configuration
69
+
70
+ This plugin also provides a configuration set for the recommended rules (see [ Rules] ( #rules ) for which rules are recommended).
71
+
72
+ Since some rules in the recommended configuration require type information, ` parserOptions.project ` must be set in your config.
73
+
82
74
` eslint.config.js `
83
75
84
76
``` js
@@ -93,6 +85,14 @@ export default [
93
85
];
94
86
```
95
87
88
+ ` eslintrc `
89
+
90
+ ``` json
91
+ {
92
+ "extends" : [" plugin:@susisu/safe-typescript/recommended" ]
93
+ }
94
+ ```
95
+
96
96
## Rules
97
97
98
98
✅ = recommended, 🔧 = fixable, 💭 = requires type information
0 commit comments