diff options
Diffstat (limited to 'packages/integrations/vercel/src/lib/fs.ts')
-rw-r--r-- | packages/integrations/vercel/src/lib/fs.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/integrations/vercel/src/lib/fs.ts b/packages/integrations/vercel/src/lib/fs.ts index d7a833cd0..64c4c69ba 100644 --- a/packages/integrations/vercel/src/lib/fs.ts +++ b/packages/integrations/vercel/src/lib/fs.ts @@ -5,8 +5,12 @@ export async function writeJson<T>(path: PathLike, data: T) { await fs.writeFile(path, JSON.stringify(data), { encoding: 'utf-8' }); } -export async function emptyDir(dir: PathLike): Promise<void> { +export async function removeDir(dir: PathLike) { await fs.rm(dir, { recursive: true, force: true, maxRetries: 3 }); +} + +export async function emptyDir(dir: PathLike): Promise<void> { + await removeDir(dir); await fs.mkdir(dir, { recursive: true }); } |