-
-
Notifications
You must be signed in to change notification settings - Fork 77
Expand file tree
/
Copy pathconfig-overrides.js
More file actions
28 lines (24 loc) · 729 Bytes
/
config-overrides.js
File metadata and controls
28 lines (24 loc) · 729 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// eslint-disable-next-line import/no-extraneous-dependencies
const webpack = require('webpack');
module.exports = function override(config) {
const newConfig = { ...config };
newConfig.resolve = {
...newConfig.resolve,
fallback: {
assert: require.resolve('assert'),
crypto: require.resolve('crypto-browserify'),
path: require.resolve('path-browserify'),
buffer: require.resolve('buffer/'),
util: require.resolve('util/'),
stream: require.resolve('stream-browserify'),
},
};
newConfig.plugins = [
...(newConfig.plugins || []),
new webpack.ProvidePlugin({
process: 'process/browser',
Buffer: ['buffer', 'Buffer'],
}),
];
return newConfig;
};