@smithy/signature-v4
Advanced tools
Comparing version 4.1.3 to 4.1.4
@@ -139,18 +139,16 @@ var __defProp = Object.defineProperty; | ||
const serialized = {}; | ||
for (const key of Object.keys(query).sort()) { | ||
for (const key of Object.keys(query)) { | ||
if (key.toLowerCase() === SIGNATURE_HEADER) { | ||
continue; | ||
} | ||
keys.push(key); | ||
const encodedKey = (0, import_util_uri_escape.escapeUri)(key); | ||
keys.push(encodedKey); | ||
const value = query[key]; | ||
if (typeof value === "string") { | ||
serialized[key] = `${(0, import_util_uri_escape.escapeUri)(key)}=${(0, import_util_uri_escape.escapeUri)(value)}`; | ||
serialized[encodedKey] = `${encodedKey}=${(0, import_util_uri_escape.escapeUri)(value)}`; | ||
} else if (Array.isArray(value)) { | ||
serialized[key] = value.slice(0).reduce( | ||
(encoded, value2) => encoded.concat([`${(0, import_util_uri_escape.escapeUri)(key)}=${(0, import_util_uri_escape.escapeUri)(value2)}`]), | ||
[] | ||
).sort().join("&"); | ||
serialized[encodedKey] = value.slice(0).reduce((encoded, value2) => encoded.concat([`${encodedKey}=${(0, import_util_uri_escape.escapeUri)(value2)}`]), []).sort().join("&"); | ||
} | ||
} | ||
return keys.map((key) => serialized[key]).filter((serialized2) => serialized2).join("&"); | ||
return keys.sort().map((key) => serialized[key]).filter((serialized2) => serialized2).join("&"); | ||
}, "getCanonicalQuery"); | ||
@@ -157,0 +155,0 @@ |
@@ -6,15 +6,16 @@ import { escapeUri } from "@smithy/util-uri-escape"; | ||
const serialized = {}; | ||
for (const key of Object.keys(query).sort()) { | ||
for (const key of Object.keys(query)) { | ||
if (key.toLowerCase() === SIGNATURE_HEADER) { | ||
continue; | ||
} | ||
keys.push(key); | ||
const encodedKey = escapeUri(key); | ||
keys.push(encodedKey); | ||
const value = query[key]; | ||
if (typeof value === "string") { | ||
serialized[key] = `${escapeUri(key)}=${escapeUri(value)}`; | ||
serialized[encodedKey] = `${encodedKey}=${escapeUri(value)}`; | ||
} | ||
else if (Array.isArray(value)) { | ||
serialized[key] = value | ||
serialized[encodedKey] = value | ||
.slice(0) | ||
.reduce((encoded, value) => encoded.concat([`${escapeUri(key)}=${escapeUri(value)}`]), []) | ||
.reduce((encoded, value) => encoded.concat([`${encodedKey}=${escapeUri(value)}`]), []) | ||
.sort() | ||
@@ -25,2 +26,3 @@ .join("&"); | ||
return keys | ||
.sort() | ||
.map((key) => serialized[key]) | ||
@@ -27,0 +29,0 @@ .filter((serialized) => serialized) |
{ | ||
"name": "@smithy/signature-v4", | ||
"version": "4.1.3", | ||
"version": "4.1.4", | ||
"description": "A standalone implementation of the AWS Signature V4 request signing algorithm", | ||
@@ -5,0 +5,0 @@ "main": "./dist-cjs/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
95783