Skip to content

Programmatic Usage

You can use tsdown directly from your JavaScript or TypeScript code. This is useful for custom build scripts, integrations, or advanced automation.

Example

ts
import { 
build
} from 'tsdown'
await
build
({
entry
: ['src/index.ts'],
format
: ['esm', 'cjs'],
outDir
: 'dist',
dts
: true,
// ...any other options })

All CLI options are available as properties in the options object. See Config Options for the full list.

Released under the MIT License.