@larva.io/webcomponents
Version:
Fentrica SmartUnits WebComponents package
26 lines • 884 B
JavaScript
import { setupConfig, addCachedAssets } from '@larva.io/webcomponents';
export * from './lib/components';
export const LarvaWebcomponents = {
async install(_app, config) {
if (typeof window !== 'undefined') {
setupConfig({
...config,
});
}
else {
throw new Error('Missing Window object. Are you in browser?');
}
// Components are auto-registered via customElementsDir in stencil.config.ts
// Register assets for bundler compatibility
try {
const doorbellMp3 = new URL('./assets/doorbell.mp3', import.meta.url).href;
addCachedAssets({
'doorbell.mp3': doorbellMp3
});
}
catch (err) {
console.warn('Failed to register doorbell asset:', err);
}
}
};
//# sourceMappingURL=plugin.js.map