summaryrefslogtreecommitdiff
path: root/packages/integrations/vercel/src/lib/fs.ts
diff options
context:
space:
mode:
authorGravatar Juan Martín Seery <me@juanm04.com> 2022-10-10 12:37:03 -0300
committerGravatar GitHub <noreply@github.com> 2022-10-10 11:37:03 -0400
commitc1f991408b817217dbd4035dcc4ac0a2fecd08b8 (patch)
tree0d5520a0dd438edfb22feafc5f9cc1fb41106072 /packages/integrations/vercel/src/lib/fs.ts
parent2d9d42216722334db03adb14e59773db8389b7f9 (diff)
downloadastro-c1f991408b817217dbd4035dcc4ac0a2fecd08b8.tar.gz
astro-c1f991408b817217dbd4035dcc4ac0a2fecd08b8.tar.zst
astro-c1f991408b817217dbd4035dcc4ac0a2fecd08b8.zip
fix(vercel): now works with monorepos (#5033)
* Upgraded nft * Handle monorepo better * Changeset * Fixed common ancestor * Fixed outdir
Diffstat (limited to 'packages/integrations/vercel/src/lib/fs.ts')
-rw-r--r--packages/integrations/vercel/src/lib/fs.ts6
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 });
}