New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More

header-generator

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

header-generator - npm Package Compare versions

Comparing version 2.1.2 to 2.1.3

@@ -119,2 +119,24 @@ "use strict";

if (Object.keys(inputSample).length === 0) {
// Try to convert HTTP/2 headers to HTTP/1 headers
if (headerOptions.httpVersion === '1') {
const headers2 = this.getHeaders({
...options,
httpVersion: '2',
}, requestDependentHeaders, userAgentValues);
const pascalize = (name) => {
return name.split('-').map((part) => {
return part[0].toUpperCase() + part.slice(1).toLowerCase();
}).join('-');
};
const converted2to1 = Object.fromEntries(Object.entries(headers2).map(([name, value]) => {
if (name.startsWith('sec-ch-ua')) {
return [name, value];
}
if (['dnt', 'rtt', 'ect'].includes(name)) {
return [name.toUpperCase(), value];
}
return [pascalize(name), value];
}));
return this.orderHeaders(converted2to1);
}
throw new Error('No headers based on this input can be generated. Please relax or change some of the requirements you specified.');

@@ -121,0 +143,0 @@ }

{
"name": "header-generator",
"version": "2.1.2",
"version": "2.1.3",
"description": "NodeJS package for generating realistic browser-like HTTP headers.",

@@ -45,3 +45,3 @@ "author": {

},
"gitHead": "cf6f9179e24e9b53b3f2d89b778974847034bf67"
"gitHead": "8dc64bde949e04c1f3bb6c13de402b5abb32b2e9"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet