Skip to content

Commit b986537

Browse files
Bump eslint-plugin-sonarjs from 3.0.7 to 4.0.0 (#3972)
* Bump eslint-plugin-sonarjs from 3.0.7 to 4.0.0 Bumps [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) from 3.0.7 to 4.0.0. - [Release notes](https://github.com/SonarSource/SonarJS/releases) - [Commits](https://github.com/SonarSource/SonarJS/commits) --- updated-dependencies: - dependency-name: eslint-plugin-sonarjs dependency-version: 4.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * update sonar rules --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nicolas Stepien <stepien.nicolas@gmail.com>
1 parent ee8ae3e commit b986537

2 files changed

Lines changed: 21 additions & 21 deletions

File tree

eslint.config.js

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,24 @@ export default defineConfig([
412412

413413
// SonarJS rules
414414
// https://github.com/SonarSource/SonarJS/blob/master/packages/jsts/src/rules/README.md#rules
415+
/*
416+
// copy all the rules from the rules table for easy pasting
417+
copy(
418+
Iterator.from(
419+
document
420+
// selecto rules table
421+
.querySelector('.markdown-heading:has(> a[href="#rules"]) ~ markdown-accessiblity-table')
422+
// select all rows with a rule
423+
.querySelectorAll('tr:has(a)')
424+
)
425+
// filter out deprecated rules
426+
.filter((row) => row.lastElementChild.textContent === '')
427+
// map row to rule declaration
428+
.map((row) => `'sonarjs/${row.firstElementChild.textContent}': 1,`)
429+
.toArray()
430+
.join('\n')
431+
);
432+
*/
415433
'sonarjs/anchor-precedence': 1,
416434
'sonarjs/argument-type': 1,
417435
'sonarjs/arguments-order': 1,
@@ -434,7 +452,6 @@ export default defineConfig([
434452
'sonarjs/aws-s3-bucket-granted-access': 0,
435453
'sonarjs/aws-s3-bucket-insecure-http': 0,
436454
'sonarjs/aws-s3-bucket-public-access': 0,
437-
'sonarjs/aws-s3-bucket-server-encryption': 0,
438455
'sonarjs/aws-s3-bucket-versioning': 0,
439456
'sonarjs/aws-sagemaker-unencrypted-notebook': 0,
440457
'sonarjs/aws-sns-unencrypted-topics': 0,
@@ -443,40 +460,33 @@ export default defineConfig([
443460
'sonarjs/block-scoped-var': 1,
444461
'sonarjs/bool-param-default': 0,
445462
'sonarjs/call-argument-line': 1,
446-
'sonarjs/certificate-transparency': 1,
447463
'sonarjs/chai-determinate-assertion': 1,
448464
'sonarjs/class-name': 1,
449465
'sonarjs/class-prototype': 1,
450-
'sonarjs/code-eval': 1,
451466
'sonarjs/cognitive-complexity': 0,
452467
'sonarjs/comma-or-logical-or-case': 1,
453468
'sonarjs/comment-regex': 1,
454469
'sonarjs/concise-regex': 1,
455-
'sonarjs/conditional-indentation': 1,
456470
'sonarjs/confidential-information-logging': 1,
457471
'sonarjs/constructor-for-side-effects': 1,
458472
'sonarjs/content-length': 1,
459473
'sonarjs/content-security-policy': 1,
460474
'sonarjs/cookie-no-httponly': 1,
461-
'sonarjs/cookies': 1,
462475
'sonarjs/cors': 1,
463476
'sonarjs/csrf': 1,
464477
'sonarjs/cyclomatic-complexity': 0,
465478
'sonarjs/declarations-in-global-scope': 0,
466479
'sonarjs/deprecation': 0,
467480
'sonarjs/destructuring-assignment-syntax': 1,
468-
'sonarjs/different-types-comparison': 0,
481+
'sonarjs/different-types-comparison': 1,
469482
'sonarjs/disabled-auto-escaping': 1,
470483
'sonarjs/disabled-resource-integrity': 1,
471484
'sonarjs/disabled-timeout': 1,
472-
'sonarjs/dns-prefetching': 1,
473485
'sonarjs/duplicates-in-character-class': 1,
474486
'sonarjs/dynamically-constructed-templates': 1,
475487
'sonarjs/elseif-without-else': 0,
476488
'sonarjs/empty-string-repetition': 1,
477-
'sonarjs/encryption': 1,
478489
'sonarjs/encryption-secure-mode': 1,
479-
'sonarjs/enforce-trailing-comma': 0,
480490
'sonarjs/existing-groups': 1,
481491
'sonarjs/expression-complexity': 0,
482492
'sonarjs/file-header': 0,
@@ -586,7 +596,6 @@ export default defineConfig([
586596
'sonarjs/no-redundant-boolean': 1,
587597
'sonarjs/no-redundant-jump': 1,
588598
'sonarjs/no-redundant-optional': 1,
589-
'sonarjs/no-redundant-parentheses': 1,
590599
'sonarjs/no-reference-error': 0,
591600
'sonarjs/no-referrer-policy': 1,
592601
'sonarjs/no-regex-spaces': 1,
@@ -595,10 +604,10 @@ export default defineConfig([
595604
'sonarjs/no-same-argument-assert': 1,
596605
'sonarjs/no-same-line-conditional': 1,
597606
'sonarjs/no-selector-parameter': 0,
607+
'sonarjs/no-session-cookies-on-static-assets': 1,
598608
'sonarjs/no-skipped-tests': 1,
599609
'sonarjs/no-small-switch': 1,
600610
'sonarjs/no-sonar-comments': 1,
601-
'sonarjs/no-tab': 1,
602611
'sonarjs/no-table-as-layout': 1,
603612
'sonarjs/no-try-promise': 1,
604613
'sonarjs/no-undefined-argument': 1,
@@ -616,7 +625,6 @@ export default defineConfig([
616625
'sonarjs/no-useless-intersection': 1,
617626
'sonarjs/no-useless-react-setstate': 1,
618627
'sonarjs/no-variable-usage-before-declaration': 1,
619-
'sonarjs/no-vue-bypass-sanitization': 1,
620628
'sonarjs/no-weak-cipher': 1,
621629
'sonarjs/no-weak-keys': 1,
622630
'sonarjs/no-wildcard-import': 0,
@@ -636,29 +644,24 @@ export default defineConfig([
636644
'sonarjs/prefer-single-boolean-return': 1,
637645
'sonarjs/prefer-type-guard': 1,
638646
'sonarjs/prefer-while': 1,
639-
'sonarjs/process-argv': 1,
640647
'sonarjs/production-debug': 1,
641648
'sonarjs/pseudo-random': 0,
642649
'sonarjs/public-static-readonly': 1,
643650
'sonarjs/publicly-writable-directories': 1,
644651
'sonarjs/reduce-initial-value': 1,
645652
'sonarjs/redundant-type-aliases': 0,
646653
'sonarjs/regex-complexity': 1,
647-
'sonarjs/regular-expr': 1,
648654
'sonarjs/review-blockchain-mnemonic': 1,
649655
'sonarjs/session-regeneration': 1,
650656
'sonarjs/shorthand-property-grouping': 0,
651657
'sonarjs/single-char-in-character-classes': 1,
652658
'sonarjs/single-character-alternation': 1,
653659
'sonarjs/slow-regex': 1,
654-
'sonarjs/sockets': 1,
655660
'sonarjs/sql-queries': 1,
656661
'sonarjs/stable-tests': 1,
657-
'sonarjs/standard-input': 1,
658662
'sonarjs/stateful-regex': 1,
659663
'sonarjs/strict-transport-security': 1,
660664
'sonarjs/strings-comparison': 1,
661-
'sonarjs/super-invocation': 1,
662665
'sonarjs/table-header': 1,
663666
'sonarjs/table-header-reference': 1,
664667
'sonarjs/test-check-exception': 1,
@@ -672,15 +675,12 @@ export default defineConfig([
672675
'sonarjs/updated-const-var': 1,
673676
'sonarjs/updated-loop-counter': 0,
674677
'sonarjs/use-type-alias': 1,
675-
'sonarjs/useless-string-operation': 1,
676678
'sonarjs/values-not-convertible-to-numbers': 1,
677679
'sonarjs/variable-name': 1,
678680
'sonarjs/void-use': 1,
679681
'sonarjs/weak-ssl': 1,
680-
'sonarjs/web-sql-database': 1,
681682
'sonarjs/x-powered-by': 1,
682683
'sonarjs/xml-parser-xxe': 1,
683-
'sonarjs/xpath': 1,
684684

685685
// @typescript-eslint/eslint-plugin rules
686686
// https://typescript-eslint.io/rules/#supported-rules

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
"eslint-plugin-jest-dom": "^5.5.0",
7171
"eslint-plugin-react": "^7.37.5",
7272
"eslint-plugin-react-hooks": "^7.0.1",
73-
"eslint-plugin-sonarjs": "^3.0.6",
73+
"eslint-plugin-sonarjs": "^4.0.0",
7474
"eslint-plugin-testing-library": "^7.13.5",
7575
"jspdf": "^4.0.0",
7676
"jspdf-autotable": "^5.0.2",

0 commit comments

Comments
 (0)