UNPKG

760 BJavaScriptView Raw
1const ora = require("ora");
2const inquirer = require("inquirer");
3const downloadRepo = require("download-git-repo");
4
5async function main() {
6 const answers = await inquirer.prompt({
7 type: "input",
8 name: "folder",
9 message: "输入文件夹名:",
10 default: "mock"
11 });
12
13 await new Promise(function(resolve, reject) {
14 const spinner = ora("downloading...");
15 spinner.start();
16 downloadRepo(
17 `direct:git@git.forchange.cn:newbility/mock.git#template-init`,
18 answers.folder,
19 { clone: true },
20 err => {
21 spinner.stop();
22 if (err) {
23 reject(err);
24 } else {
25 resolve();
26 }
27 }
28 );
29 }).catch(function(e) {
30 throw new Error(e);
31 });
32}
33
34module.exports = main();