mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-19 22:58:07 +02:00
Merge pull request #18113 from timvandermeij/through2
Remove the `through2` dependency in favor of the built-in Node.js `stream.Transform`
This commit is contained in:
commit
8753bd9b99
3 changed files with 10 additions and 33 deletions
18
gulpfile.mjs
18
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);
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
|
24
package-lock.json
generated
24
package-lock.json
generated
|
@ -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",
|
||||
|
|
|
@ -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",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue