egoist / egoist/tsup

Infer output formats from package.json

Open
#98 0 comments 8 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
11.3k
Forks
275
PR merge metrics
No merged PRs in 30d

Description

When no `--format` flag is specified..
```sh
tsup src/index.ts
```
..tsup can look in `package.json` for clues.

- The `main`, `module`, `types`/`typings`, and `unpkg`/`jsdelivr` fields all imply the preferred output paths, even allowing for custom bundle names.
- When `module` exists, tsup creates an ESM bundle.
- When `types` or `typings` exist, tsup creates a `.d.ts` bundle.
- When `unpkg` or `jsdelivr` exist, tsup creates a UMD bundle.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.