mirror of
https://github.com/egoist/tsup.git
synced 2025-12-08 20:35:58 +00:00
* inform about schema store in docs * json schema store for tsup * provide store to files * schema composition for tsup.config.json Brings support for both package.json "tsup" property and "tsup.config.json" files. In addition, array configuration types are now supported, allowing for multiple configuration exports. * update documentation * align validators prevent the schema from revalidating the package.json * minor edits to code sample fixes semi and does not use plural on heading
tsup
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
Project Stats
License
MIT © EGOIST
Description
Languages
TypeScript
98.7%
JavaScript
0.7%
Dockerfile
0.6%