aboutsummaryrefslogtreecommitdiff
path: root/scripts/genPluginList.js
diff options
context:
space:
mode:
authorV <vendicated@riseup.net>2023-05-29 23:56:37 +0200
committerV <vendicated@riseup.net>2023-05-30 15:23:32 +0200
commitd8cd557fb29833eb36f4ce17c5850bacf2a6e988 (patch)
tree88a36be052f5e990a1f4462f729dfc45ccd925ce /scripts/genPluginList.js
parent7568bbaed07a75e3f68ba6cec8c013825c9ed046 (diff)
downloadVencord-d8cd557fb29833eb36f4ce17c5850bacf2a6e988.tar.gz
Vencord-d8cd557fb29833eb36f4ce17c5850bacf2a6e988.tar.bz2
Vencord-d8cd557fb29833eb36f4ce17c5850bacf2a6e988.zip
Clean up build scripts
Diffstat (limited to 'scripts/genPluginList.js')
-rw-r--r--scripts/genPluginList.js62
1 files changed, 0 insertions, 62 deletions
diff --git a/scripts/genPluginList.js b/scripts/genPluginList.js
deleted file mode 100644
index efe22ac..0000000
--- a/scripts/genPluginList.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Vencord, a modification for Discord's desktop app
- * Copyright (c) 2022 Vendicated and contributors
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <https://www.gnu.org/licenses/>.
-*/
-
-// A script to automatically generate a list of all plugins.
-// Just copy paste the entire file into a running Vencord install and it will prompt you
-// to save the file
-
-// eslint-disable-next-line spaced-comment
-/// <reference types="../src/modules"/>
-
-(() => {
- /**
- * @type {typeof import("~plugins").default}
- */
- const Plugins = Vencord.Plugins.plugins;
-
- const header = `
-<!-- This file is auto generated, do not edit -->
-
-# Vencord Plugins
-`;
-
- let tableOfContents = "\n\n";
-
- let list = "\n\n";
-
- for (const p of Object.values(Plugins).sort((a, b) => a.name.localeCompare(b.name))) {
- tableOfContents += `- [${p.name}](#${p.name.replaceAll(" ", "-")})\n`;
-
- list += `## ${p.name}
-
-${p.description}
-
-**Authors**: ${p.authors.map(a => a.name).join(", ")}
-`;
-
- if (p.commands?.length) {
- list += "\n\n#### Commands\n";
- for (const cmd of p.commands) {
- list += `${cmd.name} - ${cmd.description}\n\n`;
- }
- }
- list += "\n\n";
- }
-
- copy(header + tableOfContents + list);
-})();