.eslintrc.json 992 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. {
  2. "env": {
  3. "browser": true,
  4. "es6": true
  5. },
  6. "extends": [
  7. "openlayers",
  8. "plugin:@typescript-eslint/eslint-recommended",
  9. "plugin:@typescript-eslint/recommended"
  10. ],
  11. "plugins": ["@typescript-eslint"],
  12. "globals": {
  13. "angular": "readonly"
  14. },
  15. "parser": "@typescript-eslint/parser",
  16. "parserOptions": {
  17. "ecmaVersion": 2018
  18. },
  19. "rules": {
  20. "import/extensions": [
  21. "error",
  22. "ignorePackages",
  23. {"js": "never", "ts": "never"}
  24. ],
  25. "@typescript-eslint/no-empty-function": ["error", {"allow": ["constructors"]}]
  26. },
  27. "overrides": [
  28. {
  29. "files": [
  30. "**/*.spec.js"
  31. ],
  32. "env": {
  33. "jasmine": true,
  34. "angular/mocks": true
  35. }
  36. },
  37. {
  38. "files": [
  39. "**/webpack.*.js"
  40. ],
  41. "rules": {
  42. "@typescript-eslint/no-var-requires": "off"
  43. }
  44. }
  45. ],
  46. "settings": {
  47. "import/resolver": {
  48. "node": {
  49. "extensions": [".js", ".ts"]
  50. }
  51. }
  52. }
  53. }