Socket
Socket
Sign inDemoInstall

@node-red/util

Package Overview
Dependencies
Maintainers
2
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@node-red/util - npm Package Compare versions

Comparing version 2.0.0-beta.1 to 2.0.0-beta.2

35

lib/util.js

@@ -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) {

4

package.json
{
"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",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc