.eslintrc.cjs 1003 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. module.exports = {
  2. extends: ['proste/reactTS.js', 'prettier'],
  3. plugins: ['jest'],
  4. env: {
  5. 'jest/globals': true,
  6. },
  7. root: true,
  8. parserOptions: {
  9. project: './tsconfig.json',
  10. tsconfigRootDir: __dirname,
  11. warnOnUnsupportedTypeScriptVersion: true,
  12. },
  13. rules: {
  14. '@typescript-eslint/switch-exhaustiveness-check': 2,
  15. },
  16. overrides: [
  17. {
  18. files: ['cypress/**', 'cypress.config.ts'],
  19. plugins: ['cypress'],
  20. parserOptions: {
  21. project: './cypress/tsconfig.json',
  22. tsconfigRootDir: __dirname,
  23. warnOnUnsupportedTypeScriptVersion: true,
  24. },
  25. env: {
  26. 'cypress/globals': true,
  27. },
  28. },
  29. {
  30. files: [
  31. 'packages/webpack/bin/**',
  32. 'packages/webpack/config/**',
  33. 'packages/webpack/scripts/**',
  34. ],
  35. parserOptions: {},
  36. extends: ['proste/javascript.js', 'prettier'],
  37. rules: {
  38. 'no-console': 0,
  39. '@typescript-eslint/no-var-requires': 0,
  40. },
  41. },
  42. ],
  43. };