소스 검색

fix: Check if folder exists before cleaning

If folder doesn't exist, an exception is thrown in node 16
version-14
Faris Ansari 4 년 전
부모
커밋
d20cf5c02f
1개의 변경된 파일11개의 추가작업 그리고 6개의 파일을 삭제
  1. +11
    -6
      esbuild/esbuild.js

+ 11
- 6
esbuild/esbuild.js 파일 보기

@@ -258,12 +258,17 @@ function get_watch_config() {
async function clean_dist_folders(apps) {
for (let app of apps) {
let public_path = get_public_path(app);
await fs.promises.rmdir(path.resolve(public_path, "dist", "js"), {
recursive: true
});
await fs.promises.rmdir(path.resolve(public_path, "dist", "css"), {
recursive: true
});
let paths = [
path.resolve(public_path, "dist", "js"),
path.resolve(public_path, "dist", "css")
];
for (let target of paths) {
if (fs.existsSync(target)) {
// rmdir is deprecated in node 16, this will work in both node 14 and 16
let rmdir = fs.promises.rm || fs.promises.rmdir;
await rmdir(target, { recursive: true });
}
}
}
}



불러오는 중...
취소
저장