tinypack icon indicating copy to clipboard operation
tinypack copied to clipboard

A simple TypeScript module bundler

Tinypack

A simple TypeScript module bundler, inspired by minipack

Features

  • [x] Minimal dependency (only the TypeScript Compiler API)
  • [x] Type check
  • [x] Bundle TypeScript modules (only ECMAScript Modules)
  • [x] Remove duplication for the same module
  • [x] Resolve circular dependency
  • [x] node_modules resolution

Install

Install globally with npm

npm install -g @utatti/tinypack

Run with tinypack.

Manual install from source

git clone https://github.com/utatti/tinypack.git
cd tinypack
yarn # or `npm i` should work too

Run bin/tinypack in the project root.

How to use

tinypack path/to/entry.ts

Play with examples

tinypack examples/01-simple # stdout
tinypack examples/01-simple | node # run

How does it work?

Use the code, Luke!

References

License

MIT