# 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)