⬆️ 2.7.0

Fixed the getConfig method error sending.
This commit is contained in:
Ionică Bizău 2015-11-19 13:54:41 +02:00
parent 023972eb7b
commit 0208b8239d
2 changed files with 15 additions and 11 deletions

View file

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

View file

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