From d1cd2b54123a05ec2135e74e0f5ba339d1b4e76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 23 Jan 2026 12:13:37 +0400 Subject: [PATCH] Fix react configs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- packages/eslint-config/src/reactConfigs.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/eslint-config/src/reactConfigs.ts b/packages/eslint-config/src/reactConfigs.ts index 7bf1820a2..62a95ec58 100644 --- a/packages/eslint-config/src/reactConfigs.ts +++ b/packages/eslint-config/src/reactConfigs.ts @@ -3,9 +3,18 @@ import reactHooks from "eslint-plugin-react-hooks"; import type { FlatConfig } from "typescript-eslint"; export const reactConfigs: FlatConfig.ConfigArray = [ + react.configs.flat.recommended, + react.configs.flat["jsx-runtime"], + { + rules: { + ...react.configs.flat.recommended.rules, + ...react.configs.flat["jsx-runtime"].rules, + // onScrollEnd is a valid React 19 event handler, but eslint-plugin-react + // doesn't support it yet. See: https://github.com/jsx-eslint/eslint-plugin-react/pull/3958 + "react/no-unknown-property": ["error", { ignore: ["onScrollEnd"] }], + }, + }, { - ...react.configs.flat.recommended, - ...react.configs.flat["jsx-runtime"], settings: { react: { version: "detect",