From 1cf939a7ce89d9992ec3fee3d3a726b38df3950b Mon Sep 17 00:00:00 2001 From: pkupczyk <piotr.kupczyk@id.ethz.ch> Date: Mon, 2 Jan 2023 12:09:11 +0100 Subject: [PATCH] SSDM-13270 : Admin UI - update libraries - fix webpack builds --- openbis_ng_ui/webpack.config.grid.js | 15 ++++++++++++--- openbis_ng_ui/webpack.config.js | 13 ++++++++++--- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/openbis_ng_ui/webpack.config.grid.js b/openbis_ng_ui/webpack.config.grid.js index c3d2d8a0588..08e328edb60 100644 --- a/openbis_ng_ui/webpack.config.grid.js +++ b/openbis_ng_ui/webpack.config.grid.js @@ -1,4 +1,5 @@ /* eslint-disable */ +const Webpack = require('webpack') const path = require('path') module.exports = { @@ -18,9 +19,7 @@ module.exports = { { test: /\.(js|jsx)$/, exclude: /node_modules/, - use: { - loader: 'babel-loader' - } + use: ['babel-loader'] }, { test: /\.(css)$/, @@ -41,9 +40,19 @@ module.exports = { '@src': path.resolve(__dirname, 'src/'), '@srcTest': path.resolve(__dirname, 'srcTest/'), '@srcV3': path.resolve(__dirname, 'srcV3/') + }, + fallback: { + stream: require.resolve('stream-browserify'), + buffer: require.resolve('buffer') } }, + plugins: [ + new Webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'] + }) + ], + externals: { react: 'React', 'react-dom': 'ReactDOM' diff --git a/openbis_ng_ui/webpack.config.js b/openbis_ng_ui/webpack.config.js index 5706bc5530b..4cd5ad89e4b 100644 --- a/openbis_ng_ui/webpack.config.js +++ b/openbis_ng_ui/webpack.config.js @@ -1,4 +1,5 @@ /* eslint-disable */ +const Webpack = require('webpack') const HtmlWebpackPlugin = require('html-webpack-plugin') const path = require('path') @@ -10,15 +11,14 @@ module.exports = { }, mode: 'production', + devtool: 'source-map', module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, - use: { - loader: 'babel-loader' - } + use: ['babel-loader'] }, { test: /\.(css)$/, @@ -39,6 +39,10 @@ module.exports = { '@src': path.resolve(__dirname, 'src/'), '@srcTest': path.resolve(__dirname, 'srcTest/'), '@srcV3': path.resolve(__dirname, 'srcV3/') + }, + fallback: { + stream: require.resolve('stream-browserify'), + buffer: require.resolve('buffer') } }, @@ -47,6 +51,9 @@ module.exports = { inject: 'body', filename: './index.html', template: './index.html' + }), + new Webpack.ProvidePlugin({ + Buffer: ['buffer', 'Buffer'] }) ] } -- GitLab