v2.0: pivot AI Code Debugger & Learning Tutor - #4
Quality Gate failed
Failed conditions
C Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check warning on line 9 in test.js
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'saveMemory'.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUg&open=AaA9XZ-m9McOTho3SKUg&pullRequest=4
Check warning on line 176 in test.js
sonarqubecloud / SonarCloud Code Analysis
`String.raw` should be used to avoid escaping `\`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUh&open=AaA9XZ-m9McOTho3SKUh&pullRequest=4
Check warning on line 9 in test.js
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'loadMemory'.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-m9McOTho3SKUf&open=AaA9XZ-m9McOTho3SKUf&pullRequest=4
Check warning on line 61 in learning/tutor.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.parseInt` over `parseInt`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUq&open=AaA9XZ_V9McOTho3SKUq&pullRequest=4
Check warning on line 58 in analyzer/review.js
sonarqubecloud / SonarCloud Code Analysis
Use the "RegExp.exec()" method instead.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUX&open=AaA9XZ9h9McOTho3SKUX&pullRequest=4
Check warning on line 170 in learning/map.js
sonarqubecloud / SonarCloud Code Analysis
`String.raw` should be used to avoid escaping `\`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-x9McOTho3SKUk&open=AaA9XZ-x9McOTho3SKUk&pullRequest=4
Check warning on line 72 in analyzer/runner.js
sonarqubecloud / SonarCloud Code Analysis
Use the "RegExp.exec()" method instead.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUL&open=AaA9XZ9O9McOTho3SKUL&pullRequest=4
Check warning on line 152 in analyzer/static.js
sonarqubecloud / SonarCloud Code Analysis
Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUU&open=AaA9XZ9X9McOTho3SKUU&pullRequest=4
Check warning on line 75 in analyzer/static.js
sonarqubecloud / SonarCloud Code Analysis
Simplify this regular expression to reduce its complexity from 27 to the 20 allowed.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUR&open=AaA9XZ9X9McOTho3SKUR&pullRequest=4
Check warning on line 55 in analyzer/review.js
sonarqubecloud / SonarCloud Code Analysis
Use the "RegExp.exec()" method instead.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUV&open=AaA9XZ9h9McOTho3SKUV&pullRequest=4
Check warning on line 10 in metatron.js
sonarqubecloud / SonarCloud Code Analysis
Remove this unused import of 'summarize'.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUb&open=AaA9XZ-S9McOTho3SKUb&pullRequest=4
Check warning on line 64 in analyzer/runner.js
sonarqubecloud / SonarCloud Code Analysis
Prefer using an optional chain expression instead, as it's more concise and easier to read.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUJ&open=AaA9XZ9O9McOTho3SKUJ&pullRequest=4
Check warning on line 102 in analyzer/runner.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this code to not use nested template literals.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUN&open=AaA9XZ9O9McOTho3SKUN&pullRequest=4
Check warning on line 62 in learning/tutor.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `Number.isNaN` over `isNaN`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUr&open=AaA9XZ_V9McOTho3SKUr&pullRequest=4
Check warning on line 67 in learning/memory.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `String#replaceAll()` over `String#replace()`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUn&open=AaA9XZ-69McOTho3SKUn&pullRequest=4
Check warning on line 58 in analyzer/review.js
sonarqubecloud / SonarCloud Code Analysis
Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9h9McOTho3SKUY&open=AaA9XZ9h9McOTho3SKUY&pullRequest=4
Check failure on line 124 in metatron.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 16 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUd&open=AaA9XZ-S9McOTho3SKUd&pullRequest=4
Check failure on line 223 in metatron.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 30 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-S9McOTho3SKUe&open=AaA9XZ-S9McOTho3SKUe&pullRequest=4
Check warning on line 89 in analyzer/static.js
sonarqubecloud / SonarCloud Code Analysis
Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUS&open=AaA9XZ9X9McOTho3SKUS&pullRequest=4
Check warning on line 107 in analyzer/runner.js
sonarqubecloud / SonarCloud Code Analysis
Do not call `Array#push()` multiple times.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9O9McOTho3SKUO&open=AaA9XZ9O9McOTho3SKUO&pullRequest=4
Check warning on line 34 in learning/memory.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `String#replaceAll()` over `String#replace()`.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUl&open=AaA9XZ-69McOTho3SKUl&pullRequest=4
Check failure on line 53 in learning/memory.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 22 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ-69McOTho3SKUm&open=AaA9XZ-69McOTho3SKUm&pullRequest=4
Check failure on line 21 in learning/tutor.js
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ_V9McOTho3SKUp&open=AaA9XZ_V9McOTho3SKUp&pullRequest=4
Check warning on line 131 in analyzer/static.js
sonarqubecloud / SonarCloud Code Analysis
Unnecessary escape character: \).
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ9X9McOTho3SKUT&open=AaA9XZ9X9McOTho3SKUT&pullRequest=4
Check warning on line 25 in .github/workflows/test.yml
sonarqubecloud / SonarCloud Code Analysis
Using dependencies without locking resolved versions is security-sensitive.
See more on https://sonarcloud.io/project/issues?id=LambdaSection_Metatron&issues=AaA9XZ4X9McOTho3SKUI&open=AaA9XZ4X9McOTho3SKUI&pullRequest=4