olmesm / tsup

The simplest and fastest way to bundle your TypeScript libraries.

Home Page:https://tsup.egoist.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

npm i tsup -D
# Or Yarn
yarn add tsup --dev

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

πŸ“– Usage

Bundle files

tsup [...files]

Files are written into ./dist.

You can bundle multiple files in one go:

tsup src/index.ts src/cli.ts

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

browserku

sponsors

Project Stats

Alt

License

MIT Β© EGOIST

About

The simplest and fastest way to bundle your TypeScript libraries.

https://tsup.egoist.dev

License:MIT License


Languages

Language:TypeScript 97.9%Language:JavaScript 1.1%Language:Dockerfile 1.0%