diff --git a/packages/plugin-compat/extra/typescript/gen-typescript-patch.js b/packages/plugin-compat/extra/typescript/gen-typescript-patch.js index e8703041e29b..f8196a471e0e 100644 --- a/packages/plugin-compat/extra/typescript/gen-typescript-patch.js +++ b/packages/plugin-compat/extra/typescript/gen-typescript-patch.js @@ -297,6 +297,11 @@ async function validate(version, patchFile) { const code = Math.floor(Math.random() * 0x100000000).toString(16).padStart(8, `0`); const tmpDir = path.join(TMP_DIR, `${code}`); + if (fs.existsSync(tmpDir)) { + console.log(`Clearing existing folder`); + await fs.promises.rm(tmpDir, {force: true, recursive: true}); + } + await fs.promises.mkdir(tmpDir, {recursive: true}); let patch = await fs.promises.readFile(patchFile, `utf8`);