Sets up calendar package with core infrastructure

Adds core calendar package components including:
- Base services for events, resources, and settings
- Calendar app and orchestrator
- Build and bundling configuration
- IndexedDB storage setup

Prepares foundational architecture for calendar functionality
This commit is contained in:
Janus C. H. Knudsen 2026-01-28 15:24:03 +01:00
parent 12e7594f30
commit ceb44446f0
97 changed files with 13858 additions and 1 deletions

23
test-package/build.js Normal file
View file

@ -0,0 +1,23 @@
import esbuild from 'esbuild';
import { NovadiUnplugin } from '@novadi/core/unplugin';
import { copyFileSync, mkdirSync } from 'fs';
// Ensure dist/css directory exists
mkdirSync('dist/css', { recursive: true });
// Copy calendar CSS
copyFileSync(
'node_modules/calendar/dist/css/calendar.css',
'dist/css/calendar.css'
);
await esbuild.build({
entryPoints: ['src/index.ts'],
bundle: true,
outfile: 'dist/bundle.js',
format: 'esm',
platform: 'browser',
plugins: [NovadiUnplugin.esbuild()]
});
console.log('Build complete');