@@ -32,6 +32,7 @@ plugins:
3232 - eslint-plugin-no-jquery
3333 - eslint-plugin-no-use-extend-native
3434 - eslint-plugin-regexp
35+ - eslint-plugin-sonarjs
3536 - eslint-plugin-unicorn
3637 - eslint-plugin-vitest
3738 - eslint-plugin-vitest-globals
@@ -774,6 +775,38 @@ rules:
774775 require-await : [0] # handled by @typescript-eslint/require-await
775776 require-unicode-regexp : [0]
776777 require-yield : [2]
778+ sonarjs/cognitive-complexity : [0]
779+ sonarjs/elseif-without-else : [0]
780+ sonarjs/max-switch-cases : [0]
781+ sonarjs/no-all-duplicated-branches : [2]
782+ sonarjs/no-collapsible-if : [0]
783+ sonarjs/no-collection-size-mischeck : [2]
784+ sonarjs/no-duplicate-string : [0]
785+ sonarjs/no-duplicated-branches : [0]
786+ sonarjs/no-element-overwrite : [2]
787+ sonarjs/no-empty-collection : [2]
788+ sonarjs/no-extra-arguments : [2]
789+ sonarjs/no-gratuitous-expressions : [2]
790+ sonarjs/no-identical-conditions : [2]
791+ sonarjs/no-identical-expressions : [2]
792+ sonarjs/no-identical-functions : [2, 5]
793+ sonarjs/no-ignored-return : [2]
794+ sonarjs/no-inverted-boolean-check : [2]
795+ sonarjs/no-nested-switch : [0]
796+ sonarjs/no-nested-template-literals : [0]
797+ sonarjs/no-one-iteration-loop : [2]
798+ sonarjs/no-redundant-boolean : [2]
799+ sonarjs/no-redundant-jump : [2]
800+ sonarjs/no-same-line-conditional : [2]
801+ sonarjs/no-small-switch : [0]
802+ sonarjs/no-unused-collection : [2]
803+ sonarjs/no-use-of-empty-return-value : [2]
804+ sonarjs/no-useless-catch : [2]
805+ sonarjs/non-existent-operator : [2]
806+ sonarjs/prefer-immediate-return : [0]
807+ sonarjs/prefer-object-literal : [0]
808+ sonarjs/prefer-single-boolean-return : [0]
809+ sonarjs/prefer-while : [2]
777810 sort-imports : [0]
778811 sort-keys : [0]
779812 sort-vars : [0]
0 commit comments