From 08eee40fc71fbdee73752f6255bc82348097adb5 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Fri, 30 Aug 2019 21:55:55 +0530 Subject: [PATCH 1/2] fix: tweak closes #156 --- .bin/create-rust-webpack.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.bin/create-rust-webpack.js b/.bin/create-rust-webpack.js index d23cf9d..039d770 100755 --- a/.bin/create-rust-webpack.js +++ b/.bin/create-rust-webpack.js @@ -32,13 +32,18 @@ if (!isPresent("git --version")) { process.exit(1); } +const args = process.argv.slice(2); + +if (args.some(arg => arg.includes('-'))) { + console.log(`Error: unknown option ${args[0]}`); + process.exit(1); +} + let folderName = '.'; +folderName = args[2]; -if (process.argv.length >= 3) { - folderName = process.argv[2]; - if (!fs.existsSync(folderName)) { - fs.mkdirSync(folderName); - } +if (!fs.existsSync(folderName)) { + fs.mkdirSync(folderName); } let gitFolder = path.join(folderName, "git-clone"); From 6ec29f136bb7a8236afd313dda7095ef563ab423 Mon Sep 17 00:00:00 2001 From: jamesgeorge007 Date: Sun, 6 Oct 2019 21:53:26 +0530 Subject: [PATCH 2/2] fix: prevent crash --- .bin/create-rust-webpack.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.bin/create-rust-webpack.js b/.bin/create-rust-webpack.js index 039d770..7cefb83 100755 --- a/.bin/create-rust-webpack.js +++ b/.bin/create-rust-webpack.js @@ -35,15 +35,18 @@ if (!isPresent("git --version")) { const args = process.argv.slice(2); if (args.some(arg => arg.includes('-'))) { - console.log(`Error: unknown option ${args[0]}`); + console.log(`Error: unknown option ${args.filter(arg => arg.includes('-'))}`); process.exit(1); } let folderName = '.'; -folderName = args[2]; -if (!fs.existsSync(folderName)) { - fs.mkdirSync(folderName); +if (args.length >= 1) { + folderName = args[0]; + + if (!fs.existsSync(folderName)) { + fs.mkdirSync(folderName); + } } let gitFolder = path.join(folderName, "git-clone");