1
0
Fork 0

Merge pull request #51 from zachwolf/template-path

Template path
This commit is contained in:
Travis Fischer 2018-08-14 11:30:07 -05:00 committed by Joost De Cock
parent 15b1b808df
commit 534eb109e9
5 changed files with 35 additions and 4 deletions

View file

@ -1,5 +1,7 @@
'use strict'
const path = require('path')
const fs = require('fs')
const inquirer = require('inquirer')
const validateNpmName = require('validate-npm-package-name')
@ -69,8 +71,23 @@ module.exports = async (opts) => {
type: 'list',
name: 'template',
message: 'Template',
choices: [ 'default', 'typescript' ],
choices: [ 'default', 'typescript', 'custom' ],
default: opts.template
},
{
type: 'input',
name: 'templatePath',
message: 'Template Path',
when: ({ template }) => template === 'custom',
validate: input => new Promise(resolve => {
const fullPath = path.resolve(process.cwd(), input)
fs.stat(fullPath, (err, stats) => {
if (err) {
return resolve(`Cannot resolve directory at: ${fullPath}`)
}
resolve(true)
})
})
}
])