@geut/esbuild-plugin-brode
v2.0.14
Published
esbuild plugin to add web polyfills to support node core modules and globals
Downloads
395
Readme
esbuild-plugin-brode
esbuild plugin to add web polyfills to support node core modules and globals
Why
There a several solutions out there to simulate a node environment in the browser. For example, Browserify and Parcel provides built-in polyfills, Webpack 5 and Rollup needs extra configuration like rollup-plugin-node-polyfills
.
But in our experience most of this modules are outdated and it's always missing something.
We create this plugin for esbuild to provide a opinionated setup of web polyfills to support node modules that we want and we need in our apps.
Install
$ npm install --save-dev @geut/esbuild-plugin-brode
Usage
const brode = require('@geut/esbuild-plugin-brode')
require('esbuild').buildSync({
entryPoints: [...],
bundle: true,
minify: true,
sourcemap: true,
target: ['chrome58', 'firefox57', 'safari11', 'edge16'],
outfile: 'out.js',
plugins: [
brode()
]
})
Issues
:bug: If you found an issue we encourage you to report it on github. Please specify your OS and the actions to reproduce it.
Contributing
:busts_in_silhouette: Ideas and contributions to the project are welcome. You must follow this guideline.
License
MIT © A GEUT project