fix loading outline plugins

pull/85/head
nightwing 2015-04-15 01:46:06 +04:00 zatwierdzone przez nightwing
rodzic 4bffb5490e
commit 05b875d359
3 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -49,7 +49,7 @@
},
"licenses": [],
"c9plugins": {
"c9.ide.language": "#d6f468f4e0",
"c9.ide.language": "#3a8040d0c5",
"c9.ide.language.css": "#ef8a28943e",
"c9.ide.language.generic": "#8a3be4533a",
"c9.ide.language.html": "#bbe81afed1",
@ -59,7 +59,7 @@
"c9.ide.language.javascript.eslint": "#8832423ad1",
"c9.ide.language.javascript.tern": "#7aab8b0b6a",
"c9.ide.language.javascript.infer": "#393d215e96",
"c9.ide.language.jsonalyzer": "#7261f47b26",
"c9.ide.language.jsonalyzer": "#a1057f20db",
"c9.ide.collab": "#7b09419b5c",
"c9.ide.local": "#cf624506cc",
"c9.ide.find": "#4db399c1de",

Wyświetl plik

@ -262,6 +262,7 @@ define(function(require, exports, module) {
function addStaticPlugin(type, pluginName, filename, data, plugin) {
var services = architect.services;
var path = "plugins/" + pluginName + "/" + type + "/" + filename.replace(/\.js$/, "");
switch (type) {
case "builders":
data = util.safeParseJson(data, function() {});
@ -285,17 +286,16 @@ define(function(require, exports, module) {
});
services.ace.defineSyntax({
name: join(pluginName, "modes", filename.replace(/\.js$/, "")),
name: join(pluginName, "modes", path),
caption: mode.caption,
extensions: (mode.extensions || "").trim()
.replace(/\s*,\s*/g, "|")
});
break;
case "outline":
data = util.safeParseJson(data, function() {});
if (!data) return;
services.outline.addOutlinePlugin(filename, data, plugin);
services.outline.addOutlinePlugin(path, data, plugin);
break;
case "runners":
data = util.safeParseJson(data, function() {});