Skip to content

Commit ec2ce64

Browse files
committed
feat: check if folder is empty
1 parent e14e1d4 commit ec2ce64

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

lib/cli.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,20 @@ module.exports = async (argvs) => {
2323
const timer = elapsed.start();
2424
const version = argv["release"] || "latest";
2525
const targetDir = path.resolve(argv["_"][0] || "./");
26+
const folderFiles = await fs.readdir(targetDir);
27+
if (folderFiles.length !== -1) {
28+
const { override } = await prompts({
29+
type: "confirm",
30+
name: "override",
31+
message: `${targetDir} is not empty folder, proceed?`,
32+
initial: true,
33+
});
34+
35+
if (!override) {
36+
console.log(chalk.red("Aborted"));
37+
return;
38+
}
39+
}
2640
spinner = ora(
2741
`Downloading ${packageName} version '${version}' to ${targetDir}`
2842
).start();

0 commit comments

Comments
 (0)