@tuoyuan/cli
Version:
拓源网络脚手架
34 lines (33 loc) • 1.12 kB
JavaScript
export * from "./text.js"
export * from "./loading.js"
export * from "./download.js"
export * from "./create.js"
import { error } from "console"
import {printText} from "./text.js"
import fs from "fs"
/**
* 获取版本号
* @returns 当前版本号
*/
function getVersion(){
// 版本功能使用npm自己的方案
return "0.0.1";
}
function updateVersion(version){
// 当前路径
try{
const packageJson = JSON.parse(fs.readFileSync('./package.json'));
const currentVersion = packageJson.version;
const versionParts = currentVersion.split('.');
versionParts[2] = parseInt(versionParts[2], 10) + 1;
packageJson.version = versionParts.join('.');
fs.writeFileSync("./package.json", JSON.stringify(packageJson, null, 2));
printText(`版本号已更新为 ${packageJson.version}`);
return {version:packageJson.version,error:false}
}
catch (e){
printText("更新版本号失败,请检查当前目录下package.json文件是否存在","error")
return {version:0,error:true}
}
}
export {getVersion,updateVersion}