Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js |
index fc3a27fe2a2f5fa1314a47048f854be8e6a8bc4e..d6fb6d6352be8dcc73669c834890c7bfdec3fce6 100755 |
--- a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/bin/js-yaml.js |
@@ -46,9 +46,10 @@ cli.addArgument(['-t', '--trace'], { |
action: 'storeTrue' |
}); |
- |
cli.addArgument(['file'], { |
- help: 'File to read, utf-8 encoded without BOM' |
+ help: 'File to read, utf-8 encoded without BOM', |
+ nargs: '?', |
+ defaultValue: '-' |
}); |
@@ -60,8 +61,25 @@ var options = cli.parseArgs(); |
//////////////////////////////////////////////////////////////////////////////// |
+function readFile(filename, encoding, callback) { |
+ if (options.file === '-') { |
+ // read from stdin |
+ |
+ var chunks = []; |
+ |
+ process.stdin.on('data', function(chunk) { |
+ chunks.push(chunk); |
+ }); |
+ |
+ process.stdin.on('end', function() { |
+ return callback(null, Buffer.concat(chunks).toString(encoding)); |
+ }); |
+ } else { |
+ fs.readFile(filename, encoding, callback); |
+ } |
+} |
-fs.readFile(options.file, 'utf8', function (error, input) { |
+readFile(options.file, 'utf8', function (error, input) { |
var output, isYaml; |
if (error) { |