UNPKG

create-ris

Version:
71 lines (68 loc) 1.45 kB
const path = require('path'); const { getNpms } = require('@ris/utils'); const npmChoices = getNpms().map(npm => ({ name: `Yes, use ${npm}`, value: npm, })); module.exports = (options) => { const questions = [{ name: 'name', type: 'input', message: 'Project name', default: path.basename(options.destDir), }, { name: 'type', type: 'list', message: 'Project type', choices: [ { name: 'simple - Empty react project', value: 'simple', }, { name: 'simple-ts - Empty react project with typescript', value: 'simple-ts', }, { name: 'standard - Project that integrated standard solutions', value: 'standard', }, ], }, { name: 'description', type: 'input', message: 'Project description', default: 'A React App Project', }, { name: 'version', type: 'input', message: 'Project version', default: '1.0.0', }, { name: 'author', type: 'input', message: 'Author', default: process.env.USER || process.env.USERNAME || '', }, { name: 'installType', type: 'list', message: 'Should we install packages after the project created?', choices: [ ...npmChoices, { name: 'Yes, use yarn', value: 'yarn', }, { name: 'No, I will handle that myself', value: '', }, ], }]; return questions; };