Skip to content

Commit 727739f

Browse files
committed
Avoid header param mutation.
1 parent 29df460 commit 727739f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/documentLoaders/node.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ module.exports = ({
4040
httpsAgent
4141
} = {strictSSL: true, maxRedirects: -1, headers: {}}) => {
4242
headers = buildHeaders(headers);
43-
// set a default header if none was set
43+
// if no default user-agent header, copy headers and set one
4444
if(!('user-agent' in headers)) {
45-
headers['user-agent'] = 'jsonld.js';
45+
headers = Object.assign({}, headers, {
46+
'user-agent': 'jsonld.js'
47+
});
4648
}
4749
const http = require('http');
4850

0 commit comments

Comments
 (0)