text: const superb = require('superb')
  
  module.exports = {
    prompts() {
      return [
        {
          name: 'name',
          message: 'What is the name of the new project',
          default: this.outFolder,
          filter: val => val.toLowerCase()
        },
        {
          name: 'description',
          message: 'How would you descripe the new project',
          default: `my ${superb()} project`
        },
        {
          name: 'author',
          message: 'What is your username',
          default: this.gitUser.username || this.gitUser.name,
          store: true
        }
      ]
    },
    actions: [
      {
        type: 'add',
        files: '**'
      },
      {
        type: 'move',
        patterns: {
          gitignore: '.gitignore',
          '_package.json': 'package.json',
          '_.eslintrc.js': '.eslintrc.js',
          '_.prettierrc.js': '.prettierrc.js',
          '_index.d.ts': 'index.d.ts',
          '_index.ts': 'index.ts'
        }
      }
    ],
    async completed() {
      this.gitInit()
      await this.npmInstall()
      this.showProjectTips()
    }
  }
  