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 tosrcAbs
. -
verbosity
(number): Log level. 0 = silent (default), 1 = report a few lifecycle events. -
minify
: Whether to minify the bundle.undefined
ortrue
(default): Use default minifier.false
: Don't minify. any other truthy value: Append the value to the browserifyplugins
option. -
envify
(object): Custom variables forenvify
. -
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