A unified javascript build system
📦 Optimized bundler
Robust rollup based bundler that supports typescript and generates commonjs and module formats + type declarations.
📁 Bundleless build
Integration with mkdist for generating bundleless dists with file-to-file transpilation.
✨ Passive watcher
Stub dist
once using jiti and you can try and link your project without needing to watch and rebuild during development.
✍ Untype Generator
Integration with untyped.
✔️ Build Validator
Automatically check for potential missing and unused dependencies. Also you can check output size and exports quickly in CLI output.
Create src/index.ts
and build.config.ts
:
export default {
entries: [
'./src/index'
]
}
npx unbuild
You can either use unbuild
key in package.json
or build.config.{js,ts,json}
to specify configuration.
See options here.
- Clone this repository
- Enable Corepack using
corepack enable
(usenpm i -g corepack
for Node.js < 16.10) - Install dependencies using
pnpm install
- Run interactive tests using
pnpm dev