deadwatcher
v1.1.24
Published
Vigilante de código muerto en tiempo real (CSS, JS, assets) con dashboard y soporte CI/CD.
Maintainers
Readme
DeadWatcher 🚨
Vigilante de código muerto para proyectos web: detecta clases CSS no usadas, etiquetas HTML obsoletas, errores y recomendaciones de JavaScript, y funciones JS sin uso.
Incluye salida por consola, dashboard web y utilidades para aplicar correcciones (interactivo / automático), generar parches y revertir cambios.
Características principales
- Detecta clases CSS definidas pero no usadas.
- Detecta etiquetas HTML obsoletas y sugiere reemplazos.
- Ejecuta ESLint y muestra errores / advertencias con sugerencias.
- Detecta funciones JS declaradas pero no referenciadas.
- Fixer interactivo: comenta/elimina selectores y funciones NO utilizadas con confirmación.
- Modo apply-all: aplica todas las correcciones sin preguntar (con backups).
- Patch-only: genera
.diffysuggested-changes.<TS>.jsonsin tocar archivos. - Backups automáticos: cada archivo modificado se copia a
archivo.deadwatcher.bak.<TIMESTAMP>. --revertpara restaurar backups por timestamp oall.- Genera parches listos para revisión en
./deadwatcher_patches/(útil para aplicar desde editor o CI).
Instalación
Instalación:
npm i deadwatcherInstalación global (opcional):
npm i -g deadwatcherUso:
- deadwatcher --help, -h Mostrar opciones.
- deadwatcher --once Ejecuta el análisis una sola vez.
- deadwatcher --dashboard Arranca el dashboard en http://localhost:3001
- deadwatcher --fix Activa el fixer interactivo (pregunta antes de aplicar).
- deadwatcher --apply-all Modo no interactivo: aplica todas las correcciones sin preguntar.
- deadwatcher --patch-only No modifica archivos, genera .diff y suggested-changes.json en ./deadwatcher_patches
- deadwatcher --revert Revertir backups con timestamp EXACTO o "all" para intentar revertir todo.
Autor: makeadifferentworld
