Files
ArtPlayer/docs/assets/js/bootstrap.js

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));
})();