.eslintrc.json 961 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. }
  35. },
  36. {
  37. "files": [
  38. "**/webpack.*.js"
  39. ],
  40. "rules": {
  41. "@typescript-eslint/no-var-requires": "off"
  42. }
  43. }
  44. ],
  45. "settings": {
  46. "import/resolver": {
  47. "node": {
  48. "extensions": [".js", ".ts"]
  49. }
  50. }
  51. }
  52. }