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 "Descobertas padrão" dashboard
  • Pull requests, with findings shown as comments made by github-code-quality[bot]

Correção automática do Copilot suggestions are provided for findings where possible.

Nome da consultaCategoriaSeverity
          [Chamada de função DOM semelhante ao eval](https://codeql.github.com/codeql-query-help/javascript/js-eval-like-call/) | Manutenibilidade | Recomendação |

| Dependência duplicada | Manutenibilidade | Aviso | | Atributos de elemento HTML duplicados | Manutenibilidade | Aviso | | Propriedade duplicada | Manutenibilidade | Aviso | | Declaração de variável duplicada | Manutenibilidade | Recomendação | | A expressão não tem efeito | Manutenibilidade | Aviso | | Recuo enganoso após declaração de controle | Manutenibilidade | Aviso | | Indicação enganosa de 'else' sem correspondência | Manutenibilidade | Aviso | | Espaço ausente na concatenação de cadeia de caracteres | Manutenibilidade | Aviso | | Injeção de dependência repetida | Manutenibilidade | Aviso | | Inserção de ponto-e-vírgula | Manutenibilidade | Recomendação | | Precedência pouco clara de operadores aninhados | Manutenibilidade | Recomendação | | Código defensivo desnecessário | Manutenibilidade | Recomendação | | Variável não utilizado, importação, função ou classe | Manutenibilidade | Recomendação | | Uso de blocos de compreensão interno | Manutenibilidade | Erro | | Uso de recursos de linguagem específicos da plataforma | Manutenibilidade | Aviso | | Atribuição inútil à variável local | Manutenibilidade | Aviso | | Atribuição inútil à propriedade | Manutenibilidade | Aviso | | Retorno inútil no setter | Manutenibilidade | Aviso | | Variável não declarada antes do uso | Manutenibilidade | Aviso | | Com instrução | Manutenibilidade | Aviso | | Acesso à variável declarada com let na zona morta temporal | Fiabilidade | Erro | | Argumentos redefinidos | Fiabilidade | Recomendação | | Método de seta na instância do Vue | Fiabilidade | Aviso | | Atribuição à constante | Fiabilidade | Erro | | Atribuição para exportar variável | Fiabilidade | Aviso | | Atribuição à propriedade de valor primitivo | Fiabilidade | Erro | | Referência de volta à asserção lookahead negativa | Fiabilidade | Erro | | A retroreferência precede o grupo de captura | Fiabilidade | Erro | | Comparação entre tipos inconvertíveis | Fiabilidade | Aviso | | Comparação com NaN | Fiabilidade | Erro | | Comentários condicionais | Fiabilidade | Aviso | | Declarações de função conflitantes | Fiabilidade | Erro | | Inicialização de variável conflitante | Fiabilidade | Erro | | Função aninhada de referências de parâmetro padrão | Fiabilidade | Erro | | Excluindo não propriedade | Fiabilidade | Aviso | | Incompatibilidade de dependência | Fiabilidade | Aviso | | Mutação de estado direto | Fiabilidade | Aviso | | Condição "if" duplicada | Fiabilidade | Aviso | | Caractere duplicado na classe de caractere | Fiabilidade | Aviso | | Nomes de parâmetro duplicados | Fiabilidade | Erro | | Caso de comutador duplicado | Fiabilidade | Aviso | | Classe de caractere vazia | Fiabilidade | Aviso | | Operandos idênticos | Fiabilidade | Aviso | | Ignorando o resultado do método de matriz pura | Fiabilidade | Aviso | | Invocação ilegal | Fiabilidade | Erro | | Conversão de operando implícito | Fiabilidade | Aviso | | Injeção de dependência incompatível | Fiabilidade | Erro | | Direção inconsistente do loop for | Fiabilidade | Erro | | Uso inconsistente de 'new' | Fiabilidade | Aviso | | Tipo de parâmetro ineficaz | Fiabilidade | Aviso | | Valor de protótipo inválido | Fiabilidade | Erro | | Chamada de algo que não é uma função | Fiabilidade | Erro | | Iteração de loop pulada devido ao deslocamento | Fiabilidade | Aviso | | Atributo de ID malformado | Fiabilidade | Aviso | | Faltando '.length' na comparação | Fiabilidade | Aviso | | Qualificador 'this' ausente | Fiabilidade | Erro | | Espera ausente | Fiabilidade | Aviso | | Falta de injeção de dependência explícita | Fiabilidade | Aviso | | Qualificador de exportações ausente | Fiabilidade | Erro | | Declaração de variável ausente | Fiabilidade | Aviso | | Nome da variável com ortografia incorreta | Fiabilidade | Aviso | | Rótulo fora do caso em uma instrução switch | Fiabilidade | Aviso | | Padrão não linear | Fiabilidade | Erro | | Comparação de erro de um a mais/menos com relação ao comprimento | Fiabilidade | Aviso | | Propriedade substituída | Fiabilidade | Erro | | Atualização de estado potencialmente inconsistente | Fiabilidade | Aviso | | Acesso de propriedade em nulo ou indefinido | Fiabilidade | Erro | | A expressão regular sempre corresponde | Fiabilidade | Aviso | | A instrução Return atribui a variável local | Fiabilidade | Aviso | | Autoatribuição | Fiabilidade | Aviso | | Deslocar para fora do intervalo | Fiabilidade | Erro | | Cadeia de caracteres em vez de expressão regular | Fiabilidade | Aviso | | Argumentos supérfluos à direita | Fiabilidade | Aviso | | Declaração de nome de método suspeito | Fiabilidade | Aviso | | Sintaxe de template em string literal | Fiabilidade | Aviso | | Referência reversa não limitada | Fiabilidade | Aviso | | Receptor de eventos não vinculado | Fiabilidade | Erro | | Erro não tratado no pipeline de fluxo de dados | Fiabilidade | Aviso | | Diretiva desconhecida | Fiabilidade | Aviso | | Caret inigualável na expressão regular | Fiabilidade | Erro | | Dólar inigualável na expressão regular | Fiabilidade | Erro | | Sobrecargas de método inacessíveis | Fiabilidade | Aviso | | Instrução inacessível | Fiabilidade | Aviso | | Atualização de estado sem suporte no método de ciclo de vida | Fiabilidade | Aviso | | Variável de índice não utilizado | Fiabilidade | Aviso | | Variável de iteração de loop não utilizado | Fiabilidade | Erro | | Propriedade de estado não utilizado ou indefinido | Fiabilidade | Aviso | | Uso da marcação AngularJS no atributo com valor de URL | Fiabilidade | Aviso | | Uso da introspecção da pilha de chamadas no modo estrito | Fiabilidade | Erro | | Uso de objeto inicializado incompletamente | Fiabilidade | Erro | | Uso da função sem retorno | Fiabilidade | Aviso | | Teste de comparação inútil | Fiabilidade | Aviso | | Condicional inútil | Fiabilidade | Aviso | | Teste de tipo inútil | Fiabilidade | Erro | | O espaço em branco contradiz a precedência do operador | Fiabilidade | Aviso | | Uso incorreto de 'this' para método estático | Fiabilidade | Erro | | Produzir em função não geradora | Fiabilidade | Erro |