This commit is contained in:
2024-05-14 16:06:06 +03:00
parent de0ccbe2a6
commit ca5d2a96bf
29 changed files with 5380 additions and 10 deletions
+10 -10
View File
@@ -445,25 +445,25 @@ kit.config = kit.config || {};
}.bind(this))
}
}.bind(this);
var installed = false;
/**
* @todo !!!
*/
var returnData;
if(plugin.config.type === moduleTypeList.loader && typeof plugin.config.loader === 'function') {
// var returnData = plugin.config.loader.bind(module.exports).call(module.exports, module, module.exports, this.require.bind(this), global);
var returnData = plugin.config.loader.bind(window).call(module.exports, module, module.exports, this.require.bind(this), global);
returnData = plugin.config.loader.bind(window).call(module.exports, module, module.exports, this.require.bind(this), global);
setGlobalExtension(pluginId, plugin.config.alias, returnData);
installed = true;
} else if(plugin.config.type === moduleTypeList.import && typeof plugin.config.module === 'string') {
setGlobalExtension(pluginId, plugin.config.alias, (typeof module.exports === 'object' && module.exports.default !== undefined)?module.exports.default:module.exports);
installed = true;
}
if(installed){
console.log(`%cPluginManager.install(${pluginId}): installed (${plugin.state} > ${stateList.installed}).`, "color: green;");
plugin.state = stateList.installed;
returnData = (typeof module.exports === 'object' && module.exports.default !== undefined)?module.exports.default:module.exports;
setGlobalExtension(pluginId, plugin.config.alias, returnData);
}
return installed;
console.log(`%cPluginManager.install(${pluginId}): installed (${plugin.state} > ${stateList.installed}).`, "color: green;");
plugin.state = stateList.installed;
return true;
}.bind(this);
this.__exec(pluginId, function(){