.eslintrc.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. {
  2. "root": true,
  3. "parser": "@typescript-eslint/parser",
  4. "plugins": [
  5. "@typescript-eslint"
  6. ],
  7. "extends": [
  8. "eslint:recommended",
  9. "plugin:@typescript-eslint/recommended",
  10. "plugin:react/recommended"
  11. ],
  12. "parserOptions": {
  13. "ecmaFeatures": {
  14. "jsx": true
  15. }
  16. },
  17. "rules": {
  18. "semi": "off",
  19. "@typescript-eslint/semi": [
  20. "error",
  21. "never"
  22. ],
  23. "quotes": "off",
  24. "@typescript-eslint/quotes": [
  25. "error",
  26. "single"
  27. ],
  28. "indent": "off",
  29. "@typescript-eslint/indent": [
  30. "error",
  31. 4
  32. ],
  33. "@typescript-eslint/member-delimiter-style": [
  34. "error",
  35. {
  36. "multiline": {
  37. "delimiter": "none",
  38. "requireLast": false
  39. },
  40. "singleline": {
  41. "delimiter": "comma",
  42. "requireLast": false
  43. }
  44. }
  45. ],
  46. "@typescript-eslint/no-non-null-assertion": "off"
  47. }
  48. }