Fix preloading of perfect-scrollbar in Bootstrap.ts
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 4 Mar 2021 12:59:02 +0000 (13:59 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 4 Mar 2021 13:01:10 +0000 (14:01 +0100)
Apparently TypeScript does not emit the import of the imported variable is not
used. Use the version without bindings to make the side effect clear.

ts/WoltLabSuite/Core/Bootstrap.ts
wcfsetup/install/files/js/WoltLabSuite/Core/Bootstrap.js

index 32a483c0e784d1a1cfc7ad085d43663a4e02b2c8..691f862264e8cf0e0d917be8ab4e8b7a3cd85fa8 100644 (file)
@@ -28,8 +28,7 @@ import * as UiPageJumpTo from "./Ui/Page/JumpTo";
 import * as UiPassword from "./Ui/Password";
 
 // perfectScrollbar does not need to be bound anywhere, it just has to be loaded for WCF.js
-// eslint-disable-next-line @typescript-eslint/no-unused-vars
-import perfectScrollbar from "perfect-scrollbar";
+import "perfect-scrollbar";
 
 // non strict equals by intent
 if (window.WCF == null) {
index 54a855db546f316583e10db2b6400aa407022584..34cb04d5c468d0520c523d6ce438f037a24a8984 100644 (file)
@@ -8,7 +8,7 @@
  * @license  GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
  * @module  WoltLabSuite/Core/Bootstrap
  */
-define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Date/Time/Relative", "./Devtools", "./Dom/Change/Listener", "./Environment", "./Event/Handler", "./Language", "./StringUtil", "./Ui/Dialog", "./Ui/Dropdown/Simple", "./Ui/Mobile", "./Ui/Page/Action", "./Ui/TabMenu", "./Ui/Tooltip", "./Ui/Page/JumpTo", "./Ui/Password"], function (require, exports, tslib_1, Core, Picker_1, DateTimeRelative, Devtools_1, Listener_1, Environment, EventHandler, Language, StringUtil, Dialog_1, Simple_1, UiMobile, UiPageAction, UiTabMenu, UiTooltip, UiPageJumpTo, UiPassword) {
+define(["require", "exports", "tslib", "./Core", "./Date/Picker", "./Date/Time/Relative", "./Devtools", "./Dom/Change/Listener", "./Environment", "./Event/Handler", "./Language", "./StringUtil", "./Ui/Dialog", "./Ui/Dropdown/Simple", "./Ui/Mobile", "./Ui/Page/Action", "./Ui/TabMenu", "./Ui/Tooltip", "./Ui/Page/JumpTo", "./Ui/Password", "perfect-scrollbar"], function (require, exports, tslib_1, Core, Picker_1, DateTimeRelative, Devtools_1, Listener_1, Environment, EventHandler, Language, StringUtil, Dialog_1, Simple_1, UiMobile, UiPageAction, UiTabMenu, UiTooltip, UiPageJumpTo, UiPassword) {
     "use strict";
     Object.defineProperty(exports, "__esModule", { value: true });
     exports.setup = void 0;