.eslintrc 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. "WxLogin": false,
  33. "CKEDITOR": false
  34. },
  35. "rules": {
  36. "camelcase": "off",
  37. "arrow-parens": "off",
  38. "arrow-body-style": "off",
  39. "func-names": "off",
  40. "no-continue": "off",
  41. "object-curly-newline": "off",
  42. "no-extend-native": "off",
  43. "no-underscore-dangle": "off",
  44. "no-nested-ternary": "off",
  45. "no-param-reassign": "off",
  46. "space-before-function-paren": "off",
  47. "generator-star-spacing": "off",
  48. "max-len": "off",
  49. "no-console": "off",
  50. "no-bitwise": "off",
  51. "no-multi-assign": "off",
  52. "linebreak-style": "off",
  53. "class-methods-use-this": "off",
  54. "react/prop-types": "off",
  55. "global-require": "off",
  56. "import/no-extraneous-dependencies": "off"
  57. }
  58. }