/
dropdead
/
frontend_trainee
Обзор
Документация
Войти
/
dropdead
/
frontend_trainee
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/lowdb/lib/presets/node.js
19 строк
692 B
Ivan
init: add server files and depdendcies from task
06 сен 2024, 20:55
06 сен 2024, 20:55
880ac28
Код
Авторство
О чём код?
import { Memory, MemorySync } from '../adapters/Memory.js'; import { JSONFile, JSONFileSync } from '../adapters/node/JSONFile.js'; import { Low, LowSync } from '../core/Low.js'; export async function JSONFilePreset(filename, defaultData) { const adapter = process.env.NODE_ENV === 'test' ? new Memory() : new JSONFile(filename); const db = new Low(adapter, defaultData); await db.read(); return db; } export function JSONFileSyncPreset(filename, defaultData) { const adapter = process.env.NODE_ENV === 'test' ? new MemorySync() : new JSONFileSync(filename); const db = new LowSync(adapter, defaultData); db.read(); return db; }