@@ -4,6 +4,7 @@ const fs = require('fs');
44const merge = require ( 'lodash.merge' ) ;
55const { CleanWebpackPlugin } = require ( 'clean-webpack-plugin' ) ;
66const WebpackAssetsManifest = require ( 'webpack-assets-manifest' ) ;
7+ const { SourceMapConsumer } = require ( 'source-map' ) ;
78const banner = fs . readFileSync ( './LICENSE' , 'utf8' ) . replace ( '{year}' , new Date ( ) . getFullYear ( ) ) ;
89
910const config = {
@@ -45,9 +46,25 @@ const config = {
4546 maxAssetSize : 255000
4647 } ,
4748 plugins : [
49+ {
50+ apply : ( compiler ) => {
51+ compiler . hooks . beforeRun . tap ( 'SourceMapInit' , ( ) => {
52+ SourceMapConsumer . initialize ( {
53+ 'lib/mappings.wasm' : path . resolve (
54+ path . dirname ( require . resolve ( 'source-map' ) ) ,
55+ 'lib' ,
56+ 'mappings.wasm'
57+ )
58+ } ) ;
59+ } ) ;
60+ }
61+ } ,
4862 new CleanWebpackPlugin ( {
4963 cleanStaleWebpackAssets : false ,
5064 } ) ,
65+ new webpack . ProvidePlugin ( {
66+ Buffer : [ 'buffer' , 'Buffer' ]
67+ } ) ,
5168 new webpack . BannerPlugin ( { banner } ) ,
5269 new webpack . DefinePlugin ( {
5370 'process.env.NODE_ENV' : JSON . stringify ( 'production' ) ,
@@ -65,7 +82,7 @@ const config = {
6582 'process/browser' : require . resolve ( "process/browser" ) ,
6683 zlib : require . resolve ( "browserify-zlib" ) ,
6784 stream : require . resolve ( "stream-browserify" ) ,
68- buffer : require . resolve ( "buffer" ) ,
85+ buffer : require . resolve ( "buffer/ " ) ,
6986 http : require . resolve ( "stream-http" ) ,
7087 https : require . resolve ( "https-browserify" ) ,
7188 url : require . resolve ( "url" ) ,
0 commit comments