A library agnostic module/plugin framework. Register modules. Selectively initialise them. Pass in options. Interact with module apis in sandbox.
- Registering a module
CC.registerModule("myModuleName", function(){
var doSomethingAwesome = function(){
console.log("Awesomeness!");
};
return {
doSomethingAwesome: doSomethingAwesome
};
});
- Initialising modules
CC(scope, modules, sandbox);
CC.(document, "myModuleName", function(myModuleName){
myModuleName.doSomethingAwesome();
});