summary refs log tree commit diff
path: root/api/src
diff options
context:
space:
mode:
authorThe Arcane Brony <myrainbowdash949@gmail.com>2021-11-11 22:17:21 +0100
committerThe Arcane Brony <myrainbowdash949@gmail.com>2021-11-11 22:26:49 +0100
commita61bba7e27a0d0081d176aac6900c09f7d695428 (patch)
tree1078bd60443753b59ee102b93daf30fe65701a16 /api/src
parentFix autoregister, add inline plugins (diff)
downloadserver-a61bba7e27a0d0081d176aac6900c09f7d695428.tar.xz
Inline plugin support
Diffstat (limited to 'api/src')
-rw-r--r--api/src/middlewares/TestClient.ts11
1 files changed, 8 insertions, 3 deletions
diff --git a/api/src/middlewares/TestClient.ts b/api/src/middlewares/TestClient.ts
index 7d981f0c..b50f4e5c 100644
--- a/api/src/middlewares/TestClient.ts
+++ b/api/src/middlewares/TestClient.ts
@@ -23,10 +23,15 @@ export default function TestClient(app: Application) {
 	if (GATEWAY_ENDPOINT) {
 		html = html.replace(/GATEWAY_ENDPOINT: .+/, `GATEWAY_ENDPOINT: \`${GATEWAY_ENDPOINT}\`,`);
 	}
-
-	//plugins
-	var files = fs.readdirSync(path.join(__dirname, "..", "..", "assets", "plugins"));
+	// inline plugins
+	var files = fs.readdirSync(path.join(__dirname, "..", "..", "assets", "preload-plugins"));
 	var plugins = "";
+	files.forEach(x =>{if(x.endsWith(".js")) plugins += `<script>${fs.readFileSync(path.join(__dirname, "..", "..", "assets", "preload-plugins", x))}</script>\n`; });
+	html = html.replaceAll("<!-- preload plugin marker -->", plugins);
+
+	// plugins
+	files = fs.readdirSync(path.join(__dirname, "..", "..", "assets", "plugins"));
+	plugins = "";
 	files.forEach(x =>{if(x.endsWith(".js")) plugins += `<script src='/assets/plugins/${x}'></script>\n`; });
 	html = html.replaceAll("<!-- plugin marker -->", plugins);
 	//preload plugins