diff --git a/package.json b/package.json index 602a5b201..976aae470 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", @@ -123,6 +122,6 @@ "supertest": "6.3.3" }, "engines": { - "node": ">=18.5" + "node": ">=18.14" } } 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..aa864e1ab 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'); + const { isUtf8 } = require('node:buffer'); const isWindows = process.platform === 'win32' function ExecNode(n) { @@ -87,7 +87,7 @@ module.exports = function(RED) { }); var cmd = arg.shift(); // Since 18.20.2/20.12.2, it is invalid to call spawn on Windows with a .bat/.cmd file - // without using shell: true. + // without using shell: true. const opts = isWindows ? { ...node.spawnOpt, shell: true } : node.spawnOpt /* istanbul ignore else */ node.debug(cmd+" ["+arg+"]"); 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..cdb9a874d 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'); + const { isUtf8 } = require('node:buffer'); 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..aee4f6f61 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'); + const { isUtf8 } = require('node:buffer'); 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..8c8342471 100644 --- a/packages/node_modules/@node-red/nodes/package.json +++ b/packages/node_modules/@node-red/nodes/package.json @@ -32,7 +32,6 @@ "hash-sum": "2.0.0", "hpagent": "1.2.0", "https-proxy-agent": "5.0.1", - "is-utf8": "0.2.1", "js-yaml": "4.1.0", "media-typer": "1.1.0", "mqtt": "5.7.0", diff --git a/packages/node_modules/node-red/package.json b/packages/node_modules/node-red/package.json index c77a71bce..baae27467 100644 --- a/packages/node_modules/node-red/package.json +++ b/packages/node_modules/node-red/package.json @@ -48,6 +48,6 @@ "@node-rs/bcrypt": "1.10.4" }, "engines": { - "node": ">=18.5" + "node": ">=18.14" } }