Skip to content

Commit 433c06c

Browse files
committed
Add color and emojis to cleanup console massages
1 parent 2d5f5ec commit 433c06c

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

dev/cleanup.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { readdirSync, rmdirSync } from 'fs';
2+
import chalk from 'chalk';
23
import { repo } from './developer';
34
const { cwd, chdir } = process;
45

@@ -33,13 +34,18 @@ const filterContentToGetTheOnesGeneratedByCLI = repoContent.reduce((acc, curr) =
3334
}, []);
3435

3536
// delete folders generated by CLI
36-
try {
37-
filterContentToGetTheOnesGeneratedByCLI.map(folder => {
38-
console.log(`${folder} folder deleted successfully`);
39-
return rmdirSync(folder, { recursive: true, force: true });
40-
});
41-
} catch (err) {
42-
console.log(err);
37+
if (filterContentToGetTheOnesGeneratedByCLI.length) {
38+
try {
39+
filterContentToGetTheOnesGeneratedByCLI.map(folder => {
40+
console.log(chalk.green(`✔ ${folder} folder deleted successfully`));
41+
return rmdirSync(folder, { recursive: true, force: true });
42+
});
43+
console.log('');
44+
} catch (err) {
45+
console.log(chalk.red(err));
46+
}
47+
} else {
48+
console.log(chalk.yellowBright('ℹ There are no folders to delete yet. Generate folder(s) using the "node-mongo" command, then run the cleanup script after you are done developing, and are ready to add and push your changes/fixes.\n'));
4349
}
4450

4551
// ------------------------------------

0 commit comments

Comments
 (0)