From 2dd34b44b900e0723baeb87784b013e2a1ec7a90 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 11 Mar 2026 14:32:21 +0000 Subject: [PATCH 1/2] Bump @eslint-react/eslint-plugin from 3.0.0-next.71 to 3.0.0-rc.0 Bumps [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) from 3.0.0-next.71 to 3.0.0-rc.0. - [Release notes](https://github.com/Rel1cx/eslint-react/releases) - [Changelog](https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md) - [Commits](https://github.com/Rel1cx/eslint-react/commits/v3.0.0-rc.0/packages/plugins/eslint-plugin) --- updated-dependencies: - dependency-name: "@eslint-react/eslint-plugin" dependency-version: 3.0.0-rc.0 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1a3f9df0ec..d3542eb66a 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "typecheck": "tsc --build" }, "devDependencies": { - "@eslint-react/eslint-plugin": "3.0.0-next.71", + "@eslint-react/eslint-plugin": "3.0.0-rc.0", "@eslint/markdown": "^7.5.1", "@faker-js/faker": "^10.0.0", "@tanstack/react-router": "^1.132.31", From 9ac75cbbc209e005175676aeaaa45bd94f559df6 Mon Sep 17 00:00:00 2001 From: Nicolas Stepien Date: Wed, 11 Mar 2026 15:11:31 +0000 Subject: [PATCH 2/2] update config --- .gitignore | 1 + eslint.config.js | 14 +++++++------- test/setupBrowser.ts | 1 - 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 47ab83bf80..b8bd53aef4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /.cache +/.claude /coverage /dist /lib diff --git a/eslint.config.js b/eslint.config.js index eec49c1b09..831486dd21 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -13,7 +13,7 @@ import { defineConfig, globalIgnores } from 'eslint/config'; import tseslint from 'typescript-eslint'; export default defineConfig([ - globalIgnores(['.cache', '.nitro', '.output', '.tanstack', 'coverage', 'dist', 'lib']), + globalIgnores(['.cache', '.claude', '.nitro', '.output', '.tanstack', 'coverage', 'dist', 'lib']), { linterOptions: { @@ -314,17 +314,15 @@ copy( .join('\n') ); */ - '@eslint-react/component-hook-factories': 1, - '@eslint-react/error-boundaries': 1, - '@eslint-react/exhaustive-deps': 1, '@eslint-react/jsx-dollar': 1, '@eslint-react/jsx-key-before-spread': 1, '@eslint-react/jsx-no-comment-textnodes': 1, - '@eslint-react/jsx-no-duplicate-props': 1, '@eslint-react/jsx-shorthand-boolean': 1, '@eslint-react/jsx-shorthand-fragment': 1, - '@eslint-react/jsx-uses-react': 1, - '@eslint-react/jsx-uses-vars': 1, + '@eslint-react/component-hook-factories': 1, + '@eslint-react/error-boundaries': 1, + '@eslint-react/exhaustive-deps': 1, + '@eslint-react/immutability': 0, '@eslint-react/no-access-state-in-setstate': 1, '@eslint-react/no-array-index-key': 0, '@eslint-react/no-children-count': 1, @@ -343,7 +341,9 @@ copy( '@eslint-react/no-direct-mutation-state': 1, '@eslint-react/no-duplicate-key': 1, '@eslint-react/no-forward-ref': 1, + '@eslint-react/no-implicit-children': 0, '@eslint-react/no-implicit-key': 1, + '@eslint-react/no-implicit-ref': 0, '@eslint-react/no-leaked-conditional-rendering': 1, '@eslint-react/no-missing-component-display-name': 1, '@eslint-react/no-missing-context-display-name': 1, diff --git a/test/setupBrowser.ts b/test/setupBrowser.ts index f02b875252..f9553b58ba 100644 --- a/test/setupBrowser.ts +++ b/test/setupBrowser.ts @@ -93,7 +93,6 @@ afterEach(() => { // eslint-disable-next-line vitest/no-standalone-expect expect .soft( - // eslint-disable-next-line @eslint-react/purity document.hasFocus(), 'Focus is set on a browser UI element at the end of a test. Use safeTab() to return focus to the page.' )