# SonarJS - [X] "cognitive-complexity" - [X] "max-switch-cases" - [X] "no-all-duplicated-branches" - [X] "no-collapsible-if" - [X] "no-collection-size-mischeck" - [X] "no-duplicate-string" - [X] "no-duplicated-branches" - [X] "no-element-overwrite" - [X] "no-extra-arguments" - [X] "no-identical-conditions" - [X] "no-identical-expressions" - [X] "no-identical-functions" - [X] "no-inverted-boolean-check" - [X] "no-one-iteration-loop" - [X] "no-redundant-boolean" - [X] "no-redundant-jump" - [X] "no-same-line-conditional" - [X] "no-small-switch" - [X] "no-unused-collection" - [X] "no-use-of-empty-return-value" - [X] "no-useless-catch" - [X] "prefer-immediate-return" - [X] "prefer-object-literal" - [X] "prefer-single-boolean-return" - [X] "prefer-while"