From df956d18febc9100a563298dfdf0f102c3d15410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Isager=20Dalsgar=C3=B0?= Date: Tue, 12 Nov 2024 15:00:26 +0100 Subject: [PATCH] fix(http): use `globalThis.TextEncoder` when available (#6634) Co-authored-by: Dmitriy Mozgovoy --- lib/helpers/formDataToStream.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/helpers/formDataToStream.js b/lib/helpers/formDataToStream.js index 9187e73..77ffab1 100644 --- a/lib/helpers/formDataToStream.js +++ b/lib/helpers/formDataToStream.js @@ -1,11 +1,11 @@ -import {TextEncoder} from 'util'; +import util from 'util'; import {Readable} from 'stream'; import utils from "../utils.js"; import readBlob from "./readBlob.js"; const BOUNDARY_ALPHABET = utils.ALPHABET.ALPHA_DIGIT + '-_'; -const textEncoder = new TextEncoder(); +const textEncoder = typeof TextEncoder === 'function' ? new TextEncoder() : new util.TextEncoder(); const CRLF = '\r\n'; const CRLF_BYTES = textEncoder.encode(CRLF);