这是indexloc提供的服务,不要输入任何密码
Skip to content

egoist/tsup

Repository files navigation

tsup

Rollup your TypeScript library with no config.

This library is intentionally kept simple, if you want customizations please use Rollup directly.

What can it bundle?

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

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.

Generate declaration file

tsup index.ts --dts

This will emit ./dist/index.js and ./dist/index.d.ts.

If you want to bundle types from node_modules as well, use the --dts-bundle flag instead, which implicitly set --dts flag as well. (Note that this is experimental.)

Bundle files and node modules

tsup [...files] --bundle

dependencies in your packages.json are always excluded, you can also use --external <module> flag to mark specific package as external.

Run a program

tsup run main.ts

For more details:

tsup --help

License

MIT © EGOIST (Kevin Titor)

About

The simplest and fastest way to bundle your TypeScript libraries.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Contributors 98

Languages