{"enrichment":{"faq":[{"a":"tsdown-migrate guides you through converting your tsup-based build setup to tsdown, Rolldown's elegant library bundler. The migration process involves three key steps: first, update your package.json to replace tsup with tsdown as a dependency; second, transform your tsup configuration file using tsdown-migrate's option mappings to ensure all settings are correctly translated; and third, update your build scripts to use tsdown commands. The skill provides comprehensive option mappings to ensure your project transitions smoothly while maintaining build performance and output quality.","q":"How do I migrate from tsup to tsdown?"},{"a":"tsdown-migrate helps you understand the key differences between tsup and tsdown options and defaults. While both are TypeScript bundlers, tsdown offers different configuration approaches and new capabilities. The skill provides detailed option mappings showing how each tsup configuration parameter corresponds to tsdown equivalents, including cases where options have been renamed, consolidated, or replaced with new tsdown-exclusive features. Understanding these differences is essential for ensuring your migrated configuration produces the same output quality and build performance.","q":"What are the main differences between tsup and tsdown options and defaults?"},{"a":"tsdown-migrate provides automated config transformation capabilities to convert your tsup configuration file to tsdown format. The skill includes complete option mappings that show how to translate each tsup setting into its tsdown equivalent. You'll map options like entry points, output formats, external dependencies, and other build parameters. The transformation process is designed to be systematic, allowing you to either manually update your config file using the mappings or use automated tools provided by the skill to handle the conversion with minimal manual intervention.","q":"How do I convert tsup config to tsdown?"},{"a":"tsdown-migrate addresses deprecation warnings through a safe two-stage migration process. When you encounter deprecation warnings from tsup, the skill helps you resolve them by identifying which tsup options are deprecated and showing you the recommended tsdown replacements. The two-stage approach allows you to first update your configuration to eliminate warnings while still using tsup, then transition to tsdown in a second phase. This ensures you can migrate at your own pace while maintaining a working build throughout the process, reducing the risk of breaking changes.","q":"What should I do about tsup deprecation warnings during migration?"},{"a":"tsdown-migrate guides you through updating your package.json dependencies, scripts, and configuration fields for tsdown. You'll need to replace tsup with tsdown in your devDependencies, update your build scripts to use tsdown commands instead of tsup, and potentially modify any configuration field references (such as changing tsup-specific fields to their tsdown equivalents). The skill ensures you understand which package.json modifications are necessary for a complete transition, helping you maintain compatibility with your project's build pipeline and development workflow.","q":"What changes do I need to make to package.json when switching from tsup to tsdown?"},{"a":"tsdown-migrate introduces you to new tsdown-exclusive features that become available once your project has successfully migrated from tsup. These advanced capabilities are designed to enhance your bundling workflow and build performance beyond what tsup offered. By completing the migration process guided by this skill, you'll be positioned to take advantage of tsdown's modern architecture and innovative features, allowing you to optimize your library bundling further and leverage Rolldown's latest improvements in your TypeScript projects.","q":"What new tsdown-exclusive features become available after migration?"}],"shadow_tags":["bundler-migration","config-transformation","typescript-tooling","deprecation-handling","rolldown-ecosystem","build-system-upgrade","option-mapping-guide","node-toolchain"],"summary_rewrite":"This skill guides you through converting an existing tsup-based build setup to tsdown, Rolldown's elegant library bundler. It provides comprehensive option mappings and automated config transformation to ensure your project transitions smoothly while maintaining build performance and output quality."},"files":[{"bytes":12893,"path":"skills/tsdown-migrate/SKILL.md","sha256":"444ba2ab9b7d90ff055ca6012d0264f65c681731877cdb3f10c2c227c0e50e22","url":"https://skillfed.io/files/rolldown/tsdown/tsdown-migrate/a9244beb/SKILL.md"}],"id":"rolldown/tsdown/tsdown-migrate","links":{"html":"https://skillfed.io/rolldown/tsdown/tsdown-migrate","md":"https://skillfed.io/rolldown/tsdown/tsdown-migrate.md","repo":"https://github.com/rolldown/tsdown"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":183,"language":"TypeScript","last_updated":"2026-07-27","license":"MIT","name":"tsdown-migrate","publisher":"rolldown","stars":4183},"relations":{"similar":[{"id":"oakoss/agent-skills/tsdown"},{"id":"sanity-io/next-sanity/tsdown"},{"id":"hairyf/skills/tsdown"},{"id":"antfu/skills/tsdown"},{"id":"rolldown/tsdown/tsdown"},{"id":"onmax/nuxt-skills/tsdown"},{"id":"mindfold-ai/Trellis/ts-sdk-author"},{"id":"mblode/agent-skills/scaffold-cli"},{"id":"wshobson/agents/monorepo-management"},{"id":"Goldziher/ai-rulez/vite-plus-conventions"}]},"slug":{"owner":"rolldown","repo":"tsdown","skill":"tsdown-migrate"},"version":"a9244beb"}
