|
|
|
@ -15,6 +15,7 @@ plugins:
|
|
|
|
|
- eslint-plugin-no-jquery
|
|
|
|
|
- eslint-plugin-sonarjs
|
|
|
|
|
- eslint-plugin-custom-elements
|
|
|
|
|
- eslint-plugin-regexp
|
|
|
|
|
|
|
|
|
|
env:
|
|
|
|
|
es2022: true
|
|
|
|
@ -472,6 +473,80 @@ rules:
|
|
|
|
|
quote-props: [0]
|
|
|
|
|
quotes: [2, single, {avoidEscape: true, allowTemplateLiterals: true}]
|
|
|
|
|
radix: [2, as-needed]
|
|
|
|
|
regexp/confusing-quantifier: [2]
|
|
|
|
|
regexp/control-character-escape: [2]
|
|
|
|
|
regexp/hexadecimal-escape: [0]
|
|
|
|
|
regexp/letter-case: [0]
|
|
|
|
|
regexp/match-any: [2]
|
|
|
|
|
regexp/negation: [2]
|
|
|
|
|
regexp/no-contradiction-with-assertion: [0]
|
|
|
|
|
regexp/no-control-character: [0]
|
|
|
|
|
regexp/no-dupe-characters-character-class: [2]
|
|
|
|
|
regexp/no-dupe-disjunctions: [2]
|
|
|
|
|
regexp/no-empty-alternative: [2]
|
|
|
|
|
regexp/no-empty-capturing-group: [2]
|
|
|
|
|
regexp/no-empty-character-class: [0]
|
|
|
|
|
regexp/no-empty-group: [2]
|
|
|
|
|
regexp/no-empty-lookarounds-assertion: [2]
|
|
|
|
|
regexp/no-escape-backspace: [2]
|
|
|
|
|
regexp/no-extra-lookaround-assertions: [0]
|
|
|
|
|
regexp/no-invalid-regexp: [2]
|
|
|
|
|
regexp/no-invisible-character: [2]
|
|
|
|
|
regexp/no-lazy-ends: [2]
|
|
|
|
|
regexp/no-legacy-features: [2]
|
|
|
|
|
regexp/no-misleading-capturing-group: [0]
|
|
|
|
|
regexp/no-misleading-unicode-character: [0]
|
|
|
|
|
regexp/no-missing-g-flag: [2]
|
|
|
|
|
regexp/no-non-standard-flag: [2]
|
|
|
|
|
regexp/no-obscure-range: [2]
|
|
|
|
|
regexp/no-octal: [2]
|
|
|
|
|
regexp/no-optional-assertion: [2]
|
|
|
|
|
regexp/no-potentially-useless-backreference: [2]
|
|
|
|
|
regexp/no-standalone-backslash: [2]
|
|
|
|
|
regexp/no-super-linear-backtracking: [0]
|
|
|
|
|
regexp/no-super-linear-move: [0]
|
|
|
|
|
regexp/no-trivially-nested-assertion: [2]
|
|
|
|
|
regexp/no-trivially-nested-quantifier: [2]
|
|
|
|
|
regexp/no-unused-capturing-group: [0]
|
|
|
|
|
regexp/no-useless-assertions: [2]
|
|
|
|
|
regexp/no-useless-backreference: [2]
|
|
|
|
|
regexp/no-useless-character-class: [2]
|
|
|
|
|
regexp/no-useless-dollar-replacements: [2]
|
|
|
|
|
regexp/no-useless-escape: [2]
|
|
|
|
|
regexp/no-useless-flag: [2]
|
|
|
|
|
regexp/no-useless-lazy: [2]
|
|
|
|
|
regexp/no-useless-non-capturing-group: [2]
|
|
|
|
|
regexp/no-useless-quantifier: [2]
|
|
|
|
|
regexp/no-useless-range: [2]
|
|
|
|
|
regexp/no-useless-two-nums-quantifier: [2]
|
|
|
|
|
regexp/no-zero-quantifier: [2]
|
|
|
|
|
regexp/optimal-lookaround-quantifier: [2]
|
|
|
|
|
regexp/optimal-quantifier-concatenation: [0]
|
|
|
|
|
regexp/prefer-character-class: [0]
|
|
|
|
|
regexp/prefer-d: [0]
|
|
|
|
|
regexp/prefer-escape-replacement-dollar-char: [0]
|
|
|
|
|
regexp/prefer-lookaround: [0]
|
|
|
|
|
regexp/prefer-named-backreference: [0]
|
|
|
|
|
regexp/prefer-named-capture-group: [0]
|
|
|
|
|
regexp/prefer-named-replacement: [0]
|
|
|
|
|
regexp/prefer-plus-quantifier: [2]
|
|
|
|
|
regexp/prefer-predefined-assertion: [2]
|
|
|
|
|
regexp/prefer-quantifier: [0]
|
|
|
|
|
regexp/prefer-question-quantifier: [2]
|
|
|
|
|
regexp/prefer-range: [2]
|
|
|
|
|
regexp/prefer-regexp-exec: [2]
|
|
|
|
|
regexp/prefer-regexp-test: [2]
|
|
|
|
|
regexp/prefer-result-array-groups: [0]
|
|
|
|
|
regexp/prefer-star-quantifier: [2]
|
|
|
|
|
regexp/prefer-unicode-codepoint-escapes: [2]
|
|
|
|
|
regexp/prefer-w: [0]
|
|
|
|
|
regexp/require-unicode-regexp: [0]
|
|
|
|
|
regexp/sort-alternatives: [0]
|
|
|
|
|
regexp/sort-character-class-elements: [0]
|
|
|
|
|
regexp/sort-flags: [0]
|
|
|
|
|
regexp/strict: [2]
|
|
|
|
|
regexp/unicode-escape: [0]
|
|
|
|
|
regexp/use-ignore-case: [0]
|
|
|
|
|
require-atomic-updates: [0]
|
|
|
|
|
require-await: [0]
|
|
|
|
|
require-unicode-regexp: [0]
|
|
|
|
|