import js from '@eslint/js' import globals from 'globals' import pluginReact from 'eslint-plugin-react' import { defineConfig } from 'eslint/config' export default defineConfig([ { files: ['**/*.{js,mjs,cjs,jsx}'], plugins: { js }, extends: ['js/recommended'], }, { files: ['**/*.{js,mjs,cjs,jsx}'], languageOptions: { globals: { ...globals.browser, ...globals.node } }, }, { plugins: pluginReact.configs.flat.recommended.plugins, languageOptions: pluginReact.configs.flat.recommended.languageOptions, rules: { ...pluginReact.configs.flat.recommended.rules, // Maybe one day someone wants to do this, but we use jsdoc for now 'react/prop-types': 0, }, settings: { react: { version: 'detect', }, }, }, ])