@soutech/fe-cli
Version:
soutech fe cli
34 lines (32 loc) • 932 B
JavaScript
// src/upgrade.js
var ora = require("ora");
var chalk = require("chalk");
var { exec } = require("child_process");
var sfeUpgrade = class {
emit() {
const update = "pnpm add @soutech/fe-cli -g";
const list = "pnpm list @soutech/fe-cli -g";
const installSpinner = ora(`正在更新 sfe, 请耐心等待...`).start();
exec(update, (error) => {
if (error) {
installSpinner.color = "chalk.red";
installSpinner.fail(chalk.red("更新失败..."));
console.log(error);
} else {
installSpinner.color = "chalk.green";
installSpinner.succeed("更新成功, 当前版本👇");
console.log();
exec(list, (error2, stdout) => {
if (error2) {
console.log(error2);
return;
}
console.log(stdout);
});
}
});
}
};
var SfeUpgrade = new sfeUpgrade();
SfeUpgrade.emit();