.eslintrc 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {
  2. "parser": "babel-eslint",
  3. "extends": ["standard-react", "airbnb-base"],
  4. "plugins": ["react", "import"],
  5. "settings": {
  6. "import/resolver": {
  7. "alias": {
  8. "map": [["@src", "./src"], ["@project", "./project/admin"], ["@components", "./components"]]
  9. }
  10. }
  11. },
  12. "parserOptions": {
  13. "ecmaVersion": 7,
  14. "sourceType": "module"
  15. },
  16. "env": {
  17. "browser": true,
  18. "node": true,
  19. "es6": true
  20. },
  21. "globals": {
  22. "__DEV__": false,
  23. "__PROD__": false,
  24. "__DEBUG__": false,
  25. "__API_PATH__": false,
  26. "__BASE_NAME__": false,
  27. "linkTo": false,
  28. "replaceLink": false,
  29. "goBack": false,
  30. "toLink": false,
  31. "openLink": false
  32. },
  33. "rules": {
  34. "camelcase": "off",
  35. "arrow-parens": "off",
  36. "arrow-body-style": "off",
  37. "func-names": "off",
  38. "no-continue": "off",
  39. "object-curly-newline": "off",
  40. "no-extend-native": "off",
  41. "no-underscore-dangle": "off",
  42. "no-nested-ternary": "off",
  43. "no-param-reassign": "off",
  44. "space-before-function-paren": "off",
  45. "generator-star-spacing": "off",
  46. "max-len": "off",
  47. "no-console": "off",
  48. "no-bitwise": "off",
  49. "no-multi-assign": "off",
  50. "linebreak-style": "off",
  51. "class-methods-use-this": "off",
  52. "react/prop-types": "off",
  53. "global-require": "off",
  54. "import/no-extraneous-dependencies": "off"
  55. }
  56. }