Skip to main content

Requêtes CodeQL JavaScript pour la qualité du code

Explorez les requêtes que CodeQL utilise pour analyser la qualité du code pour le code écrit en JavaScript.

Code Quality utilise les requêtes CodeQL suivantes pour analyser le code JavaScript et détecter les problèmes de qualité du code sur :

  • Votre branche par défaut, avec les résultats présentés sur le tableau de bord « Résultats standard » du dépôt
  • Demandes de tirage, avec les résultats affichés sous forme de commentaires effectués par github-code-quality[bot]

Des suggestions Copilot correction automatique sont fournies pour les résultats dans la mesure du possible.

Nom de la requêteCatégorieNiveau de gravité
Appel à la fonction DOM de type evalMaintenabilitéRecommandation
Dépendance dupliquéeMaintenabilitéAvertissement
Attributs d’élément HTML en doubleMaintenabilitéAvertissement
Propriété dupliquéeMaintenabilitéAvertissement
Déclaration de variable dupliquéeMaintenabilitéRecommandation
L’expression n’a aucun effetMaintenabilitéAvertissement
Indentation trompeuse après une instruction de contrôleMaintenabilitéAvertissement
Indentation trompeuse de l’instruction 'else'MaintenabilitéAvertissement
Espace manquant dans la concaténation de chaîneMaintenabilitéAvertissement
Injection de dépendances répétéeMaintenabilitéAvertissement
Insertion de point-virguleMaintenabilitéRecommandation
Priorité non claire des opérateurs imbriquésMaintenabilitéRecommandation
Code défensif inutileMaintenabilitéRecommandation
Variable inutilisée, importation, fonction ou classeMaintenabilitéRecommandation
Utilisation des blocs de compréhension "for-in"MaintenabilitéErreur
Utilisation des fonctionnalités de langage spécifiques à la plateformeMaintenabilitéAvertissement
Affectation inutile à la variable localeMaintenabilitéAvertissement
Affectation inutile à la propriétéMaintenabilitéAvertissement
Retour inutile dans setterMaintenabilitéAvertissement
Variable non déclarée avant l’utilisationMaintenabilitéAvertissement
With, instructionMaintenabilitéAvertissement
Accès à une variable à liaison let dans une zone morte temporelleReliabilityErreur
Arguments redéfinisReliabilityRecommandation
Méthode de flèche sur l’instance VueReliabilityAvertissement
Affectation à la constanteReliabilityErreur
Affectation à la variable d’exportationReliabilityAvertissement
Affectation à la propriété de la valeur primitiveReliabilityErreur
Arrière-référence dans une assertion d'anticipation négativeReliabilityErreur
La référence arrière précède le groupe de captureReliabilityErreur
Comparaison entre les types inconvertiblesReliabilityAvertissement
Comparaison avec NaNReliabilityErreur
Commentaires conditionnelsReliabilityAvertissement
Déclarations de fonction en conflitReliabilityErreur
Initialisation des variables en conflitReliabilityErreur
Référence de paramètre par défaut dans une fonction imbriquéeReliabilityErreur
Suppression de non-propriétéReliabilityAvertissement
Incompatibilité des dépendancesReliabilityAvertissement
Mutation directe de l’étatReliabilityAvertissement
Condition 'if' dupliquéeReliabilityAvertissement
Caractère dupliqué dans la classe de caractèresReliabilityAvertissement
Noms de paramètres dupliquésReliabilityErreur
Cas de commutateur en doubleReliabilityAvertissement
Classe de caractères videReliabilityAvertissement
Opérandes identiquesReliabilityAvertissement
Ignorer le résultat de la méthode de tableau pureReliabilityAvertissement
Appel illégalReliabilityErreur
Conversion d’opérande impliciteReliabilityAvertissement
Injection de dépendances incompatibleReliabilityErreur
Direction incohérente de la boucle forReliabilityErreur
Utilisation incohérente de 'new'ReliabilityAvertissement
Type de paramètre inefficaceReliabilityAvertissement
Valeur de prototype non valideReliabilityErreur
Invocation d'une entité non fonctionnelleReliabilityErreur
Itération de boucle sautée en raison du décalementReliabilityAvertissement
Attribut id mal forméReliabilityAvertissement
Comparaison sans '.length'ReliabilityAvertissement
Qualificateur 'this' manquantReliabilityErreur
Await manquantReliabilityAvertissement
Injection de dépendance explicite manquanteReliabilityAvertissement
Qualificateur d’exportation manquantReliabilityErreur
Déclaration de variable manquanteReliabilityAvertissement
Nom de variable mal orthographiéReliabilityAvertissement
Étiquette non-case dans l’instruction switchReliabilityAvertissement
Modèle non linéaireReliabilityErreur
Comparaison off-by-one par rapport à la longueurReliabilityAvertissement
Propriété remplacéeReliabilityErreur
Mise à jour d’état potentiellement incohérenteReliabilityAvertissement
Accès aux propriétés sur null ou non définiReliabilityErreur
Expression régulière correspond toujoursReliabilityAvertissement
L’instruction Return assigne une variable localeReliabilityAvertissement
Auto-attributionReliabilityAvertissement
Décaler hors de portéeReliabilityErreur
Chaîne au lieu d’une expression régulièreReliabilityAvertissement
Arguments de fin superflusReliabilityAvertissement
Déclaration de nom de méthode suspecteReliabilityAvertissement
Syntaxe de modèle dans une chaîne littéraleReliabilityAvertissement
Référence arrière non liéeReliabilityAvertissement
Récepteur de gestionnaire d'événements non liéReliabilityErreur
Erreur non gérée dans le pipeline de fluxReliabilityAvertissement
Directive inconnueReliabilityAvertissement
Caret inmatchable dans l’expression régulièreReliabilityErreur
Dollar incomparable dans l’expression régulièreReliabilityErreur
Surcharges de méthode inaccessiblesReliabilityAvertissement
Instruction inaccessibleReliabilityAvertissement
Mise à jour d’état non prise en charge dans la méthode de cycle de vieReliabilityAvertissement
Variable d’index inutiliséeReliabilityAvertissement
Variable d’itération de boucle inutiliséeReliabilityErreur
Propriété d’état inutilisée ou non définieReliabilityAvertissement
Utilisation du balisage AngularJS dans l’attribut URLReliabilityAvertissement
Utilisation de l’introspection de la pile des appels en mode strictReliabilityErreur
Utilisation d’un objet initialisé incompletReliabilityErreur
Utilisation de la fonction sans retourReliabilityAvertissement
Test de comparaison inutileReliabilityAvertissement
Conditionnel inutileReliabilityAvertissement
Test de type inutileReliabilityErreur
L’espace blanc contredit la priorité des opérateursReliabilityAvertissement
Utilisation incorrecte de « this » pour la méthode statiqueReliabilityErreur
Yield dans une fonction non génératriceReliabilityErreur