aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/2_PLUGINS.md4
-rw-r--r--src/Vencord.ts4
-rw-r--r--src/api/Commands/index.ts2
-rw-r--r--src/api/ContextMenu.ts2
-rw-r--r--src/api/MessageEvents.ts2
-rw-r--r--src/api/MessagePopover.ts2
-rw-r--r--src/api/Notifications/NotificationComponent.tsx2
-rw-r--r--src/api/Notifications/Notifications.tsx2
-rw-r--r--src/api/Notifications/notificationLog.tsx4
-rw-r--r--src/api/ServerList.ts2
-rw-r--r--src/api/Settings.ts (renamed from src/api/settings.ts)2
-rw-r--r--src/api/SettingsStore.ts6
-rw-r--r--src/components/ErrorBoundary.tsx4
-rw-r--r--src/components/PatchHelper.tsx2
-rw-r--r--src/components/PluginSettings/PluginModal.tsx7
-rw-r--r--src/components/PluginSettings/index.tsx9
-rw-r--r--src/components/VencordSettings/CloudTab.tsx2
-rw-r--r--src/components/VencordSettings/ThemesTab.tsx4
-rw-r--r--src/components/VencordSettings/Updater.tsx5
-rw-r--r--src/components/VencordSettings/VencordTab.tsx5
-rw-r--r--src/debug/Tracer.ts2
-rw-r--r--src/main/ipcMain.ts2
-rw-r--r--src/plugins/anonymiseFileNames.ts2
-rw-r--r--src/plugins/apiBadges.tsx2
-rw-r--r--src/plugins/betterFolders/FolderSideBar.tsx2
-rw-r--r--src/plugins/betterFolders/index.ts2
-rw-r--r--src/plugins/betterNotes.ts5
-rw-r--r--src/plugins/betterRoleDot.ts2
-rw-r--r--src/plugins/blurNsfw.ts2
-rw-r--r--src/plugins/callTimer.tsx2
-rw-r--r--src/plugins/crashHandler.ts4
-rw-r--r--src/plugins/customRPC.tsx4
-rw-r--r--src/plugins/devCompanion.dev.tsx4
-rw-r--r--src/plugins/emoteCloner.tsx2
-rw-r--r--src/plugins/experiments.tsx2
-rw-r--r--src/plugins/fakeNitro.tsx4
-rw-r--r--src/plugins/fakeProfileThemes.tsx2
-rw-r--r--src/plugins/fart.ts2
-rw-r--r--src/plugins/ignoreActivities.tsx2
-rw-r--r--src/plugins/imageZoom/index.tsx2
-rw-r--r--src/plugins/index.ts4
-rw-r--r--src/plugins/invisibleChat/index.tsx2
-rw-r--r--src/plugins/lastfm.tsx4
-rw-r--r--src/plugins/messageLinkEmbeds.tsx5
-rw-r--r--src/plugins/messageLogger/index.tsx4
-rw-r--r--src/plugins/messageTags.ts2
-rw-r--r--src/plugins/moreUserTags.ts4
-rw-r--r--src/plugins/moyai.ts2
-rw-r--r--src/plugins/muteNewGuild.tsx2
-rw-r--r--src/plugins/noBlockedMessages.ts2
-rw-r--r--src/plugins/noReplyMention.tsx2
-rw-r--r--src/plugins/petpet.ts2
-rw-r--r--src/plugins/pinDms/settings.ts2
-rw-r--r--src/plugins/platformIndicators.tsx2
-rw-r--r--src/plugins/pronoundb/pronoundbUtils.ts4
-rw-r--r--src/plugins/pronoundb/settings.ts2
-rw-r--r--src/plugins/quickReply.ts2
-rw-r--r--src/plugins/relationshipNotifier/settings.ts2
-rw-r--r--src/plugins/reviewDB/Utils/ReviewDBAPI.ts2
-rw-r--r--src/plugins/reviewDB/Utils/Utils.tsx4
-rw-r--r--src/plugins/reviewDB/components/MessageButton.tsx5
-rw-r--r--src/plugins/reviewDB/components/ReviewComponent.tsx5
-rw-r--r--src/plugins/reviewDB/components/ReviewsView.tsx5
-rw-r--r--src/plugins/reviewDB/index.tsx2
-rw-r--r--src/plugins/roleColorEverywhere.tsx2
-rw-r--r--src/plugins/searchReply.tsx2
-rw-r--r--src/plugins/serverListIndicators.tsx4
-rw-r--r--src/plugins/settings.tsx6
-rw-r--r--src/plugins/shikiCodeblocks/components/Highlighter.tsx3
-rw-r--r--src/plugins/shikiCodeblocks/settings.ts2
-rw-r--r--src/plugins/showConnections/index.tsx5
-rw-r--r--src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx2
-rw-r--r--src/plugins/showHiddenChannels/index.tsx2
-rw-r--r--src/plugins/showMeYourName/index.tsx4
-rw-r--r--src/plugins/silentMessageToggle.tsx2
-rw-r--r--src/plugins/silentTyping.tsx2
-rw-r--r--src/plugins/spotifyControls/SpotifyStore.ts4
-rw-r--r--src/plugins/spotifyControls/index.tsx2
-rw-r--r--src/plugins/spotifyCrack.ts2
-rw-r--r--src/plugins/startupTimings/index.tsx2
-rw-r--r--src/plugins/supportHelper.tsx2
-rw-r--r--src/plugins/textReplace.tsx6
-rw-r--r--src/plugins/typingIndicator.tsx4
-rw-r--r--src/plugins/typingTweaks.tsx2
-rw-r--r--src/plugins/userVoiceShow/index.tsx2
-rw-r--r--src/plugins/usrbg/index.tsx2
-rw-r--r--src/plugins/vcNarrator.tsx4
-rw-r--r--src/plugins/vencordToolbox/index.tsx2
-rw-r--r--src/plugins/viewIcons.tsx4
-rw-r--r--src/plugins/volumeBooster.discordDesktop.ts2
-rw-r--r--src/plugins/webContextMenus.web.ts2
-rw-r--r--src/plugins/welcomeStickerPicker.tsx2
-rw-r--r--src/plugins/whoReacted.tsx3
-rw-r--r--src/utils/Logger.ts2
-rw-r--r--src/utils/cloud.tsx4
-rw-r--r--src/utils/constants.ts5
-rw-r--r--src/utils/dependencies.ts2
-rw-r--r--src/utils/index.ts13
-rw-r--r--src/utils/lazy.ts (renamed from src/utils/proxyLazy.ts)7
-rw-r--r--src/utils/misc.tsx110
-rw-r--r--src/utils/modal.tsx2
-rw-r--r--src/utils/quickCss.ts2
-rw-r--r--src/utils/react.ts62
-rw-r--r--src/utils/react.tsx128
-rw-r--r--src/utils/settingsSync.ts4
-rw-r--r--src/utils/text.ts39
-rw-r--r--src/utils/updater.ts2
-rw-r--r--src/webpack/common/internal.tsx2
-rw-r--r--src/webpack/patchWebpack.ts2
-rw-r--r--src/webpack/webpack.ts4
110 files changed, 341 insertions, 327 deletions
diff --git a/docs/2_PLUGINS.md b/docs/2_PLUGINS.md
index 7b5e3e1..705ea89 100644
--- a/docs/2_PLUGINS.md
+++ b/docs/2_PLUGINS.md
@@ -26,10 +26,6 @@ export default definePlugin({
name: "Your Name",
},
],
- // Delete `patches` if you are not using code patches, as it will make
- // your plugin require restarts, and your stop() method will not be
- // invoked at all. The presence of the key in the object alone is
- // enough to trigger this behavior, even if the value is an empty array.
patches: [],
// Delete these two below if you are only using code patches
start() {},
diff --git a/src/Vencord.ts b/src/Vencord.ts
index 4c0d2a8..76719e5 100644
--- a/src/Vencord.ts
+++ b/src/Vencord.ts
@@ -28,12 +28,12 @@ import "./utils/quickCss";
import "./webpack/patchWebpack";
import { showNotification } from "./api/Notifications";
-import { PlainSettings, Settings } from "./api/settings";
+import { PlainSettings, Settings } from "./api/Settings";
import { patches, PMLogger, startAllPlugins } from "./plugins";
import { localStorage } from "./utils/localStorage";
import { relaunch } from "./utils/native";
import { getCloudSettings, putCloudSettings } from "./utils/settingsSync";
-import { checkForUpdates, update,UpdateLogger } from "./utils/updater";
+import { checkForUpdates, update, UpdateLogger } from "./utils/updater";
import { onceReady } from "./webpack";
import { SettingsRouter } from "./webpack/common";
diff --git a/src/api/Commands/index.ts b/src/api/Commands/index.ts
index 3f639a1..ef4db17 100644
--- a/src/api/Commands/index.ts
+++ b/src/api/Commands/index.ts
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import { makeCodeblock } from "@utils/misc";
+import { makeCodeblock } from "@utils/text";
import { sendBotMessage } from "./commandHelpers";
import { ApplicationCommandInputType, ApplicationCommandOptionType, ApplicationCommandType, Argument, Command, CommandContext, Option } from "./types";
diff --git a/src/api/ContextMenu.ts b/src/api/ContextMenu.ts
index 4d1d577..f1ebfdb 100644
--- a/src/api/ContextMenu.ts
+++ b/src/api/ContextMenu.ts
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import Logger from "@utils/Logger";
+import { Logger } from "@utils/Logger";
import type { ReactElement } from "react";
type ContextMenuPatchCallbackReturn = (() => void) | void;
diff --git a/src/api/MessageEvents.ts b/src/api/MessageEvents.ts
index 50d8b26..b597fea 100644
--- a/src/api/MessageEvents.ts
+++ b/src/api/MessageEvents.ts
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import Logger from "@utils/Logger";
+import { Logger } from "@utils/Logger";
import { MessageStore } from "@webpack/common";
import type { Channel, Message } from "discord-types/general";
import type { Promisable } from "type-fest";
diff --git a/src/api/MessagePopover.ts b/src/api/MessagePopover.ts
index 85dff9c..3391cfb 100644
--- a/src/api/MessagePopover.ts
+++ b/src/api/MessagePopover.ts
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import Logger from "@utils/Logger";
+import { Logger } from "@utils/Logger";
import { Channel, Message } from "discord-types/general";
import type { MouseEventHandler } from "react";
diff --git a/src/api/Notifications/NotificationComponent.tsx b/src/api/Notifications/NotificationComponent.tsx
index 542c29b..caa4b64 100644
--- a/src/api/Notifications/NotificationComponent.tsx
+++ b/src/api/Notifications/NotificationComponent.tsx
@@ -18,7 +18,7 @@
import "./styles.css";
-import { useSettings } from "@api/settings";
+import { useSettings } from "@api/Settings";
import ErrorBoundary from "@components/ErrorBoundary";
import { classes } from "@utils/misc";
import { React, useEffect, useMemo, useState, useStateFromStores, WindowStore } from "@webpack/common";
diff --git a/src/api/Notifications/Notifications.tsx b/src/api/Notifications/Notifications.tsx
index 600ea63..6025646 100644
--- a/src/api/Notifications/Notifications.tsx
+++ b/src/api/Notifications/Notifications.tsx
@@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
-import { Settings } from "@api/settings";
+import { Settings } from "@api/Settings";
import { Queue } from "@utils/Queue";
import { ReactDOM } from "@webpack/common";
import type { ReactNode } from "react";
diff --git a/src/api/Notifications/notificationLog.tsx b/src/api/Notifications/notificationLog.tsx
index 72f09ac..9535fb6 100644
--- a/src/api/Notifications/notificationLog.tsx
+++ b/src/api/Notifications/notificationLog.tsx
@@ -17,10 +17,10 @@
*/
import * as DataStore from "@api/DataStore";
-import { Settings } from "@api/settings";
+import { Settings } from "@api/Settings";
import { classNameFactory } from "@api/Styles";
-import { useAwaiter } from "@utils/misc";
import { closeModal, ModalCloseButton, ModalContent, ModalFooter, ModalHeader, ModalProps, ModalRoot, ModalSize, openModal } from "@utils/modal";
+import { useAwaiter } from "@utils/react";
import { Alerts, Button, Forms, moment, React, Text, Timestamp, useEffect, useReducer, useState } from "@webpack/common";
import { nanoid } from "nanoid";
import type { DispatchWithoutAction } from "react";
diff --git a/src/api/ServerList.ts b/src/api/ServerList.ts
index c98b174..4804413 100644
--- a/