tslint.yml 1.93 KB
Newer Older
xiaohuoni's avatar
xiaohuoni committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
defaultSeverity: error
extends:
  - tslint-react
  - tslint-eslint-rules
  - tslint-config-prettier
jsRules:
rules:
  class-name: true
  eofline: true
  forin: true
  jsdoc-format: false
  label-position: true
  member-ordering:
    - true
    - order: statics-first
  new-parens: true
  no-arg: true
  no-bitwise: true
  no-conditional-assignment: true
  no-consecutive-blank-lines: true
  no-console:
    - true
    - debug
    - info
    - log
    - time
    - timeEnd
    - trace
    - warn
  no-construct: true
  no-debugger: true
  no-duplicate-variable: true
  no-eval: true
  no-internal-module: true
  no-multi-spaces: true
  no-namespace: true
  no-reference: true
  no-shadowed-variable: true
  no-string-literal: true
  no-trailing-whitespace: true
  no-unused-expression: true
  no-var-keyword: true
  one-variable-per-declaration:
    - true
    - ignore-for-loop
  prefer-const:
    - true
    - destructuring: all
  radix: true
  space-in-parens: true
  switch-default: true
  trailing-comma:
    - true
    - singleline: never
      multiline: always
      esSpecCompliant: true
  triple-equals:
    - true
    - allow-null-check
  typedef-whitespace:
    - true
    - call-signature: nospace
      index-signature: nospace
      parameter: nospace
      property-declaration: nospace
      variable-declaration: nospace
    - call-signature: onespace
      index-signature: onespace
      parameter: onespace
      property-declaration: onespace
      variable-declaration: onespace
  use-isnan: true
  variable-name:
    - true
    - allow-leading-underscore
    - ban-keywords
    - check-format
    - allow-pascal-case
  jsx-no-lambda: false
  jsx-no-string-ref: false
  jsx-boolean-value:
    - true
    - never
  jsx-no-multiline-js: false
  whitespace:
    - true
    - check-branch
    - check-decl
    - check-operator
    - check-module
    - check-separator
    - check-rest-spread
    - check-type
    - check-type-operator
    - check-preblock