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:
parent
e6d6d3f776
commit
afdc915aa2
|
|
@ -1,5 +1,5 @@
|
|||
import initSqlJs, { Database } from 'sql.js';
|
||||
import { readFileSync, existsSync, mkdirSync } from 'fs';
|
||||
import { readFileSync, existsSync, mkdirSync, writeFileSync } from 'fs';
|
||||
import { dirname } from 'path';
|
||||
|
||||
let dbInstance: Database | null = null;
|
||||
|
|
@ -55,7 +55,7 @@ export function saveDatabase(dbPath: string = 'data/recipes.db'): void {
|
|||
}
|
||||
|
||||
// Write to disk
|
||||
require('fs').writeFileSync(dbPath, buffer);
|
||||
writeFileSync(dbPath, buffer);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue