Skip to content

jescalan/microbundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microbundle

A zero-configuration bundler for tiny modules, powered by Rollup.

  • Reads all the necessary information from your package.json
  • Supports multiple entry modules (cli.js + index.js, etc)
  • Creates multiple output formats for each entry (CommonJS, UMD & ESM).

Installation

npm i -D microbundle

... then add it as an npm script:

{
	"scripts": {
		"build": "microbundle",
		"dev": "microbundle watch"
	}
}

Usage

microbundle [entries..]

Build once and exit

Commands:
  cli.js build [entries..]  Build once and exit                        [default]
  cli.js watch [entries..]  Rebuilds on any change

Options:
  --version                   Show version number                      [boolean]
  --entry, -i                 Entry module(s)
                                            [string] [default: <package.module>]
  --output, -o, -d            Directory to place build files into
                             [string] [default: <dirname(package.main), build/>]
  --cwd                       Use an alternative working directory
                                                           [string] [default: .]
  --format                    Only build specified formats
                                                  [string] [default: es,cjs,umd]
  --compress                  Compress output using UglifyJS
                                                       [boolean] [default: true]
  --strict                    Enforce undefined global context and add "use
                              strict"                           [default: false]

License

MIT

About

📦 Zero-configuration bundler for tiny modules.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%