Skip to main content

JavaScript CodeQL-Abfragen für Codequalität

Erkunden Sie die Abfragen, die CodeQL zur Analyse der Codequalität von in JavaScript geschriebenem Code verwendet.

Code Quality verwendet die folgenden CodeQL Abfragen, um JavaScript Code zu analysieren und Probleme mit der Codequalität zu erkennen:

  • Deinem Standard Branch, wobei die Ergebnisse auf dem Dashboard des Repositorys „Standardergebnisse“ angezeigt werden
  • Pull-Requests, wobei die Ergebnisse als Kommentare angezeigt werden, die von github-code-quality[bot]

Copilot Autofix Wenn möglich, werden Vorschläge für Fundstücke gemacht.

AbfragenameKategorieSchweregrad
Aufrufen einer eval-like-DOM-FunktionWartbarkeitEmpfehlung
Doppelte AbhängigkeitWartbarkeitWarnung
HTML-Attribute von Elementen duplizierenWartbarkeitWarnung
Doppelte EigenschaftWartbarkeitWarnung
Doppelte VariablendeklarationWartbarkeitEmpfehlung
Ausdruck hat keine AuswirkungWartbarkeitWarnung
Irreführender Einzug nach der SteuerungsanweisungWartbarkeitWarnung
Irreführender Einzug von "else"WartbarkeitWarnung
Fehlender Leerraum in ZeichenfolgenverkettungWartbarkeitWarnung
Wiederholte AbhängigkeitsinjektionWartbarkeitWarnung
SemikolonseinfügungWartbarkeitEmpfehlung
Unklare Rangfolge geschachtelter OperatorenWartbarkeitEmpfehlung
Nicht benötigte DefensivcodeWartbarkeitEmpfehlung
Nicht verwendete Variable, Import, Funktion oder KlasseWartbarkeitEmpfehlung
Verwendung von For-In-VerständnisblöckenWartbarkeitFehler
Verwendung plattformspezifischer SprachfeaturesWartbarkeitWarnung
Nutzlose Zuweisung zu lokaler VariableWartbarkeitWarnung
Überflüssige Zuweisung zu einer EigenschaftWartbarkeitWarnung
Nutzlose Rückgabe im SetterWartbarkeitWarnung
Variable, die vor der Verwendung nicht deklariert wurdeWartbarkeitWarnung
With-AnweisungWartbarkeitWarnung
Zugriff auf let-gebundene Variable in zeitlicher inaktiver ZoneZuverlässigkeitFehler
Neu definierte ArgumenteZuverlässigkeitEmpfehlung
Arrow-Methode für Vue-InstanzZuverlässigkeitWarnung
Zuweisung zu einer KonstantenZuverlässigkeitFehler
Zuweisung zu ExportvariablenZuverlässigkeitWarnung
Zuordnung zur Eigenschaft eines primitiven WertsZuverlässigkeitFehler
Zurückverweis in negative Lookahead-AssertionZuverlässigkeitFehler
Rückverweis steht vor der ErfassungsgruppeZuverlässigkeitFehler
Vergleich zwischen unkonvertierbaren TypenZuverlässigkeitWarnung
Vergleich mit NaNZuverlässigkeitFehler
Bedingte KommentareZuverlässigkeitWarnung
In Konflikt stehenden FunktionsdeklarationenZuverlässigkeitFehler
Konflikt bei der Initialisierung von VariablenZuverlässigkeitFehler
Standardparameter verweist auf geschachtelte FunktionZuverlässigkeitFehler
Löschen von Nicht-EigenschaftZuverlässigkeitWarnung
AbhängigkeitskonfliktZuverlässigkeitWarnung
Direkte ZustandsmutationZuverlässigkeitWarnung
Doppelte Bedingung "if"ZuverlässigkeitWarnung
Doppeltes Zeichen in ZeichenklasseZuverlässigkeitWarnung
Doppelte ParameternamenZuverlässigkeitFehler
Duplizierter FallgruppeZuverlässigkeitWarnung
Leere ZeichenklasseZuverlässigkeitWarnung
Identische OperandenZuverlässigkeitWarnung
Ergebnis der reinen Arraymethode ignorierenZuverlässigkeitWarnung
Unzulässiger AufrufZuverlässigkeitFehler
Implizite OperandkonvertierungZuverlässigkeitWarnung
Inkompatible AbhängigkeitsinjektionZuverlässigkeitFehler
Inkonsistente Richtung der for-SchleifeZuverlässigkeitFehler
Inkonsistente Verwendung von "neu"ZuverlässigkeitWarnung
Ungültiger ParametertypZuverlässigkeitWarnung
Ungültiger PrototypwertZuverlässigkeitFehler
Aufruf einer NichtfunktionZuverlässigkeitFehler
Schleifeniteration aufgrund der Verschiebung übersprungenZuverlässigkeitWarnung
Falsch formatiertes ID-AttributZuverlässigkeitWarnung
Fehlende '.length' im VergleichZuverlässigkeitWarnung
Fehlender Qualifizierer "this"ZuverlässigkeitFehler
Fehlender AwaitZuverlässigkeitWarnung
Fehlende explizite AbhängigkeitsinjektionZuverlässigkeitWarnung
Fehlende Exports-QualifiziererZuverlässigkeitFehler
Fehlende VariablendeklarationZuverlässigkeitWarnung
Falsch geschriebener VariablennameZuverlässigkeitWarnung
Nicht-Case-Label in switch-AnweisungZuverlässigkeitWarnung
Nicht lineares MusterZuverlässigkeitFehler
Off-by-One-Vergleich im Vergleich zur LängeZuverlässigkeitWarnung
Überschriebene EigenschaftZuverlässigkeitFehler
Potenziell inkonsistente ZustandsaktualisierungZuverlässigkeitWarnung
Eigenschaftenzugriff auf NULL oder nicht definiertZuverlässigkeitFehler
Regulärer Ausdruck stimmt immer übereinZuverlässigkeitWarnung
Return-Anweisung weist lokale Variable zuZuverlässigkeitWarnung
SelbstzuweisungZuverlässigkeitWarnung
Außerhalb des Bereichs verschiebenZuverlässigkeitFehler
Zeichenfolge anstelle eines regulären AusdrucksZuverlässigkeitWarnung
Überflüssige nachgestellte ArgumenteZuverlässigkeitWarnung
Deklaration des Verdächtigen MethodennamensZuverlässigkeitWarnung
Vorlagensyntax in StringliteralZuverlässigkeitWarnung
Ungebundene RückverweisZuverlässigkeitWarnung
Ungebundene EreignishandlerempfängerZuverlässigkeitFehler
Nicht behandelter Fehler in der StreampipelineZuverlässigkeitWarnung
Unbekannte DirektiveZuverlässigkeitWarnung
Nicht übereinstimmende Caret in regulärem AusdruckZuverlässigkeitFehler
Nicht übereinstimmender Dollar im regulären AusdruckZuverlässigkeitFehler
Nicht erreichbare MethodenüberladungenZuverlässigkeitWarnung
Nicht erreichbare AnweisungZuverlässigkeitWarnung
Aktualisierung des nicht unterstützten Zustands in der LebenszyklusmethodeZuverlässigkeitWarnung
Nicht verwendete IndexvariableZuverlässigkeitWarnung
Nicht verwendete Schleifen-IterationsvariableZuverlässigkeitFehler
Nicht verwendete oder nicht definierte StatuseigenschaftZuverlässigkeitWarnung
Verwendung des AngularJS-Markups im URL-Wert-AttributZuverlässigkeitWarnung
Verwendung der Aufrufstapel-Introspektion im strengen ModusZuverlässigkeitFehler
Verwendung eines unvollständig initialisierten ObjektsZuverlässigkeitFehler
Verwendung von rückgabelosen FunktionenZuverlässigkeitWarnung
Nutzlose VergleichstestsZuverlässigkeitWarnung
Nutzlose BedingungZuverlässigkeitWarnung
Nutzloser TypentestZuverlässigkeitFehler
Leerzeichen widersprechen der Rangfolge des OperatorsZuverlässigkeitWarnung
Falsche Verwendung von "this" für statische MethodeZuverlässigkeitFehler
Ertrag in Nicht-Generator-FunktionZuverlässigkeitFehler