Skip to content

Commit a1b5c5a

Browse files
fix: client for new URL
1 parent 0b14013 commit a1b5c5a

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

babel.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ module.exports = (api) => {
1414
},
1515
],
1616
],
17+
plugins: ['@babel/plugin-transform-object-assign'],
1718
env: {
1819
test: {
1920
plugins: ['@babel/plugin-transform-runtime'],

client-src/index.js

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,30 @@ const defaultOptions = {
2525
useErrorOverlay: false,
2626
useProgress: false,
2727
};
28-
const parsedResourceQuery = parseURL(__resourceQuery);
29-
const options = Object.assign(defaultOptions, parsedResourceQuery.query);
28+
const parsedResourceQuery = parseURL();
29+
30+
let options = defaultOptions;
31+
32+
// Handle Node.js legacy format and `new URL()`
33+
if (parsedResourceQuery.query) {
34+
options = Object.assign(options, parsedResourceQuery.query);
35+
} else if (parsedResourceQuery.searchParams) {
36+
const paramsToObject = (entries) => {
37+
const result = {};
38+
39+
for (const [key, value] of entries) {
40+
result[key] = value;
41+
}
42+
43+
return result;
44+
};
45+
46+
options = Object.assign(
47+
options,
48+
paramsToObject(parsedResourceQuery.searchParams.entries())
49+
);
50+
}
51+
3052
const socketURL = createSocketURL(parsedResourceQuery);
3153

3254
function setAllLogLevel(level) {

0 commit comments

Comments
 (0)