From 1754a774e0353fdccee4a5341909921dd8c290b9 Mon Sep 17 00:00:00 2001 From: liangshiwei Date: Wed, 9 Mar 2022 17:03:02 +0800 Subject: [PATCH] Remove delete-bin-obj-folders --- delete-bin-obj-folders.bat | 20 -------------------- delete-bin-obj-folders.js | 37 ------------------------------------- 2 files changed, 57 deletions(-) delete mode 100644 delete-bin-obj-folders.bat delete mode 100644 delete-bin-obj-folders.js diff --git a/delete-bin-obj-folders.bat b/delete-bin-obj-folders.bat deleted file mode 100644 index 02cfaa5e10..0000000000 --- a/delete-bin-obj-folders.bat +++ /dev/null @@ -1,20 +0,0 @@ -@ECHO off -cls - -ECHO Deleting all BIN and OBJ folders... -ECHO. - -FOR /d /r . %%d in (bin,obj) DO ( - IF EXIST "%%d" ( - ECHO %%d | FIND /I "\node_modules\" > Nul && ( - ECHO.Skipping: %%d - ) || ( - ECHO.Deleting: %%d - rd /s/q "%%d" - ) - ) -) - -ECHO. -ECHO.BIN and OBJ folders have been successfully deleted. Press any key to exit. -pause > nul \ No newline at end of file diff --git a/delete-bin-obj-folders.js b/delete-bin-obj-folders.js deleted file mode 100644 index 040ffecb5e..0000000000 --- a/delete-bin-obj-folders.js +++ /dev/null @@ -1,37 +0,0 @@ -const { resolve } = require("path"); -const { readdir, rmdir } = require("fs").promises; - -async function* removeFolder(dir) { - await rmdir(dir, { recursive: true }); - yield dir; -} - -async function* getBinObj(dir) { - const dirents = await readdir(dir, { withFileTypes: true }); - - for (const dirent of dirents) { - if (!dirent.isDirectory()) continue; - const name = dirent.name; - - if (name === "node_modules") continue; - - const res = resolve(dir, dirent.name); - - if (name === "bin" || name === "obj") { - yield* removeFolder(res); - continue; - } - - yield* getBinObj(res); - } -} - -(async () => { - console.log("\x1b[36m%s\x1b[0m", "Deleting all BIN and OBJ folders..."); - - for await (const dir of getBinObj(".")) { - console.log("\x1b[33m%s\x1b[0m", `Removed: ${dir}`); - } - - console.log("\x1b[36m%s\x1b[0m", "All BIN and OBJ folders are deleted."); -})();