Qué comprueba realmente
Esta herramienta analiza tu JavaScript con acorn y construye un grafo de referencias: cada función declarada en el nivel superior (o const x = function(){} / const x = () => {} en el nivel superior) se convierte en un nodo, y cada lugar donde su nombre aparece como identificador se convierte en una arista. Luego calcula qué funciones son alcanzables desde un conjunto de raíces: código que se ejecuta incondicionalmente al cargar el archivo — sentencias directamente en el nivel superior, el cuerpo de una función invocada inmediatamente (IIFE), cualquier cosa asignada a module.exports / exports.x / window.x / globalThis.x, y cualquier nombre de punto de entrada que escribas tú mismo. Todo lo alcanzable desde una raíz, de forma transitiva, se conserva; lo que queda se reporta.
Lee esto antes de confiar en un resultado
Una función que esta herramienta llama "probablemente sin uso" puede seguir usándose de verdad. El análisis estático no puede ver a través de:
- Despacho dinámico —
obj[nombreCalculado](),tabla[clave]()— el nombre de la propiedad solo se conoce en tiempo de ejecución. evalynew Function(...)— el código construido a partir de una cadena es invisible para un recorrido del AST.- Reflexión —
fn.call(...),fn.apply(...)sobre una referencia elegida dinámicamente, oObject.keys(obj).forEach(k => obj[k]()).
Cada resultado se expresa como "no se encontró referencia estática", nunca como un hecho. Trátalo como una pista que merece revisión manual, no como un veredicto — sobre todo antes de borrar algo.
Cómo usarla
Pega o carga el contenido de un archivo .js en el editor. Si ya conoces el nombre de la función de entrada real de tu paquete (la que llama tu HTML, o la que llama un framework por ti), escríbela en el campo de puntos de entrada para que quede anclada como alcanzable aunque nada en el archivo la referencie por nombre.
El resumen muestra el total de funciones de nivel superior, cuántas son alcanzables y cuántas no tienen referencia estática. Cada hallazgo indica el nombre de la función y su línea. Una lista aparte, colapsada, muestra el conjunto alcanzable completo con un motivo breve para cada una — un punto de entrada, un export, una llamada dentro de un IIFE, o una referencia encontrada dentro de otra función alcanzable.
Nada de lo que pegues sale de tu navegador.
Tiny Online Tools







