UNPKG

docudb

Version:

Document-based NoSQL database for NodeJS

27 lines 1 kB
import path from 'node:path'; import fsPromises from 'node:fs/promises'; import fs from 'node:fs'; import { fileURLToPath } from 'node:url'; const _filename = fileURLToPath(import.meta.url); export const _dirname = path.join(path.dirname(_filename), '../../'); export const getTestDataDir = (testName = '') => { const testDataDir = path.join(_dirname, 'data', testName); return testDataDir; }; export const cleanTestDataDir = async (testName = '') => { const testDataDir = getTestDataDir(testName); const exists = await fsPromises.stat(testDataDir).catch(() => false); if (exists !== false) { await fsPromises.rm(testDataDir, { recursive: true }); } return testDataDir; }; // clean test data dir sync export const cleanTestDataDirSync = (testName = '') => { const testDataDir = getTestDataDir(testName); if (fs.existsSync(testDataDir)) { fs.rmSync(testDataDir, { recursive: true }); } return testDataDir; }; //# sourceMappingURL=utils.js.map