1234567891011121314151617181920212223242526272829303132333435 |
- '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);
- };
|