in generator/utils.ts [83:104]
export async function rmdirRecursive(basePath: string) {
if (!existsSync(basePath)) {
return;
}
for (const subPathName of await readdir(basePath)) {
const subPath = path.resolve(`${basePath}/${subPathName}`);
const fileStat = await stat(subPath);
if (fileStat.isDirectory()) {
await rmdirRecursive(subPath);
continue;
}
if (fileStat.isFile()) {
await unlink(subPath);
continue;
}
}
await rmdir(basePath);
}