diff --git a/gulpfile.mjs b/gulpfile.mjs index 611c78feea1ca9..51749a374d2192 100644 --- a/gulpfile.mjs +++ b/gulpfile.mjs @@ -38,7 +38,6 @@ import replace from "gulp-replace"; import stream from "stream"; import streamqueue from "streamqueue"; import TerserPlugin from "terser-webpack-plugin"; -import through from "through2"; import Vinyl from "vinyl"; import webpack2 from "webpack"; import webpackStream from "webpack-stream"; @@ -119,13 +118,16 @@ const DEFINES = Object.freeze({ }); function transform(charEncoding, transformFunction) { - return through.obj(function (vinylFile, enc, done) { - const transformedFile = vinylFile.clone(); - transformedFile.contents = Buffer.from( - transformFunction(transformedFile.contents), - charEncoding - ); - done(null, transformedFile); + return new stream.Transform({ + objectMode: true, + transform(vinylFile, enc, done) { + const transformedFile = vinylFile.clone(); + transformedFile.contents = Buffer.from( + transformFunction(transformedFile.contents), + charEncoding + ); + done(null, transformedFile); + }, }); } diff --git a/package-lock.json b/package-lock.json index aecb240a77e5dd..908e58b7b882db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -56,7 +56,6 @@ "stylelint": "^16.5.0", "stylelint-prettier": "^5.0.0", "terser-webpack-plugin": "^5.3.10", - "through2": "^4.0.2", "tsc-alias": "^1.8.10", "ttest": "^4.0.0", "typescript": "^5.4.5", @@ -20076,15 +20075,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, "node_modules/through2-filter": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", @@ -20105,20 +20095,6 @@ "xtend": "~4.0.1" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", diff --git a/package.json b/package.json index 6e28c62afe2415..06ef0b9c90ca25 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,6 @@ "stylelint": "^16.5.0", "stylelint-prettier": "^5.0.0", "terser-webpack-plugin": "^5.3.10", - "through2": "^4.0.2", "tsc-alias": "^1.8.10", "ttest": "^4.0.0", "typescript": "^5.4.5",