JSPM

  • Created
  • Published
  • Downloads 78086
  • Score
    100M100P100Q158025F
  • License MIT

Zero-configuration bundler for tiny JS libs, powered by Rollup.

Package Exports

  • microbundle
  • microbundle/dist/cli

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (microbundle) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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