mirror of
https://github.com/jashkenas/coffeescript.git
synced 2026-02-18 19:34:27 -05:00
24 lines
682 B
JavaScript
24 lines
682 B
JavaScript
(function(){
|
|
var coffeescript = null;
|
|
var CoffeeScriptLoader = function() {
|
|
var loader = {
|
|
};
|
|
var factories = {
|
|
};
|
|
loader.reload = function(topId, path) {
|
|
coffeescript = coffeescript || require('coffee-script');
|
|
// print("loading objective-j: " + topId + " (" + path + ")");
|
|
factories[topId] = coffeescript.make_narwhal_factory(path);
|
|
return factories[topId];
|
|
};
|
|
loader.load = function(topId, path) {
|
|
if (!(factories.hasOwnProperty(topId))) {
|
|
loader.reload(topId, path);
|
|
}
|
|
return factories[topId];
|
|
};
|
|
return loader;
|
|
};
|
|
require.loader.loaders.unshift([".cs", CoffeeScriptLoader()]);
|
|
})();
|