delete directory entries when cutting

main
Yanick Champoux 2023-05-18 15:42:34 -04:00
parent 251dce5b56
commit a841165c51
2 changed files with 7 additions and 0 deletions

View File

@ -67,6 +67,11 @@ yargs(hideBin(process.argv))
throw "changelog is invalid";
})
);
config.delete_next_dir_entries = () =>
globby([
config.changelog().project.next_directory + "/*.yml",
config.changelog().project.next_directory + "/*.yaml",
]).then((files) => Promise.all(files.map(fs.remove)));
config.save_changelog = async (changelog) => {
if (!changelog) changelog = await config.changelog();
return fs.writeFile(config.source, yaml.stringify(changelog));

View File

@ -62,6 +62,8 @@ const handler = async (config) => {
config.consola.info("running in dry mode, not saving\n", next);
} else {
await config.save_changelog(changelog);
if (changelog.project.next_directory)
await config.delete_next_dir_entries();
}
config.consola.success(`version ${next.version} is cut!`);