index.js 698 B

12345678910111213141516171819202122232425262728293031323334
  1. module.exports = {
  2. env: {
  3. es6: true
  4. },
  5. globals: {
  6. Atomics: 'readonly',
  7. SharedArrayBuffer: 'readonly'
  8. },
  9. parser: '@typescript-eslint/parser',
  10. parserOptions: {
  11. ecmaFeatures: {
  12. jsx: true
  13. },
  14. ecmaVersion: 2019,
  15. sourceType: 'module'
  16. },
  17. extends: [
  18. 'plugin:react/recommended',
  19. 'standard',
  20. 'plugin:jsx-a11y/recommended',
  21. // Disable eslint formatting related es-linting rules
  22. 'plugin:prettier/recommended',
  23. 'prettier/react',
  24. 'prettier/standard'
  25. ],
  26. plugins: ['react', 'react-hooks'],
  27. rules: {
  28. 'react-hooks/rules-of-hooks': 'error',
  29. 'react-hooks/exhaustive-deps': 'warn'
  30. },
  31. settings: {
  32. version: 'detect'
  33. }
  34. }