Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

.eslintrc.json 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. {
  2. "env": {
  3. "browser": true,
  4. "es2021": true,
  5. "jest/globals": true,
  6. "node": true
  7. },
  8. "extends": [
  9. "eslint:recommended",
  10. "plugin:react/recommended",
  11. "plugin:react/jsx-runtime",
  12. "prettier"
  13. ],
  14. "parserOptions": {
  15. "ecmaFeatures": {
  16. "jsx": true
  17. },
  18. "ecmaVersion": 12,
  19. "sourceType": "module"
  20. },
  21. "plugins": ["react", "jest", "prettier"],
  22. "rules": {
  23. "max-len": [
  24. "warn",
  25. {
  26. "code": 100,
  27. "ignoreStrings": true,
  28. "ignoreComments": true,
  29. "ignoreTemplateLiterals": true,
  30. "ignorePattern": "^\\s*const \\S+ = /.*/;"
  31. }
  32. ],
  33. "quotes": ["warn", "single"],
  34. "semi": ["warn", "always"],
  35. "jsx-quotes": ["warn", "prefer-double"],
  36. "space-in-parens": ["warn", "never"],
  37. "react/jsx-filename-extension": 0,
  38. "react/jsx-indent": ["warn", 2],
  39. "react/jsx-uses-react": 0,
  40. "react/no-unescaped-entities": 0,
  41. "react/react-in-jsx-scope": 0,
  42. "react/jsx-props-no-spreading": 0,
  43. "import/prefer-default-export": 0,
  44. "arrow-parens": ["warn", "as-needed"],
  45. "array-bracket-spacing": ["warn", "never"],
  46. "comma-dangle": [
  47. "warn",
  48. {
  49. "arrays": "always-multiline",
  50. "objects": "always-multiline",
  51. "functions": "always-multiline",
  52. "imports": "always-multiline",
  53. "exports": "always-multiline"
  54. }
  55. ],
  56. "no-underscore-dangle": ["warn", { "allow": ["_id"] }],
  57. "eol-last": ["warn", "always"],
  58. "space-unary-ops": [
  59. 1,
  60. {
  61. "words": true,
  62. "nonwords": true,
  63. "overrides": {
  64. "++": false,
  65. "--": false,
  66. "-": false,
  67. "!": false
  68. }
  69. }
  70. ],
  71. "space-infix-ops": ["warn", { "int32Hint": false }],
  72. "keyword-spacing": ["warn", { "before": true }],
  73. "react/prop-types": 0,
  74. "no-unused-vars": "off"
  75. }
  76. }