Very simple module loader/dependency handler
Examples:
some-module1.js:
Module.define(function() {
return {
someFuncFromSomeModule1 : function() {
...
}
}
})
some-module2.js:
Module.define('some-module1.js', function(someModule) {
return {
someFuncFromSomeModule2 : function() {
someModule.someFuncFromSomeModule1();
}
}
})
main.js
Module.load('some-module2', function(someModule) {
someModule.someFuncFromSomeModule2();
})