12345678910111213141516171819202122232425262728 |
- /*---------------------------------------------------------------------------------------------
- * 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);
- }
|