2015-01-25 21:44:18 +02:00
|
|
|
#!/usr/bin/env node
|
|
|
|
|
2015-01-25 21:48:59 +02:00
|
|
|
var GitStats = require("../lib");
|
|
|
|
|
|
|
|
switch (process.argv[2]) {
|
|
|
|
case "--record":
|
2015-01-26 10:25:37 +02:00
|
|
|
var data = process.argv[3].replace(/^\"|\"$/g, "");
|
2015-01-25 21:48:59 +02:00
|
|
|
try {
|
|
|
|
data = JSON.parse(data);
|
|
|
|
} catch (e) {
|
|
|
|
throw e;
|
|
|
|
}
|
|
|
|
GitStats.record(data, function (err) {
|
|
|
|
if (err) { throw err; }
|
|
|
|
});
|
|
|
|
break;
|
2015-01-26 10:10:06 +02:00
|
|
|
case "--help":
|
|
|
|
// TODO
|
2015-01-26 10:24:23 +02:00
|
|
|
console.log(
|
|
|
|
"git-stats"
|
|
|
|
+ "\nA GitHub-like contributions calendar, but locally, with all your git commits."
|
2015-01-26 10:24:53 +02:00
|
|
|
+ "\n"
|
2015-01-26 10:24:23 +02:00
|
|
|
);
|
2015-01-26 10:10:06 +02:00
|
|
|
break;
|
2015-01-25 21:48:59 +02:00
|
|
|
default:
|
2015-01-26 11:28:51 +02:00
|
|
|
GitStats.graph({}, function (err, data) {
|
2015-01-25 21:48:59 +02:00
|
|
|
console.log(err || data);
|
|
|
|
});
|
|
|
|
break;
|
|
|
|
}
|