From 05f6a0d6de75f7181e94d78cf8b5836a2ffb74b1 Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Sat, 27 Aug 2022 07:22:01 +0200 Subject: Fix merge conflicts --- src/util/plugin/PluginLoader.ts | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 src/util/plugin/PluginLoader.ts (limited to 'src/util/plugin/PluginLoader.ts') diff --git a/src/util/plugin/PluginLoader.ts b/src/util/plugin/PluginLoader.ts deleted file mode 100644 index 000f3345..00000000 --- a/src/util/plugin/PluginLoader.ts +++ /dev/null @@ -1,39 +0,0 @@ -import fs from "fs"; -import path from "path"; -import { Plugin, PluginManifest } from "./"; - -const root = process.env.PLUGIN_LOCATION || "../plugins"; - -let pluginsLoaded = false; -export class PluginLoader { - public static loadPlugins() { - console.log(`Plugin root directory: ${path.resolve(root)}`); - const dirs = fs.readdirSync(root).filter((x) => { - try { - fs.readdirSync(path.join(root, x)); - return true; - } catch (e) { - return false; - } - }); - console.log(dirs); - dirs.forEach(async (x) => { - let modPath = path.resolve(path.join(root, x)); - console.log(`Trying to load plugin: ${modPath}`); - const manifest = require(path.join(modPath, "plugin.json")) as PluginManifest; - console.log( - `Plugin info: ${manifest.name} (${manifest.id}), written by ${manifest.authors}, available at ${manifest.repository}` - ); - const module_ = require(path.join(modPath, "dist", "index.js")) as Plugin; - try { - await module_.init(); - module_.emit("loaded"); - } catch (error) { - module_.emit("error", error); - } - }); - - // - //module_.pluginPath = - } -} -- cgit 1.5.1