/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ const fs = require('fs'); const path = require('path'); const target = path.join(process.cwd(), process.argv[2]); if (fs.existsSync(target)) { rmDir(target); } console.log(`Deleted ${process.argv[2]}`); function rmDir(dirPath) { let entries = fs.readdirSync(dirPath); if (entries.length > 0) { for (var i = 0; i < entries.length; i++) { var filePath = path.join(dirPath, entries[i]); if (fs.statSync(filePath).isFile()) { fs.unlinkSync(filePath); } else { rmDir(filePath); } } } fs.rmdirSync(dirPath); }