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 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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue