Convert modules from @ to @vizality; update guidelines URL in issue templates

pull/2/head
dperolio 4 years ago
parent e4dd06cce6
commit b2b82e51ad

@ -8,7 +8,7 @@ assignees: ''
---
### Note
*Before requesting this feature, consider if it would be more appropriate as a plugin, rather than a core feature. If so, please go to our [community repository](https://github.com/vizality/vizality-community/issues/new/choose) instead.*
*Before requesting this feature, consider if it would be more appropriate as a plugin, rather than a core feature. If so, please go to our [community repository](https://github.com/vizality-community/suggestions/issues/new/choose) instead.*
### Description
A clear and concise description of the feature.
@ -22,4 +22,4 @@ Add any other context, screenshots, mockups, or info about the feature here.
----
<!-- Put an "x" between the brackets to indicate you understand and agree -->
- [ ] I have checked to make sure a similar request has not already been proposed
- [ ] I have checked to made sure this request complies with Vizality's [guidelines](https://github.com/vizality/vizality-community/guidelines)
- [ ] I have checked to made sure this request complies with Vizality's [guidelines](https://github.com/vizality-community/guidelines)

@ -1,9 +1,9 @@
const { joinClassNames } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { Plugin } = require('@entities');
const { Icon } = require('@components');
const { React } = require('@react');
const { joinClassNames } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
const { Plugin } = require('@vizality/entities');
const { Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
module.exports = class ContextMenuIcons extends Plugin {
onStart () {

@ -1,7 +1,7 @@
/* eslint-disable prefer-destructuring */
const { getModuleByDisplayName } = require('@webpack');
const { patch, unpatch } = require('@patcher');
const { Plugin } = require('@entities');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { Plugin } = require('@vizality/entities');
module.exports = class CustomBanners extends Plugin {
onStart () {

@ -1,9 +1,9 @@
const { getModuleByDisplayName, getModule } = require('@webpack');
const { react : { findInReactTree } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { _proxyContext } = require('@i18n');
const { Plugin } = require('@entities');
const { React } = require('@react');
const { getModuleByDisplayName, getModule } = require('@vizality/webpack');
const { react : { findInReactTree } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { _proxyContext } = require('@vizality/i18n');
const { Plugin } = require('@vizality/entities');
const { React } = require('@vizality/react');
module.exports = class ChannelTitlebar extends Plugin {
constructor () {

@ -1,6 +1,6 @@
const { getModuleByDisplayName, getModule } = require('@webpack');
const { AsyncComponent, Icon } = require('@components');
const { React } = require('@react');
const { getModuleByDisplayName, getModule } = require('@vizality/webpack');
const { AsyncComponent, Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
const AccountPanel = AsyncComponent.from(getModuleByDisplayName('AccountConnected', true));

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
class Settings extends React.Component {
render () {

@ -1,8 +1,8 @@
const { getModule, getModuleByDisplayName } = require('@webpack');
const { react: { forceUpdateElement } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { Plugin } = require('@entities');
const { React } = require('@react');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { react: { forceUpdateElement } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { Plugin } = require('@vizality/entities');
const { React } = require('@vizality/react');
const Settings = require('./components/Settings');
const MainNav = require('./components/MainNav');

@ -1,8 +1,8 @@
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { Plugin } = require('@entities');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
const { Plugin } = require('@vizality/entities');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const PersonPlay = getModule(m => m.id && m.keys().includes('./Activity'))('./PersonPlay').default;

@ -1,6 +1,6 @@
const { settings: { TextInput, SwitchItem, Category, RadioGroup } } = require('@components');
const { getModuleByDisplayName } = require('@webpack');
const { React } = require('@react');
const { settings: { TextInput, SwitchItem, Category, RadioGroup } } = require('@vizality/components');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { React } = require('@vizality/react');
let classes = {
initialized: false,

@ -1,8 +1,8 @@
const { remote: { getCurrentWebContents } } = require('electron');
const { getModule } = require('@webpack');
const { Icon } = require('@components');
const { React } = require('@react');
const { getModule } = require('@vizality/webpack');
const { Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
module.exports = class Titlebar extends React.PureComponent {
render () {

@ -1,8 +1,8 @@
const { getModule, getModuleByDisplayName } = require('@webpack');
const { react: { forceUpdateElement } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { Plugin } = require('@entities');
const { React } = require('@react');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { react: { forceUpdateElement } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { Plugin } = require('@vizality/entities');
const { React } = require('@vizality/react');
const Settings = require('./components/Settings');
const Titlebar = require('./components/Titlebar');

@ -3,24 +3,14 @@
"compilerOptions": {
"baseUrl": "./src/",
"paths": {
"@root/*": [ "./../*" ],
"@src/*": [ "./*" ],
"vizality/*": [ "./core/modules/*"],
"@classes": [ "./core/modules/classes" ],
"@compilers": [ "./core/compilers" ],
"@components": [ "./core/modules/components" ],
"@constants": [ "./core/modules/constants" ],
"@discord": [ "./core/modules/discord" ],
"@entities": [ "./core/entities" ],
"@http": [ "./core/modules/http" ],
"@i18n": [ "./core/modules/i18n" ],
"@builtins": [ "./core/builtins"],
"@modules": [ "./core/modules"],
"@patcher": [ "./core/modules/patcher" ],
"@react": [ "./core/modules/react" ],
"@typedefs": [ "./core/typedefs" ],
"@util": [ "./core/modules/util" ],
"@webpack": [ "./core/modules/webpack" ]
"@vizality/root/*": [ "./../*" ],
"@vizality/src/*": [ "./*" ],
"@vizality/*": [ "./core/modules/*"],
"@vizality/compilers": [ "./core/compilers" ],
"@vizality/entities": [ "./core/entities" ],
"@vizality/builtins": [ "./core/builtins"],
"@vizality/modules": [ "./core/modules"],
"@vizality/typedefs": [ "./core/typedefs" ]
}
}
}

@ -17,24 +17,13 @@
"url": "https://github.com/vizality/vizality/issues"
},
"_moduleAliases": {
"@root": ".",
"@src": "src",
"vizality": "src/core/modules",
"@classes": "src/core/modules/classes",
"@components": "src/core/modules/components",
"@constants": "src/core/modules/constants",
"@discord": "src/core/modules/discord",
"@http": "src/core/modules/http",
"@i18n": "src/core/modules/i18n",
"@builtins": "src/core/builtins",
"@modules": "src/core/modules",
"@patcher": "src/core/modules/patcher",
"@react": "src/core/modules/react",
"@typedefs": "src/core/typedefs",
"@compilers": "src/core/compilers",
"@entities": "src/core/entities",
"@util": "src/core/modules/util",
"@webpack": "src/core/modules/webpack"
"@vizality/root": ".",
"@vizality/src": "src",
"@vizality": "src/core/modules",
"@vizality/builtins": "src/core/builtins",
"@vizality/typedefs": "src/core/typedefs",
"@vizality/compilers": "src/core/compilers",
"@vizality/entities": "src/core/entities"
},
"dependencies": {
"base64-img": "^1.0.4",

@ -1,5 +1,5 @@
const { logger: { error } } = require('@util');
const { API } = require('@entities');
const { logger: { error } } = require('@vizality/util');
const { API } = require('@vizality/entities');
const _module = 'Module';
const _submodule = 'API:Actions';

@ -1,4 +1,4 @@
const { API } = require('@entities');
const { API } = require('@vizality/entities');
/**
* @typedef VizalityChatCommand

@ -1,4 +1,4 @@
const { API } = require('@entities');
const { API } = require('@vizality/entities');
module.exports = class ConnectionsAPI extends API {
constructor () {

@ -1,6 +1,6 @@
const { getModule, i18n } = require('@webpack');
const { Directories } = require('@constants');
const { API } = require('@entities');
const { getModule, i18n } = require('@vizality/webpack');
const { Directories } = require('@vizality/constants');
const { API } = require('@vizality/entities');
const strings = require(Directories.LANGUAGES);

@ -1,9 +1,9 @@
const { Directories } = require('@constants');
const { API } = require('@entities');
const { remote: { globalShortcut } } = require('electron');
const { join } = require('path');
const { Directories } = require('@vizality/constants');
const { API } = require('@vizality/entities');
const localShortcut = require(join(Directories.MODULES, '.keybindutils', 'localShortcut'));
/* @todo: Convert errors to logger. */

@ -1,4 +1,4 @@
const { API } = require('@entities');
const { API } = require('@vizality/entities');
/*
* @todo:

@ -1,13 +1,13 @@
const { logger: { error } } = require('@util');
const { getModule } = require('@webpack');
const { API } = require('@entities');
const { logger: { error } } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { API } = require('@vizality/entities');
const Sidebar = require('@vizality/builtins/dashboard/components/parts/sidebar/Sidebar');
const Routes = require('@vizality/builtins/dashboard/routes/Routes');
const _module = 'API';
const _submodule = 'Router';
const Sidebar = require('@builtins/dashboard/components/parts/sidebar/Sidebar');
const Routes = require('@builtins/dashboard/routes/Routes');
/**
* @typedef VizalityRoute
* @property {string} path Route path

@ -1,4 +1,4 @@
const { API } = require('@entities');
const { API } = require('@vizality/entities');
/* @todo: Use logger. */

@ -1,14 +1,14 @@
const { logger: { error } } = require('@util');
const { API } = require('@entities');
const { Flux } = require('@webpack');
const { React } = require('@react');
const { logger: { error } } = require('@vizality/util');
const { API } = require('@vizality/entities');
const { Flux } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const actions = require('./settingsStore/actions');
const store = require('./settingsStore/store');
const Sidebar = require('@builtins/dashboard/components/parts/sidebar/Sidebar');
const Content = require('@builtins/dashboard/components/parts/Content');
const Layout = require('@builtins/dashboard/components/parts/Layout');
const Sidebar = require('@vizality/builtins/dashboard/components/parts/sidebar/Sidebar');
const Content = require('@vizality/builtins/dashboard/components/parts/Content');
const Layout = require('@vizality/builtins/dashboard/components/parts/Layout');
const _module = 'API';
const _submodule = 'Settings';

@ -1,4 +1,4 @@
const { FluxDispatcher } = require('@webpack');
const { FluxDispatcher } = require('@vizality/webpack');
const ActionTypes = require('./constants');

@ -1,8 +1,8 @@
const { existsSync, readdirSync, readFileSync, mkdirSync, writeFileSync } = require('fs');
const { join } = require('path');
const { Flux, FluxDispatcher } = require('@webpack');
const { Directories } = require('@constants');
const { Flux, FluxDispatcher } = require('@vizality/webpack');
const { Directories } = require('@vizality/constants');
const ActionTypes = require('./constants');

@ -2,11 +2,11 @@
const { shell } = require('electron');
const { settings: { TextInput }, ContextMenu, Divider, Icon } = require('@components');
const { string: { toHeaderCase, toPlural } } = require('@util');
const { getModule, contextMenu } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { settings: { TextInput }, ContextMenu, Divider, Icon } = require('@vizality/components');
const { string: { toHeaderCase, toPlural } } = require('@vizality/util');
const { getModule, contextMenu } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
module.exports = class Base extends React.PureComponent {
constructor () {

@ -1,8 +1,8 @@
const { open: openModal, close: closeModal } = require('vizality/modal');
const { getModule, getModuleByDisplayName } = require('@webpack');
const { Confirm, TabBar } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { open: openModal, close: closeModal } = require('@vizality/modal');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { Confirm, TabBar } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const BaseProduct = require('../parts/BaseProduct');
const Base = require('./Base');

@ -1,7 +1,7 @@
const { getModule, getModuleByDisplayName } = require('@webpack');
const { TabBar } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { TabBar } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Base = require('./Base');

@ -1,6 +1,6 @@
const { Modal, Card, FormTitle } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Modal, Card, FormTitle } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
module.exports = React.memo(({ spdx, license: { name, url, permissions, conditions, limitations } }) => {
const data = {

@ -1,7 +1,7 @@
const { Card, Tooltip, Button, Clickable, Divider, Icon, Switch } = require('@components');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Card, Tooltip, Button, Clickable, Divider, Icon, Switch } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Permissions = require('./Permissions');
const Details = require('./Details');
@ -48,7 +48,7 @@ module.exports = React.memo(({ product, isEnabled, onToggle, onUninstall, goToSe
);
};
// @todo: Consider making this an @discord utility function
// @todo: Consider making this an @vizality/discord utility function
const goToDiscord = (code) => {
const inviteStore = getModule('acceptInviteAndTransitionToInviteChannel');
inviteStore.acceptInviteAndTransitionToInviteChannel(code);

@ -1,7 +1,8 @@
const { Tooltip, Icon, Clickable } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { open: openModal } = require('vizality/modal');
const { Tooltip, Icon, Clickable } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const { open: openModal } = require('@vizality/modal');
const LicenseModal = require('../modals/License');
const licenses = require('../../licenses');

@ -1,6 +1,6 @@
const { FormTitle, Icon } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { FormTitle, Icon } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Permissions = {
keypresses: {

@ -1,4 +1,4 @@
const { Builtin } = require('@entities');
const { Builtin } = require('@vizality/entities');
const commands = require('./commands');
const i18n = require('./i18n');

@ -1,8 +1,8 @@
const { Clickable, Tooltip, Badge } = require('@components');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Clickable, Tooltip, Badge } = require('@vizality/components');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
module.exports = ({ badge, onClick, location }) => {
this.badgeWrapperClass = {};

@ -1,11 +1,12 @@
const { shell: { openExternal } } = require('electron');
const { Guild, Repositories, HTTP } = require('@constants');
const { getModule, constants: { Routes } } = require('@webpack');
const { Clickable, Tooltip } = require('@components');
const { open: openModal } = require('vizality/modal');
const { React } = require('@react');
const { get } = require('@http');
const { getModule, constants: { Routes } } = require('@vizality/webpack');
const { Guild, Repositories, HTTP } = require('@vizality/constants');
const { Clickable, Tooltip } = require('@vizality/components');
const { React } = require('@vizality/react');
const { get } = require('@vizality/http');
const { open: openModal } = require('@vizality/modal');
const DonateModal = require('./DonateModal');
const Badge = require('./Badge');

@ -1,7 +1,8 @@
const { getModuleByDisplayName } = require('@webpack');
const { AsyncComponent, Icon } = require('@components');
const { close: closeModal } = require('vizality/modal');
const { React } = require('@react');
const { AsyncComponent, Icon } = require('@vizality/components');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const { close: closeModal } = require('@vizality/modal');
module.exports = AsyncComponent.from((async () => {
const PremiumGuildModalHeader = getModuleByDisplayName('PremiumGuildModalHeader');

@ -1,8 +1,9 @@
const { close: closeModal } = require('vizality/modal');
const { Modal, Button } = require('@components');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Modal, Button } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const { close: closeModal } = require('@vizality/modal');
const Header = require('./Header');

@ -1,12 +1,13 @@
const { dom: { waitForElement }, react: { forceUpdateElement, getOwnerInstance } } = require('@util');
const { getModule, getModules, getModuleByDisplayName } = require('@webpack');
const { open: openModal } = require('vizality/modal');
const { Clickable, Tooltip } = require('@components');
const { HTTP } = require('@constants');
const { patch, unpatch } = require('@patcher');
const { Builtin } = require('@entities');
const { React } = require('@react');
const { get } = require('@http');
const { dom: { waitForElement }, react: { forceUpdateElement, getOwnerInstance } } = require('@vizality/util');
const { getModule, getModules, getModuleByDisplayName } = require('@vizality/webpack');
const { Clickable, Tooltip } = require('@vizality/components');
const { patch, unpatch } = require('@vizality/patcher');
const { Builtin } = require('@vizality/entities');
const { HTTP } = require('@vizality/constants');
const { React } = require('@vizality/react');
const { get } = require('@vizality/http');
const { open: openModal } = require('@vizality/modal');
const DonateModal = require('./DonateModal');
const BadgesComponent = require('./Badges');

@ -1,6 +1,6 @@
const { getModuleByDisplayName } = require('@webpack');
const { Text } = require('@components');
const { React } = require('@react');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { Text } = require('@vizality/components');
const { React } = require('@vizality/react');
const Autocomplete = getModuleByDisplayName('Autocomplete');

@ -1,4 +1,4 @@
const { getModuleByDisplayName } = require('@webpack');
const { getModuleByDisplayName } = require('@vizality/webpack');
const Autocomplete = getModuleByDisplayName('Autocomplete');

@ -1,9 +1,9 @@
const { Builtin } = require('@entities');
const { unpatch } = require('@patcher');
const { Builtin } = require('@vizality/entities');
const { unpatch } = require('@vizality/patcher');
const commands = require('./commands');
const monkeypatchMessages = require('./monkeypatchMessages');
const injectAutocomplete = require('./injectAutocomplete');
const commands = require('./commands');
module.exports = class Commands extends Builtin {
onStart () {

@ -1,9 +1,9 @@
const { typing, getModule, getModuleByDisplayName } = require('@webpack');
const { react: { getOwnerInstance } } = require('@util');
const { AdvancedScrollerThin } = require('@components');
const { patch } = require('@patcher');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { typing, getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { react: { getOwnerInstance } } = require('@vizality/util');
const { AdvancedScrollerThin } = require('@vizality/components');
const { patch } = require('@vizality/patcher');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Command = require('./components/Command');
const Title = require('./components/Title');

@ -1,5 +1,5 @@
const { getModule, channels: { getChannelId } } = require('@webpack');
const { HTTP } = require('@constants');
const { getModule, channels: { getChannelId } } = require('@vizality/webpack');
const { HTTP } = require('@vizality/constants');
module.exports = async function monkeypatchMessages () {
const messages = await getModule('sendMessage', 'editMessage');

@ -1,10 +1,10 @@
const { shell: { openExternal } } = require('electron');
const { Clickable, ErrorState } = require('@components');
const { getModule } = require('@webpack');
const { HTTP } = require('@constants');
const { React } = require('@react');
const { get } = require('@http');
const { Clickable, ErrorState } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { HTTP } = require('@vizality/constants');
const { React } = require('@vizality/react');
const { get } = require('@vizality/http');
const CardsContainer = require('./parts/CardsContainer');
const Layout = require('./parts/Layout');

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
const Section = require('../parts/Section');
const Content = require('../parts/Content');

@ -1,5 +1,5 @@
const { Icon, CodeBlock, ComponentPreview } = require('@components');
const { React, React: { useState, useEffect } } = require('@react');
const { Icon, CodeBlock, ComponentPreview } = require('@vizality/components');
const { React, React: { useState, useEffect } } = require('@vizality/react');
module.exports = React.memo(() => {

@ -1,8 +1,8 @@
const { join } = require('path');
const { Directories } = require('@constants');
const { Markdown } = require('@components');
const { React } = require('@react');
const { Directories } = require('@vizality/constants');
const { Markdown } = require('@vizality/components');
const { React } = require('@vizality/react');
const Changelog = join(Directories.ROOT, 'CHANGELOG.md');

@ -1,9 +1,9 @@
const { Icon, CodeBlock, ComponentPreview } = require('@components');
const { React, React: { useState, useEffect } } = require('@react');
const { getModule, getModuleByDisplayName } = require('@webpack');
const { joinClassNames } = require('@util');
const { Icon, CodeBlock, ComponentPreview } = require('@vizality/components');
const { React, React: { useState, useEffect } } = require('@vizality/react');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { joinClassNames } = require('@vizality/util');
// @todo Remember to use @component later when you add this.
// @todo Remember to use @vizality/component later when you add this.
const TextInput = getModuleByDisplayName('TextInput');
const Section = require('../../../parts/Section');
@ -65,11 +65,11 @@ module.exports = React.memo(() => {
return (
<>
<CodeBlock language='js' header='JSX' content={
`const { Icon } = require('@components');\n\n` +
`const { Icon } = require('@vizality/components');\n\n` +
`<Icon name='${selectedIcon}' />`}
/>
<CodeBlock language='js' header='React' content={
`const { Icon } = require('@components');\n\n` +
`const { Icon } = require('@vizality/components');\n\n` +
`React.createElement(Icon, {\n` +
` name: '${selectedIcon}'\n` +
`});`}

@ -1,5 +1,5 @@
const { Markdown } = require('@components');
const { React } = require('@react');
const { Markdown } = require('@vizality/components');
const { React } = require('@vizality/react');
const Section = require('../../../parts/Section');
const Content = require('../../../parts/Content');

@ -1,5 +1,5 @@
const { getModuleByDisplayName } = require('@webpack');
const { React } = require('@react');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const DiscordExperiments = getModuleByDisplayName('UserSettingsExperiments');

@ -1,7 +1,7 @@
const { Button, Icon, misc: { WaveDivider } } = require('@components');
const { React, React: { useState, useEffect } } = require('@react');
const { getModule } = require('@webpack');
const { Guild } = require('@constants');
const { Button, Icon, misc: { WaveDivider } } = require('@vizality/components');
const { React, React: { useState, useEffect } } = require('@vizality/react');
const { getModule } = require('@vizality/webpack');
const { Guild } = require('@vizality/constants');
module.exports = React.memo(() => {
const [ hasJoinedDiscord, setHasJoined ] = useState();

@ -1,5 +1,5 @@
const { Button, Icon } = require('@components');
const { React } = require('@react');
const { Button, Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
const Card = React.memo(({ icon, header, description, buttonText, path }) => {
return (

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
const Section = require('../../parts/Section');
const Content = require('../../parts/Content');

@ -1,6 +1,7 @@
const { ImageCarouselModal, Image } = require('@components');
const { open: openModal } = require('vizality/modal');
const { React } = require('@react');
const { ImageCarouselModal, Image } = require('@vizality/components');
const { React } = require('@vizality/react');
const { open: openModal } = require('@vizality/modal');
const Layout = require('../../parts/Layout');

@ -1,10 +1,12 @@
// @todo Work on implementing this without the module
const imageToBase64 = require('base64-img');
const { readdirSync } = require('fs');
const { join, extname } = require('path');
const { readdirSync } = require('fs');
const { React, React: { useState, useEffect } } = require('@vizality/react');
const { ImageModal, Image } = require('@vizality/components');
const { React, React: { useState, useEffect } } = require('@react');
const { open: openModal } = require('vizality/modal');
const { ImageModal, Image } = require('@components');
const { open: openModal } = require('@vizality/modal');
module.exports = React.memo(() => {
const [ images, setImages ] = useState([]);

@ -1,7 +1,7 @@
const { React, React: { useState } } = require('@react');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { Icon } = require('@components');
const { React, React: { useState } } = require('@vizality/react');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { Icon } = require('@vizality/components');
module.exports = React.memo(({ type, heading, sections }) => {
const [ collapsed, setCollapsed ] = useState(false);

@ -1,5 +1,5 @@
const { getModule } = require('@webpack');
const { React } = require('@react');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const COUNTS = [ [ 1696, 20 ], [ 1432, 16 ], [ 1168, 12 ], [ 0, 8 ] ]; // yoinked from Discord's source code

@ -1,7 +1,7 @@
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { Icon } = require('@components');
const { React } = require('@react');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
module.exports = React.memo(({ icon, heading, subheading, className, hasPadding, hasBackground, children }) => {
const { base } = getModule('base');

@ -1,7 +1,7 @@
const { AdvancedScrollerAuto, ErrorBoundary } = require('@components');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { AdvancedScrollerAuto, ErrorBoundary } = require('@vizality/components');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
module.exports = React.memo(({ className, wrapperClassName, isFullWidth, children }) => {
const { pageWrapper } = getModule('pageWrapper');

@ -1,7 +1,7 @@
const { Clickable, Icon } = require('@components');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Clickable, Icon } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
module.exports = React.memo(({ placeholder, onSearch }) => {
const { size12 } = getModule('size12');

@ -1,5 +1,5 @@
const { getModule } = require('@webpack');
const { React } = require('@react');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const SearchBar = require('./SearchBar');

@ -1,6 +1,6 @@
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const Header = React.memo(({ heading, subheading }) => {
const { base } = getModule('base');

@ -1,7 +1,7 @@
const { Clickable, Icon, Tooltip } = require('@components');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { Clickable, Icon, Tooltip } = require('@vizality/components');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
module.exports = React.memo(({ icon, label, path, action, launch, expandable, subItem, disabled, auxillaryIconTooltipText, children }) => {
const { useLocation } = getModule('useLocation');

@ -1,7 +1,7 @@
const { AdvancedScrollerThin } = require('@components');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { AdvancedScrollerThin } = require('@vizality/components');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
const Item = require('./Item');

@ -1,11 +1,11 @@
const { dom: { waitForElement }, react: { getOwnerInstance, forceUpdateElement } } = require('@util');
const { getModule, getModuleByDisplayName, FluxDispatcher } = require('@webpack');
const { Tooltip, Icon } = require('@components');
const { patch, unpatch } = require('@patcher');
const { Channels } = require('@constants');
const { Builtin } = require('@entities');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { dom: { waitForElement }, react: { getOwnerInstance, forceUpdateElement } } = require('@vizality/util');
const { getModule, getModuleByDisplayName, FluxDispatcher } = require('@vizality/webpack');
const { Tooltip, Icon } = require('@vizality/components');
const { patch, unpatch } = require('@vizality/patcher');
const { Channels } = require('@vizality/constants');
const { Builtin } = require('@vizality/entities');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Sidebar = require('./components/parts/sidebar/Sidebar');
const Routes = require('./routes/Routes');

@ -1,4 +1,4 @@
const { React, Router: { Route, Switch, Redirect } } = require('@react');
const { React, Router: { Route, Switch, Redirect } } = require('@vizality/react');
const Markdown = require('../components/pages/documentation/components/Markdown');
const Icons = require('../components/pages/documentation/components/Icons');
@ -10,10 +10,10 @@ const Home = require('../components/pages/home/Home');
const Layout = require('../components/parts/Layout');
const Test = require('../components/pages/Test');
const Updater = require('@builtins/updater/components/Settings');
const Snippets = require('@builtins/snippet-manager/components/CustomCSS');
const Plugins = require('@builtins/addon-manager/components/manage/Plugins');
const Themes = require('@builtins/addon-manager/components/manage/Themes');
const Plugins = require('@vizality/builtins/addon-manager/components/manage/Plugins');
const Themes = require('@vizality/builtins/addon-manager/components/manage/Themes');
const Snippets = require('@vizality/builtins/snippet-manager/components/CustomCSS');
const Updater = require('@vizality/builtins/updater/components/Settings');
// const Settings = vizality.api.settings.tabs['vz-settings'].render;
module.exports = () => {

@ -1,6 +1,6 @@
const { Clickable } = require('@components');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { Clickable } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
let classesCache = null;

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
const Announcement = require('./Announcement');

@ -1,7 +1,7 @@
const { AsyncComponent, Button, Tooltip, Icon } = require('@components');
const { getModuleByDisplayName } = require('@webpack');
const { joinClassNames } = require('@util');
const { React } = require('@react');
const { AsyncComponent, Button, Tooltip, Icon } = require('@vizality/components');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { joinClassNames } = require('@vizality/util');
const { React } = require('@vizality/react');
const Progress = AsyncComponent.from(getModuleByDisplayName('Progress'));

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
const Toast = require('./Toast');

@ -1,12 +1,12 @@
const { promises: { unlink }, existsSync } = require('fs');
const { join } = require('path');
const { react: { forceUpdateElement, getOwnerInstance }, dom: { waitForElement } } = require('@util');
const { getModule, getModuleByDisplayName } = require('@webpack');
const { Guild, Directories } = require('@constants');
const { patch, unpatch } = require('@patcher');
const { Builtin } = require('@entities');
const { React } = require('@react');
const { react: { forceUpdateElement, getOwnerInstance }, dom: { waitForElement } } = require('@vizality/util');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { Guild, Directories } = require('@vizality/constants');
const { patch, unpatch } = require('@vizality/patcher');
const { Builtin } = require('@vizality/entities');
const { React } = require('@vizality/react');
const AnnouncementContainer = require('./components/AnnouncementContainer');
const ToastContainer = require('./components/ToastContainer');

@ -1,8 +1,8 @@
const { react : { findInReactTree, findInTree, getOwnerInstance }, dom: { waitForElement } } = require('@util');
const { getModule, getModules, getModuleByDisplayName } = require('@webpack');
const { patch, unpatch } = require('@patcher');
const { Builtin } = require('@entities');
const { React } = require('@react');
const { react : { findInReactTree, findInTree, getOwnerInstance }, dom: { waitForElement } } = require('@vizality/util');
const { getModule, getModules, getModuleByDisplayName } = require('@vizality/webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { Builtin } = require('@vizality/entities');
const { React } = require('@vizality/react');
module.exports = class Router extends Builtin {
async onStart () {

@ -1,8 +1,8 @@
/* eslint-disable no-unreachable */
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { Builtin } = require('@entities');
const { HTTP } = require('@constants');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
const { Builtin } = require('@vizality/entities');
const { HTTP } = require('@vizality/constants');
module.exports = class RPC extends Builtin {
async onStart () {

@ -1,6 +1,6 @@
const { settings: { ButtonItem } } = require('@components');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { settings: { ButtonItem } } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
module.exports = class ForceUI extends React.PureComponent {
render () {

@ -1,8 +1,8 @@
const { Flux, getModule } = require('@webpack');
const { Tooltip, HeaderBar, Clickable, Icon, AdvancedScrollerThin } = require('@components');
const { joinClassNames } = require('@util');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Tooltip, HeaderBar, Clickable, Icon, AdvancedScrollerThin } = require('@vizality/components');
const { Flux, getModule } = require('@vizality/webpack');
const { joinClassNames } = require('@vizality/util');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const SplashScreen = require('./SplashScreen');
const Settings = require('./Settings');

@ -1,6 +1,6 @@
const { settings: { SwitchItem } } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { settings: { SwitchItem } } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
class Settings extends React.PureComponent {
render () {

@ -1,10 +1,10 @@
const { remote: { BrowserWindow } } = require('electron');
const { format: formatUrl } = require('url');
const { join, dirname } = require('path');
const { join } = require('path');
const { Flex, Button } = require('@components');
const { Directories } = require('@constants');
const { React } = require('@react');
const { Flex, Button } = require('@vizality/components');
const { Directories } = require('@vizality/constants');
const { React } = require('@vizality/react');
const SplashStages = Object.freeze({
CHECKING_FOR_UPDATES: 'CHECKING_FOR_UPDATES',

@ -1,8 +1,7 @@
const { AsyncComponent } = require('@components');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { AsyncComponent } = require('@vizality/components');
const { getModule } = require('@vizality/webpack');
const TitleBar = AsyncComponent.from((async () => {
module.exports = AsyncComponent.from((async () => {
const titleBar = getModule(m => typeof m === 'function' && m.toString().includes('PlatformTypes.WINDOWS') && m.toString().includes('PlatformTypes.OSX'));
const windows = titleBar({ type: 'WINDOWS' }).type;
return (props) => {
@ -12,5 +11,3 @@ const TitleBar = AsyncComponent.from((async () => {
return res;
};
})());
module.exports = TitleBar;

@ -1,9 +1,9 @@
const { dom: { waitForElement }, joinClassNames, react: { getOwnerInstance } } = require('@util');
const { getModule, getModuleByDisplayName, contextMenu } = require('@webpack');
const { PopoutWindow, Tooltip, ContextMenu, Icon } = require('@components');
const { patch, unpatch } = require('@patcher');
const { Builtin } = require('@entities');
const { React } = require('@react');
const { dom: { waitForElement }, joinClassNames, react: { getOwnerInstance } } = require('@vizality/util');
const { getModule, getModuleByDisplayName, contextMenu } = require('@vizality/webpack');
const { PopoutWindow, Tooltip, ContextMenu, Icon } = require('@vizality/components');
const { patch, unpatch } = require('@vizality/patcher');
const { Builtin } = require('@vizality/entities');
const { React } = require('@vizality/react');
const SdkWindow = require('./components/SdkWindow');

@ -1,5 +1,5 @@
const { Menu, Icon } = require('@components');
const { React } = require('@react');
const { Menu, Icon } = require('@vizality/components');
const { React } = require('@vizality/react');
module.exports = class ContextMenu extends React.PureComponent {
render () {

@ -1,10 +1,11 @@
const { Confirm, settings: { TextInput, SwitchItem, ButtonItem, Category } } = require('@components');
const { open: openModal, close: closeModal } = require('vizality/modal');
const { file: { removeDirRecursive } } = require('@util');
const { React, React: { useState } } = require('@react');
const { Directories } = require('@constants');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { Confirm, settings: { TextInput, SwitchItem, ButtonItem, Category } } = require('@vizality/components');
const { file: { removeDirRecursive } } = require('@vizality/util');
const { React, React: { useState } } = require('@vizality/react');
const { Directories } = require('@vizality/constants');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { open: openModal, close: closeModal } = require('@vizality/modal');
module.exports = React.memo(({ getSetting, toggleSetting, updateSetting }) => {
const [ isDiscordCacheCleared, setDiscordCacheCleared ] = useState(false);

@ -1,8 +1,8 @@
const { getModuleByDisplayName, getModule } = require('@webpack');
// const { AsyncComponent } = require('@components');
const { patch, unpatch } = require('@patcher');
const { Builtin } = require('@entities');
const { React } = require('@react');
const { getModuleByDisplayName, getModule } = require('@vizality/webpack');
// const { AsyncComponent } = require('@vizality/components');
const { patch, unpatch } = require('@vizality/patcher');
const { Builtin } = require('@vizality/entities');
const { React } = require('@vizality/react');
const ContextMenu = require('./components/ContextMenu');
const _Settings = require('./components/Settings');

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
const CodeMirror = require('codemirror');

@ -1,7 +1,7 @@
const { AdvancedScrollerThin, Clickable, FormTitle, Tooltip, Icon, settings: { SwitchItem, SliderInput } } = require('@components');
const { React, React: { useState } } = require('@react');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { AdvancedScrollerThin, Clickable, FormTitle, Tooltip, Icon, settings: { SwitchItem, SliderInput } } = require('@vizality/components');
const { React, React: { useState } } = require('@vizality/react');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const CodeMirror = require('./CodeMirror');

@ -1,8 +1,8 @@
const { Icon, Tooltip } = require('@components');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Icon, Tooltip } = require('@vizality/components');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
// @todo: Figure out a way to re-enable the button if the snippet gets removed. Requires reload for now.
module.exports = class SnippetButton extends React.Component {

@ -1,14 +1,14 @@
const { promises: { writeFile, readFile, readdir }, existsSync, unlink } = require('fs');
const { join } = require('path');
const { react : { findInReactTree } } = require('@util');
const { PopoutWindow } = require('@components');
const { patch, unpatch } = require('@patcher');
const { Channels } = require('@constants');
const { getModule } = require('@webpack');
const { Builtin } = require('@entities');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { react : { findInReactTree } } = require('@vizality/util');
const { PopoutWindow } = require('@vizality/components');
const { patch, unpatch } = require('@vizality/patcher');
const { Channels } = require('@vizality/constants');
const { getModule } = require('@vizality/webpack');
const { Builtin } = require('@vizality/entities');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const SnippetButton = require('./components/SnippetButton');
const CustomCSS = require('./components/CustomCSS');

@ -1,4 +1,4 @@
const { Builtin } = require('@entities');
const { Builtin } = require('@vizality/entities');
const commands = require('./commands');

@ -1,4 +1,4 @@
const { React } = require('@react');
const { React } = require('@vizality/react');
module.exports = {
UpToDate: () => <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>

@ -1,13 +1,14 @@
const { readdirSync, existsSync } = require('fs');
const { clipboard } = require('electron');
const { Confirm, settings: { SwitchItem, TextInput, Category, ButtonItem }, Clickable, Button, FormNotice, FormTitle, Tooltip } = require('@components');
const { open: openModal, close: closeModal } = require('vizality/modal');
const { Messages, chosenLocale: currentLocale } = require('@i18n');
const { Repositories, Directories } = require('@constants');
const { React, React: { useState } } = require('@react');
const { joinClassNames } = require('@util');
const { getModule } = require('@webpack');
const { Confirm, settings: { SwitchItem, TextInput, Category, ButtonItem }, Clickable, Button, FormNotice, FormTitle, Tooltip } = require('@vizality/components');
const { Messages, chosenLocale: currentLocale } = require('@vizality/i18n');
const { Repositories, Directories } = require('@vizality/constants');
const { React, React: { useState } } = require('@vizality/react');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
const { open: openModal, close: closeModal } = require('@vizality/modal');
const Update = require('./Update');
const Icons = require('./Icons');

@ -1,6 +1,6 @@
const { Button } = require('@components');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { Button } = require('@vizality/components');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const Icons = require('./Icons');

@ -4,14 +4,15 @@ const cp = require('child_process');
const { join } = require('path');
const exec = promisify(cp.exec);
const { open: openModal, close: closeModal } = require('vizality/modal');
const { getModule, getModuleByDisplayName } = require('@webpack');
const { joinClassNames } = require('@util');
const { Directories } = require('@constants');
const { Confirm } = require('@components');
const { Builtin } = require('@entities');
const { Messages } = require('@i18n');
const { React } = require('@react');
const { getModule, getModuleByDisplayName } = require('@vizality/webpack');
const { Directories } = require('@vizality/constants');
const { joinClassNames } = require('@vizality/util');
const { Confirm } = require('@vizality/components');
const { Builtin } = require('@vizality/entities');
const { Messages } = require('@vizality/i18n');
const { React } = require('@vizality/react');
const { open: openModal, close: closeModal } = require('@vizality/modal');
const Settings = require('./components/Settings');

@ -1,6 +1,6 @@
const { remote } = require('electron');
const { Builtin } = require('@entities');
const { Builtin } = require('@vizality/entities');
const patches = require('./patches');

@ -1,9 +1,9 @@
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
module.exports = () => {
module.exports = async () => {
const Anchor = getModule(m => m.default && m.default.displayName === 'Anchor');
patch('vz-utility-attrs-anchors', Anchor, 'default', (args, res) => {
patch('vz-utility-attrs-anchors', Anchor, 'default', (_, res) => {
if (!res.props || !res.props.href) return res;
// Make Vizality routes open in the app
@ -18,10 +18,14 @@ module.exports = () => {
// Make user links open in user profile modals in the app
if (new RegExp(/https?:\/\/(?:[a-z]+\.)?discord(?:app)?\.com\/users\//i).test(res.props.href)) {
const userId = res.props.href.replace(/https?:\/\/(?:[a-z]+\.)?discord(?:app)?\.com\/users\//i, '');
res.props.onClick = (e) => {
res.props.onClick = async (e) => {
e.preventDefault();
// @todo: Maybe have the catch return an error modal or something instead.
getModule('open', 'fetchProfile').open(userId).catch(() => null);
try {
getModule('open', 'fetchProfile').open(userId);
} catch (err) {
// Fail silently
}
};
}

@ -1,7 +1,7 @@
const { react: { forceUpdateElement } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { React } = require('@react');
const { react: { forceUpdateElement } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
const { React } = require('@vizality/react');
module.exports = async () => {
const Avatar = await getModule('AnimatedAvatar', true);

@ -1,7 +1,7 @@
const { joinClassNames, dom: { waitForElement }, react: { forceUpdateElement, getOwnerInstance }, string: { toCamelCase } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { Messages } = require('@i18n');
const { joinClassNames, dom: { waitForElement }, react: { forceUpdateElement, getOwnerInstance }, string: { toCamelCase } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
const { Messages } = require('@vizality/i18n');
module.exports = async () => {
const channelHeaderButtonClasses = await getModule('iconWrapper', 'toolbar', true);

@ -1,6 +1,6 @@
const { react: { forceUpdateElement }, joinClassNames } = require('@util');
const { getModuleByDisplayName, getModule } = require('@webpack');
const { patch, unpatch } = require('@patcher');
const { react: { forceUpdateElement }, joinClassNames } = require('@vizality/util');
const { getModuleByDisplayName, getModule } = require('@vizality/webpack');
const { patch, unpatch } = require('@vizality/patcher');
module.exports = () => {
const MemberListItem = getModuleByDisplayName('MemberListItem');

@ -1,6 +1,6 @@
const { joinClassNames, dom: { waitForElement }, react: { getOwnerInstance } } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { joinClassNames, dom: { waitForElement }, react: { getOwnerInstance } } = require('@vizality/util');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
// @test Set `this.props.isUnavailable` to true to test an unavailable channel

@ -1,5 +1,5 @@
const { getModuleByDisplayName } = require('@webpack');
const { patch, unpatch } = require('@patcher');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { patch, unpatch } = require('@vizality/patcher');
module.exports = () => {
const ContextMenu = getModuleByDisplayName('FluxContainer(ContextMenus)');

@ -1,7 +1,7 @@
/* eslint-disable no-unused-vars */
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { getModule } = require('@vizality/webpack');
/*
* This module does nothing currently. It is just here for future reference in the event context

@ -1,6 +1,6 @@
const { getModuleByDisplayName } = require('@webpack');
const { joinClassNames } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModuleByDisplayName } = require('@vizality/webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { joinClassNames } = require('@vizality/util');
module.exports = async () => {
const PrivateChannel = await getModuleByDisplayName('PrivateChannel', true);

@ -1,6 +1,6 @@
const { joinClassNames } = require('@util');
const { patch, unpatch } = require('@patcher');
const { getModule } = require('@webpack');
const { patch, unpatch } = require('@vizality/patcher');
const { joinClassNames } = require('@vizality/util');
const { getModule } = require('@vizality/webpack');
module.exports = () => {
const GuildFolder = getModule(m => m.default && m.default.type && m.default.type.toString().includes('defaultFolderName'));

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save