Skip to content

Commit 52ac3cb

Browse files
fix: functional/prefer-tacit switch to a warning
1 parent 88309a3 commit 52ac3cb

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/configs/functional.ts

+8-8
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,6 @@ export async function functional(
2929
// ignoreTypePattern,
3030
} = options;
3131

32-
const stylisticEnforcement = stylistic === false ? "off" : "error";
33-
3432
const [pluginFunctional] = (await loadPackages([
3533
"eslint-plugin-functional",
3634
])) as [(typeof import("eslint-plugin-functional"))["default"]];
@@ -50,9 +48,10 @@ export async function functional(
5048
"functional/no-conditional-statements": "error",
5149
"functional/no-expression-statements": "error",
5250
"functional/no-return-void": "error",
53-
"functional/prefer-property-signatures": stylisticEnforcement,
54-
"functional/prefer-tacit": stylisticEnforcement,
55-
"functional/readonly-type": stylisticEnforcement,
51+
"functional/prefer-property-signatures":
52+
stylistic === false ? "off" : "error",
53+
"functional/prefer-tacit": stylistic === false ? "off" : "warn",
54+
"functional/readonly-type": stylistic === false ? "off" : "error",
5655
} as const satisfies FlatConfigItem["rules"];
5756

5857
const recommendedRules = {
@@ -221,9 +220,10 @@ export async function functional(
221220
},
222221
],
223222

224-
"functional/prefer-property-signatures": stylisticEnforcement,
225-
"functional/prefer-tacit": stylisticEnforcement,
226-
"functional/readonly-type": stylisticEnforcement,
223+
"functional/prefer-property-signatures":
224+
stylistic === false ? "off" : "error",
225+
"functional/prefer-tacit": stylistic === false ? "off" : "warn",
226+
"functional/readonly-type": stylistic === false ? "off" : "error",
227227
} as const satisfies FlatConfigItem["rules"];
228228

229229
const liteRules = {

0 commit comments

Comments
 (0)