don't use client side plugin style

pull/85/head
Fabian Jakobs 2015-03-09 13:41:41 +00:00
rodzic cb9e4b38e4
commit 5dff95e0e2
1 zmienionych plików z 95 dodań i 120 usunięć

Wyświetl plik

@ -4,31 +4,22 @@
* @copyright 2013, Ajax.org B.V. * @copyright 2013, Ajax.org B.V.
*/ */
define(function(require, exports, module) { "use strict";
"use strict";
main.consumes = ["Plugin", "connect.static"]; main.consumes = [
main.provides = ["c9.static.plugins"]; "connect.static"
return main; ];
main.provides = ["c9.static.plugins"];
module.exports = main;
function main(options, imports, register) { function main(options, imports, register) {
var Plugin = imports.Plugin;
var statics = imports["connect.static"]; var statics = imports["connect.static"];
var fs = require("fs"); var fs = require("fs");
var whitelist = options.whitelist; var whitelist = options.whitelist;
var blacklist = options.blacklist; var blacklist = options.blacklist;
/***** Initialization *****/
var plugin = new Plugin("Ajax.org", main.consumes);
var loaded = false;
function load(){
if (loaded) return false;
loaded = true;
var requirePaths = { var requirePaths = {
ace: "lib/ace/lib/ace", ace: "lib/ace/lib/ace",
ace_tree: "lib/ace_tree/lib/ace_tree", ace_tree: "lib/ace_tree/lib/ace_tree",
@ -112,23 +103,7 @@ define(function(require, exports, module) {
mount: "/docs" mount: "/docs"
}]); }]);
}
/***** Lifecycle *****/
plugin.on("load", function(){
load();
});
plugin.on("unload", function(){
loaded = false;
});
/***** Register and define API *****/
plugin.freezePublicAPI({});
register(null, { register(null, {
"c9.static.plugins": plugin "c9.static.plugins": {}
}); });
} }
});