.eslintrc.js 765 B

123456789101112131415161718192021222324252627282930313233343536
  1. module.exports = {
  2. extends: [
  3. 'weseek',
  4. 'weseek/react',
  5. "plugin:jest/recommended",
  6. ],
  7. env: {
  8. jquery: true,
  9. "jest/globals": true,
  10. },
  11. globals: {
  12. $: true,
  13. jquery: true,
  14. emojione: true,
  15. hljs: true,
  16. window: true,
  17. },
  18. plugins: [
  19. "jest",
  20. ],
  21. rules: {
  22. 'indent': [
  23. 'error',
  24. 2,
  25. {
  26. SwitchCase: 1,
  27. ignoredNodes: ['JSXElement *', 'JSXElement', 'JSXAttribute', 'JSXSpreadAttribute'],
  28. ArrayExpression: 'first',
  29. FunctionDeclaration: { body: 1, parameters: 2 },
  30. FunctionExpression: { body: 1, parameters: 2 },
  31. },
  32. ],
  33. // eslint-plugin-import rules
  34. 'import/no-unresolved': [2, { ignore: ['^@'] }], // ignore @alias/..., @commons/..., ...
  35. },
  36. };