Socket
Socket
Sign inDemoInstall

postman-code-generators

Package Overview
Dependencies
4
Maintainers
2
Versions
53
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.13 to 0.1.0

11

codegens/curl/lib/index.js

@@ -54,6 +54,9 @@ var sanitize = require('./util').sanitize,

}
headersData = request.getHeaders({ enabled: true });
_.forEach(headersData, function (value, key) {
snippet += indent + `${form('-H', format)} '${sanitize(key, true)}: ${sanitize(value)}'`;
});
headersData = request.toJSON().header;
if (headersData) {
headersData = _.reject(headersData, 'disabled');
_.forEach(headersData, (header) => {
snippet += indent + `${form('-H', format)} '${sanitize(header.key, true)}: ${sanitize(header.value)}'`;
});
}

@@ -60,0 +63,0 @@ if (request.body) {

@@ -120,4 +120,5 @@ var _ = require('./lodash'),

if (!_.isEmpty(headers)) {
_.forEach(headers, function (value, key) {
headerSnippet += `${indent}req.Header.Add("${sanitize(key, true)}", "${sanitize(value)}")\n`;
headers = _.reject(headers, 'disabled');
_.forEach(headers, function (header) {
headerSnippet += `${indent}req.Header.Add("${sanitize(header.key, true)}", "${sanitize(header.value)}")\n`;
});

@@ -202,3 +203,3 @@ }

}
headerSnippet = parseHeaders(request.getHeaders({enabled: true}), indent);
headerSnippet = parseHeaders(request.toJSON().header, indent);
if (headerSnippet !== '') {

@@ -205,0 +206,0 @@ codeSnippet += headerSnippet + '\n';

@@ -97,9 +97,10 @@

function parseHeader (request, indentString) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerSnippet = '';
if (!_.isEmpty(headerObject)) {
headerSnippet += _.reduce(Object.keys(headerObject), function (accumalator, key) {
accumalator += indentString + `.addHeader("${sanitize(key, true)}", ` +
`"${sanitize(headerObject[key])}")\n`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerSnippet += _.reduce(headerArray, function (accumalator, header) {
accumalator += indentString + `.addHeader("${sanitize(header.key, true)}", ` +
`"${sanitize(header.value)}")\n`;
return accumalator;

@@ -106,0 +107,0 @@ }, '');

@@ -88,3 +88,7 @@ var _ = require('./lodash'),

case 'formdata':
return parseFormData(request.body.toJSON(), indentString, trimField);
var formDataContent = parseFormData(request.body.toJSON(), indentString, trimField);
if (!formDataContent.includes('.field("file", new File')) {
formDataContent = indentString + '.multiPartContent()' + formDataContent;
}
return formDataContent;
case 'file':

@@ -107,7 +111,8 @@ return indentString + '.body("<file contents here>")\n';

function parseHeader (request, indentString) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerSnippet = '';
if (!_.isEmpty(headerObject)) {
headerSnippet += Object.keys(headerObject).reduce(function (accumlator, key) {
accumlator += indentString + `.header("${sanitize(key, true)}", "${sanitize(headerObject[key])}")\n`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerSnippet += headerArray.reduce(function (accumlator, header) {
accumlator += indentString + `.header("${sanitize(header.key, true)}", "${sanitize(header.value)}")\n`;
return accumlator;

@@ -114,0 +119,0 @@ }, '');

@@ -113,4 +113,5 @@ var _ = require('./lodash'),

headerSnippet = 'var myHeaders = new Headers();\n';
_.forEach(headers, function (value, key) {
headerSnippet += `myHeaders.append("${sanitize(key, true)}", "${sanitize(value)}");\n`;
headers = _.reject(headers, 'disabled');
_.forEach(headers, function (header) {
headerSnippet += `myHeaders.append("${sanitize(header.key, true)}", "${sanitize(header.value)}");\n`;
});

@@ -200,3 +201,3 @@ }

headers = request.getHeaders({enabled: true});
headers = request.toJSON().header;
headerSnippet = parseHeaders(headers);

@@ -203,0 +204,0 @@

@@ -16,9 +16,10 @@ var _ = require('./lodash'),

function getHeaders (request, indent) {
var header = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerMap;
if (!_.isEmpty(header)) {
headerMap = _.map(Object.keys(header), function (key) {
return `${indent.repeat(2)}"${sanitize(key, 'header', true)}": ` +
`"${sanitize(header[key], 'header')}"`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indent.repeat(2)}"${sanitize(header.key, 'header', true)}": ` +
`"${sanitize(header.value, 'header')}"`;
});

@@ -25,0 +26,0 @@ return `${indent}"headers": {\n${headerMap.join(',\n')}\n${indent}},\n`;

@@ -106,4 +106,5 @@ var _ = require('./lodash'),

if (!_.isEmpty(headers)) {
_.forEach(headers, function (value, key) {
headerSnippet += `xhr.setRequestHeader("${sanitize(key, true)}", "${sanitize(value)}");\n`;
headers = _.reject(headers, 'disabled');
_.forEach(headers, function (header) {
headerSnippet += `xhr.setRequestHeader("${sanitize(header.key, true)}", "${sanitize(header.value)}");\n`;
});

@@ -196,3 +197,3 @@ }

headerSnippet = parseHeaders(request.getHeaders({enabled: true}));
headerSnippet = parseHeaders(request.toJSON().header);

@@ -199,0 +200,0 @@ codeSnippet += headerSnippet + '\n';

@@ -50,3 +50,2 @@ var sanitize = require('./util').sanitize,

snippet += indentString + 'struct curl_slist *headers = NULL;\n';
headersData = request.getHeaders({ enabled: true });
if (request.body && request.body.mode === 'file' && !request.headers.has('Content-Type')) {

@@ -58,5 +57,10 @@ request.addHeader({

}
_.forEach(headersData, function (value, key) {
snippet += indentString + `headers = curl_slist_append(headers, "${sanitize(key, true)}: ${sanitize(value)}");\n`;
});
headersData = request.toJSON().header;
if (headersData) {
headersData = _.reject(headersData, 'disabled');
_.forEach(headersData, function (header) {
snippet += indentString + `headers = curl_slist_append(headers, "${sanitize(header.key, true)}:` +
` ${sanitize(header.value)}");\n`;
});
}
body = request.body ? request.body.toJSON() : {};

@@ -63,0 +67,0 @@ if (body.mode && body.mode === 'formdata' && !options.useMimeType) {

@@ -106,5 +106,16 @@ const _ = require('./lodash'),

headerSnippet += _.reduce(Object.keys(headerObject), function (accumalator, key) {
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`
);
if (Array.isArray(headerObject[key])) {
var headerValues = [];
_.forEach(headerObject[key], (value) => {
headerValues.push(`'${sanitize(value)}'`);
});
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': [${headerValues.join(', ')}]`
);
}
else {
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`
);
}
return accumalator;

@@ -111,0 +122,0 @@ }, []).join(',\n');

@@ -103,5 +103,16 @@ var _ = require('./lodash'),

headerSnippet += _.reduce(Object.keys(headerObject), function (accumalator, key) {
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`
);
if (Array.isArray(headerObject[key])) {
var headerValues = [];
_.forEach(headerObject[key], (value) => {
headerValues.push(`'${sanitize(value)}'`);
});
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': [${headerValues.join(', ')}]`
);
}
else {
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`
);
}
return accumalator;

@@ -108,0 +119,0 @@ }, []).join(',\n') + '\n';

@@ -92,3 +92,16 @@ var _ = require('./lodash'),

headerSnippet += _.reduce(Object.keys(headerObject), function (accumalator, key) {
accumalator.push(indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`);
if (Array.isArray(headerObject[key])) {
var headerValues = [];
_.forEach(headerObject[key], (value) => {
headerValues.push(`'${sanitize(value)}'`);
});
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': [${headerValues.join(', ')}]`
);
}
else {
accumalator.push(
indentString.repeat(2) + `'${sanitize(key, true)}': '${sanitize(headerObject[key])}'`
);
}
return accumalator;

@@ -95,0 +108,0 @@ }, []).join(',\n') + '\n';

@@ -151,6 +151,7 @@ var _ = require('./lodash'),

if (!_.isEmpty(headers)) {
headers = _.reject(headers, 'disabled');
headerSnippet += `${indent}let headers = Header.init ()\n`;
_.forEach(headers, function (value, key) {
headerSnippet += `${indent.repeat(2)}|> fun h -> Header.add h "${sanitize(key, 'header', true)}" `;
headerSnippet += `"${sanitize(value, 'header')}"\n`;
_.forEach(headers, function (header) {
headerSnippet += `${indent.repeat(2)}|> fun h -> Header.add h "${sanitize(header.key, 'header', true)}" `;
headerSnippet += `"${sanitize(header.value, 'header')}"\n`;
});

@@ -291,3 +292,3 @@ }

}
headerSnippet += parseHeaders(requestBodyMode, request.getHeaders({enabled: true}), indent);
headerSnippet += parseHeaders(requestBodyMode, request.toJSON().header, indent);
bodySnippet = parseBody(requestBody, trim, indent);

@@ -294,0 +295,0 @@

@@ -15,9 +15,10 @@ var _ = require('./lodash'),

function getHeaders (request, indentation) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerMap;
if (!_.isEmpty(headerObject)) {
headerMap = _.map(Object.keys(headerObject), function (key) {
return `${indentation.repeat(2)}"${sanitize(key, 'header', true)}: ` +
`${sanitize(headerObject[key], 'header')}"`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indentation.repeat(2)}"${sanitize(header.key, 'header', true)}: ` +
`${sanitize(header.value, 'header')}"`;
});

@@ -24,0 +25,0 @@ return `${indentation}CURLOPT_HTTPHEADER => array(\n${headerMap.join(',\n')}\n${indentation}),\n`;

@@ -15,9 +15,10 @@ var _ = require('./lodash'),

function getHeaders (request, indentation) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerMap;
if (!_.isEmpty(headerObject)) {
headerMap = _.map(Object.keys(headerObject), function (key) {
return `${indentation}'${sanitize(key, true)}' => ` +
`'${sanitize(headerObject[key])}'`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indentation}'${sanitize(header.key, true)}' => ` +
`'${sanitize(header.value)}'`;
});

@@ -24,0 +25,0 @@ return `$request->setHeaders(array(\n${headerMap.join(',\n')}\n));`;

@@ -125,5 +125,6 @@ var _ = require('./lodash'),

if (!_.isEmpty(headers)) {
headers = _.reject(headers, 'disabled');
headerSnippet = '$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"\n';
_.forEach(headers, function (value, key) {
headerSnippet += `$headers.Add("${sanitize(key, true)}", "${sanitize(value)}")\n`;
_.forEach(headers, function (header) {
headerSnippet += `$headers.Add("${sanitize(header.key, true)}", "${sanitize(header.value)}")\n`;
});

@@ -197,3 +198,3 @@ }

headers = request.getHeaders({enabled: true});
headers = request.toJSON().header;
headerSnippet = parseHeaders(headers);

@@ -200,0 +201,0 @@

@@ -15,10 +15,11 @@ var _ = require('./lodash'),

function getheaders (request, indentation) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
requestBodyMode = (request.body ? request.body.mode : 'raw'),
headerMap;
if (!_.isEmpty(headerObject)) {
headerMap = _.map(Object.keys(headerObject), function (key) {
return `${indentation}'${sanitize(key, 'header', true)}': ` +
`'${sanitize(headerObject[key], 'header')}'`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indentation}'${sanitize(header.key, 'header', true)}': ` +
`'${sanitize(header.value, 'header')}'`;
});

@@ -25,0 +26,0 @@ if (requestBodyMode === 'formdata') {

@@ -15,9 +15,10 @@ var _ = require('./lodash'),

function getheaders (request, indentation) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerMap;
if (!_.isEmpty(headerObject)) {
headerMap = _.map(Object.keys(headerObject), function (key) {
return `${indentation}'${sanitize(key, 'header', true)}': ` +
`'${sanitize(headerObject[key], 'header')}'`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indentation}'${sanitize(header.key, 'header', true)}': ` +
`'${sanitize(header.value, 'header')}'`;
});

@@ -24,0 +25,0 @@ return `headers = {\n${headerMap.join(',\n')}\n}\n`;

@@ -17,3 +17,12 @@ var _ = require('./lodash'),

_.forEach(headers, function (value, key) {
headerSnippet += `request["${sanitize(key, 'header', true)}"] = "${sanitize(value, 'header')}"\n`;
if (Array.isArray(value)) {
var headerValues = [];
_.forEach(value, (singleValue) => {
headerValues.push(`"${sanitize(singleValue, 'header')}"`);
});
headerSnippet += `request["${sanitize(key, 'header', true)}"] = [${headerValues.join(', ')}]\n`;
}
else {
headerSnippet += `request["${sanitize(key, 'header', true)}"] = "${sanitize(value, 'header')}"\n`;
}
});

@@ -20,0 +29,0 @@ }

@@ -15,9 +15,10 @@ var _ = require('./lodash'),

function getHeaders (request, indentation) {
var headerObject = request.getHeaders({enabled: true}),
var headerArray = request.toJSON().header,
headerMap;
if (!_.isEmpty(headerObject)) {
headerMap = _.map(Object.keys(headerObject), function (key) {
return `${indentation}--header '${sanitize(key, 'header', true)}: ` +
`${sanitize(headerObject[key], 'header')}' \\`;
if (!_.isEmpty(headerArray)) {
headerArray = _.reject(headerArray, 'disabled');
headerMap = _.map(headerArray, function (header) {
return `${indentation}--header '${sanitize(header.key, 'header', true)}: ` +
`${sanitize(header.value, 'header')}' \\`;
});

@@ -24,0 +25,0 @@ return headerMap.join('\n');

@@ -155,5 +155,6 @@ var _ = require('./lodash'),

if (!_.isEmpty(headers)) {
_.forEach(headers, function (value, key) {
headerSnippet += `request.addValue("${sanitize(value, 'header')}", `;
headerSnippet += `forHTTPHeaderField: "${sanitize(key, 'header', true)}")\n`;
headers = _.reject(headers, 'disabled');
_.forEach(headers, function (header) {
headerSnippet += `request.addValue("${sanitize(header.value, 'header')}", `;
headerSnippet += `forHTTPHeaderField: "${sanitize(header.key, 'header', true)}")\n`;
});

@@ -272,3 +273,3 @@ }

}
headerSnippet = parseHeaders(request.getHeaders({ enabled: true }), (request.body ? request.body.mode : 'raw'));
headerSnippet = parseHeaders(request.toJSON().header, (request.body ? request.body.mode : 'raw'));
if (headerSnippet !== '') {

@@ -275,0 +276,0 @@ codeSnippet += headerSnippet + '\n';

{
"name": "postman-code-generators",
"version": "0.0.13",
"version": "0.1.0",
"description": "Generates code snippets for a postman collection",

@@ -49,3 +49,3 @@ "main": "index.js",

"mocha": "5.0.3",
"newman": "4.5.4",
"newman": "4.5.5",
"nyc": "14.1.1",

@@ -52,0 +52,0 @@ "parse-gitignore": "1.0.1",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc