From 6ee43a45bcd947eb4be62c98060527528475fe1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ionic=C4=83=20Biz=C4=83u?= Date: Mon, 9 Feb 2015 11:53:09 +0200 Subject: [PATCH] Collect data in a given range --- bin/git-stats | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/bin/git-stats b/bin/git-stats index 223fb9e..1028d80 100755 --- a/bin/git-stats +++ b/bin/git-stats @@ -2,6 +2,7 @@ // Dependencies var GitStats = require("../lib") + , Moment = require("moment") , Fs = require("fs") , AnsiParser = require("ansi-parser") , Couleurs = require("couleurs")() @@ -58,7 +59,22 @@ switch (process.argv[2]) { console.log(require("../package.json").version); break; default: - GitStats.ansiCalendar(function (err, data) { + var options = { + start: Moment().subtract(1, "years") + , end: Moment() + }; + + if (process.argv.length !== 2) { + if (process.argv[2]) { + options.start = Moment(process.argv[2]); + } + + if (process.argv[3]) { + options.end = Moment(process.argv[3]); + } + } + + GitStats.ansiCalendar(options, function (err, data) { if (err) { return Logger.log(err, "error"); } data = AnsiParser.removeAnsi(data); if (process.argv.indexOf("--no-ansi") === -1) {