0.1.2 • Published 3 years 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.undefinedortrue(default): Use default minifier.false: Don't minify. any other truthy value: Append the value to the browserifypluginsoption.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