Skip to main content

Consultas CodeQL de JavaScript para Qualidade de Código

Explore as consultas que CodeQL utiliza para analisar a qualidade do código escrito em JavaScript.

Code Quality utiliza as seguintes consultas CodeQL para analisar o código JavaScript e detectar problemas de qualidade no seguinte:

  • Sua ramificação padrão, com os resultados exibidos no painel "Descobertas padrão" do repositório
  • Solicitações de pull, com descobertas mostradas como comentários feitos por github-code-quality[bot]

Copilot Autofix Sugestões são fornecidas para as descobertas sempre que possível.

Nome da consultaCategoriaSeverity
Chamada de função DOM semelhante ao evalManutenibilidadeRecomendação
Dependência duplicadaManutenibilidadeAviso
Atributos de elemento HTML duplicadosManutenibilidadeAviso
Propriedade duplicadaManutenibilidadeAviso
Declaração de variável duplicadaManutenibilidadeRecomendação
A expressão não tem efeitoManutenibilidadeAviso
Recuo enganoso após declaração de controleManutenibilidadeAviso
Indicação enganosa de 'else' sem correspondênciaManutenibilidadeAviso
Espaço ausente na concatenação de cadeia de caracteresManutenibilidadeAviso
Injeção de dependência repetidaManutenibilidadeAviso
Inserção de ponto-e-vírgulaManutenibilidadeRecomendação
Precedência pouco clara de operadores aninhadosManutenibilidadeRecomendação
Código defensivo desnecessárioManutenibilidadeRecomendação
Variável não utilizado, importação, função ou classeManutenibilidadeRecomendação
Uso de blocos de compreensão internoManutenibilidadeErro
Uso de recursos de linguagem específicos da plataformaManutenibilidadeAviso
Atribuição inútil à variável localManutenibilidadeAviso
Atribuição inútil à propriedadeManutenibilidadeAviso
Retorno inútil no setterManutenibilidadeAviso
Variável não declarada antes do usoManutenibilidadeAviso
Com instruçãoManutenibilidadeAviso
Acesso à variável declarada com let na zona morta temporalFiabilidadeErro
Argumentos redefinidosFiabilidadeRecomendação
Método de seta na instância do VueFiabilidadeAviso
Atribuição à constanteFiabilidadeErro
Atribuição para exportar variávelFiabilidadeAviso
Atribuição à propriedade de valor primitivoFiabilidadeErro
Referência de volta à asserção lookahead negativaFiabilidadeErro
A retroreferência precede o grupo de capturaFiabilidadeErro
Comparação entre tipos inconvertíveisFiabilidadeAviso
Comparação com NaNFiabilidadeErro
Comentários condicionaisFiabilidadeAviso
Declarações de função conflitantesFiabilidadeErro
Inicialização de variável conflitanteFiabilidadeErro
Função aninhada de referências de parâmetro padrãoFiabilidadeErro
Excluindo não propriedadeFiabilidadeAviso
Incompatibilidade de dependênciaFiabilidadeAviso
Mutação de estado diretoFiabilidadeAviso
Condição "if" duplicadaFiabilidadeAviso
Caractere duplicado na classe de caractereFiabilidadeAviso
Nomes de parâmetro duplicadosFiabilidadeErro
Caso de comutador duplicadoFiabilidadeAviso
Classe de caractere vaziaFiabilidadeAviso
Operandos idênticosFiabilidadeAviso
Ignorando o resultado do método de matriz puraFiabilidadeAviso
Invocação ilegalFiabilidadeErro
Conversão de operando implícitoFiabilidadeAviso
Injeção de dependência incompatívelFiabilidadeErro
Direção inconsistente do loop forFiabilidadeErro
Uso inconsistente de 'new'FiabilidadeAviso
Tipo de parâmetro ineficazFiabilidadeAviso
Valor de protótipo inválidoFiabilidadeErro
Chamada de algo que não é uma funçãoFiabilidadeErro
Iteração de loop pulada devido ao deslocamentoFiabilidadeAviso
Atributo de ID malformadoFiabilidadeAviso
Faltando '.length' na comparaçãoFiabilidadeAviso
Qualificador 'this' ausenteFiabilidadeErro
Espera ausenteFiabilidadeAviso
Falta de injeção de dependência explícitaFiabilidadeAviso
Qualificador de exportações ausenteFiabilidadeErro
Declaração de variável ausenteFiabilidadeAviso
Nome da variável com ortografia incorretaFiabilidadeAviso
Rótulo fora do caso em uma instrução switchFiabilidadeAviso
Padrão não linearFiabilidadeErro
Comparação de erro de um a mais/menos com relação ao comprimentoFiabilidadeAviso
Propriedade substituídaFiabilidadeErro
Atualização de estado potencialmente inconsistenteFiabilidadeAviso
Acesso de propriedade em nulo ou indefinidoFiabilidadeErro
A expressão regular sempre correspondeFiabilidadeAviso
A instrução Return atribui a variável localFiabilidadeAviso
AutoatribuiçãoFiabilidadeAviso
Deslocar para fora do intervaloFiabilidadeErro
Cadeia de caracteres em vez de expressão regularFiabilidadeAviso
Argumentos supérfluos à direitaFiabilidadeAviso
Declaração de nome de método suspeitoFiabilidadeAviso
Sintaxe de template em string literalFiabilidadeAviso
Referência reversa não limitadaFiabilidadeAviso
Receptor de eventos não vinculadoFiabilidadeErro
Erro não tratado no pipeline de fluxo de dadosFiabilidadeAviso
Diretiva desconhecidaFiabilidadeAviso
Caret inigualável na expressão regularFiabilidadeErro
Dólar inigualável na expressão regularFiabilidadeErro
Sobrecargas de método inacessíveisFiabilidadeAviso
Instrução inacessívelFiabilidadeAviso
Atualização de estado sem suporte no método de ciclo de vidaFiabilidadeAviso
Variável de índice não utilizadoFiabilidadeAviso
Variável de iteração de loop não utilizadoFiabilidadeErro
Propriedade de estado não utilizado ou indefinidoFiabilidadeAviso
Uso da marcação AngularJS no atributo com valor de URLFiabilidadeAviso
Uso da introspecção da pilha de chamadas no modo estritoFiabilidadeErro
Uso de objeto inicializado incompletamenteFiabilidadeErro
Uso da função sem retornoFiabilidadeAviso
Teste de comparação inútilFiabilidadeAviso
Condicional inútilFiabilidadeAviso
Teste de tipo inútilFiabilidadeErro
O espaço em branco contradiz a precedência do operadorFiabilidadeAviso
Uso incorreto de 'this' para método estáticoFiabilidadeErro
Produzir em função não geradoraFiabilidadeErro