UNPKG

@drone1/alt

Version:

An AI-powered localization tool

30 lines (22 loc) 720 B
import fs from 'fs' import path from 'path' import { fileURLToPath } from 'url' import { DEFAULT_CACHE_FILENAME } from '../src/lib/consts.js' const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename) export const SRC_DATA_DIR = path.join(__dirname, 'fixtures') export function cleanupCacheFile(dir) { cleanupFile(path.resolve(dir, DEFAULT_CACHE_FILENAME)) } export function ensureDir(dir) { if (fs.existsSync(dir)) return fs.mkdirSync(dir, { recursive: true }) } export function cleanupFile(file) { if (!fs.existsSync(file)) return fs.unlinkSync(file) } export function cleanupDir(dir) { if (!fs.existsSync(dir)) return fs.rmSync(dir, { recursive: true, force: true }) }