.eslintrc.js 643 B

123456789101112131415161718192021222324252627282930313233343536
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. node: true,
  5. es6: true,
  6. jest: true,
  7. },
  8. globals: {
  9. Atomics: 'readonly',
  10. SharedArrayBuffer: 'readonly',
  11. },
  12. parser: '@typescript-eslint/parser',
  13. parserOptions: {
  14. ecmaFeatures: {
  15. jsx: true,
  16. },
  17. ecmaVersion: 2019,
  18. sourceType: 'module',
  19. },
  20. extends: [
  21. 'eslint:recommended',
  22. 'plugin:@typescript-eslint/recommended',
  23. 'plugin:react/recommended',
  24. 'plugin:react-hooks/recommended',
  25. 'plugin:prettier/recommended',
  26. ],
  27. plugins: ['@typescript-eslint', 'react', 'react-hooks'],
  28. rules: {
  29. 'react/prop-types': 'off',
  30. },
  31. settings: {
  32. react: {
  33. version: 'detect',
  34. },
  35. },
  36. }