.eslintrc.cjs 975 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. 'import/no-namespace': [0],
  12. },
  13. overrides: [
  14. {
  15. files: ['cypress/**', 'cypress.config.ts'],
  16. plugins: ['cypress'],
  17. parserOptions: {
  18. project: './cypress/tsconfig.json',
  19. tsconfigRootDir: __dirname,
  20. warnOnUnsupportedTypeScriptVersion: true,
  21. },
  22. env: {
  23. 'cypress/globals': true,
  24. },
  25. },
  26. {
  27. files: [
  28. 'packages/webpack/bin/**',
  29. 'packages/webpack/config/**',
  30. 'packages/webpack/scripts/**',
  31. ],
  32. parserOptions: {},
  33. extends: ['proste/typescript'],
  34. rules: {
  35. 'no-console': 0,
  36. '@typescript-eslint/no-var-requires': 0,
  37. },
  38. },
  39. ],
  40. };