.eslintrc.json 1.2 KB

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