diff --git a/packages/tsbb/src/utils/compile.ts b/packages/tsbb/src/utils/compile.ts index 18b6c6cd..0203edd9 100644 --- a/packages/tsbb/src/utils/compile.ts +++ b/packages/tsbb/src/utils/compile.ts @@ -19,7 +19,12 @@ export async function compile( cjs = path.relative(ts.sys.getCurrentDirectory(), cjs); return new Promise(async (resolve, reject) => { try { - await FS.remove(outDir); + if (tsOptions.outDir || cjs) { + await FS.remove(outDir); + } + if (esm) { + await FS.remove(path.resolve(process.cwd(), esm)); + } const dirToFiles = await recursiveReaddirFiles(path.dirname(entry), { exclude: /(tsconfig.json|.d.ts|.(test|spec).(ts|tsx|js|jsx))$/, });