duplexer2 icon indicating copy to clipboard operation
duplexer2 copied to clipboard

Subject to the same bug Check for existence of `process` object (fix for v2)

Open sosie-js opened this issue 4 years ago • 0 comments

WHEN stream is no more required and need to be disabled like suggested in subtitle node module : BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "stream": require.resolve("stream-browserify") }' - install 'stream-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "stream": false }

THEN webpack config need extra lines as suggested in https://github.com/RequestNetwork/requestNetwork/pull/308/commits/9f866311b43a5361a4661889edcb5d685d6f0ed8 : new webpack.ProvidePlugin({ Buffer: ['buffer', 'Buffer'], }), AND line 57 need to intrduce (typeof process !== 'undefined') ie: var asyncWrite = (typeof process !== 'undefined') && !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick; see https://github.com/nodejs/readable-stream/pull/413/commits/fd4dda7d6a540e4a3d75477700a1c39d0ee8a906

sosie-js avatar Nov 27 '20 10:11 sosie-js