3
3
4
4
const webpack = require ( 'webpack' ) ;
5
5
const path = require ( 'path' ) ;
6
- const UglifyJsPlugin = require ( 'uglifyjs-webpack-plugin' ) ;
7
6
const { CheckerPlugin } = require ( 'awesome-typescript-loader' ) ;
8
7
const { env } = require ( 'yargs' ) . argv ; // use --env with webpack 2
9
8
const LIBRARY_NAME = 'icon-sdk-js' ;
@@ -37,7 +36,7 @@ const setPlugin = target =>
37
36
const config = target => ( {
38
37
mode,
39
38
entry : `${ __dirname } /lib/index.ts` ,
40
- devtool : 'inline' ,
39
+ devtool : 'inline-source-map ' ,
41
40
target,
42
41
output : {
43
42
path : `${ __dirname } /build` ,
@@ -64,19 +63,24 @@ const config = target => ({
64
63
} ,
65
64
resolve : {
66
65
modules : [ path . resolve ( './node_modules' ) ] ,
67
- extensions : [ '.json' , '.js' , '.ts' ]
66
+ extensions : [ '.json' , '.js' , '.ts' ] ,
67
+ fallback : {
68
+ "crypto" : require . resolve ( "crypto-browserify" ) ,
69
+ "buffer" : require . resolve ( "buffer/" ) ,
70
+ "stream" : require . resolve ( "readable-stream" )
71
+ }
68
72
} ,
69
- // optimization: {
70
- // minimizer: [
71
- // new UglifyJsPlugin({
72
- // cache: true,
73
- // parallel: true,
74
- // uglifyOptions: {
75
- // mangle: true,
76
- // compress: true
77
- // }
78
- // })
79
- // ]
73
+ // optimization: {
74
+ // minimizer: [
75
+ // new UglifyJsPlugin({
76
+ // cache: true,
77
+ // parallel: true,
78
+ // uglifyOptions: {
79
+ // mangle: true,
80
+ // compress: true
81
+ // }
82
+ // })
83
+ // ]
80
84
// },
81
85
plugins : setPlugin ( target )
82
86
} ) ;
0 commit comments