Skip to content

Commit defd713

Browse files
committedAug 5, 2024··
feat(prefer-immutable-types): change the options in recommeneded and lite configs (#810)
1 parent 86fa76a commit defd713

File tree

2 files changed

+42
-8
lines changed

2 files changed

+42
-8
lines changed
 

‎src/configs/lite.ts

+13-4
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,19 @@ const overrides = {
2222
"error",
2323
{
2424
enforcement: "None",
25-
ignoreInferredTypes: true,
26-
parameters: {
27-
enforcement: "ReadonlyShallow",
28-
},
25+
overrides: [
26+
{
27+
specifiers: {
28+
from: "file",
29+
},
30+
options: {
31+
ignoreInferredTypes: true,
32+
parameters: {
33+
enforcement: "ReadonlyShallow",
34+
},
35+
},
36+
},
37+
],
2938
},
3039
],
3140
} satisfies FlatConfig.Config["rules"];

‎src/configs/recommended.ts

+29-4
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,35 @@ const overrides = {
7474
"error",
7575
{
7676
enforcement: "None",
77-
ignoreInferredTypes: true,
78-
parameters: {
79-
enforcement: "ReadonlyDeep",
80-
},
77+
overrides: [
78+
{
79+
specifiers: [
80+
{
81+
from: "lib",
82+
},
83+
{
84+
from: "package",
85+
},
86+
],
87+
options: {
88+
ignoreInferredTypes: true,
89+
parameters: {
90+
enforcement: "ReadonlyShallow",
91+
},
92+
},
93+
},
94+
{
95+
specifiers: {
96+
from: "file",
97+
},
98+
options: {
99+
ignoreInferredTypes: true,
100+
parameters: {
101+
enforcement: "ReadonlyDeep",
102+
},
103+
},
104+
},
105+
],
81106
},
82107
],
83108
[typeDeclarationImmutability.fullName]: [

0 commit comments

Comments
 (0)
Please sign in to comment.