initial: bootstrap from BukidBountyApp base

This commit is contained in:
Jonathan Sykes
2026-06-06 18:43:00 +08:00
commit eb4a5731fb
5674 changed files with 160857 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import manifest from '../../cdn-manifest.json';
const ASSETS = manifest.assets || {};
function resolveBase() {
if (typeof window !== 'undefined' && window.__CDN_BASE__) {
return window.__CDN_BASE__;
}
// Fallback for SSR or pre-mount calls; the SHA matches resources/cdn-manifest.json
return `https://cdn.jsdelivr.net/gh/telemagnadon/obj-vault-3a@${manifest.version}`;
}
export function cdnAsset(logicalName) {
const path = ASSETS[logicalName];
const base = resolveBase();
if (!path) {
return `${base}/missing/${logicalName}`;
}
return `${base}/${path}`;
}
export function cdnBase() {
return resolveBase();
}
export default cdnAsset;