mirror of
https://github.com/beestat/app.git
synced 2026-02-27 21:50:36 -05:00
24 lines
815 B
JavaScript
24 lines
815 B
JavaScript
// Load the straight-skeleton library from a local file.
|
|
import '/js/lib/straight-skeleton/index.js';
|
|
|
|
const SkeletonBuilder = window.SkeletonBuilder;
|
|
if (SkeletonBuilder === undefined) {
|
|
throw new Error('Failed to load local straight-skeleton runtime');
|
|
}
|
|
|
|
// Expose immediately so callers can check for availability.
|
|
window.SkeletonBuilder = SkeletonBuilder;
|
|
|
|
// Expose readiness so callers can avoid using the runtime before init.
|
|
window.SkeletonBuilderReady = SkeletonBuilder.init()
|
|
.then(function() {
|
|
window.SkeletonBuilderInitialized = true;
|
|
window.dispatchEvent(new Event('skeleton_builder_ready'));
|
|
return SkeletonBuilder;
|
|
})
|
|
.catch(function(error) {
|
|
window.SkeletonBuilderInitError = error;
|
|
window.dispatchEvent(new Event('skeleton_builder_error'));
|
|
return undefined;
|
|
});
|