From 65a3bcc7ba4c7c0e4040d6c99928fd2d1dbd5eef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20Vila?= <42870707+rmonvfer@users.noreply.github.com> Date: Wed, 21 Apr 2021 10:23:04 +0200 Subject: [PATCH] Create project directory if it doesn't exist. --- src/index.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 6370cd6..1c65079 100644 --- a/src/index.ts +++ b/src/index.ts @@ -22,9 +22,16 @@ if (!projectNameInput || !mapInput) { const pathToProject = join(process.cwd(), projectNameInput) const pathToMap = isAbsolute(mapInput) ? mapInput : join(process.cwd(), mapInput) -if (fs.existsSync(pathToProject)) { +if (!fs.existsSync(pathToProject)) { console.log() - console.log(chalk.red(`Project folder already exists at: ${pathToProject}`)) + // Create project dir if it doesn't exist + try { + fs.mkdirSync(projectNameInput,'0777', true) + } catch (err) { + console.log(chalk.red(`Couldn't create project at: ${pathToProject}, please, check your permissions`)) + } + + console.log(chalk.red(`Project created at: ${pathToProject}`)) console.log() process.exit() }