fix(build): polyfill Buffer internally

This commit is contained in:
Christopher Willis-Ford 2024-03-04 14:21:57 -08:00
parent c5fc76a3ee
commit b8371aded1

View file

@ -2,6 +2,7 @@ const CopyWebpackPlugin = require('copy-webpack-plugin');
const defaultsDeep = require('lodash.defaultsdeep');
const path = require('path');
const TerserPlugin = require('terser-webpack-plugin');
const webpack = require('webpack');
const base = {
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
@ -11,6 +12,11 @@ const base = {
libraryTarget: 'umd',
filename: '[name].js'
},
resolve: {
fallback: {
Buffer: require.resolve('buffer/')
}
},
module: {
rules: [{
test: /\.js$/,
@ -32,7 +38,11 @@ const base = {
})
]
},
plugins: []
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer']
})
]
};
module.exports = [