From c05bb4dbc03d8c3409ac1876c0af72c280c50ce5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BAnar=20Berg=20Baugsson=20Sigr=C3=AD=C3=B0arson?= Date: Mon, 9 Oct 2017 17:31:31 +0000 Subject: [PATCH 1/4] Allow optional filename for bin Allow commands such as `tap-format-spec `. This is handy if you are using piping through `xargs`. --- bin/cmd.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bin/cmd.js b/bin/cmd.js index 9f1aa80..06fc01b 100755 --- a/bin/cmd.js +++ b/bin/cmd.js @@ -1,9 +1,16 @@ #!/usr/bin/env node +var fs = require('fs') var parser = require('@tap-format/parser') var formatAsSpec = require('../') -var input$ = parser.observeStream(process.stdin) +var stream = process.stdin + +if (process.argv[2]) { + stream = fs.createReadStream(process[argv[2])) +} + +var input$ = parser.observeStream(stream) formatAsSpec(input$).forEach(console.log.bind(console)) From bf64c02c5dcb6b845e65b5e2887832342b941ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BAnar=20Berg=20Baugsson=20Sigr=C3=AD=C3=B0arson?= Date: Mon, 9 Oct 2017 18:05:15 +0000 Subject: [PATCH 2/4] Update cmd.js --- bin/cmd.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/cmd.js b/bin/cmd.js index 06fc01b..23da79c 100755 --- a/bin/cmd.js +++ b/bin/cmd.js @@ -7,7 +7,7 @@ var formatAsSpec = require('../') var stream = process.stdin if (process.argv[2]) { - stream = fs.createReadStream(process[argv[2])) + stream = fs.createReadStream(process[argv[2]) } var input$ = parser.observeStream(stream) From 5e414dbeb644c60e1f8f2ce310bdae63e8250d27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BAnar=20Berg=20Baugsson=20Sigr=C3=AD=C3=B0arson?= Date: Mon, 9 Oct 2017 18:08:15 +0000 Subject: [PATCH 3/4] Update cmd.js --- bin/cmd.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/cmd.js b/bin/cmd.js index 23da79c..06e5cca 100755 --- a/bin/cmd.js +++ b/bin/cmd.js @@ -7,7 +7,7 @@ var formatAsSpec = require('../') var stream = process.stdin if (process.argv[2]) { - stream = fs.createReadStream(process[argv[2]) + stream = fs.createReadStream(process[argv[2]]) } var input$ = parser.observeStream(stream) From 54421104eed1272a29f21c516d43576403649f6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=BAnar=20Berg=20Baugsson=20Sigr=C3=AD=C3=B0arson?= Date: Mon, 9 Oct 2017 18:09:29 +0000 Subject: [PATCH 4/4] Update cmd.js --- bin/cmd.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/cmd.js b/bin/cmd.js index 06e5cca..e973c98 100755 --- a/bin/cmd.js +++ b/bin/cmd.js @@ -7,7 +7,7 @@ var formatAsSpec = require('../') var stream = process.stdin if (process.argv[2]) { - stream = fs.createReadStream(process[argv[2]]) + stream = fs.createReadStream(process.argv[2]) } var input$ = parser.observeStream(stream)