import { rootEslintConfig, rootParserOptions } from '../../eslint.config.js' import reactCompiler from 'eslint-plugin-react-compiler' const { rules } = reactCompiler /** @typedef {import('eslint').Linter.FlatConfig} */ let FlatConfig /** @type {FlatConfig[]} */ export const index = [ ...rootEslintConfig, { languageOptions: { parserOptions: { projectService: { allowDefaultProject: ['./src/*.ts', './src/*.tsx'], defaultProject: './tsconfig.json', }, tsconfigDirName: import.meta.dirname, ...rootParserOptions, }, }, }, { plugins: { 'react-compiler': { rules, }, }, rules: { 'react-compiler/react-compiler': 'error', }, }, ] export default index