Socket
Socket
Sign inDemoInstall

query-string-manipulator

Package Overview
Dependencies
0
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.1 to 1.2.2

22

lib/index.js

@@ -70,3 +70,4 @@ "use strict";

key: key,
value: params[key]
value: params[key],
encode: true
};

@@ -83,3 +84,4 @@ }

key: key,
value: value
value: value,
encode: true
};

@@ -137,3 +139,3 @@ }));

function resolveUrlParams(prevParams, paramActions) {
function resolveUrlParamsWithNotes(prevParams, paramActions) {
var urlParams = prevParams.slice();

@@ -155,5 +157,15 @@ var urlParamsNext = paramActions[URL_SET] ? mapInputToParams(paramActions[URL_SET]) : [];

function resolveUrlParams(prevParams, paramActions) {
return resolveUrlParamsWithNotes(prevParams, paramActions).map(function (param) {
return {
key: param.key,
value: param.value
};
});
}
function constructUrlParams(params) {
return params.map(function (param) {
return param.value === null ? "".concat(encodeURI(param.key)) : "".concat(encodeURI(param.key), "=").concat(encodeURI(param.value));
var key = param.encode ? encodeURIComponent(param.key) : param.key;
return param.value === null ? "".concat(key) : "".concat(key, "=").concat(param.encode ? encodeURIComponent(param.value) : param.value);
}).join('&');

@@ -169,3 +181,3 @@ }

var params = constructUrlParams(resolveUrlParams(getUrlParams(url), paramActions));
var params = constructUrlParams(resolveUrlParamsWithNotes(getUrlParams(url), paramActions));
var queryStart = findQueryStart(url);

@@ -172,0 +184,0 @@ var strippedUrl = queryStart === -1 ? url : url.substr(0, queryStart);

{
"name": "query-string-manipulator",
"version": "1.2.1",
"version": "1.2.2",
"description": "Manipulate query strings without effort",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc