unbuild
An unified javascript build system
Robust rollup based bundler that supports typescript and generates commonjs and module formats + type declarations.
Integration with mkdist for generating bundleles dists with file-to-file transpilation.
Stub dist once using jiti and you can try and link your project without need to watch and rebuild during development.
Integration with untyped.
Automatically check for potential missing and unused dependencies. Also you can check output size and exports quickly in CLI output.
Usage
Create src/index.ts and build.config.ts:
export default {
entries: [
'./src/index'
]
}npx unbuildConfiguration
You can either use build key in package.json or build.config.{js,ts,json} to specify configuration.
See options here.
Fun fact
This library is built using itself for publishing!