mall-cli-project
Version:
# 项目说明 前端脚手架工具,能够快速从自己gitlab仓库中拉出模板代码,并下载代码、下载依赖
39 lines (34 loc) • 1.17 kB
JavaScript
const fs = require("fs");
const chalk = require("chalk");
const set = async function (path) {
// gitlab.json文件
const res = fs.readFileSync(__dirname + "/gitlab.json", "utf8");
const obj = JSON.parse(res);
// 替换用户输入的path
obj.path = path;
// 改写文件内容
fs.writeFileSync(__dirname + "/gitlab.json", JSON.stringify(obj), "utf8");
console.log(`\r\n${chalk.cyan("设置path完成!")}\r\n`);
};
const write = async function (token) {
// 读取gitlab.json文件
const res = fs.readFileSync(__dirname + "/gitlab.json", "utf8");
const obj = JSON.parse(res);
// 替换用户输入的token
obj.token = token;
// 改写文件内容
fs.writeFileSync(__dirname + "/gitlab.json", JSON.stringify(obj), "utf8");
console.log(`\r\n${chalk.cyan("写入token完成!")}\r\n`);
};
const show = function (token) {
// 读取gitlab.json文件
const res = fs.readFileSync(__dirname + "/gitlab.json", "utf8");
const obj = JSON.parse(res);
console.log(`\r\n${chalk.cyan("gitlab仓库地址:" + obj.path)}\r\n`);
console.log(`\r\n${chalk.cyan("token:" + obj.token)}\r\n`);
};
module.exports = {
set,
write,
show,
};