Skip to content

Commit eff0d5a

Browse files
authored
Merge pull request #76 from bertdeblock/confirm-before-overwrite
Ask the user to confirm before overwriting an existing file
2 parents c8611b0 + 4088050 commit eff0d5a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/generator.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,17 @@ export function defineGenerator({
152152
logger.log(templateCompiled);
153153
logger.log(border);
154154
} else {
155+
if (await targetFile.exists()) {
156+
const response = await logger.prompt(
157+
`\`${relative(packagePath, targetFile.path())}\` already exists. Do you want to overwrite this file?`,
158+
{ type: "confirm" },
159+
);
160+
161+
if (response === false) {
162+
return;
163+
}
164+
}
165+
155166
const targetFileParsed = targetFile.parse();
156167
const generatorFile: GeneratorFile = {
157168
base: targetFileParsed.base,

0 commit comments

Comments
 (0)