jest-allure2-reporter
Version:
Idiomatic Jest reporter for Allure Framework
14 lines (11 loc) • 357 B
text/typescript
import path from 'node:path';
import fs from 'node:fs/promises';
export async function fastMove(source: string, destination: string) {
await fs.mkdir(path.dirname(destination), { recursive: true });
try {
await fs.rename(source, destination);
} catch {
await fs.copyFile(source, destination);
await fs.rm(source, { force: true });
}
}