Skip to content

Commit 23c17ad

Browse files
committed
chore: remove 'better-mutation' ESLint disable comments
1 parent 22d59fd commit 23c17ad

25 files changed

+2
-96
lines changed

eslint.config.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ import eslintPluginSimpleImportSort from "eslint-plugin-simple-import-sort";
1414
import eslintPluginUnicorn from "eslint-plugin-unicorn";
1515
import eslintPluginVitest from "eslint-plugin-vitest";
1616
// @ts-expect-error - missing types
17-
import eslintPluginBetterMutation from "eslint-plugin-better-mutation";
18-
// @ts-expect-error - missing types
1917
import eslintPluginEslintPlugin from "eslint-plugin-eslint-plugin";
2018
import eslintConfigFlatGitignore from "eslint-config-flat-gitignore";
2119
import tseslint from "typescript-eslint";
@@ -144,7 +142,6 @@ export default tseslint.config(
144142
},
145143
plugins: {
146144
["@susisu/safe-typescript"]: eslintPluginSafeTypeScript,
147-
["better-mutation"]: eslintPluginBetterMutation,
148145
["local"]: eslintPluginLocal,
149146
["simple-import-sort"]: eslintPluginSimpleImportSort,
150147
["unicorn"]: eslintPluginUnicorn,
@@ -153,7 +150,6 @@ export default tseslint.config(
153150
{
154151
files: [...GLOB_JS, ...GLOB_TS],
155152
rules: {
156-
...eslintPluginBetterMutation.configs.recommended.rules,
157153
eqeqeq: ["error", "always"],
158154
"max-depth": ["warn", 4],
159155
"no-console": "error",

packages/core/src/component/component-collector.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutation, better-mutation/no-mutating-methods */
21
import * as AST from "@eslint-react/ast";
32
import { O } from "@eslint-react/eff";
43
import * as JSX from "@eslint-react/jsx";

packages/core/src/hook/hook-collector.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import * as AST from "@eslint-react/ast";
32
import { F, O } from "@eslint-react/eff";
43
import type { ESLintUtils, TSESTree } from "@typescript-eslint/utils";

packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-effect.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import * as AST from "@eslint-react/ast";
32
import { isReactHookCallWithNameAlias } from "@eslint-react/core";
43
import { F, O } from "@eslint-react/eff";
@@ -64,11 +63,9 @@ export default createRule<[], MessageID>({
6463
TSESTree.CallExpression[]
6564
>();
6665
const onSetupFunctionEnter = (node: AST.TSESTreeFunction) => {
67-
// eslint-disable-next-line better-mutation/no-mutation
6866
setupFunctionRef.current = O.some(node);
6967
};
7068
const onSetupFunctionExit = (node: AST.TSESTreeFunction) => {
71-
// eslint-disable-next-line better-mutation/no-mutation
7269
setupFunctionRef.current = O.filter(setupFunctionRef.current, (current) => current !== node);
7370
};
7471
function isSetupFunction(node: TSESTree.Node) {

packages/plugins/eslint-plugin-react-hooks-extra/src/rules/no-direct-set-state-in-use-layout-effect.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutation */
2-
/* eslint-disable better-mutation/no-mutating-methods */
31
import * as AST from "@eslint-react/ast";
42
import { isReactHookCallWithNameAlias } from "@eslint-react/core";
53
import { F, O } from "@eslint-react/eff";

packages/plugins/eslint-plugin-react-naming-convention/src/rules/filename-extension.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutation */
21
import { isObject } from "@eslint-react/eff";
32
import type { RuleFeature } from "@eslint-react/types";
43
import type { JSONSchema4 } from "@typescript-eslint/utils/json-schema";

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-event-listener.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import * as AST from "@eslint-react/ast";
32
import type { EREffectMethodKind, ERLifecycleMethodKind, ERPhaseKind } from "@eslint-react/core";
43
import { ERPhaseRelevance, isInversePhase } from "@eslint-react/core";

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-interval.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import type * as AST from "@eslint-react/ast";
32
import type { EREffectMethodKind, ERLifecycleMethodKind, ERPhaseKind } from "@eslint-react/core";
43
import { ERPhaseRelevance } from "@eslint-react/core";

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-resize-observer.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import * as AST from "@eslint-react/ast";
32
import type { EREffectMethodKind, ERPhaseKind } from "@eslint-react/core";
43
import { ERPhaseRelevance } from "@eslint-react/core";

packages/plugins/eslint-plugin-react-web-api/src/rules/no-leaked-timeout.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/* eslint-disable better-mutation/no-mutating-methods */
21
import type * as AST from "@eslint-react/ast";
32
import type { EREffectMethodKind, ERLifecycleMethodKind, ERPhaseKind } from "@eslint-react/core";
43
import { ERPhaseRelevance } from "@eslint-react/core";

0 commit comments

Comments
 (0)