21 lines
535 B
JavaScript
21 lines
535 B
JavaScript
import { fileURLToPath } from 'url';
|
|
import path from 'path';
|
|
import { initDatabase } from '../src/db.js';
|
|
import config from '../src/config.js';
|
|
|
|
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
|
|
|
async function main() {
|
|
try {
|
|
console.log('🚀 Initializing database...');
|
|
await initDatabase(config.db.path);
|
|
console.log('✓ Database initialized successfully!');
|
|
process.exit(0);
|
|
} catch (error) {
|
|
console.error('✗ Database initialization failed:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
main();
|