GitHub - felipecodes/microbundle: Zero-configuration bundler for tiny modules, powered by Rollup. · GitHub
Skip to content

About

Zero-configuration bundler for tiny modules, powered by Rollup.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

24 Commits

Folders and files

Repository files navigation

microbundle
npm travis

Microbundle

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

  • Bundles your library using nothing but a 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 / microbundle build

By default, microbundle will infer the location of your source entry file (the root module in your program) from the module field in your package.json. It will infer the output directory and filename(s) from the main field.

microbundle watch

Watches source files and rebuilds on any change.

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     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, powered by Rollup.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages