|
12345678910111213141516171819202122232425262728293031323334 |
- 'use strict';
- const {stdin} = process;
-
- module.exports = async () => {
- let result = '';
-
- if (stdin.isTTY) {
- return result;
- }
-
- stdin.setEncoding('utf8');
-
- for await (const chunk of stdin) {
- result += chunk;
- }
-
- return result;
- };
-
- module.exports.buffer = async () => {
- const result = [];
- let length = 0;
-
- if (stdin.isTTY) {
- return Buffer.concat([]);
- }
-
- for await (const chunk of stdin) {
- result.push(chunk);
- length += chunk.length;
- }
-
- return Buffer.concat(result, length);
- };
|