Advertisement
fakhrycodepolitan

eslint.config.js

Sep 14th, 2024
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.05 KB | Source Code | 0 0
  1. import js from '@eslint/js'
  2. import globals from 'globals'
  3. import react from 'eslint-plugin-react'
  4. import reactHooks from 'eslint-plugin-react-hooks'
  5. import reactRefresh from 'eslint-plugin-react-refresh'
  6.  
  7. export default [
  8.   { ignores: ['dist'] },
  9.   {
  10.     files: ['**/*.{js,jsx}'],
  11.     languageOptions: {
  12.       ecmaVersion: 2020,
  13.       globals: globals.browser,
  14.       parserOptions: {
  15.         ecmaVersion: 'latest',
  16.         ecmaFeatures: { jsx: true },
  17.         sourceType: 'module',
  18.       },
  19.     },
  20.     settings: { react: { version: '18.3' } },
  21.     plugins: {
  22.       react,
  23.       'react-hooks': reactHooks,
  24.       'react-refresh': reactRefresh,
  25.     },
  26.     rules: {
  27.       ...js.configs.recommended.rules,
  28.       ...react.configs.recommended.rules,
  29.       ...react.configs['jsx-runtime'].rules,
  30.       ...reactHooks.configs.recommended.rules,
  31.       'react/jsx-no-target-blank': 'off',
  32.       'react/prop-types': 'off',
  33.       'react-refresh/only-export-components': [
  34.         'warn',
  35.         { allowConstantExport: true },
  36.       ],
  37.     },
  38.   },
  39. ]
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement