0.1.2 • Published 1 year ago
esbrowserify-pmb v0.1.2
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