fix(backend): remove require() usage in ESM database saver

Use writeFileSync import instead of require('fs') to avoid runtime
ReferenceError in Node ESM mode during periodic DB saves.
This commit is contained in:
Paul Huliganga 2026-03-24 20:04:28 -04:00
parent e6d6d3f776
commit afdc915aa2
1 changed files with 2 additions and 2 deletions

View File

@ -1,5 +1,5 @@
import initSqlJs, { Database } from 'sql.js'; import initSqlJs, { Database } from 'sql.js';
import { readFileSync, existsSync, mkdirSync } from 'fs'; import { readFileSync, existsSync, mkdirSync, writeFileSync } from 'fs';
import { dirname } from 'path'; import { dirname } from 'path';
let dbInstance: Database | null = null; let dbInstance: Database | null = null;
@ -55,7 +55,7 @@ export function saveDatabase(dbPath: string = 'data/recipes.db'): void {
} }
// Write to disk // Write to disk
require('fs').writeFileSync(dbPath, buffer); writeFileSync(dbPath, buffer);
} }
/** /**