fix(utils.ts): add existsSync check before removing temp directory to prevent errors if directory does not exist (#401)

This commit is contained in:
Takanori Matsumoto
2024-09-01 17:56:13 +09:00
committed by GitHub
parent e063faa491
commit 68dc9c36eb

View File

@@ -1,4 +1,4 @@
import { mkdtemp, rm, writeFile } from 'fs';
import { existsSync, mkdtemp, rm, writeFile } from 'fs';
import { tmpdir } from 'os';
import path from 'path';
import { promisify } from 'util';
@@ -19,7 +19,11 @@ export async function prepareFile(
const tempDir = await fsMakeTempDir(path.join(tmpdir(), 'opencommit-test-'));
const filePath = path.resolve(tempDir, fileName);
await fsWriteFile(filePath, content);
const cleanup = async () => fsRemove(tempDir, { recursive: true });
const cleanup = async () => {
if (existsSync(tempDir)) {
await fsRemove(tempDir, { recursive: true });
}
};
return {
filePath,