From 9481e24b825a545f4aa3e7def184634e97dae2af Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 10 Jan 2026 23:04:53 +0000 Subject: [PATCH] Update ESLint rule tests for flat config format - Update RuleTester to use flat config languageOptions instead of eslintrc parser format - Remove duplicate test case that ESLint v9 now detects - Add Jest globals for test files --- eslint.config.mjs | 10 ++++++++ eslint/__tests__/avoid-unwrapped-text.test.js | 24 +++++++------------ 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index ecc9909241..d207295d30 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -210,4 +210,14 @@ export default tseslint.config( 'no-control-regex': 'off', }, }, + + // Test files configuration + { + files: ['**/__tests__/**/*.{js,jsx,ts,tsx}', '**/*.test.{js,jsx,ts,tsx}'], + languageOptions: { + globals: { + ...globals.jest, + }, + }, + }, ) diff --git a/eslint/__tests__/avoid-unwrapped-text.test.js b/eslint/__tests__/avoid-unwrapped-text.test.js index a6762b8fd7..52138b334a 100644 --- a/eslint/__tests__/avoid-unwrapped-text.test.js +++ b/eslint/__tests__/avoid-unwrapped-text.test.js @@ -1,14 +1,17 @@ const {RuleTester} = require('eslint') +const tseslint = require('typescript-eslint') const avoidUnwrappedText = require('../avoid-unwrapped-text') const ruleTester = new RuleTester({ - parser: require.resolve('@typescript-eslint/parser'), - parserOptions: { - ecmaFeatures: { - jsx: true, + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 'latest', + sourceType: 'module', }, - ecmaVersion: 6, - sourceType: 'module', }, }) @@ -773,15 +776,6 @@ function MyText({ foo }) { errors: 1, }, - { - code: ` - - {'foo'} - - `, - errors: 1, - }, - { code: `