irrelon-appcore
Advanced tools
Comparing version 1.0.13 to 1.0.14
16
index.js
@@ -35,2 +35,4 @@ /** | ||
this._waiting = {}; | ||
this._logLevel = 2; | ||
}; | ||
@@ -182,3 +184,3 @@ | ||
console.log('AppCore: ' + moduleName + ': Init...'); | ||
if (this._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Init...'); } | ||
@@ -192,7 +194,7 @@ // Convert dependency list to an array | ||
// No dependencies were found, just register the module | ||
console.log('AppCore: ' + moduleName + ': Has no dependencies'); | ||
if (this._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Has no dependencies'); } | ||
return this._registerModule(moduleName, moduleDefinition, []); | ||
} | ||
console.log('AppCore: ' + moduleName + ': Has ' + moduleDepsArr.length + ' dependenc' + (moduleDepsArr.length > 1 ? 'ies' : 'y') + ' (' + moduleDepsArr.join(', ') + ')'); | ||
if (this._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Has ' + moduleDepsArr.length + ' dependenc' + (moduleDepsArr.length > 1 ? 'ies' : 'y') + ' (' + moduleDepsArr.join(', ') + ')'); } | ||
@@ -208,3 +210,3 @@ // Grab the dependencies we need - this is a really simple way | ||
console.log('AppCore: ' + moduleName + ': Found dependency "' + dependencyName + '"'); | ||
if (self._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Found dependency "' + dependencyName + '"'); } | ||
@@ -224,3 +226,3 @@ // Check which index this dependency should be in | ||
// We have our dependencies, load the module! YAY! | ||
console.log('AppCore: ' + moduleName + ': Has all required dependencies, loading...'); | ||
if (self._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Has all required dependencies, loading...'); } | ||
return self._registerModule(moduleName, moduleDefinition, depArgumentArr); | ||
@@ -254,3 +256,3 @@ } | ||
return function () { | ||
console.error('AppCore: ' + moduleName + ': Dependency failed to load in time: ' + dependencyName); | ||
if (this._logLevel >= 1) { console.error('AppCore: ' + moduleName + ': Dependency failed to load in time: ' + dependencyName); } | ||
}; | ||
@@ -370,3 +372,3 @@ }; | ||
AppCore.prototype._registerModule = function (moduleName, func, args) { | ||
console.log('AppCore: ' + moduleName + ': Loaded'); | ||
if (this._logLevel >= 4) { console.log('AppCore: ' + moduleName + ': Loaded'); } | ||
this._modules[moduleName] = func.apply(func, args) || null; | ||
@@ -373,0 +375,0 @@ this._moduleDefs[moduleName] = func; |
{ | ||
"name": "irrelon-appcore", | ||
"version": "1.0.13", | ||
"version": "1.0.14", | ||
"description": "A very lightweight application dependency manager for maintaining clean modularised code without polluting the global namespace.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
15830
319