From 83c5676f1d26abd304a7e371a02c3abe75663b70 Mon Sep 17 00:00:00 2001 From: "Matthew Parker [SSW]" <61717342+MattParkerDev@users.noreply.github.com> Date: Wed, 22 Nov 2023 13:39:03 +1000 Subject: [PATCH] Also delete node_modules --- DotNetSolutionTools.Core/CleanFolder.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/DotNetSolutionTools.Core/CleanFolder.cs b/DotNetSolutionTools.Core/CleanFolder.cs index 1524ebc..dee1dcd 100644 --- a/DotNetSolutionTools.Core/CleanFolder.cs +++ b/DotNetSolutionTools.Core/CleanFolder.cs @@ -5,6 +5,15 @@ public static class CleanFolder { public static void DeleteFolderWithOnlyBinAndObjSubFolders(string folderPath) { + var nodeModulesFolders = Directory.GetDirectories(folderPath, "*", SearchOption.AllDirectories) + .Where(x => x.EndsWith(Path.DirectorySeparatorChar + "node_modules")) + .ToList(); + + foreach (var folder in nodeModulesFolders) + { + Directory.Delete(folder, true); + } + var binAndObjFolders = Directory.GetDirectories(folderPath, "*", SearchOption.AllDirectories) .Where(x => x.EndsWith(Path.DirectorySeparatorChar + "bin") || x.EndsWith(Path.DirectorySeparatorChar + "obj")) .ToList();