node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

39
server/node_modules/stream-chain/utils/take.js generated vendored Normal file
View File

@@ -0,0 +1,39 @@
'use strict';
const {Transform} = require('stream');
class Take extends Transform {
constructor(options) {
super(Object.assign({}, options, {writableObjectMode: true, readableObjectMode: true}));
this._n = this._skip = 0;
if (options) {
'n' in options && (this._n = options.n);
'skip' in options && (this._skip = options.skip);
}
if (this._skip <= 0) {
this._transform = this._n > 0 ? this._countValues : this._doNothing;
}
}
_transform(chunk, encoding, callback) {
if (--this._skip <= 0) {
this._transform = this._n > 0 ? this._countValues : this._doNothing;
}
callback(null);
}
_countValues(chunk, encoding, callback) {
if (--this._n <= 0) {
this._transform = this._doNothing;
}
this.push(chunk);
callback(null);
}
_doNothing(chunk, encoding, callback) {
callback(null);
}
static make(n) {
return new Take(typeof n == 'object' ? n : {n});
}
}
Take.make.Constructor = Take;
module.exports = Take.make;