Optimize browser build by replacing "byline" with empty object

pull/5/head
eliot-akira 3 years ago
parent 2a3afcb7d8
commit b7e7f2bfe9
  1. 1
      browser-version/lib/byline.js
  2. 8
      webpack.config.js

@ -0,0 +1 @@
module.exports = {}

@ -21,17 +21,13 @@ module.exports = (env, argv) => {
fs: false, fs: false,
path: require.resolve('path-browserify'), path: require.resolve('path-browserify'),
events: require.resolve('events/'), events: require.resolve('events/'),
crypto: false, crypto: false
// Following used by `byline` on server side only
stream: false,
util: require.resolve('util/'),
timers: false,
buffer: false
} }
}, },
plugins: [ plugins: [
new webpack.NormalModuleReplacementPlugin(new RegExp(path.resolve(__dirname, 'lib/storage.js')), path.resolve(__dirname, 'browser-version/lib/storage.js')), new webpack.NormalModuleReplacementPlugin(new RegExp(path.resolve(__dirname, 'lib/storage.js')), path.resolve(__dirname, 'browser-version/lib/storage.js')),
new webpack.NormalModuleReplacementPlugin(new RegExp(path.resolve(__dirname, 'lib/customUtils.js')), path.resolve(__dirname, 'browser-version/lib/customUtils.js')), new webpack.NormalModuleReplacementPlugin(new RegExp(path.resolve(__dirname, 'lib/customUtils.js')), path.resolve(__dirname, 'browser-version/lib/customUtils.js')),
new webpack.NormalModuleReplacementPlugin(new RegExp('byline'), path.resolve(__dirname, 'browser-version/lib/byline.js')),
new webpack.ProvidePlugin({ new webpack.ProvidePlugin({
process: 'process/browser', process: 'process/browser',
Buffer: ['buffer', 'Buffer'], Buffer: ['buffer', 'Buffer'],

Loading…
Cancel
Save