O que esta ferramenta realmente verifica
Esta ferramenta analisa seu JavaScript com acorn e constrói um grafo de referências: cada função declarada no nível superior (ou const x = function(){} / const x = () => {} no nível superior) vira um nó, e cada lugar onde seu nome aparece como identificador vira uma aresta. Em seguida calcula quais dessas funções são alcançáveis a partir de um conjunto de raízes: código que roda incondicionalmente ao carregar o arquivo — instruções diretamente no nível superior, o corpo de uma função invocada imediatamente (IIFE), qualquer coisa atribuída a module.exports / exports.x / window.x / globalThis.x, e quaisquer nomes de ponto de entrada que você mesmo digitar. Tudo o que é alcançável a partir de uma raiz, transitivamente, é mantido; o que sobra é reportado.
Leia isto antes de confiar em um resultado
Uma função que esta ferramenta chama de "provavelmente sem uso" ainda pode estar sendo usada de verdade. A análise estática não consegue enxergar através de:
- Despacho dinâmico —
obj[nomeCalculado](),tabela[chave]()— o nome da propriedade só é conhecido em tempo de execução. evalenew Function(...)— código construído a partir de uma string é invisível para uma varredura da AST.- Reflexão —
fn.call(...),fn.apply(...)sobre uma referência escolhida dinamicamente, ouObject.keys(obj).forEach(k => obj[k]()).
Cada resultado é apresentado como "nenhuma referência estática encontrada", nunca como um fato. Trate isso como uma pista que merece verificação manual, não como um veredito — especialmente antes de apagar qualquer coisa.
Como usar
Cole ou carregue o conteúdo de um arquivo .js no editor. Se você já souber o nome da função de entrada real do seu pacote (a que seu HTML chama, ou que um framework chama por você), digite-a no campo de pontos de entrada para que ela — e tudo que ela toca transitivamente — fique ancorada como alcançável mesmo que nada no arquivo a referencie pelo nome.
O resumo mostra o total de funções de nível superior, quantas são alcançáveis e quantas não têm referência estática. Cada achado lista o nome da função e sua linha. Uma lista separada e recolhida mostra todo o conjunto alcançável com um motivo curto para cada uma — um ponto de entrada, um export, uma chamada dentro de um IIFE, ou uma referência encontrada dentro de outra função alcançável.
Nada do que você colar sai do seu navegador.
Tiny Online Tools







