.eslintrc.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. module.exports = {
  2. root: true,
  3. // parser: '@babel/eslint-parser',
  4. extends: ['airbnb-base', 'plugin:prettier/recommended'],
  5. parserOptions: {
  6. ecmaVersion: 2018,
  7. sourceType: 'module',
  8. // babelOptions: {
  9. // configFile: './babel.config.js',
  10. // },
  11. },
  12. settings: {
  13. 'import/resolver': {
  14. node: {
  15. paths: ['.'],
  16. extensions: ['.js'],
  17. },
  18. },
  19. },
  20. env: {
  21. es6: true,
  22. node: true,
  23. jest: true,
  24. },
  25. rules: {
  26. 'no-continue': 0,
  27. 'import/order': 0,
  28. 'no-var': 'error',
  29. 'no-plusplus': 0,
  30. 'no-console': 0,
  31. 'consistent-return': 0,
  32. 'no-shadow': 0,
  33. 'no-restricted-syntax': 0,
  34. 'guard-for-in': 0,
  35. 'default-case': 0,
  36. 'no-param-reassign': 0,
  37. radix: 0,
  38. 'no-useless-escape': 0,
  39. 'no-case-declarations': 0,
  40. 'no-use-before-define': 0,
  41. 'no-underscore-dangle': 0,
  42. 'no-unused-expressions': 0,
  43. 'import/no-dynamic-require': 0,
  44. 'class-methods-use-this': 0,
  45. 'no-await-in-loop': 0,
  46. 'import/extensions': 0,
  47. 'no-unused-vars': 0,
  48. 'import/no-unresolved': [2, { ignore: ['^@'] }],
  49. },
  50. };