UNPKG

@pluve/create-web-cli

Version:

益丰项目脚手架

35 lines (34 loc) 1.01 kB
// const request = require("request"); const chalk = require("chalk"); const ora = require("ora"); const fs = require("fs"); const path = require("path"); module.exports = () => { let spinner = ora("\n " + chalk.yellow("正在读取模版列表文件,请等待...")); spinner.start(); let stream = fs.createReadStream(path.resolve(__dirname, "../repos.json")); let data = ""; stream.on("data", function (chunk) { //将数据分为一块一块的传递 data += chunk; }); stream.on("end", function () { spinner.stop(); console.log("finished!"); let dataJson = JSON.parse(data); if (dataJson.length > 0) { console.log(); console.log(chalk.green("可用的模版列表:")); dataJson.forEach((repo) => { console.log( " " + chalk.yellow("★") + " " + chalk.blue(repo.name) + " - " + repo.description ); }); } }); };