irongit
defi_property/config-overrides.js
24 lines812 BJavaScript
1const webpack = require("webpack");
2
3module.exports = function override(config) {
4 const fallback = config.resolve.fallback || {};
5 Object.assign(fallback, {
6 crypto: require.resolve("crypto-browserify"),
7 stream: require.resolve("stream-browserify"),
8 assert: require.resolve("assert"),
9 http: require.resolve("stream-http"),
10 https: require.resolve("https-browserify"),
11 os: require.resolve("os-browserify"),
12 url: require.resolve("url"),
13 "process/browser": require.resolve("process/browser"),
14 });
15 config.resolve.fallback = fallback;
16 config.ignoreWarnings = [/Failed to parse source map/];
17 config.plugins = (config.plugins || []).concat([
18 new webpack.ProvidePlugin({
19 process: "process/browser",
20 Buffer: ["buffer", "Buffer"],
21 }),
22 ]);
23 return config;
24};