tsup

The simplest and fastest way to bundle your TypeScript libraries.

README

tsup

npm version npm downloads

Bundle your TypeScript library with no config, powered by esbuild.

👀 What can it bundle?


Anything that's supported by Node.js natively, namely .js, .json, .mjs. And TypeScript .ts, .tsx. CSS support is experimental.

⚙️ Install


Install it locally in your project folder:

  1. ``` sh
  2. npm i tsup -D
  3. # Or Yarn
  4. yarn add tsup --dev
  5. ```

You can also install it globally but it's not recommended.

📖 Usage


Bundle files


  1. ``` sh
  2. tsup [...files]
  3. ```

Files are written into ./dist.

You can bundle multiple files in one go:

  1. ``` sh
  2. tsup src/index.ts src/cli.ts
  3. ```

This will output dist/index.js and dist/cli.js.

📚 Documentation


For complete usages, please dive into the docs.

For all configuration options, please see the API docs.

💬 Discussions


Head over to the discussions to share your ideas.

Sponsors



Ship UIs faster with automated workflows for Storybook

sponsors


Project Stats


Alt

License


MIT © EGOIST