@node-red/util
Advanced tools
Comparing version 2.0.0-beta.1 to 2.0.0-beta.2
@@ -809,2 +809,3 @@ /** | ||
var isArray = util.isArray(msg.msg); | ||
var needsStringify = isArray; | ||
if (isArray) { | ||
@@ -821,4 +822,22 @@ msg.format = "array["+msg.msg.length+"]"; | ||
} | ||
} else if (msg.msg && msg.msg.constructor.name === "Set") { | ||
msg.format = "set["+msg.msg.size+"]"; | ||
msg.msg = { | ||
__enc__: true, | ||
type: "set", | ||
data: Array.from(msg.msg).slice(0,debuglength), | ||
length: msg.msg.size | ||
} | ||
needsStringify = true; | ||
} else if (msg.msg && msg.msg.constructor.name === "Map") { | ||
msg.format = "map"; | ||
msg.msg = { | ||
__enc__: true, | ||
type: "map", | ||
data: Object.fromEntries(Array.from(msg.msg.entries()).slice(0,debuglength)), | ||
length: msg.msg.size | ||
} | ||
needsStringify = true; | ||
} | ||
if (isArray || (msg.format === "Object")) { | ||
if (needsStringify || (msg.format === "Object")) { | ||
msg.msg = safeJSONStringify(msg.msg, function(key, value) { | ||
@@ -873,2 +892,16 @@ if (key === '_req' || key === '_res') { | ||
value = "[internal]" | ||
} else if (value.constructor.name === "Set") { | ||
value = { | ||
__enc__: true, | ||
type: "set", | ||
data: Array.from(value).slice(0,debuglength), | ||
length: value.size | ||
} | ||
} else if (value.constructor.name === "Map") { | ||
value = { | ||
__enc__: true, | ||
type: "map", | ||
data: Object.fromEntries(Array.from(value.entries()).slice(0,debuglength)), | ||
length: value.size | ||
} | ||
} | ||
@@ -875,0 +908,0 @@ } else if (value === undefined) { |
{ | ||
"name": "@node-red/util", | ||
"version": "2.0.0-beta.1", | ||
"version": "2.0.0-beta.2", | ||
"license": "Apache-2.0", | ||
@@ -19,3 +19,3 @@ "repository": { | ||
"clone": "2.1.2", | ||
"i18next": "20.3.1", | ||
"i18next": "20.3.2", | ||
"json-stringify-safe": "5.0.1", | ||
@@ -22,0 +22,0 @@ "jsonata": "1.8.4", |
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
73347
1805
+ Addedi18next@20.3.2(transitive)
- Removedi18next@20.3.1(transitive)
Updatedi18next@20.3.2