Repolode
webpro-nl

webpro-nl/knip

Encuentra archivos, dependencias y exports sin usar en proyectos de JavaScript y TypeScript para eliminar código muerto antes de publicar.

Estrellas
12,616
Forks
546
Issues abiertos
21
Último commit
anteayer

¿Qué es?

Knip es una herramienta de línea de comandos que analiza proyectos de JavaScript y TypeScript para detectar archivos, dependencias y exports sin usar. Eliminar este código muerto reduce el tamaño del bundle, disminuye el trabajo de mantenimiento y hace que refactorizar sea más seguro.

Se distribuye como el paquete npm knip. Ofrece integración con editores mediante una extensión para VS Code, un paquete de servidor de lenguaje y un paquete MCP para herramientas de IA.

El proyecto está mantenido por webpro-nl y se publica bajo la licencia ISC.

Funciones clave

  • 01Detecta archivos, dependencias y exports sin usar en proyectos de JS y TS.
  • 02Incluye una CLI para ejecutar comprobaciones localmente o en CI.
  • 03Ofrece una extensión para VS Code que se integra con el editor.
  • 04Incluye un servidor de lenguaje y un paquete MCP para herramientas y asistentes de IA.

Casos de uso

  • Limpiar código muerto en un monorepo de TypeScript con un largo historial antes de una publicación.
  • Encontrar dependencias de npm sin usar que aumentan el tamaño de las instalaciones y las auditorías.
  • Hacer cumplir las comprobaciones para detectar código muerto en un pipeline de CI.

Inicio rápido

  1. 1

    Instala Knip como dependencia de desarrollo con npm

    npm install -D knip
  2. 2

    Ejecuta Knip en la raíz de tu proyecto para encontrar archivos, dependencias y exportaciones sin usar

    npx knip

En colecciones

Temas

#javascript#typescript#linter#dead-code#dependency-analysis#unused-exports#static-analysis#deadcode#dependency-management#lint

Preguntas frecuentes

¿Qué es knip?
Encuentra archivos, dependencias y exports sin usar en proyectos de JavaScript y TypeScript para eliminar código muerto antes de publicar. Knip es una herramienta de línea de comandos que analiza proyectos de JavaScript y TypeScript para detectar archivos, dependencias y exports sin usar. Eliminar este código muerto reduce el tamaño del bundle, disminuye el trabajo de mantenimiento y hace que refactorizar sea más seguro.
¿knip es gratuito? ¿Qué licencia tiene?
knip es open source bajo la licencia ISC. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿knip sigue mantenido?
Mantenimiento activo. El último commit de knip fue el 5 nov 2026.
¿Para qué puedo usar knip?
Limpiar código muerto en un monorepo de TypeScript con un largo historial antes de una publicación. Encontrar dependencias de npm sin usar que aumentan el tamaño de las instalaciones y las auditorías. Hacer cumplir las comprobaciones para detectar código muerto en un pipeline de CI.
¿Cómo se instala knip?
Instala Knip como dependencia de desarrollo con npm: npm install -D knip Ejecuta Knip en la raíz de tu proyecto para encontrar archivos, dependencias y exportaciones sin usar: npx knip
¿Dónde consigo knip?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/webpro-nl/knip

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados