UNPKG

tsup

Version:

Bundle your TypeScript library with no config, powered by esbuild

73 lines (45 loc) 2 kB
# tsup [![npm version](https://badgen.net/npm/v/tsup)](https://npm.im/tsup) [![npm downloads](https://badgen.net/npm/dm/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 # Or pnpm pnpm add tsup -D ``` 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://jsdocs.io/package/tsup). ## 💬 Discussions Head over to the [discussions](https://github.com/egoist/tsup/discussions) to share your ideas. ## Sponsors <p align="center"> <a href="https://chromatic.com" target="_blank"><picture> <source media="(prefers-color-scheme: dark)" width="500" srcset="https://fastly.jsdelivr.net/gh/egoist-bot/images@main/uPic/Group 2 (2).png"> <img alt="Ship UIs faster with automated workflows for Storybook" width="500" src="https://fastly.jsdelivr.net/gh/egoist-bot/images@main/uPic/Group%202%20(1).png"> </picture></a> </p> <p align="center"> <a href="https://github.com/sponsors/egoist" target="_blank"><img src="https://sponsors-images.egoist.dev/sponsors.svg" alt="sponsors"></a> </p> ## Project Stats ![Alt](https://repobeats.axiom.co/api/embed/4ef361ec8445b33c2dab451e1d23784015834c72.svg 'Repobeats analytics image') ## License MIT &copy; [EGOIST](https://github.com/sponsors/egoist)