From 3a9d558ddfe3b77a8b4dc2ded05e698af1936807 Mon Sep 17 00:00:00 2001 From: sinedied Date: Tue, 15 Mar 2022 14:12:10 +0100 Subject: [PATCH] fix: never overwrite presentation files with init command (fixes #35) --- backslide.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backslide.js b/backslide.js index f710c84..d80671e 100644 --- a/backslide.js +++ b/backslide.js @@ -105,10 +105,14 @@ class BackslideCli { * @param {boolean} force Overwrite existing files. */ init(fromTemplateDir, force) { - if (!force && fs.existsSync(path.join(TemplateDir))) { + if (!force && fs.existsSync(TemplateDir)) { this._exit(`Template directory already exists`); } + if (!force && fs.existsSync('./presentation.md')) { + this._exit(`Presentation.md already exists`); + } + fromTemplateDir = fromTemplateDir ? path.resolve(fromTemplateDir) : path.join(__dirname, StarterDir, TemplateDir);