From ceeede4ea50877c8249cf89b019927b6174f9568 Mon Sep 17 00:00:00 2001 From: gauthiier Date: Wed, 20 Aug 2014 14:54:49 +0200 Subject: [PATCH] txt and print output support (cli) --- generatebib.js | 2 +- refactorbib.js | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/generatebib.js b/generatebib.js index c999d37..fa61c99 100644 --- a/generatebib.js +++ b/generatebib.js @@ -92,7 +92,7 @@ for (var i = 0; i < process.argv.length; i++) { case "--output": var o = process.argv[++i]; - if(o == 'html' || o == 'md') conf.output = o; + if(o == 'html' || o == 'md' || o == 'txt') conf.output = o; break; case "--style": diff --git a/refactorbib.js b/refactorbib.js index ad65e45..7923e18 100644 --- a/refactorbib.js +++ b/refactorbib.js @@ -59,6 +59,7 @@ var data_file = ""; var index = false; +var print = false; for (var i = 0; i < process.argv.length; i++) { switch(process.argv[i]) @@ -69,6 +70,11 @@ for (var i = 0; i < process.argv.length; i++) { case "--index": index = true; break; + case "--print": + print = true; + break; + default: + break; } } @@ -103,7 +109,13 @@ for (var i = 0; i < alldata.length; i++) { if(index) { items.sort(); - console.log(JSON.stringify(items, null, 2)); + if(print) { + _.each(items, function (i) { + console.log('> ' + i); + }); + } else { + console.log(JSON.stringify(items, null, 2)); + } } if(!index)