Skip to content

Commit aa683b9

Browse files
committed
fix: force ably to use the browser specific build via webpack
1 parent ec2fc66 commit aa683b9

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

webpack.config.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,31 @@ module.exports = {
2727
fallback: {
2828
buffer: require.resolve('buffer/'),
2929
fs: false,
30-
path: false,
30+
net: false,
31+
tls: false,
32+
http: false,
33+
https: false,
34+
stream: false,
35+
crypto: false,
3136
os: false,
37+
path: false,
38+
util: false,
3239
},
3340
alias: {
34-
'@keyv/redis': false,
35-
'@keyv/mongo': false,
36-
'@keyv/sqlite': false,
37-
'@keyv/postgres': false,
38-
'@keyv/mysql': false,
39-
'@keyv/etcd': false,
40-
'@keyv/offline': false,
41-
'@keyv/tiered': false,
41+
// force ably to use the browser build
42+
ably$: path.join(__dirname, 'node_modules/ably/build/ably.js'),
4243
},
4344
},
4445
plugins: [
4546
new webpack.ProvidePlugin({
4647
Buffer: ['buffer', 'Buffer'],
4748
}),
49+
new webpack.DefinePlugin({
50+
'process.env.NODE_ENV': JSON.stringify('production'),
51+
global: 'window',
52+
}),
4853
new webpack.IgnorePlugin({
49-
resourceRegExp:
50-
/^@keyv\/(redis|mongo|sqlite|postgres|mysql|etcd|offline|tiered)$/,
54+
resourceRegExp: /^(got|ws|http|https|net|tls|fs)$/,
5155
}),
5256
],
5357
};

0 commit comments

Comments
 (0)