# tsdown
> The Elegant Bundler for Libraries
## Table of Contents
- [Auto-Generating Package Exports](/options/package-exports.md)
- [Benchmark](/advanced/benchmark.md)
- [CI Environment Support](/advanced/ci.md)
- [CJS Default Export](/options/cjs-default.md)
- [Cleaning](/options/cleaning.md)
- [Command Line Interface](/reference/cli.md)
- [Config File](/options/config-file.md)
- [CSS Support](/options/css.md)
- [Customizing Rolldown Options](/advanced/rolldown-options.md)
- [Declaration Files (dts)](/options/dts.md)
- [Dependencies](/options/dependencies.md)
- [Entry](/options/entry.md)
- [Executable](/options/exe.md)
- [Frequently Asked Questions](/guide/faq.md)
- [Function: build()](/reference/api/Function.build.md)
- [Function: defineConfig()](/reference/api/Function.defineConfig.md)
- [Function: enableDebug()](/reference/api/Function.enableDebug.md)
- [Function: mergeConfig()](/reference/api/Function.mergeConfig.md)
- [Getting Started](/guide/getting-started.md)
- [Hooks](/advanced/hooks.md)
- [How It Works](/guide/how-it-works.md)
- [Interface: AttwOptions](/reference/api/Interface.AttwOptions.md)
- [Interface: BuildContext](/reference/api/Interface.BuildContext.md)
- [Interface: ChunkAddonObject](/reference/api/Interface.ChunkAddonObject.md)
- [Interface: CopyEntry](/reference/api/Interface.CopyEntry.md)
- [Interface: DepsConfig](/reference/api/Interface.DepsConfig.md)
- [Interface: DevtoolsOptions](/reference/api/Interface.DevtoolsOptions.md)
- [Interface: DtsOptions](/reference/api/Interface.DtsOptions.md)
- [Interface: ExeOptions](/reference/api/Interface.ExeOptions.md)
- [Interface: ExportsOptions](/reference/api/Interface.ExportsOptions.md)
- [Interface: InlineConfig](/reference/api/Interface.InlineConfig.md)
- [Interface: Logger](/reference/api/Interface.Logger.md)
- [Interface: OutExtensionContext](/reference/api/Interface.OutExtensionContext.md)
- [Interface: OutExtensionObject](/reference/api/Interface.OutExtensionObject.md)
- [Interface: PackageJsonWithPath](/reference/api/Interface.PackageJsonWithPath.md)
- [Interface: PublintOptions](/reference/api/Interface.PublintOptions.md)
- [Interface: ReportOptions](/reference/api/Interface.ReportOptions.md)
- [Interface: ResolvedDepsConfig](/reference/api/Interface.ResolvedDepsConfig.md)
- [Interface: RolldownContext](/reference/api/Interface.RolldownContext.md)
- [Interface: SeaConfig](/reference/api/Interface.SeaConfig.md)
- [Interface: TsdownBundle](/reference/api/Interface.TsdownBundle.md)
- [Interface: TsdownHooks](/reference/api/Interface.TsdownHooks.md)
- [Interface: TsdownPlugin\](/reference/api/Interface.TsdownPlugin.md)
- [Interface: UnusedOptions](/reference/api/Interface.UnusedOptions.md)
- [Interface: UserConfig](/reference/api/Interface.UserConfig.md)
- [Interface: Workspace](/reference/api/Interface.Workspace.md)
- [Introduction](/guide.md)
- [Log Level](/options/log-level.md)
- [Migrate from tsup](/guide/migrate-from-tsup.md)
- [Minification](/options/minification.md)
- [Output Directory](/options/output-directory.md)
- [Output Format](/options/output-format.md)
- [Package Validation (publint & attw)](/options/lint.md)
- [Platform](/options/platform.md)
- [Plugins](/advanced/plugins.md)
- [Programmatic Usage](/advanced/programmatic-usage.md)
- [React Support](/recipes/react-support.md)
- [Root Directory](/options/root.md)
- [Shims](/options/shims.md)
- [Solid Support](/recipes/solid-support.md)
- [Source Maps](/options/sourcemap.md)
- [Svelte Support](/recipes/svelte-support.md)
- [Target](/options/target.md)
- [Tree-shaking](/options/tree-shaking.md)
- [tsdown v0.22.4](/reference/api/globals.md)
- [Type Alias: ChunkAddon](/reference/api/TypeAlias.ChunkAddon.md)
- [Type Alias: ChunkAddonFunction](/reference/api/TypeAlias.ChunkAddonFunction.md)
- [Type Alias: CIOption](/reference/api/TypeAlias.CIOption.md)
- [Type Alias: CopyOptions](/reference/api/TypeAlias.CopyOptions.md)
- [Type Alias: CopyOptionsFn](/reference/api/TypeAlias.CopyOptionsFn.md)
- [Type Alias: Format](/reference/api/TypeAlias.Format.md)
- [Type Alias: NoExternalFn](/reference/api/TypeAlias.NoExternalFn.md)
- [Type Alias: NormalizedFormat](/reference/api/TypeAlias.NormalizedFormat.md)
- [Type Alias: OutExtensionFactory](/reference/api/TypeAlias.OutExtensionFactory.md)
- [Type Alias: PackageType](/reference/api/TypeAlias.PackageType.md)
- [Type Alias: ResolvedConfig](/reference/api/TypeAlias.ResolvedConfig.md)
- [Type Alias: RolldownChunk](/reference/api/TypeAlias.RolldownChunk.md)
- [Type Alias: Sourcemap](/reference/api/TypeAlias.Sourcemap.md)
- [Type Alias: TreeshakingOptions](/reference/api/TypeAlias.TreeshakingOptions.md)
- [Type Alias: TsdownInputOption](/reference/api/TypeAlias.TsdownInputOption.md)
- [Type Alias: TsdownPluginOption\](/reference/api/TypeAlias.TsdownPluginOption.md)
- [Type Alias: UserConfigExport](/reference/api/TypeAlias.UserConfigExport.md)
- [Type Alias: UserConfigFn](/reference/api/TypeAlias.UserConfigFn.md)
- [Type Alias: WithEnabled\](/reference/api/TypeAlias.WithEnabled.md)
- [Unbundle Mode](/options/unbundle.md)
- [Variable: globalLogger](/reference/api/Variable.globalLogger.md)
- [Variable: version](/reference/api/Variable.version.md)
- [Vue Support](/recipes/vue-support.md)
- [WASM Support](/recipes/wasm-support.md)
- [Watch Mode](/options/watch-mode.md)
- [Work with AI](/guide/skills.md)