UNPKG

cdt-cli

Version:

A simple CLI for creating your projects

28 lines (25 loc) 1.19 kB
'use strict' const exec = require('child_process').exec // 创建异步进程 const co = require('co') // 异步流程控制工具 const prompt = require('co-prompt') // 传统的命令行只能单行一次性地输入所有参数和选项,使用这个工具可以自动提供提示信息,并且分步接收用户的输入,体验类似npm init时的一步一步输入参数的过程。 const config = require('../templates') const chalk = require('chalk') const ora = require('ora') const fs = require("fs"); const { resolve } = require('path') const deleteFolder = require('../lib/tool/deleteFolder') const deleteFile = require('../lib/tool/deleteFile') const writeFileRecursive = require('../lib/tool/writeFileRecursive') const formatCamelPeak = require('../lib/tool/formatCamelPeak') const formatAllUpperCase = require('../lib/tool/formatAllUpperCase') const pathIsExist = require('../lib/tool/pathIsExist') module.exports = () => { co(function* () { let projectName = yield prompt('输入你要更新的文件夹:') let operation = yield prompt('输入你要执行的操作:') console.log(chalk.green(`\n ✅ 更新成功!`)) process.exit() }) }