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
23 lines
566 B
JavaScript
23 lines
566 B
JavaScript
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');
|