From d2d512a8af08dc6d45b530c567912f763154aa4a Mon Sep 17 00:00:00 2001 From: Zack Rauen Date: Wed, 29 May 2019 00:29:15 -0400 Subject: [PATCH] linting + emote blacklist - Put emote blacklist in Data - Fix require.original issue - Fix swapped plugins/themes - Temporarily add old storage - Linting --- js/main.js | 245 ++++++++++++++++++++++------------- src/data/data.js | 3 +- src/data/emoteblacklist.js | 1 + src/index.js | 9 +- src/modules/bdv2.js | 10 +- src/modules/core.js | 24 ++-- src/modules/devmode.js | 8 +- src/modules/emotemenu.js | 36 ++--- src/modules/emotes.js | 56 ++++---- src/modules/pluginmanager.js | 24 ++-- src/modules/publicservers.js | 6 +- src/modules/thememanager.js | 8 +- 12 files changed, 250 insertions(+), 180 deletions(-) create mode 100644 src/data/emoteblacklist.js diff --git a/js/main.js b/js/main.js index 106ec7b6..636cbd28 100644 --- a/js/main.js +++ b/js/main.js @@ -113,7 +113,7 @@ __webpack_require__.r(__webpack_exports__); /*!**************************!*\ !*** ./src/data/data.js ***! \**************************/ -/*! exports provided: SettingsInfo, SettingsCookie, Config, PluginCookie, ThemeCookie, Themes, Plugins */ +/*! exports provided: SettingsInfo, SettingsCookie, Config, PluginCookie, ThemeCookie, Themes, Plugins, EmoteBlacklist */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -139,6 +139,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _plugins__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./plugins */ "./src/data/plugins.js"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Plugins", function() { return _plugins__WEBPACK_IMPORTED_MODULE_6__["default"]; }); +/* harmony import */ var _emoteblacklist__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./emoteblacklist */ "./src/data/emoteblacklist.js"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "EmoteBlacklist", function() { return _emoteblacklist__WEBPACK_IMPORTED_MODULE_7__["default"]; }); @@ -149,6 +151,21 @@ __webpack_require__.r(__webpack_exports__); + + +/***/ }), + +/***/ "./src/data/emoteblacklist.js": +/*!************************************!*\ + !*** ./src/data/emoteblacklist.js ***! + \************************************/ +/*! exports provided: default */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony default export */ __webpack_exports__["default"] = ([]); + /***/ }), /***/ "./src/data/plugincookie.js": @@ -320,6 +337,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _modules_pluginapi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modules/pluginapi */ "./src/modules/pluginapi.js"); /* harmony import */ var _modules_pluginmanager__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modules/pluginmanager */ "./src/modules/pluginmanager.js"); /* harmony import */ var _modules_thememanager__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modules/thememanager */ "./src/modules/thememanager.js"); +/* harmony import */ var _modules_oldstorage__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modules/oldstorage */ "./src/modules/oldstorage.js"); + @@ -342,8 +361,10 @@ window.pluginCookie = data__WEBPACK_IMPORTED_MODULE_0__["PluginCookie"]; window.themeCookie = data__WEBPACK_IMPORTED_MODULE_0__["ThemeCookie"]; window.pluginModule = _modules_pluginmanager__WEBPACK_IMPORTED_MODULE_4__["default"]; window.themeModule = _modules_thememanager__WEBPACK_IMPORTED_MODULE_5__["default"]; -window.bdthemes = data__WEBPACK_IMPORTED_MODULE_0__["Plugins"]; -window.bdplugins = data__WEBPACK_IMPORTED_MODULE_0__["Themes"]; +window.bdthemes = data__WEBPACK_IMPORTED_MODULE_0__["Themes"]; +window.bdplugins = data__WEBPACK_IMPORTED_MODULE_0__["Plugins"]; +window.bemotes = data__WEBPACK_IMPORTED_MODULE_0__["EmoteBlacklist"]; +window.bdPluginStorage = _modules_oldstorage__WEBPACK_IMPORTED_MODULE_6__["bdPluginStorage"]; class CoreWrapper { constructor(config) { @@ -447,9 +468,9 @@ __webpack_require__.r(__webpack_exports__); delete req.m.__extra_id__; delete req.c.__extra_id__; const find = (filter) => { - for (let i in req.c) { + for (const i in req.c) { if (req.c.hasOwnProperty(i)) { - let m = req.c[i].exports; + const m = req.c[i].exports; if (m && m.__esModule && m.default && filter(m.default)) return m.default; if (m && filter(m)) return m; } @@ -460,9 +481,9 @@ __webpack_require__.r(__webpack_exports__); const findAll = (filter) => { const modules = []; - for (let i in req.c) { + for (const i in req.c) { if (req.c.hasOwnProperty(i)) { - let m = req.c[i].exports; + const m = req.c[i].exports; if (m && m.__esModule && m.default && filter(m.default)) modules.push(m.default); else if (m && filter(m)) modules.push(m); } @@ -512,7 +533,7 @@ __webpack_require__.r(__webpack_exports__); parseSettings(cat) { return Object.keys(data__WEBPACK_IMPORTED_MODULE_0__["SettingsInfo"]).reduce((arr, key) => { - let setting = data__WEBPACK_IMPORTED_MODULE_0__["SettingsInfo"][key]; + const setting = data__WEBPACK_IMPORTED_MODULE_0__["SettingsInfo"][key]; if (setting.cat === cat && setting.implemented && !setting.hidden) { setting.text = key; arr.push(setting); @@ -1048,7 +1069,7 @@ Core.prototype.checkForGuilds = function() { Core.prototype.injectExternals = async function() { await _utilities__WEBPACK_IMPORTED_MODULE_1__["default"].injectJs("https://cdnjs.cloudflare.com/ajax/libs/ace/1.2.9/ace.js"); - // if (require.original) window.require = require.original; + if (window.__non_webpack_require__.original) window.require = window.require.original; }; Core.prototype.initSettings = function () { @@ -1075,13 +1096,13 @@ Core.prototype.initObserver = function () { const mainObserver = new MutationObserver((mutations) => { for (let i = 0, mlen = mutations.length; i < mlen; i++) { - let mutation = mutations[i]; + const mutation = mutations[i]; if (typeof _pluginmanager__WEBPACK_IMPORTED_MODULE_5__["default"] !== "undefined") _pluginmanager__WEBPACK_IMPORTED_MODULE_5__["default"].rawObserver(mutation); // if there was nothing added, skip if (!mutation.addedNodes.length || !(mutation.addedNodes[0] instanceof Element)) continue; - let node = mutation.addedNodes[0]; + const node = mutation.addedNodes[0]; if (node.classList.contains("layer-3QrUeG")) { if (node.getElementsByClassName("guild-settings-base-section").length) node.setAttribute("layer-id", "server-settings"); @@ -1144,7 +1165,7 @@ Core.prototype.removeColoredText = function() { }; Core.prototype.alert = function(title, content) { - let modal = $(`
+ const modal = $(`