/usr/lib/nodejs/get-stdin/index.js is in node-get-stdin 5.0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 'use strict';
var stdin = process.stdin;
module.exports = function () {
var ret = '';
return new Promise(function (resolve) {
if (stdin.isTTY) {
resolve(ret);
return;
}
stdin.setEncoding('utf8');
stdin.on('readable', function () {
var chunk;
while ((chunk = stdin.read())) {
ret += chunk;
}
});
stdin.on('end', function () {
resolve(ret);
});
});
};
module.exports.buffer = function () {
var ret = [];
var len = 0;
return new Promise(function (resolve) {
if (stdin.isTTY) {
resolve(new Buffer(''));
return;
}
stdin.on('readable', function () {
var chunk;
while ((chunk = stdin.read())) {
ret.push(chunk);
len += chunk.length;
}
});
stdin.on('end', function () {
resolve(Buffer.concat(ret, len));
});
});
};
|