Adjust module import namespace

This commit is contained in:
Zack Rauen 2023-05-19 17:14:55 -04:00
parent 72a71ad53e
commit 9bf16a8b98
74 changed files with 137 additions and 72 deletions

View File

@ -17,7 +17,7 @@ module.exports = {
alias: {
"builtins": "./src/builtins/builtins.js",
"data": "./src/data/data.js",
"modules": "./src/modules/modules.js",
"@modules": path.join(__dirname, "src", "modules"),
"@common": path.join(__dirname, "..", "common"),
}
}

View File

@ -4,9 +4,9 @@
"allowSyntheticDefaultImports": false,
"baseUrl": "./",
"paths": {
"modules": ["./src/modules/modules.js"],
"builtins": ["./src/builtins/builtins.js"],
"data": ["./src/data/data.js"],
"@modules/*": ["./src/modules/*"],
"@common/*": ["../common/*"]
}
},

View File

@ -1,5 +1,12 @@
import Builtin from "../structs/builtin";
import {Settings, DataStore, React, WebpackModules, Events, DOMManager, Strings, DiscordModules} from "modules";
import Settings from "@modules/settingsmanager";
import DataStore from "@modules/datastore";
import React from "@modules/react";
import WebpackModules from "@modules/webpackmodules";
import Events from "@modules/emitter";
import DOMManager from "@modules/dommanager";
import Strings from "@modules/strings";
import DiscordModules from "@modules/discordmodules";
import CSSEditor from "../ui/customcss/csseditor";
import FloatingWindows from "../ui/floatingwindows";
import SettingsTitle from "../ui/settings/title";

View File

@ -1,6 +1,8 @@
import Builtin from "../../structs/builtin";
import Modals from "../../ui/modals";
import {Strings, IPC} from "modules";
import Strings from "@modules/strings";
import IPC from "@modules/ipc";
export default new class ReactDevTools extends Builtin {
get name() {return "ReactDevTools";}

View File

@ -1,6 +1,8 @@
import Builtin from "../../structs/builtin";
import Modals from "../../ui/modals";
import {Strings, IPC} from "modules";
import Strings from "@modules/strings";
import IPC from "@modules/ipc";
export default new class MediaKeys extends Builtin {
get name() {return "DisableMediaKeys";}

View File

@ -1,5 +1,5 @@
import Builtin from "../../structs/builtin";
import {DiscordModules} from "modules";
import DiscordModules from "@modules/discordmodules";
export default new class VoiceDisconnect extends Builtin {
get name() {return "VoiceDisconnect";}

View File

@ -1,6 +1,8 @@
import Builtin from "../../structs/builtin";
import Modals from "../../ui/modals";
import {Strings, IPC} from "modules";
import Strings from "@modules/strings";
import IPC from "@modules/ipc";
export default new class WindowTransparency extends Builtin {
get name() {return "WindowTransparency";}

View File

@ -12,7 +12,7 @@ import Utils from "./utils";
import Webpack from "./webpack";
import * as Legacy from "./legacy";
import ContextMenu from "./contextmenu";
import {DiscordModules} from "modules";
import DiscordModules from "@modules/discordmodules";
const bounded = new Map();
const PluginAPI = new AddonAPI(PluginManager);

3
renderer/src/modules/react.js vendored Normal file
View File

@ -0,0 +1,3 @@
import DiscordModules from "./discordmodules";
export default DiscordModules.React;
export const ReactDOM = DiscordModules.ReactDOM;

View File

@ -0,0 +1,2 @@
import DiscordModules from "./discordmodules";
export default DiscordModules.ReactDOM;

View File

@ -1,4 +1,5 @@
import {DiscordModules, Utilities} from "modules";
import DiscordModules from "@modules/discordmodules";
import Utilities from "@modules/utilities";
export default class SimpleMarkdownExt {
static parseToReact(str) {

View File

@ -1,4 +1,8 @@
import {React, Strings, WebpackModules, DiscordClasses} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import DiscordClasses from "@modules/discordclasses";
import WebpackModules from "@modules/webpackmodules";
import Extension from "./icons/extension";
import ThemeIcon from "./icons/theme";
import Divider from "./divider";

View File

@ -1,4 +1,5 @@
import {React, DiscordClasses} from "modules";
import React from "@modules/react";
import DiscordClasses from "@modules/discordclasses";
import SimpleMarkdown from "../../structs/markdown";
export default function EmptyImage(props) {

View File

@ -1,4 +1,5 @@
import {React, DiscordModules} from "modules";
import React from "@modules/react";
import DiscordModules from "@modules/discordmodules";
import MagnifyingGlass from "../icons/magnifyingglass";
export default function NoResults(props) {

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useState, useCallback} = React;

View File

@ -1,4 +1,7 @@
import {React, Settings, Events, Strings} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import Events from "@modules/emitter";
import Settings from "@modules/settingsmanager";
import Editor from "./editor";
import Refresh from "../icons/reload";

View File

@ -1,4 +1,6 @@
import {React, DiscordModules, Settings} from "modules";
import React from "@modules/react";
import DiscordModules from "@modules/discordmodules";
import Settings from "@modules/settingsmanager";
import Checkbox from "./checkbox";

View File

@ -1,3 +1,3 @@
import {React} from "modules";
import React from "@modules/react";
export default ({className}) => <div className={`bd-divider ${className || ""}`}></div>;

View File

@ -1,5 +1,6 @@
import Logger from "@common/logger";
import {React, IPC} from "modules";
import React from "@modules/react";
import IPC from "@modules/ipc";
export default class ErrorBoundary extends React.Component {
constructor(props) {

View File

@ -1,4 +1,5 @@
import {React, Events} from "modules";
import React from "@modules/react";
import Events from "@modules/emitter";
import FloatingWindow from "./window";

View File

@ -1,4 +1,5 @@
import {React, Strings} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import Screen from "../../structs/screen";
import CloseButton from "../icons/close";

View File

@ -1,4 +1,8 @@
import {WebpackModules, React, ReactDOM, DOMManager, Events} from "modules";
import React from "@modules/react";
import ReactDOM from "@modules/reactdom";
import Events from "@modules/emitter";
import DOMManager from "@modules/dommanager";
import WebpackModules from "@modules/webpackmodules";
import FloatingWindowContainer from "./floating/container";
/* eslint-disable new-cap */

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function BDLogo(props) {
return <svg className={"bd-logo " + props.className} height="100%" width={props.size || "16px"} viewBox="0 0 2000 2000">

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Checkmark(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Close(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Cog(props) {
const size = props.size || "20px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Delete(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Detach(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function DollarSign(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function DownArrow(props) {
const size = props.size || "16px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Edit(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Error(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Extension(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Favorite(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function FullScreen(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function GitHub(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Globe(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Grid(props) {
const size = props.size || "20px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function History(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Keyboard(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function List(props) {
const size = props.size || "20px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function MagnifyingGlass(props) {
const size = props.size || "160px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function ArrowRight(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Patreon(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function ArrowLeft(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Radio(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function ReloadIcon(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Save(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Search(props) {
const size = props.size || "16px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Support(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Theme(props) {
const size = props.size || "24px";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function Twitch(props) {
const size = props.size || "18px";

View File

@ -1,4 +1,5 @@
import {React, Strings} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import Editor from "../customcss/editor";
import Save from "../icons/save";

View File

@ -1,6 +1,13 @@
import {Config} from "data";
import Logger from "@common/logger";
import {WebpackModules, React, ReactDOM, Settings, Strings, DOMManager, DiscordModules, DiscordClasses} from "modules";
import React from "@modules/react";
import ReactDOM from "@modules/reactdom";
import Strings from "@modules/strings";
import Settings from "@modules/settingsmanager";
import DiscordModules from "@modules/discordmodules";
import WebpackModules from "@modules/webpackmodules";
import DiscordClasses from "@modules/discordclasses";
import DOMManager from "@modules/dommanager";
import FormattableString from "../structs/string";
import AddonErrorModal from "./addonerrormodal";
import ErrorBoundary from "./errorboundary";

View File

@ -1,4 +1,10 @@
import {React, WebpackModules, Patcher, Utilities, Settings, Events, DataStore} from "modules";
import React from "@modules/react";
import Utilities from "@modules/utilities";
import Events from "@modules/emitter";
import Settings from "@modules/settingsmanager";
import DataStore from "@modules/datastore";
import WebpackModules from "@modules/webpackmodules";
import Patcher from "@modules/patcher";
import AddonList from "./settings/addonlist";
import SettingsGroup from "./settings/group";

View File

@ -1,5 +1,8 @@
import Logger from "@common/logger";
import {React, Strings, WebpackModules, DiscordModules} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import WebpackModules from "@modules/webpackmodules";
import DiscordModules from "@modules/discordmodules";
import SimpleMarkdown from "../../structs/markdown";
import EditIcon from "../icons/edit";
import DeleteIcon from "../icons/delete";

View File

@ -1,4 +1,8 @@
import {React, Strings, Events, DataStore, DiscordModules} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import Events from "@modules/emitter";
import DataStore from "@modules/datastore";
import DiscordModules from "@modules/discordmodules";
import Modals from "../modals";
import SettingsTitle from "./title";

View File

@ -1,4 +1,5 @@
import {DiscordModules, React} from "modules";
import React from "@modules/react";
import DiscordModules from "@modules/discordmodules";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import Arrow from "../../icons/downarrow";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
export default function SettingItem({id, name, note, inline, children}) {
return <div className={"bd-setting-item" + (inline ? " inline" : "")}>

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import Keyboard from "../../icons/keyboard";
import Close from "../../icons/close";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import RadioIcon from "../../icons/radio";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import SearchIcon from "../../icons/search";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useState, useCallback} = React;

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import Title from "./title";
import Divider from "../divider";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
import Drawer from "./drawer";
import Switch from "./components/switch";
import Dropdown from "./components/dropdown";

View File

@ -1,5 +1,6 @@
import {Changelog} from "data";
import {DiscordModules, React} from "modules";
import React from "@modules/react";
import DiscordModules from "@modules/discordmodules";
import HistoryIcon from "../icons/history";
import Modals from "../modals";

View File

@ -1,4 +1,4 @@
import {React} from "modules";
import React from "@modules/react";
const {useCallback} = React;

View File

@ -1,5 +1,8 @@
import Logger from "@common/logger";
import {WebpackModules, Settings, DOMManager} from "modules";
import Settings from "@modules/settingsmanager";
import WebpackModules from "@modules/webpackmodules";
import DOMManager from "@modules/dommanager";
export default class Toasts {

View File

@ -1,5 +1,5 @@
import Logger from "@common/logger";
import {DOMManager} from "modules";
import DOMManager from "@modules/dommanager";
const toPx = function(value) {

View File

@ -1,5 +1,7 @@
import {Config} from "data";
import {React, Events, Strings} from "modules";
import React from "@modules/react";
import Strings from "@modules/strings";
import Events from "@modules/emitter";
import Drawer from "./settings/drawer";
import SettingItem from "./settings/components/item";
import SettingsTitle from "./settings/title";