mirror of
https://github.com/egoist/tsup.git
synced 2026-02-01 16:57:42 +00:00
64 lines
1.6 KiB
Markdown
64 lines
1.6 KiB
Markdown
# tsup
|
|
|
|
[](https://npm.im/tsup) [](https://npm.im/tsup)
|
|
|
|
Bundle your TypeScript library with no config, powered by [esbuild](https://github.com/evanw/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](https://tsup.egoist.dev/#css-support).
|
|
|
|
## ⚙️ Install
|
|
|
|
Install it locally in your project folder:
|
|
|
|
```bash
|
|
npm i tsup -D
|
|
# Or Yarn
|
|
yarn add tsup --dev
|
|
```
|
|
|
|
You can also install it globally but it's not recommended.
|
|
|
|
## 📖 Usage
|
|
|
|
### Bundle files
|
|
|
|
```bash
|
|
tsup [...files]
|
|
```
|
|
|
|
Files are written into `./dist`.
|
|
|
|
You can bundle multiple files in one go:
|
|
|
|
```bash
|
|
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](https://tsup.egoist.dev).
|
|
|
|
For all configuration options, please see [the API docs](https://paka.dev/npm/tsup#module-index-export-Options).
|
|
|
|
## 💬 Discussions
|
|
|
|
Head over to the [discussions](https://github.com/egoist/tsup/discussions) to share your ideas.
|
|
|
|
## Sponsors
|
|
|
|
<a href="https://browserku.com" target="_blank"><img src="https://cdn.jsdelivr.net/gh/egoist-bot/images@main/upic/ETF2kP.png" alt="browserku"></a>
|
|
|
|
[](https://github.com/sponsors/egoist)
|
|
|
|
## Project Stats
|
|
|
|

|
|
|
|
## License
|
|
|
|
MIT © [EGOIST](https://github.com/sponsors/egoist)
|