make-pesto
Version:
Pesto is a command-line tool to assist in creating Node.js packages. 🔪🌿
1 lines • 1.34 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"getArgs",{enumerable:true,get:function(){return getArgs}});const _util=require("util");const _generatepath=require("./generate-path");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(undefined)})}}function getArgs(){return _getArgs.apply(this,arguments)}function _getArgs(){_getArgs=_async_to_generator(function*(){const{values,positionals}=(0,_util.parseArgs)({options:{template:{type:"string",short:"t",default:"basic"},verbose:{type:"boolean",short:"v",default:false}},allowPositionals:true,strict:true});const{template,verbose}=values;try{const projectPath=(0,_generatepath.generatePath)(positionals[0]);return{projectPath:projectPath,template:template,verbose:verbose}}catch(err){throw new Error(err)}});return _getArgs.apply(this,arguments)}