.eslintrc.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. root: true
  2. extends: eslint:recommended
  3. parserOptions:
  4. ecmaVersion: 11
  5. ecmaFeatures:
  6. impliedStrict: true
  7. sourceType: module
  8. env:
  9. es6: true
  10. node: true
  11. mocha: true
  12. jasmine: true
  13. rules:
  14. linebreak-style:
  15. - error
  16. - unix
  17. max-len:
  18. - warn
  19. - code: 80
  20. tabWidth: 2
  21. ignoreUrls: true
  22. ignoreTemplateLiterals: true
  23. ignoreRegExpLiterals: true
  24. ignorePattern: import|require\('
  25. indent:
  26. - error
  27. - 2
  28. - SwitchCase: 1
  29. VariableDeclarator:
  30. let: 2
  31. const: 3
  32. semi:
  33. - error
  34. - always
  35. consistent-this:
  36. - error
  37. - self
  38. - $ctrl
  39. quotes:
  40. - error
  41. - single
  42. - allowTemplateLiterals: true
  43. curly:
  44. - error
  45. - all
  46. comma-dangle:
  47. - error
  48. - functions: never
  49. arrays: always-multiline
  50. objects: always-multiline
  51. new-cap:
  52. - error
  53. - newIsCap: true
  54. capIsNew: true
  55. properties: false
  56. camelcase:
  57. - error
  58. - properties: never
  59. array-bracket-spacing:
  60. - error
  61. - never
  62. arrow-spacing:
  63. - error
  64. - before: true
  65. after: true
  66. block-spacing:
  67. - error
  68. - always
  69. comma-spacing:
  70. - error
  71. - before: false
  72. after: true
  73. computed-property-spacing:
  74. - error
  75. - never
  76. generator-star-spacing:
  77. - error
  78. - before: true
  79. after: false
  80. key-spacing:
  81. - error
  82. - beforeColon: false
  83. afterColon: true
  84. mode: minimum
  85. keyword-spacing:
  86. - error
  87. - before: true
  88. semi-spacing:
  89. - error
  90. - before: false
  91. after: true
  92. space-in-parens:
  93. - error
  94. - never
  95. space-unary-ops:
  96. - error
  97. - words: true
  98. nonwords: false
  99. space-before-function-paren:
  100. - error
  101. - never
  102. space-before-blocks:
  103. - error
  104. - always
  105. yoda:
  106. - error
  107. - never
  108. wrap-iife:
  109. - error
  110. - outside
  111. eqeqeq:
  112. - error
  113. - always
  114. newline-per-chained-call:
  115. - error
  116. - ignoreChainWithDepth: 3
  117. one-var-declaration-per-line:
  118. - error
  119. - initializations
  120. brace-style:
  121. - error
  122. - stroustrup
  123. no-implicit-coercion:
  124. - error
  125. - boolean: false
  126. no-multiple-empty-lines:
  127. - error
  128. - max: 1
  129. eol-last: error
  130. dot-notation: error
  131. space-infix-ops: error
  132. no-with: error
  133. no-unreachable: error
  134. no-redeclare: error
  135. no-unexpected-multiline: error
  136. no-multi-spaces: error
  137. no-multi-str: error
  138. no-trailing-spaces: error
  139. no-mixed-spaces-and-tabs: error
  140. no-spaced-func: error
  141. no-whitespace-before-property: error
  142. no-lonely-if: error
  143. no-var: error
  144. no-console: off