From 49be78091aeac33f18bf0d8a0a88ec58b437cba8 Mon Sep 17 00:00:00 2001 From: Victor Date: Wed, 25 Sep 2024 16:18:39 +0200 Subject: [PATCH] Update rules metadata (#4856) --- css-sonarpedia/sonarpedia.json | 2 +- packages/jsts/src/rules/README.md | 2 +- packages/jsts/src/rules/S1301/meta.ts | 2 +- packages/jsts/src/rules/S1607/rule.ts | 5 +++-- packages/jsts/src/rules/S1607/unit.test.ts | 1 + packages/jsts/src/rules/S6661/index.ts | 5 +++-- packages/jsts/src/rules/S6957/rule.ts | 6 +++--- packages/jsts/tests/analysis/analyzer.test.ts | 5 ++++- .../sonar/l10n/javascript/rules/javascript/S1135.json | 2 +- .../sonar/l10n/javascript/rules/javascript/S1441.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S1479.json | 2 +- .../sonar/l10n/javascript/rules/javascript/S1537.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S1871.json | 2 +- .../sonar/l10n/javascript/rules/javascript/S1874.json | 2 +- .../sonar/l10n/javascript/rules/javascript/S2260.json | 9 ++++++++- .../sonar/l10n/javascript/rules/javascript/S2310.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S3523.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S3723.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S4144.json | 2 +- .../sonar/l10n/javascript/rules/javascript/S4782.html | 3 +++ .../sonar/l10n/javascript/rules/javascript/S6660.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S6661.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S6666.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S6671.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S6676.json | 6 ++++++ .../sonar/l10n/javascript/rules/javascript/S6679.json | 6 ++++++ sonarpedia.json | 2 +- 27 files changed, 100 insertions(+), 18 deletions(-) diff --git a/css-sonarpedia/sonarpedia.json b/css-sonarpedia/sonarpedia.json index 52991f59a38..39969479c21 100644 --- a/css-sonarpedia/sonarpedia.json +++ b/css-sonarpedia/sonarpedia.json @@ -3,7 +3,7 @@ "languages": [ "CSS" ], - "latest-update": "2024-09-17T13:10:55.911474Z", + "latest-update": "2024-09-25T13:47:31.326757900Z", "options": { "no-language-in-filenames": true } diff --git a/packages/jsts/src/rules/README.md b/packages/jsts/src/rules/README.md index 326ffc5b2f1..a0e0a9e432e 100644 --- a/packages/jsts/src/rules/README.md +++ b/packages/jsts/src/rules/README.md @@ -286,7 +286,7 @@ If you are a [SonarQube](https://www.sonarqube.org) or [SonarCloud](https://sona | [no-self-compare](https://sonarsource.github.io/rspec/#/rspec/S6679/javascript) | "Number.isNaN()" should be used to check for "NaN" value | ✅ | | 💡 | | | | [no-self-import](https://sonarsource.github.io/rspec/#/rspec/S7060/javascript) | Module should not import itself | ✅ | | 💡 | | | | [no-skipped-test](https://sonarsource.github.io/rspec/#/rspec/S1607/javascript) | Tests should not be skipped without providing a reason | ✅ | | | | | -| [no-small-switch](https://sonarsource.github.io/rspec/#/rspec/S1301/javascript) | "switch" statements should have at least 3 "case" clauses | ✅ | | | | | +| [no-small-switch](https://sonarsource.github.io/rspec/#/rspec/S1301/javascript) | "if" statements should be preferred over "switch" when simpler | ✅ | | | | | | [no-tab](https://sonarsource.github.io/rspec/#/rspec/S105/javascript) | Tabulation characters should not be used | | | | | ❌ | | [no-table-as-layout](https://sonarsource.github.io/rspec/#/rspec/S5257/javascript) | HTML "<table>" should not be used for layout purposes | ✅ | | | | | | [no-this-alias](https://sonarsource.github.io/rspec/#/rspec/S4327/javascript) | "this" should not be assigned to variables | | | | | | diff --git a/packages/jsts/src/rules/S1301/meta.ts b/packages/jsts/src/rules/S1301/meta.ts index d43a1ed091f..e00777841c3 100644 --- a/packages/jsts/src/rules/S1301/meta.ts +++ b/packages/jsts/src/rules/S1301/meta.ts @@ -23,7 +23,7 @@ export const meta = { type: 'suggestion', docs: { - description: '"switch" statements should have at least 3 "case" clauses', + description: '"if" statements should be preferred over "switch" when simpler', recommended: true, url: 'https://sonarsource.github.io/rspec/#/rspec/S1301/javascript', requiresTypeChecking: false, diff --git a/packages/jsts/src/rules/S1607/rule.ts b/packages/jsts/src/rules/S1607/rule.ts index be4526db14e..aee2ca658a5 100644 --- a/packages/jsts/src/rules/S1607/rule.ts +++ b/packages/jsts/src/rules/S1607/rule.ts @@ -33,10 +33,11 @@ import { isLiteral, isMethodInvocation, resolveFunction, + toUnixPath, } from '../helpers'; import { meta } from './meta'; import { TSESTree } from '@typescript-eslint/utils'; -import fs from 'fs'; +import { dirname } from 'path/posix'; export const rule: Rule.RuleModule = { meta: generateMeta(meta as Rule.RuleMetaData, { @@ -53,7 +54,7 @@ export const rule: Rule.RuleModule = { return jestListener(); case dependencies.has('mocha'): return mochaListener(); - case getManifests(context.filename, context.cwd, fs).length > 0: + case getManifests(dirname(toUnixPath(context.filename)), context.cwd).length > 0: return nodejsListener(); default: return {}; diff --git a/packages/jsts/src/rules/S1607/unit.test.ts b/packages/jsts/src/rules/S1607/unit.test.ts index 802bdcf9230..9e749da4592 100644 --- a/packages/jsts/src/rules/S1607/unit.test.ts +++ b/packages/jsts/src/rules/S1607/unit.test.ts @@ -20,6 +20,7 @@ import { RuleTester } from 'eslint'; import { rule } from './'; +process.chdir(__dirname); // change current working dir to avoid the package.json lookup to up in the tree const ruleTester = new RuleTester(); ruleTester.run(`Tests should not be skipped without providing a reason`, rule, { diff --git a/packages/jsts/src/rules/S6661/index.ts b/packages/jsts/src/rules/S6661/index.ts index cb491a12e2e..9f70eaf4fee 100644 --- a/packages/jsts/src/rules/S6661/index.ts +++ b/packages/jsts/src/rules/S6661/index.ts @@ -20,7 +20,8 @@ import { Rule } from 'eslint'; import { eslintRules } from '../core'; import { decorate } from './decorator'; -import { isSupported } from '../helpers/validate-version'; +import { dirname } from 'path/posix'; +import { toUnixPath, isSupported } from '../helpers'; const decorated = decorate(eslintRules['prefer-object-spread']); @@ -28,7 +29,7 @@ export const rule: Rule.RuleModule = { meta: decorated.meta, create(context) { // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax#browser_compatibility - if (!isSupported(context.filename, { node: '8.3.0' })) { + if (!isSupported(dirname(toUnixPath(context.filename)), { node: '8.3.0' })) { return {}; } diff --git a/packages/jsts/src/rules/S6957/rule.ts b/packages/jsts/src/rules/S6957/rule.ts index e5bac2912ac..f8a69d49f1c 100644 --- a/packages/jsts/src/rules/S6957/rule.ts +++ b/packages/jsts/src/rules/S6957/rule.ts @@ -21,10 +21,10 @@ import { Rule } from 'eslint'; import { rules } from 'eslint-plugin-react'; -import { generateMeta, getManifests } from '../helpers'; +import { generateMeta, getManifests, toUnixPath } from '../helpers'; import { FromSchema } from 'json-schema-to-ts'; import { meta, schema } from './meta'; -import path from 'path'; +import { dirname } from 'path/posix'; const reactNoDeprecated = rules['no-deprecated']; @@ -39,7 +39,7 @@ export const rule: Rule.RuleModule = { return (context.options as FromSchema)[0]?.['react-version']; } function getVersionFromPackageJson() { - for (const packageJson of getManifests(path.posix.dirname(context.filename))) { + for (const packageJson of getManifests(dirname(toUnixPath(context.filename)), context.cwd)) { if (packageJson.dependencies?.react) { return packageJson.dependencies.react; } diff --git a/packages/jsts/tests/analysis/analyzer.test.ts b/packages/jsts/tests/analysis/analyzer.test.ts index c49b6514d16..d9955518a2e 100644 --- a/packages/jsts/tests/analysis/analyzer.test.ts +++ b/packages/jsts/tests/analysis/analyzer.test.ts @@ -864,7 +864,10 @@ describe('analyzeJSTS', () => { create(context) { return { CallExpression(node) { - const packageJsons = getManifests(path.posix.dirname(context.filename), baseDir); + const packageJsons = getManifests( + path.posix.dirname(toUnixPath(context.filename)), + baseDir, + ); expect(packageJsons).toBeDefined(); expect(packageJsons[0].name).toEqual('test-module'); context.report({ diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1135.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1135.json index 2f09b0360d2..7fd82662dc8 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1135.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1135.json @@ -24,7 +24,7 @@ 546 ] }, - "quickfix": "unknown", + "quickfix": "infeasible", "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1441.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1441.json index 2530f1a9c6d..08f95ce5194 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1441.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1441.json @@ -12,6 +12,12 @@ "quickfix": "covered", "status": "deprecated", "tags": [], + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "FORMATTED" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1479.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1479.json index 411730b24f6..36906d1a981 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1479.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1479.json @@ -19,7 +19,7 @@ "ruleSpecification": "RSPEC-1479", "sqKey": "S1479", "scope": "Main", - "quickfix": "unknown", + "quickfix": "infeasible", "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1537.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1537.json index 1157b2c5012..68639e43e11 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1537.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1537.json @@ -12,6 +12,12 @@ "sqKey": "S1537", "scope": "Main", "quickfix": "covered", + "code": { + "impacts": { + "MAINTAINABILITY": "LOW" + }, + "attribute": "FORMATTED" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1871.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1871.json index 77bcd141800..af1d0392836 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1871.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1871.json @@ -20,7 +20,7 @@ "ruleSpecification": "RSPEC-1871", "sqKey": "S1871", "scope": "Main", - "quickfix": "unknown", + "quickfix": "infeasible", "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1874.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1874.json index e6c17adb075..10ce8ea5046 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1874.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S1874.json @@ -29,7 +29,7 @@ "1.14.6" ] }, - "quickfix": "unknown", + "quickfix": "infeasible", "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2260.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2260.json index 835d2c7d9df..6d183b591f1 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2260.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2260.json @@ -13,7 +13,14 @@ "ruleSpecification": "RSPEC-2260", "sqKey": "S2260", "scope": "Main", - "quickfix": "unknown", + "quickfix": "infeasible", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM", + "RELIABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2310.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2310.json index 4a60676352b..9c67a33fb8b 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2310.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S2310.json @@ -12,6 +12,12 @@ "sqKey": "S2310", "scope": "Main", "quickfix": "unknown", + "code": { + "impacts": { + "RELIABILITY": "MEDIUM" + }, + "attribute": "CLEAR" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3523.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3523.json index a9aa7d4510e..d35ed246b76 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3523.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3523.json @@ -12,6 +12,12 @@ "sqKey": "S3523", "scope": "Main", "quickfix": "unknown", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT" ] diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3723.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3723.json index 533e538d01c..07873ad5403 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3723.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S3723.json @@ -12,6 +12,12 @@ "sqKey": "S3723", "scope": "Main", "quickfix": "unknown", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "FORMATTED" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4144.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4144.json index 5b2ce32b033..66a9f47bd8e 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4144.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4144.json @@ -21,7 +21,7 @@ "ruleSpecification": "RSPEC-4144", "sqKey": "S4144", "scope": "Main", - "quickfix": "unknown", + "quickfix": "infeasible", "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4782.html b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4782.html index f94c3708369..79785a12130 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4782.html +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S4782.html @@ -40,11 +40,14 @@

Why is this an issue?

address?: string; } +

The rule does not raise any issues when the TypeScript compiler option exactOptionalPropertyTypes is enabled because this option +ensures that undefined does not become redundant in this context.

Resources

Documentation

diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6660.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6660.json index d84f21581be..eb8ea48322f 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6660.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6660.json @@ -12,6 +12,12 @@ "sqKey": "S6660", "scope": "All", "quickfix": "covered", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6661.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6661.json index 95cc1ac135d..49f7c20a576 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6661.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6661.json @@ -14,6 +14,12 @@ "sqKey": "S6661", "scope": "All", "quickfix": "covered", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6666.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6666.json index c42981ea5a4..566307647e6 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6666.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6666.json @@ -12,6 +12,12 @@ "sqKey": "S6666", "scope": "All", "quickfix": "covered", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6671.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6671.json index 353369edd3b..cba3b34d8e5 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6671.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6671.json @@ -12,6 +12,12 @@ "sqKey": "S6671", "scope": "All", "quickfix": "infeasible", + "code": { + "impacts": { + "RELIABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6676.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6676.json index 3ba7ef790dd..429acbcb1b7 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6676.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6676.json @@ -12,6 +12,12 @@ "sqKey": "S6676", "scope": "All", "quickfix": "covered", + "code": { + "impacts": { + "MAINTAINABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6679.json b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6679.json index fbcb63ae7c8..daa908a5c14 100644 --- a/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6679.json +++ b/sonar-plugin/javascript-checks/src/main/resources/org/sonar/l10n/javascript/rules/javascript/S6679.json @@ -12,6 +12,12 @@ "sqKey": "S6679", "scope": "All", "quickfix": "covered", + "code": { + "impacts": { + "RELIABILITY": "MEDIUM" + }, + "attribute": "CONVENTIONAL" + }, "compatibleLanguages": [ "JAVASCRIPT", "TYPESCRIPT" diff --git a/sonarpedia.json b/sonarpedia.json index bd33227f6ba..6ced385a3aa 100644 --- a/sonarpedia.json +++ b/sonarpedia.json @@ -3,7 +3,7 @@ "languages": [ "JS" ], - "latest-update": "2024-09-17T13:10:19.300365Z", + "latest-update": "2024-09-25T13:47:06.983012100Z", "options": { "no-language-in-filenames": true, "preserve-filenames": true