Skip to content

Commit 5b0b2ea

Browse files
committed
chore: build dev
1 parent 51c1ad4 commit 5b0b2ea

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

dist/BetterYTM.user.js

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
// @license AGPL-3.0-only
99
// @author Sv443
1010
// @copyright Sv443 (https://github.com/Sv443)
11-
// @icon https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@ea75542e/assets/images/logo/logo_dev_48.png
11+
// @icon https://cdn.jsdelivr.net/gh/Sv443/BetterYTM@51c1ad4f/assets/images/logo/logo_dev_48.png
1212
// @match https://music.youtube.com/*
1313
// @match https://www.youtube.com/*
1414
// @run-at document-start
@@ -86,7 +86,8 @@ I welcome every contribution on GitHub!
8686
/* Disclaimer: I am not affiliated with or endorsed by YouTube, Google, Alphabet, Genius or anyone else */
8787
/* C&D this 🖕 */
8888

89-
(function(UserUtils,DOMPurify,marked,compareVersions){'use strict';function _interopNamespaceDefault(e){var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var UserUtils__namespace=/*#__PURE__*/_interopNamespaceDefault(UserUtils);var compareVersions__namespace=/*#__PURE__*/_interopNamespaceDefault(compareVersions);var resources = {
89+
(function(UserUtils,DOMPurify,marked,compareVersions){'use strict';function _interopNamespaceDefault(e){var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var UserUtils__namespace=/*#__PURE__*/_interopNamespaceDefault(UserUtils);var compareVersions__namespace=/*#__PURE__*/_interopNamespaceDefault(compareVersions);var preloadAssetPattern = "^(css|icon|img)-";
90+
var resources = {
9091
"css-above_queue_btns": "style/aboveQueueBtns.css",
9192
"css-above_queue_btns_sticky": "style/aboveQueueBtnsSticky.css",
9293
"css-anchor_improvements": "style/anchorImprovements.css",
@@ -152,6 +153,7 @@ I welcome every contribution on GitHub!
152153
"trans-zh-CN": "translations/zh-CN.json"
153154
};
154155
var resourcesJson = {
156+
preloadAssetPattern: preloadAssetPattern,
155157
resources: resources
156158
};var locales = {
157159
"de-DE": {
@@ -333,7 +335,7 @@ const rawConsts = {
333335
mode: "development",
334336
branch: "develop",
335337
host: "github",
336-
buildNumber: "ea75542e",
338+
buildNumber: "51c1ad4f",
337339
assetSource: "jsdelivr",
338340
devServerPort: "8710",
339341
};
@@ -8040,8 +8042,7 @@ async function renderFooter() {
80408042
footerCont.appendChild(leftButtonsCont);
80418043
footerCont.appendChild(closeBtnElem);
80428044
return footerCont;
8043-
}// import { getAllDataExImDialog } from "./dialogs/allDataExIm.js";
8044-
//#region cns. watermark
8045+
}//#region cns. watermark
80458046
{
80468047
// console watermark with sexy gradient
80478048
const [styleGradient, gradientContBg] = (() => {
@@ -8240,6 +8241,8 @@ async function onDomLoad() {
82408241
]);
82418242
// ensure site adjusts itself to new CSS files
82428243
UserUtils.getUnsafeWindow().dispatchEvent(new Event("resize", { bubbles: true, cancelable: true }));
8244+
// preload icons
8245+
preloadResources();
82438246
emitInterface("bytm:ready");
82448247
info(`Done initializing ${ftInit.length} features after ${Math.floor(Date.now() - initStartTs)}ms`);
82458248
try {
@@ -8260,6 +8263,20 @@ async function onDomLoad() {
82608263
emitInterface("bytm:fatalError", "Error while initializing features");
82618264
}
82628265
}
8266+
//#region preload icons
8267+
/** Preloads all resources that should be preloaded */
8268+
async function preloadResources() {
8269+
const preloadAssetRegex = new RegExp(resourcesJson.preloadAssetPattern);
8270+
const urlPromises = Object.keys(resourcesJson.resources)
8271+
.filter(k => preloadAssetRegex.test(k))
8272+
.map(k => getResourceUrl(k));
8273+
const urls = await Promise.all(urlPromises);
8274+
if (urls.length > 0)
8275+
info("Preloading", urls.length, "resources:", urls);
8276+
else
8277+
info("No resources to preload");
8278+
await UserUtils.preloadImages(urls);
8279+
}
82638280
//#region css
82648281
/** Inserts the bundled CSS files imported throughout the script into a <style> element in the <head> */
82658282
async function injectCssBundle() {

0 commit comments

Comments
 (0)