id-match
works precisely only when the rule is on the form^(x|y|...|z)$
no-constant-condition
no-control-regex
no-dupe-args
no-dupe-keys
no-duplicate-case
no-empty-character-class
no-ex-assign
no-extra-boolean-cast
no-extra-semi
no-func-assign
no-inner-declarations
no-invalid-regexp
no-negated-in-lhs
no-obj-calls
no-regex-spaces
no-unexpected-multiline
no-unreachable
use-isnan
accessor-pairs
consistent-return
default-case
dot-location
no-alert
no-div-regex
no-else-return
no-empty-label
no-empty-pattern
no-extra-bind
no-fallthrough
no-floating-decimal
no-implied-eval
no-labels
no-lone-blocks
no-magic-numbers
no-native-reassign
no-octal-escape
no-octal
no-param-reassign
no-process-env
no-redeclare
no-return-assign
no-self-compare
no-throw-literal
no-useless-call
no-useless-concat
no-void
radix
vars-on-top
init-declarations
no-catch-shadow
no-delete-var
no-label-var
no-shadow-restricted-names
no-undef-init
no-undefined
callback-return
global-require
handle-callback-err
no-mixed-requires
no-new-require
no-path-concat
no-process-exit
no-restricted-modules
no-sync
block-spacing
computed-property-spacing
id-length
jsx-quotes
max-nested-callbacks
new-parens
no-array-constructor
no-continue
no-inline-comments
no-lonely-if
no-negated-condition
no-nested-ternary
no-new-object
no-restricted-syntax
no-ternary
no-unneeded-ternary
object-curly-spacing
operator-assignment
require-jsdoc
sort-vars
space-before-keywords
spaced-comment
wrap-regex
arrow-spacing
constructor-super
generator-star-spacing
no-class-assign
no-const-assign
no-dupe-class-members
no-this-before-super
object-shorthand
prefer-arrow-callback
prefer-const
prefer-reflect
prefer-template