var fs = require('fs'); var inquirer = require('inquirer'); var readline = require('readline'); var args = []; process.argv.slice(2).forEach(function(arg){ args.push(arg); }); var folderExists = function(dir){ try{ stats = fs.lstatSync(dir); if(stats.isDirectory()){ return true; } }catch(e){ return false; } }; var init = function(){ var hasConfig = folderExists("./config"); if(hasConfig){ inquirer.prompt({ type: "confirm", name: "overWriteConfig", message: "A Config folder was discovered, continuing would overwrite existing config files. Do you wish to continue? ", }, function(overWriteConfigResult) { if(overWriteConfigResult.overWriteConfig === true){ // start overwriting config }else{ // exit process } }); }else{ //create folder & start creating config } }; if(args[0] === "init"){ init(); }