module.exports = { env: { browser: true, es2021: true, }, extends: [ 'eslint:recommended', 'plugin:react/recommended', 'plugin:react-hooks/recommended', 'plugin:security/recommended', ], plugins: ['react', 'react-hooks', 'security'], parserOptions: { ecmaVersion: 'latest', sourceType: 'module', ecmaFeatures: { jsx: true, }, }, settings: { react: { version: 'detect', }, }, rules: { // Security rules 'security/detect-object-injection': 'warn', 'security/detect-non-literal-regexp': 'warn', 'security/detect-unsafe-regex': 'error', 'security/detect-eval-with-expression': 'error', // React rules 'react/prop-types': 'off', 'react/react-in-jsx-scope': 'off', // Best practices 'no-console': 'warn', 'no-eval': 'error', 'no-implied-eval': 'error', }, };