Skip to content

Minification

Minification is the process of compressing your code to reduce its size and improve performance by removing unnecessary characters, such as whitespace, comments, and unused code.

You can enable minification in tsdown using the --minify option:

bash
tsdown --minify

WARNING

The minification feature is currently experimental. While it can be used, it may not handle all edge cases perfectly. Use it with caution, and thoroughly test your output in production environments.

Example

Given the following input code:

src/index.ts
ts
const x = 1

function hello(x: number) {
  console.log('Hello World')
  console.log(x)
}

hello(x)

Here are the two possible outputs, depending on whether minification is enabled:

js
//#region src/index.ts
const x = 1
function hello(x$1) {
  console.log('Hello World')
  console.log(x$1)
}
hello(x)

//#endregion
js
const e=1;function t(e){console.log(`Hello World`),console.log(e)}t(e);

Released under the MIT License.