Skip to content

Instantly share code, notes, and snippets.

@alizbazar
Last active March 5, 2016 14:01
Show Gist options
  • Save alizbazar/7501012c0a3f8f6726f1 to your computer and use it in GitHub Desktop.
Save alizbazar/7501012c0a3f8f6726f1 to your computer and use it in GitHub Desktop.
#!/usr/bin/env node
var getPipedInput = function() {
return new Promise(function(resolve, reject) {
var data = "";
var self = process.stdin;
var reading = false;
self.on('readable', function() {
var chunk = this.read();
if (!reading) {
if (chunk == null) {
return resolve();
} else {
reading = true;
}
}
if (chunk) {
reading = true;
data += chunk;
}
});
self.on('end', function() {
resolve(data);
});
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment