From 5104d02a52790e894d9ee8158a6cdb613983810e Mon Sep 17 00:00:00 2001 From: Rotzbua Date: Mon, 17 Jun 2024 23:42:08 +0200 Subject: [PATCH] fix: replace `is-utf8` with `utf-8-validate` package is maintained by the already used package `ws` `is-utf8` is abandoned and has some issues: https://github.com/wayfind/is-utf8/issues/6 --- package.json | 2 +- packages/node_modules/@node-red/nodes/core/function/90-exec.js | 2 +- packages/node_modules/@node-red/nodes/core/network/10-mqtt.js | 2 +- packages/node_modules/@node-red/nodes/core/network/21-httpin.js | 2 +- packages/node_modules/@node-red/nodes/package.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 602a5b201..a5a4fa5ec 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,6 @@ "https-proxy-agent": "5.0.1", "i18next": "21.10.0", "iconv-lite": "0.6.3", - "is-utf8": "0.2.1", "js-yaml": "4.1.0", "json-stringify-safe": "5.0.1", "jsonata": "2.0.5", @@ -78,6 +77,7 @@ "tar": "7.2.0", "tough-cookie": "4.1.4", "uglify-js": "3.17.4", + "utf-8-validate": "5.0.10", "uuid": "9.0.1", "ws": "7.5.10", "xml2js": "0.6.2" diff --git a/packages/node_modules/@node-red/nodes/core/function/90-exec.js b/packages/node_modules/@node-red/nodes/core/function/90-exec.js index 70aec8d2b..c5a781a83 100644 --- a/packages/node_modules/@node-red/nodes/core/function/90-exec.js +++ b/packages/node_modules/@node-red/nodes/core/function/90-exec.js @@ -19,7 +19,7 @@ module.exports = function(RED) { var spawn = require('child_process').spawn; var exec = require('child_process').exec; var fs = require('fs'); - var isUtf8 = require('is-utf8'); + var isUtf8 = require('utf-8-validate'); const isWindows = process.platform === 'win32' function ExecNode(n) { diff --git a/packages/node_modules/@node-red/nodes/core/network/10-mqtt.js b/packages/node_modules/@node-red/nodes/core/network/10-mqtt.js index 7be0263d6..6c806cbac 100644 --- a/packages/node_modules/@node-red/nodes/core/network/10-mqtt.js +++ b/packages/node_modules/@node-red/nodes/core/network/10-mqtt.js @@ -18,7 +18,7 @@ module.exports = function(RED) { "use strict"; const { getProxyForUrl } = require('./lib/proxyHelper'); var mqtt = require("mqtt"); - var isUtf8 = require('is-utf8'); + var isUtf8 = require('utf-8-validate'); var HttpsProxyAgent = require('https-proxy-agent'); var url = require('url'); const knownMediaTypes = { diff --git a/packages/node_modules/@node-red/nodes/core/network/21-httpin.js b/packages/node_modules/@node-red/nodes/core/network/21-httpin.js index 22e83b411..f73243bbd 100644 --- a/packages/node_modules/@node-red/nodes/core/network/21-httpin.js +++ b/packages/node_modules/@node-red/nodes/core/network/21-httpin.js @@ -24,7 +24,7 @@ module.exports = function(RED) { var onHeaders = require('on-headers'); var typer = require('content-type'); var mediaTyper = require('media-typer'); - var isUtf8 = require('is-utf8'); + var isUtf8 = require('utf-8-validate'); var hashSum = require("hash-sum"); function rawBodyParser(req, res, next) { diff --git a/packages/node_modules/@node-red/nodes/package.json b/packages/node_modules/@node-red/nodes/package.json index f553c847c..8e714083f 100644 --- a/packages/node_modules/@node-red/nodes/package.json +++ b/packages/node_modules/@node-red/nodes/package.json @@ -32,7 +32,7 @@ "hash-sum": "2.0.0", "hpagent": "1.2.0", "https-proxy-agent": "5.0.1", - "is-utf8": "0.2.1", + "utf-8-validate": "5.0.10", "js-yaml": "4.1.0", "media-typer": "1.1.0", "mqtt": "5.7.0",