BetterDiscordApp-rauenzi/src/index.js

87 lines
2.6 KiB
JavaScript
Raw Normal View History

2020-02-27 08:01:51 +01:00
import localStorageFix from "./localStorageFix";
import loadingIcon from "./loadingIcon";
localStorageFix();
loadingIcon();
2020-02-28 02:45:32 +01:00
const deprecateGlobal = (key, value) => {
Object.defineProperty(window, key, {
get() {
Utils.warn("Deprecation Notice", `"${key}" may be removed in future versions. Please only use BdApi.`);
return value;
}
});
};
import * as Globals from "./0globals";
const globalKeys = Object.keys(Globals);
for (const key of globalKeys) deprecateGlobal(key, Globals[key]);
2020-02-27 08:01:51 +01:00
import BdApi from "./bdApi";
2020-02-28 02:45:32 +01:00
import BDV2 from "./v2";
import pluginModule from "./pluginModule";
import themeModule from "./themeModule";
import Utils from "./utils";
import BDEvents from "./bdEvents";
import settingsPanel from "./settingsPanel";
import DataStore from "./dataStore";
import emoteModule from "./emoteModule";
import ContentManager from "./contentManager";
import ClassNormalizer from "./classNormalizer";
deprecateGlobal("BDV2", BDV2);
deprecateGlobal("pluginModule", pluginModule);
deprecateGlobal("themeModule", themeModule);
deprecateGlobal("Utils", Utils);
deprecateGlobal("BDEvents", BDEvents);
deprecateGlobal("settingsPanel", settingsPanel);
deprecateGlobal("DataStore", DataStore);
deprecateGlobal("emoteModule", emoteModule);
deprecateGlobal("ContentManager", ContentManager);
deprecateGlobal("ClassNormalizer", ClassNormalizer);
2020-02-27 08:01:51 +01:00
window.BdApi = BdApi;
// DataStore
// emoteModule
// ContentManager
// ClassNormalizer
2020-02-28 02:45:32 +01:00
import Core from "./core";
2020-02-27 08:01:51 +01:00
export default Core;
// function patchModuleLoad() {
// const namespace = "betterdiscord";
// const prefix = `${namespace}/`;
// const Module = require("module");
// const load = Module._load;
// // const resolveFilename = Module._resolveFilename;
// Module._load = function(request) {
// if (request === namespace || request.startsWith(prefix)) {
// const requested = request.substr(prefix.length);
// if (requested == "api") return BdApi;
// }
// return load.apply(this, arguments);
// };
// // Module._resolveFilename = function (request, parent, isMain) {
// // if (request === "betterdiscord" || request.startsWith("betterdiscord/")) {
// // const contentPath = PluginManager.getPluginPathByModule(parent);
// // if (contentPath) return request;
// // }
// // return resolveFilename.apply(this, arguments);
// // };
// return function() {
// Module._load = load;
// };
// }
// patchModuleLoad();
// var settingsPanel, emoteModule, quickEmoteMenu, voiceMode,, dMode, publicServersModule;
// var bdConfig = null;