You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

.eslintrc 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. {
  2. "extends": "sonarqube",
  3. "plugins": ["eslint-plugin-local-rules"],
  4. "ignorePatterns": ["eslint-local-rules/**/*"],
  5. "root": true,
  6. "parserOptions": {
  7. "project": "./tsconfig.json"
  8. },
  9. "rules": {
  10. "camelcase": "off",
  11. "promise/no-return-wrap": "warn",
  12. "react/forbid-elements": [
  13. "warn",
  14. {
  15. "forbid": [
  16. {
  17. "element": "img",
  18. "message": "use <Image> from components/common instead"
  19. }
  20. ]
  21. }
  22. ],
  23. "react/jsx-curly-brace-presence": "warn",
  24. "testing-library/render-result-naming-convention": "off",
  25. /* Local rules, defined in ./eslint-local-rules/ */
  26. "local-rules/use-componentqualifier-enum": "warn",
  27. "local-rules/use-metrickey-enum": "warn",
  28. "local-rules/use-metrictype-enum": "warn",
  29. "local-rules/use-visibility-enum": "warn",
  30. "local-rules/convert-class-to-function-component": "warn",
  31. "local-rules/no-conditional-rendering-of-spinner": "warn",
  32. "local-rules/use-jest-mocked": "warn",
  33. "local-rules/use-await-expect-async-matcher": "warn",
  34. "local-rules/no-implicit-coercion": "warn",
  35. "local-rules/no-api-imports": "warn",
  36. "local-rules/no-within": "warn"
  37. }
  38. }