esbrowserify-pmb

0.1.2 • Public • Published

esbrowserify-pmb

Easily browserify ES modules. Think esmod-pmb/nodemjs but for browserify.

API

This module exports one function:

esbrowserify(opt)

Where opt is an options object which supports these mostly optional keys:

  • srcAbs (string, required): Absolute path to your entrypoint.
  • saveAs (string): If truthy, path where to save the bundle code. May be relative to srcAbs.
  • verbosity (number): Log level. 0 = silent (default), 1 = report a few lifecycle events.
  • minify: Whether to minify the bundle. undefined or true (default): Use default minifier. false: Don't minify. any other truthy value: Append the value to the browserify plugins option.
  • envify (object): Custom variables for envify.
  • targetPlatform: What platform to target.
    • 'browser' or any false-y value (default): The bundle shall run in browsers.
    • 'nodejs': The bundle shall run in node.js.
  • refineBrOpt (function): If set, it is invoked with one argument, the generated browserify options, so they can be checked and refined. Your function may modify them in-place and return a false-y value, or return a new and improved options object.

Returns a Promise for the bundle code as a string.

Usage

see the tests.

Known issues

  • ReferenceError: regeneratorRuntime is not defined: solved
  • Needs more/better tests and docs.

 

License

ISC

Readme

Keywords

Package Sidebar

Install

npm i esbrowserify-pmb

Weekly Downloads

0

Version

0.1.2

License

ISC

Unpacked Size

7.03 kB

Total Files

5

Last publish

Collaborators

  • mk-pmb