Skip to main content

JavaScript CodeQL queries for Code Quality

Explore the queries that CodeQL uses to analyze code quality for code written in JavaScript.

Code Quality uses the following CodeQL queries to analyze JavaScript code and detect code quality issues on:

  • Your default branch, with results shown on the repository's "Résultats standard" dashboard
  • Pull requests, with findings shown as comments made by github-code-quality[bot]

Correctif automatique Copilot suggestions are provided for findings where possible.

Nom de la requêteCatégorieNiveau de gravité
          [Appel à la fonction DOM de type eval](https://codeql.github.com/codeql-query-help/javascript/js-eval-like-call/) | Maintenabilité | Recommandation |

| Dépendance dupliquée | Maintenabilité | Avertissement | | Attributs d’élément HTML en double | Maintenabilité | Avertissement | | Propriété dupliquée | Maintenabilité | Avertissement | | Déclaration de variable dupliquée | Maintenabilité | Recommandation | | L’expression n’a aucun effet | Maintenabilité | Avertissement | | Indentation trompeuse après une instruction de contrôle | Maintenabilité | Avertissement | | Indentation trompeuse de l’instruction 'else' | Maintenabilité | Avertissement | | Espace manquant dans la concaténation de chaîne | Maintenabilité | Avertissement | | Injection de dépendances répétée | Maintenabilité | Avertissement | | Insertion de point-virgule | Maintenabilité | Recommandation | | Priorité non claire des opérateurs imbriqués | Maintenabilité | Recommandation | | Code défensif inutile | Maintenabilité | Recommandation | | Variable inutilisée, importation, fonction ou classe | Maintenabilité | Recommandation | | Utilisation des blocs de compréhension "for-in" | Maintenabilité | Erreur | | Utilisation des fonctionnalités de langage spécifiques à la plateforme | Maintenabilité | Avertissement | | Affectation inutile à la variable locale | Maintenabilité | Avertissement | | Affectation inutile à la propriété | Maintenabilité | Avertissement | | Retour inutile dans setter | Maintenabilité | Avertissement | | Variable non déclarée avant l’utilisation | Maintenabilité | Avertissement | | With, instruction | Maintenabilité | Avertissement | | Accès à une variable à liaison let dans une zone morte temporelle | Reliability | Erreur | | Arguments redéfinis | Reliability | Recommandation | | Méthode de flèche sur l’instance Vue | Reliability | Avertissement | | Affectation à la constante | Reliability | Erreur | | Affectation à la variable d’exportation | Reliability | Avertissement | | Affectation à la propriété de la valeur primitive | Reliability | Erreur | | Arrière-référence dans une assertion d'anticipation négative | Reliability | Erreur | | La référence arrière précède le groupe de capture | Reliability | Erreur | | Comparaison entre les types inconvertibles | Reliability | Avertissement | | Comparaison avec NaN | Reliability | Erreur | | Commentaires conditionnels | Reliability | Avertissement | | Déclarations de fonction en conflit | Reliability | Erreur | | Initialisation des variables en conflit | Reliability | Erreur | | Référence de paramètre par défaut dans une fonction imbriquée | Reliability | Erreur | | Suppression de non-propriété | Reliability | Avertissement | | Incompatibilité des dépendances | Reliability | Avertissement | | Mutation directe de l’état | Reliability | Avertissement | | Condition 'if' dupliquée | Reliability | Avertissement | | Caractère dupliqué dans la classe de caractères | Reliability | Avertissement | | Noms de paramètres dupliqués | Reliability | Erreur | | Cas de commutateur en double | Reliability | Avertissement | | Classe de caractères vide | Reliability | Avertissement | | Opérandes identiques | Reliability | Avertissement | | Ignorer le résultat de la méthode de tableau pure | Reliability | Avertissement | | Appel illégal | Reliability | Erreur | | Conversion d’opérande implicite | Reliability | Avertissement | | Injection de dépendances incompatible | Reliability | Erreur | | Direction incohérente de la boucle for | Reliability | Erreur | | Utilisation incohérente de 'new' | Reliability | Avertissement | | Type de paramètre inefficace | Reliability | Avertissement | | Valeur de prototype non valide | Reliability | Erreur | | Invocation d'une entité non fonctionnelle | Reliability | Erreur | | Itération de boucle sautée en raison du décalement | Reliability | Avertissement | | Attribut id mal formé | Reliability | Avertissement | | Comparaison sans '.length' | Reliability | Avertissement | | Qualificateur 'this' manquant | Reliability | Erreur | | Await manquant | Reliability | Avertissement | | Injection de dépendance explicite manquante | Reliability | Avertissement | | Qualificateur d’exportation manquant | Reliability | Erreur | | Déclaration de variable manquante | Reliability | Avertissement | | Nom de variable mal orthographié | Reliability | Avertissement | | Étiquette non-case dans l’instruction switch | Reliability | Avertissement | | Modèle non linéaire | Reliability | Erreur | | Comparaison off-by-one par rapport à la longueur | Reliability | Avertissement | | Propriété remplacée | Reliability | Erreur | | Mise à jour d’état potentiellement incohérente | Reliability | Avertissement | | Accès aux propriétés sur null ou non défini | Reliability | Erreur | | Expression régulière correspond toujours | Reliability | Avertissement | | L’instruction Return assigne une variable locale | Reliability | Avertissement | | Auto-attribution | Reliability | Avertissement | | Décaler hors de portée | Reliability | Erreur | | Chaîne au lieu d’une expression régulière | Reliability | Avertissement | | Arguments de fin superflus | Reliability | Avertissement | | Déclaration de nom de méthode suspecte | Reliability | Avertissement | | Syntaxe de modèle dans une chaîne littérale | Reliability | Avertissement | | Référence arrière non liée | Reliability | Avertissement | | Récepteur de gestionnaire d'événements non lié | Reliability | Erreur | | Erreur non gérée dans le pipeline de flux | Reliability | Avertissement | | Directive inconnue | Reliability | Avertissement | | Caret inmatchable dans l’expression régulière | Reliability | Erreur | | Dollar incomparable dans l’expression régulière | Reliability | Erreur | | Surcharges de méthode inaccessibles | Reliability | Avertissement | | Instruction inaccessible | Reliability | Avertissement | | Mise à jour d’état non prise en charge dans la méthode de cycle de vie | Reliability | Avertissement | | Variable d’index inutilisée | Reliability | Avertissement | | Variable d’itération de boucle inutilisée | Reliability | Erreur | | Propriété d’état inutilisée ou non définie | Reliability | Avertissement | | Utilisation du balisage AngularJS dans l’attribut URL | Reliability | Avertissement | | Utilisation de l’introspection de la pile des appels en mode strict | Reliability | Erreur | | Utilisation d’un objet initialisé incomplet | Reliability | Erreur | | Utilisation de la fonction sans retour | Reliability | Avertissement | | Test de comparaison inutile | Reliability | Avertissement | | Conditionnel inutile | Reliability | Avertissement | | Test de type inutile | Reliability | Erreur | | L’espace blanc contredit la priorité des opérateurs | Reliability | Avertissement | | Utilisation incorrecte de « this » pour la méthode statique | Reliability | Erreur | | Yield dans une fonction non génératrice | Reliability | Erreur |