.eslintrc.cjs 943 B

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