NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3732 most downloaded on npm
Bundle your TypeScript library with no config, powered by esbuild
Last release 10 months ago
12 Nov 2025
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
204 releases · first in 2020
One column per quarter.
patch: accept custom esbuild plugins
better error when there're no input files
## 4.8.9 (2021-03-17) ### Bug Fixes * optimize
dts: resolve relative path in node_modules
make compilerOptions.paths work with --dts-resolve
pass only baseUrl and paths to compilerOptions
respect paths in tsconfig.json in dts build
handle watch mode error, earlier prev process kill
## 4.8.3 (2021-03-16) ### Bug Fixes * get rid of text decoder
deps-dev: bump rollup-plugin-dts from 2.0.1 to 3.0.1
improve type declaration resolving mechanism
# 4.8.0 (2021-03-16) ### Features * add --onSuccess flag
allow dts entry to be an array or object
## 4.7.1 (2021-03-15) ### Bug Fixes * support tsup.config.cjs
# 4.7.0 (2021-03-14) ### Features * upgrade esbuild to 0.9
add typescript as optional peerDependency
add --clean flag (01ccc97) --clean will remove output directory before each build.
## 4.5.1 (2021-02-27) ### Bug Fixes * svelte: add missing js code
let esbuild handle css extracted from svelte components
# 4.4.0 (2021-02-27) ### Features * add svelte support
add flag to disable code splitting, closes #255
# 4.3.0 (2021-02-23) ### Features * support RegExp in external
# 4.2.0 (2021-02-23) ### Features * improve dts support
# 4.1.0 (2021-02-22) ### Features * allow custom dts entry
dts: no longer preserveEntrySignatures
stop replacing process.env.NODE_ENV
process.env.NODE_ENV (7a1e001)process.env.NODE_ENV with production or development, cuz tsup is designed for bundling Node.js libraries, therefore it doesn't make sense to replace it at build time, however you can still enable this by using --replaceNodeEnv flag.better error handling for loading tsconfig.json, closes #227
re-introduce --dts bundle support
# 3.11.0 (2020-12-14) ### Features * add --keep-names flags
## 3.10.1 (2020-11-27) ### Bug Fixes * make postcss config optional
# 3.10.0 (2020-11-27) ### Features * add postcss support
# 3.9.0 (2020-11-27) ### Features * update esbuild to 0.8
# 3.8.0 (2020-11-12) ### Features * add --sourcemap flag
## 3.7.1 (2020-10-25) ### Bug Fixes * change fast-glob to globby
# 3.7.0 (2020-09-16) ### Features * externalize peerDependencies
properly set compile-time env variables
throw error when input doesn't match any files (e551226), closes #90
# 3.5.0 (2020-08-16) ### Features * experimental babel support
ensure target is lowercase and output esbuild error (fcb0dbc), closes #106
## 3.4.2 (2020-07-25) ### Bug Fixes * More minify options
## 3.4.1 (2020-07-25) ### Bug Fixes * enable minify
# 3.4.0 (2020-07-25) ### Features * support glob patterns
# 3.3.0 (2020-07-25) ### Features * add --legacy-output flag
## 3.1.2 (2020-07-23) Just some refactoring.
Just some refactoring.
## 3.1.1 (2020-07-21) ### Bug Fixes * write files in watch mode
# 3.1.0 (2020-07-21) ### Features * add es5 target
Using esbuild instead of rollup for bundling, dts file is still generated by rollup.
# 2.1.0 (2020-07-18) ### Features * improve logs under watch mode (a1fd478) * use esbuild again
disable tsc declaration when --dts is set
don't generate declaration unless --dts specified
namedExports option is no longer needed in commonjs plugin
use rollup-plugin-typescript2, closes #59
## 1.5.1 (2020-06-29) ### Features * cli: better error handling
deps: update rollup-plugin-esbuild
## 1.4.23 (2020-06-15)
## 1.4.22 (2020-06-15)
## 1.4.21 (2020-06-13)
## 1.4.20 (2020-06-08)
## 1.4.19 (2020-06-01)
Your coding agent can read these notes before it upgrades. Set up the MCP server →