UNPKG

@fairdatasociety/fairdrive-opfs

Version:

Fairdrive OPFS - integrate data sources from Web 2.0 or Web 3.0

37 lines (33 loc) 1.06 kB
// @eslint-disable-next-line const webpack = require('webpack') module.exports = function override(config) { config.target = 'browserslist' const fallback = config.resolve.fallback || {} Object.assign(fallback, { crypto: require.resolve('crypto-browserify'), stream: require.resolve('stream-browserify'), http: require.resolve('stream-http'), https: require.resolve('https-browserify'), os: require.resolve('os-browserify'), buffer: require.resolve('buffer'), timers: require.resolve('timers-browserify'), path: require.resolve('path-browserify'), https: require.resolve('https-browserify'), fs: require.resolve('browserify-fs'), process: require.resolve('process/browser'), }) config.resolve.fallback = fallback config.plugins = (config.plugins || []).concat([ new webpack.ProvidePlugin({ process: 'process/browser', Buffer: ['buffer', 'Buffer'], }), ]) config.module.rules.push({ test: /\.m?js/, resolve: { fullySpecified: false, }, }) return config }