Sha256: 88e96e809108df09b61c5b6cbe9583301f4948ab9187c39807c73af7b331f047

Contents?: true

Size: 584 Bytes

Versions: 4

Compression:

Stored size: 584 Bytes

Contents

'use strict';

module.exports = function (cb) {
	var ret = '';

	if (process.stdin.isTTY) {
		cb('');
		return;
	}

	process.stdin.setEncoding('utf8');

	process.stdin.on('data', function (chunk) {
		ret += chunk;
	});

	process.stdin.on('end', function () {
		cb(ret);
	});
};

module.exports.buffer = function (cb) {
	var ret = [];
	var len = 0;

	if (process.stdin.isTTY) {
		cb(new Buffer(''));
		return;
	}

	process.stdin.on('data', function (chunk) {
		ret.push(chunk);
		len += chunk.length;
	});

	process.stdin.on('end', function () {
		cb(Buffer.concat(ret, len));
	});
};

Version data entries

4 entries across 2 versions & 1 rubygems

Version Path
eslint_node_modules-1.6.0.1 vendor/node_modules/eslint/node_modules/to-double-quotes/node_modules/get-stdin/index.js
eslint_node_modules-1.6.0.1 vendor/node_modules/eslint/node_modules/to-single-quotes/node_modules/get-stdin/index.js
eslint_node_modules-1.6.0 vendor/node_modules/eslint/node_modules/to-double-quotes/node_modules/get-stdin/index.js
eslint_node_modules-1.6.0 vendor/node_modules/eslint/node_modules/to-single-quotes/node_modules/get-stdin/index.js