UNPKG

@depay/walletconnect-v2

Version:

WalletConnect v2 browser pre-built usable in rollup bundles.

82 lines (78 loc) 1.5 kB
const path = require('path'); const EsmWebpackPlugin = require("@purtuga/esm-webpack-plugin"); const umd = { output: { filename: 'index.js', library: 'WalletConnectV2', libraryTarget: 'umd', path: path.resolve(__dirname, 'dist/umd') }, node: { Buffer: true }, module: { rules: [ { test: /\.m?js$/, exclude: /node_modules\/(?!unstorage|@walletconnect)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, { test: /\.js$/, use: [ { loader: 'esbuild-loader', options: { target: 'es2015' } } ] } ] } } const esm = { output: { filename: 'index.js', library: 'WalletConnectV2', libraryTarget: 'var', path: path.resolve(__dirname, 'dist/esm') }, plugins: [ new EsmWebpackPlugin() ], node: { Buffer: true }, module: { rules: [ { test: /\.m?js$/, exclude: /node_modules\/(?!unstorage|@walletconnect)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, { test: /\.js$/, use: [ { loader: 'esbuild-loader', options: { target: 'es2015' } } ] } ] } } module.exports = [umd, esm]