1 | const fs = require('fs');
|
2 | const inquirer = require('inquirer');
|
3 |
|
4 | module.exports = function checkEmpty(dir) {
|
5 | return new Promise((resolve) => {
|
6 | fs.readdir(dir, (err, files) => {
|
7 |
|
8 | files = files.filter((filename) => {
|
9 | return ['node_modules', '.git', '.DS_Store'].indexOf(filename) === -1;
|
10 | });
|
11 | if (files && files.length) {
|
12 | return inquirer
|
13 | .prompt({
|
14 | type: 'confirm',
|
15 | name: 'go',
|
16 | message:
|
17 | 'The existing file in the current directory. Are you sure to continue ?',
|
18 | default: false,
|
19 | })
|
20 | .then((answer) => {
|
21 | return resolve(answer.go);
|
22 | })
|
23 | .catch(() => {
|
24 | return resolve(false);
|
25 | });
|
26 | }
|
27 | return resolve(true);
|
28 | });
|
29 | });
|
30 | };
|