Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit 9ed4f62

Browse files
fix: uses Object.assign instead of spreading
1 parent d9eaba1 commit 9ed4f62

File tree

4 files changed

+23
-41
lines changed

4 files changed

+23
-41
lines changed

lib/units/normalize/normalizeHeaders.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ const normalizeHeaders = (headers) => {
2020
}
2121

2222
return Object.keys(headers).reduce(
23-
(normalizedHeaders, name) => ({
24-
...normalizedHeaders,
25-
[name.toLowerCase()]:
26-
typeof headers[name] === 'string'
27-
? normalizeStringValue(headers[name])
28-
: headers[name]
29-
}),
23+
(normalizedHeaders, name) =>
24+
Object.assign({}, normalizedHeaders, {
25+
[name.toLowerCase()]:
26+
typeof headers[name] === 'string'
27+
? normalizeStringValue(headers[name])
28+
: headers[name]
29+
}),
3030
{}
3131
);
3232
};

lib/utils/evolve.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ const evolve = (schema, { strict = false } = {}) => (data) => {
3838
: value;
3939
/* eslint-enable no-nested-ternary */
4040

41-
return isArray ? acc.concat(nextValue) : { ...acc, [key]: nextValue };
41+
return isArray
42+
? acc.concat(nextValue)
43+
: Object.assign({}, acc, { [key]: nextValue });
4244
};
4345

4446
const nextData = Object.keys(data).reduce(reducer, result);

package-lock.json

Lines changed: 11 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/cucumber/support/world.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ Make sure it's in the "Header-Name: value" format.
8080

8181
const [_, key, value] = match;
8282

83-
return {
84-
...acc,
83+
return Object.assign({}, acc, {
8584
[key.toLowerCase()]: value.trim()
86-
};
85+
});
8786
}, {});
8887
return headers;
8988
}

0 commit comments

Comments
 (0)