tsdown
Configurar builds de biblioteca con tsdown
Las bibliotecas modernas de TypeScript necesitan builds rápidos, exportaciones de paquete limpias y declaraciones de tipos fiables. Esta skill ofrece a Claude, Codex y Claude Code orientación práctica sobre tsdown para configuraciones, migraciones y resolución de problemas.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Recursos legibles por agentes
Usa estos enlaces cuando un AI Agent, crawler o script necesite contexto limpio en lugar de leer toda la página.
Pruébalo
Usando "tsdown". Un mantenedor pide una configuración de tsdown para un paquete de TypeScript de doble formato.
Resultado esperado:
Un plan de build conciso con salidas ESM y CJS, generación de declaraciones, gestión de salida limpia y orientación sobre exportaciones de paquete.
Usando "tsdown". Un equipo pregunta por qué los mapas de origen y los mapas de declaración se comportan de forma diferente en CI.
Resultado esperado:
Una explicación de las opciones de mapas de origen de tsdown, el comportamiento de los mapas de declaración y los ajustes compatibles con CI que conviene verificar.
Usando "tsdown". El propietario de un proyecto pregunta si una configuración de tsup puede reemplazarse directamente.
Resultado esperado:
Una lista de verificación de migración que cubre el mapeo de opciones, la externalización de dependencias, la validación de salida y las pruebas que ejecutar antes de publicar.
Auditoría de seguridad
Riesgo medioStatic analysis produced a very high score because it treated Markdown command examples, package links, and build configuration snippets as executable behavior. Review found no malicious intent, prompt injection, hidden network calls, or credential exfiltration, but the skill does include shell, publish, env-file, and filesystem examples that warrant a user warning.
Problemas de riesgo medio (2)
Problemas de riesgo bajo (3)
Factores de riesgo
🌐 Acceso a red (3)
⚙️ Comandos externos (4)
🔑 Variables de entorno (3)
📁 Acceso al sistema de archivos (2)
⚡ Contiene scripts (2)
Patrones detectados
Puntuación de calidad
Lo que puedes crear
Configurar un nuevo build de biblioteca
Crear una configuración de tsdown que emita ESM, CJS, declaraciones de tipos y exportaciones de paquete para publicar en npm.
Migrar desde tsup
Mapear las opciones existentes de tsup a tsdown e identificar cambios de comportamiento antes de reemplazar el comando de build.
Ajustar paquetes de frameworks
Configurar builds de paquetes de React, Vue o WASM con dependencias externas correctas, salida de declaraciones y mapas de origen.
Prueba estos prompts
Crea una configuración de tsdown para mi biblioteca de TypeScript. Debe generar salida ESM y CJS, generar archivos de declaración y limpiar dist primero.
Revisa mi configuración de tsdown y explica qué hace cada opción. Señala ajustes que afecten a las exportaciones de paquete, los mapas de origen y las declaraciones de tipos.
Ayúdame a migrar este paquete de tsup a tsdown. Compara las opciones de build actuales, propón una configuración de tsdown y enumera los cambios de comportamiento que debo probar.
Diseña un build de lanzamiento con tsdown para un paquete de monorepo. Incluye validación compatible con CI, gestión de dependencias externas, mapas de declaración y comprobaciones prepublish seguras.
Mejores prácticas
- Revisar los comandos de build generados antes de ejecutar flujos de trabajo de limpieza, publicación o respaldados por shell.
- Mantener las exportaciones de paquete, los archivos de declaración y los formatos emitidos alineados con package.json.
- Usar validación compatible con CI para linting de paquetes, comprobaciones de tipos y builds de lanzamiento.
Evitar
- No cargar archivos .env amplios en bundles de navegador sin un filtro estricto de prefijos.
- No copiar ejemplos de scripts de lanzamiento en proyectos sin comprobar rutas y destinos de publicación.
- No asumir que el comportamiento de tsup es idéntico sin probar los archivos de salida y las exportaciones de paquete.
Preguntas frecuentes
¿Para qué sirve esta skill?
¿Instala tsdown por mí?
¿Puede migrar desde tsup?
¿Admite archivos de declaración?
¿Por qué hay una advertencia de seguridad?
¿Qué asistentes pueden usarla?
Detalles del desarrollador
Estructura de archivos