Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/rtail-expressjs/node_modules/read-all-stream/ drwxr-xr-x | |
| Viewing file: Select action/file-type: 'use strict';
var Writable = require('readable-stream').Writable;
var inherits = require('util').inherits;
var Promise = require('pinkie-promise');
function BufferStream() {
Writable.call(this, { objectMode: true });
this.buffer = [];
this.length = 0;
}
inherits(BufferStream, Writable);
BufferStream.prototype._write = function(chunk, enc, next) {
if (!Buffer.isBuffer(chunk)) {
chunk = new Buffer(chunk);
}
this.buffer.push(chunk);
this.length += chunk.length;
next();
};
module.exports = function read(stream, options, cb) {
if (!stream) {
throw new Error('stream argument is required');
}
if (typeof options === 'function') {
cb = options;
options = {};
}
if (typeof options === 'string' || options === undefined || options === null) {
options = { encoding: options };
}
if (options.encoding === undefined) { options.encoding = 'utf8'; }
var promise;
if (!cb) {
var resolve, reject;
promise = new Promise(function(_res, _rej) {
resolve = _res;
reject = _rej;
});
cb = function (err, data) {
if (err) { return reject(err); }
resolve(data);
};
}
var sink = new BufferStream();
sink.on('finish', function () {
var data = Buffer.concat(this.buffer, this.length);
if (options.encoding) {
data = data.toString(options.encoding);
}
cb(null, data);
});
stream.once('error', cb);
stream.pipe(sink);
return promise;
}
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0231 ]-- |