.eslintrc 897 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {
  2. "env": {
  3. "es6": true,
  4. "node": true
  5. },
  6. "extends": "airbnb",
  7. "parser": "babel-eslint",
  8. "parserOptions": {
  9. "ecmaFeatures": {
  10. "experimentalObjectRestSpread": true,
  11. "jsx": true,
  12. "modules": true
  13. },
  14. "sourceType": "module"
  15. },
  16. "plugins": [
  17. "react"
  18. ],
  19. "rules": {
  20. "indent": [
  21. "error",
  22. 2
  23. ],
  24. "linebreak-style": [
  25. "error",
  26. "unix"
  27. ],
  28. "quotes": [
  29. "error",
  30. "single"
  31. ],
  32. "semi": [
  33. "error",
  34. "never"
  35. ],
  36. "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }],
  37. "react/require-extension": "off",
  38. "arrow-parens": ["error", "as-needed"],
  39. "quote-props": ["error", "consistent"],
  40. "object-shorthand": ["error", "consistent"],
  41. "class-methods-use-this": [0],
  42. "func-names": ["error", "as-needed"],
  43. "import/prefer-default-export": [0]
  44. }
  45. }