htmlrapier
Advanced tools
+1
-1
| { | ||
| "name": "htmlrapier", | ||
| "version": "27.0.0", | ||
| "version": "27.0.1", | ||
| "private": false, | ||
@@ -5,0 +5,0 @@ "dependencies": { |
+28
-26
@@ -154,33 +154,35 @@ "use strict"; | ||
| if (cleanQuery.charAt(0) === '?') { | ||
| cleanQuery = cleanQuery.substr(1); | ||
| cleanQuery = cleanQuery.substring(1); | ||
| } | ||
| var qs = cleanQuery.split('&'); | ||
| var val = {}; | ||
| for (var i = 0; i < qs.length; ++i) { | ||
| var pair = qs[i].split('=', 2); | ||
| if(pair.length > 0){ | ||
| var name = pair[0].toLowerCase(); | ||
| var pairValue = ""; | ||
| if (pair.length > 1) { | ||
| var raw = pair[1].replace(/\+/g, ' '); | ||
| if ((<any>raw).startsWith(jsonPrefix)) { | ||
| raw = raw.substr(jsonPrefix.length); | ||
| pairValue = JSON.parse(decodeURIComponent(raw)); | ||
| if(cleanQuery !== "") { | ||
| var qs = cleanQuery.split('&'); | ||
| for (var i = 0; i < qs.length; ++i) { | ||
| var pair = qs[i].split('=', 2); | ||
| if(pair.length > 0){ | ||
| var name = pair[0].toLowerCase(); | ||
| var pairValue = ""; | ||
| if (pair.length > 1) { | ||
| var raw = pair[1].replace(/\+/g, ' '); | ||
| if ((<any>raw).startsWith(jsonPrefix)) { | ||
| raw = raw.substr(jsonPrefix.length); | ||
| pairValue = JSON.parse(decodeURIComponent(raw)); | ||
| } | ||
| else { | ||
| pairValue = decodeURIComponent(raw); | ||
| } | ||
| } | ||
| else { | ||
| pairValue = decodeURIComponent(raw); | ||
| if(val[name] === undefined){ | ||
| //Undefined, set value directly | ||
| val[name] = pairValue; | ||
| } | ||
| else if(Array.isArray(val[name])){ | ||
| //Already an array, add the value | ||
| val[name].push(pairValue); | ||
| } | ||
| else{ | ||
| //One value set, add 2nd into array | ||
| val[name] = [val[name], pairValue]; | ||
| } | ||
| } | ||
| if(val[name] === undefined){ | ||
| //Undefined, set value directly | ||
| val[name] = pairValue; | ||
| } | ||
| else if(Array.isArray(val[name])){ | ||
| //Already an array, add the value | ||
| val[name].push(pairValue); | ||
| } | ||
| else{ | ||
| //One value set, add 2nd into array | ||
| val[name] = [val[name], pairValue]; | ||
| } | ||
| } | ||
@@ -187,0 +189,0 @@ } |
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
306557
0.05%7442
0.03%