UNPKG

generator-ptz

Version:

Yeoman base generator to create polutz modules.

46 lines (39 loc) 1.25 kB
var _ = require('lodash'); function getAppName(appname) { return _.kebabCase(appname.replace(/\s+/g, '-')); } module.exports = function (that, askFor, getAnswers) { var defaultAskFor = [{ type: 'input', name: 'appname', message: 'Your project name', default: getAppName(that.appname), // Default to current folder name store: true }, { type: 'input', name: 'githubAuthor', message: 'git hub Author', default: 'polutz', store: true }, { type: 'input', name: 'codecovToken', message: 'get codecov token at https://codecov.io/', store: true }]; var allQuestions = askFor ? defaultAskFor.concat(askFor) : defaultAskFor; return that.prompt(allQuestions).then((answers) => { appname = getAppName(answers.appname); that.options.ptz = { appname: appname, appnameStartCase: _.startCase(appname).replace(/\s+/g, ''), codecovToken: answers.codecovToken, githubAuthorProject: answers.githubAuthor + '/' + appname, runNpmInstall: answers.runNpmInstall } if (getAnswers) getAnswers(answers); }); }