tsdown-preset
v1.0.6
Published
An opinionated preset for tsdown.
Readme
tsdown-preset
An opinionated preset for tsdown.
A configuration preset library for tsdown, designed to simplify TypeScript project build configuration.
Features
- 📦 Ready-to-use TypeScript build configuration
- 🚀 Preset solutions optimized for different scenarios
- 🔧 Flexible and overridable configuration
- 🎯 Support for multiple build targets (Vue, CLI, general libraries, etc.)
Installation
pnpm add tsdown-preset -DUsage
Create a tsdown.config.ts file in your project root directory:
General Library Configuration
import { lib } from 'tsdown-preset'
export default lib()Default configuration:
- Entry:
src/**/*.ts - Platform:
neutral - Inherits all configurations from
baseConfig
Vue Component Library Configuration
import { vue } from 'tsdown-preset'
export default vue()Default configuration:
- Platform:
neutral - fromVite: true
- Enable Vue type declaration generation
- Inherits all configurations from
baseConfig
CLI Tool Configuration
import { cli } from 'tsdown-preset'
export default cli()Default configuration:
- Entry:
src/cli.ts - Platform:
node - Inherits all configurations from
baseConfig
Custom Configuration
All presets support configuration overrides:
import { lib } from 'tsdown-preset'
export default lib({
entry: 'src/index.ts',
platform: 'node',
// Other tsdown configuration options...
})Preset Documentation
baseConfig
Base configuration preset, providing common build configurations:
exports: true- Generate ES module exportsdts: true- Generate type declaration filessourcemap: true- Generate Source Maps
License
MIT © 2025 lonewolfyx
