mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-09 03:39:41 -08:00
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
// Generated by yarn build:site-assets. Do not edit.
|
|
"use strict";
|
|
(() => {
|
|
// packages/artplayer-vitepress/browser/editor-preferences.ts
|
|
function readPreference(key, storage = () => localStorage) {
|
|
try {
|
|
return storage().getItem(key) === "true";
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
// packages/artplayer-vitepress/browser/bootstrap.ts
|
|
function loadScript(url) {
|
|
return new Promise((resolve, reject) => {
|
|
const script = document.createElement("script");
|
|
const clear = () => {
|
|
script.onload = null;
|
|
script.onerror = null;
|
|
};
|
|
script.onload = () => {
|
|
clear();
|
|
resolve();
|
|
};
|
|
script.onerror = () => {
|
|
clear();
|
|
script.remove();
|
|
reject(new Error(`Editor bootstrap failed: ${url}`));
|
|
};
|
|
script.src = url;
|
|
document.body.appendChild(script);
|
|
});
|
|
}
|
|
async function bootstrap() {
|
|
await loadScript(
|
|
readPreference("prod") ? "./compiled/artplayer.js" : "./uncompiled/artplayer/index.js"
|
|
);
|
|
await loadScript("./assets/js/vs/loader.js");
|
|
await loadScript("./assets/js/common.js");
|
|
}
|
|
void bootstrap().catch((error) => console.error(error));
|
|
})();
|