.eslintrc.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {
  2. "ignorePatterns": ["projects/**/*"],
  3. "overrides": [
  4. {
  5. "files": ["*.ts"],
  6. "extends": [
  7. "eslint:recommended",
  8. "plugin:@typescript-eslint/recommended",
  9. "plugin:@angular-eslint/recommended",
  10. "plugin:@angular-eslint/template/process-inline-templates"
  11. ],
  12. "rules": {
  13. // eslint-disable-line import/newline-after-import
  14. "@angular-eslint/directive-selector": [
  15. "error",
  16. {
  17. "type": "attribute",
  18. "prefix": "app",
  19. "style": "camelCase"
  20. }
  21. ],
  22. "@typescript-eslint/semi": ["error", "never"],
  23. "import/no-unresolved": "off",
  24. "import/prefer-default-export": "off",
  25. "@angular-eslint/component-selector": [
  26. "error",
  27. {
  28. "type": "element",
  29. "prefix": "app",
  30. "style": "kebab-case"
  31. }
  32. ],
  33. "semi": ["error", "never"]
  34. }
  35. },
  36. {
  37. "files": ["*.html"],
  38. "extends": [
  39. "plugin:@angular-eslint/template/recommended",
  40. "plugin:@angular-eslint/template/accessibility"
  41. ],
  42. "rules": {}
  43. }
  44. ]
  45. }