.eslintrc.js 725 B

1234567891011121314151617181920212223242526272829303132333435
  1. module.exports = {
  2. env: {
  3. browser: true,
  4. es2021: true,
  5. jest: true,
  6. node: true,
  7. },
  8. extends: [
  9. "eslint:recommended",
  10. "plugin:react/recommended",
  11. "plugin:react-hooks/recommended",
  12. "plugin:prettier/recommended",
  13. ],
  14. parserOptions: {
  15. ecmaFeatures: {
  16. jsx: true,
  17. },
  18. ecmaVersion: 12,
  19. sourceType: "module",
  20. },
  21. plugins: ["react", "react-hooks"],
  22. rules: {
  23. indent: ["error", 2, { SwitchCase: 1 }],
  24. "linebreak-style": ["error", "unix"],
  25. quotes: ["error", "double"],
  26. semi: ["error", "always"],
  27. "react/prop-types": "off",
  28. "react-hooks/exhaustive-deps": [
  29. "warn",
  30. {
  31. additionalHooks: "useRecoilCallback",
  32. },
  33. ],
  34. },
  35. };