/Objective-J/CommonJS/lib/objective-j/loader.js
http://github.com/cacaodev/cappuccino · JavaScript · 24 lines · 17 code · 6 blank · 1 comment · 2 complexity · 474d95bacb6c61e6d9ac6fdf16d85f92 MD5 · raw file
- function ObjectiveJLoader() {
- var loader = {};
- var factories = {};
-
- loader.reload = function(topId, path) {
- if (!global.ObjectiveJ)
- global.ObjectiveJ = require("objective-j");
-
- //print("loading objective-j: " + topId + " (" + path + ")");
- factories[topId] = ObjectiveJ.make_narwhal_factory(path);
- factories[topId].path = path;
- }
-
- loader.load = function(topId, path) {
- if (!factories.hasOwnProperty(topId))
- loader.reload(topId, path);
- return factories[topId];
- }
-
- return loader;
- };
- require.loader.loaders.unshift([".j", ObjectiveJLoader()]);