README
pika-plugin-build-legacy-browser
A @pika/pack build plugin. Adds an IIFE bundled distribution to your package for supporting legacy browsers. Built & optimized to run in all browsers. Useful for hosting on a CDN like UNPKG and/or when package dependencies aren't written to run natively on the web.
Install
# npm:
npm install pika-plugin-build-legacy-browser --save-dev
# yarn:
yarn add pika-plugin-build-legacy-browser --dev
Usage
{
"name": "example-package-json",
"version": "1.0.0",
"@pika/pack": {
"pipeline": [
["@pika/plugin-standard-pkg"],
["pika-plugin-build-legacy-browser", { /* options (optional) */ }]
]
}
}
Options
"sourcemap"
(Default:"true"
): Adds a source map for this build."namedExports"
(Default:undefined
): Ecplicitly specify unresolvable named exports (Seerollup-plugin-commonjs
for more information)."minify"
(Default:true
): Specify if bundle should be minifed usingterser
or not. Can also beterser
options object to further tweak minification."entrypoint"
(Default:"browser"
): Customize the package.json manifest entrypoint set by this plugin. Accepts either a string, an array of strings, ornull
to disable entrypoint. Changing this is not recommended for most usage.
Result
- Adds a web bundled distribution to your built package:
dist-browser/index.min.js
- Transpiled to run on all browsers
- All dependencies inlined into this file.
- Minified using terser (Can optionally be skipped)
- (if specified) Adds the file to your specified "entrypoint".