1
0
mirror of https://github.com/thangisme/notes.git synced 2024-10-31 22:17:25 -04:00
notes/node_modules/read-file-stdin/index.js
Patrick Marsceill b7b0d0d7bf
Initial commit
2017-03-09 13:16:08 -05:00

23 lines
453 B
JavaScript

var gather = require('gather-stream');
var fs = require('fs');
/**
* Expose `read`.
*/
module.exports = read;
/**
* Read from a `file`, falling back to stdin, and `callback(err, buffer)`.
*
* @param {String} file
* @param {Function} callback
*/
function read (file, callback) {
if ('function' == typeof file) callback = file, file = null;
var stream = file ? fs.createReadStream(file) : process.stdin;
stream.pipe(gather(callback));
}