@pluve/create-web-cli
Version:
益丰项目脚手架
35 lines (34 loc) • 1.01 kB
JavaScript
// 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
);
});
}
});
};