.eslintrc.json 1.1 KB

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