import initSqlJs from 'sql.js'; import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const dbPath = path.join(__dirname, 'prisma', 'dev.db'); console.log('Database path:', dbPath); console.log('File exists:', fs.existsSync(dbPath)); try { const SQL = await initSqlJs(); console.log('sql.js initialized:', !!SQL); const db = new SQL.Database(); console.log('Database created:', !!db); db.run('CREATE TABLE test (id TEXT PRIMARY KEY, name TEXT)'); console.log('Table created'); const data = db.export(); console.log('Exported data size:', data.length); const buffer = Buffer.from(data); fs.writeFileSync(dbPath, buffer); console.log('File written, size:', fs.statSync(dbPath).size); db.close(); console.log('Done!'); } catch (err) { console.error('Error:', err); }