.eslintrc.js 621 B

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