0.1.2 • Published 1 year ago

esbrowserify-pmb v0.1.2

Weekly downloads
3
License
ISC
Repository
github
Last release
1 year ago

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