Merge branch 'joeyhipolito-master'

This commit is contained in:
Ionică Bizău 2015-11-19 16:27:02 +02:00
commit 021f896835
2 changed files with 16 additions and 10 deletions

View File

@ -74,22 +74,27 @@ GitStats.DEFAULT_CONFIG = {
* @return {Object|Undefined} If no callback is provided, the configuration object will be returned. * @return {Object|Undefined} If no callback is provided, the configuration object will be returned.
*/ */
GitStats.prototype.getConfig = function (callback) { GitStats.prototype.getConfig = function (callback) {
var data = null; var data = {}
, err = null
;
try { try {
data = require(CONFIG_PATH); data = require(CONFIG_PATH);
} catch (err) { } catch (err) {
if (err.code !== "MODULE_NOT_FOUND") { if (err.code === "MODULE_NOT_FOUND") {
if (callback) { err = null;
return callback(err); data = {};
} else {
throw err;
}
} }
return {};
} }
if (callback) { if (callback) {
callback(null, data); return callback(err, data);
} else {
if (err) {
throw err;
}
} }
return data; return data;
}; };
@ -105,6 +110,7 @@ GitStats.prototype.getConfig = function (callback) {
GitStats.prototype.initConfig = function (input, callback) { GitStats.prototype.initConfig = function (input, callback) {
var self = this; var self = this;
if (Typpy(input, Function)) { if (Typpy(input, Function)) {
callback = input; callback = input;
input = null; input = null;

View File

@ -1,6 +1,6 @@
{ {
"name": "git-stats", "name": "git-stats",
"version": "2.6.0", "version": "2.7.0",
"description": "Local git statistics including GitHub-like contributions calendars.", "description": "Local git statistics including GitHub-like contributions calendars.",
"main": "lib/index.js", "main": "lib/index.js",
"bin": { "bin": {