aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/settings.ts
diff options
context:
space:
mode:
authorVendicated <vendicated@riseup.net>2022-11-11 00:11:44 +0100
committerVendicated <vendicated@riseup.net>2022-11-11 00:11:44 +0100
commit8ba9c96f2075f5245a9fec369046559d6a1e107c (patch)
tree8951172468bb9fa79b6b60e3aed2dabf2e5c3ea4 /src/plugins/settings.ts
parent57f3feba6896033008826818b3260f4474d9cfae (diff)
downloadVencord-8ba9c96f2075f5245a9fec369046559d6a1e107c.tar.gz
Vencord-8ba9c96f2075f5245a9fec369046559d6a1e107c.tar.bz2
Vencord-8ba9c96f2075f5245a9fec369046559d6a1e107c.zip
Fix most plugins
Diffstat (limited to 'src/plugins/settings.ts')
-rw-r--r--src/plugins/settings.ts70
1 files changed, 0 insertions, 70 deletions
diff --git a/src/plugins/settings.ts b/src/plugins/settings.ts
deleted file mode 100644
index f8ef7d8..0000000
--- a/src/plugins/settings.ts
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * Vencord, a modification for Discord's desktop app
- * Copyright (c) 2022 Vendicated and Megumin
- *
- * 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/>.
-*/
-
-import gitHash from "~git-hash";
-
-import { Devs } from "../utils/constants";
-import definePlugin from "../utils/types";
-
-export default definePlugin({
- name: "Settings",
- description: "Adds Settings UI and debug info",
- authors: [Devs.Ven, Devs.Megu],
- required: true,
- patches: [{
- find: "().versionHash",
- replacement: [
- {
- match: /\w\.createElement\(.{1,2}.Fragment,.{0,30}\{[^}]+\},"Host ".+?\):null/,
- replace: m => {
- const idx = m.indexOf("Host") - 1;
- const template = m.slice(0, idx);
- const additionalInfo = IS_WEB
- ? " (Web)"
- : IS_STANDALONE
- ? " (Standalone)"
- : "";
-
- let r = `${m}, ${template}"Vencord ", "${gitHash}${additionalInfo}"), " ")`;
- if (!IS_WEB) {
- r += `,${template} "Electron ",VencordNative.getVersions().electron)," "),`;
- r += `${template} "Chrome ",VencordNative.getVersions().chrome)," ")`;
- }
- return r;
- }
- }
- ]
- }, {
- find: "Messages.ACTIVITY_SETTINGS",
- replacement: {
- match: /\{section:(.{1,2})\.ID\.HEADER,\s*label:(.{1,2})\..{1,2}\.Messages\.ACTIVITY_SETTINGS\}/,
- replace: (m, mod) => {
- const updater = !IS_WEB ? '{section:"VencordUpdater",label:"Updater",element:Vencord.Components.Updater},' : "";
- const patchHelper = IS_DEV ? '{section:"VencordPatchHelper",label:"PatchHelper",element:Vencord.Components.PatchHelper},' : "";
- return (
- `{section:${mod}.ID.HEADER,label:"Vencord"},` +
- '{section:"VencordSetting",label:"Vencord",element:Vencord.Components.Settings},' +
- '{section:"VencordPlugins",label:"Plugins",element:Vencord.Components.PluginSettings},' +
- updater +
- patchHelper +
- `{section:${mod}.ID.DIVIDER},${m}`
- );
- }
- }
- }]
-});