Criei uma CLI para eliminar dependências mortas e importações fantasmas em projetos Node/TS
Quem trabalha com Node.js e TypeScript sabe que gerenciar o package.json pode se tornar um caos rapidamente. Projetos crescem, bibliotecas são testadas e esquecidas, e refatorações deixam para trás rastros que nem sempre percebemos.
Recentemente, me deparei com dois problemas recorrentes em projetos, que decidi apelidar de "Fantasmas":
O Fantasma do Bloat (Unused): Aquela dependência que está no package.json, instala 50MB na node_modules, mas não é usada em lugar nenhum do seu código.
O Fantasma Perigoso (Phantom): O oposto. Você usa um pacote no código (import/require), ele funciona na sua máquina (porque estava no cache ou instalado como dependência de outra dependência), mas você esqueceu de declará-lo no package.json. Resultado: Quebra no CI/CD ou na Produção.
Para resolver isso de forma rápida e automatizada, desenvolvi o npm-ghost-buster.
👻 O que é o npm-ghost-buster?
É uma ferramenta CLI (Command Line Interface) projetada para analisar estaticamente seu projeto e caçar esses fantasmas. O objetivo é manter o projeto leve, rápido e livre de bugs de deploy.
O diferencial é que ele não apenas aponta o dedo, mas também oferece um Modo Interativo para desinstalar o que não serve mais.
🔍 Baixe e teste agora
https://www.npmjs.com/package/npm-ghost-buster
tmj