@tuoyuan/cli
Version:
拓源网络脚手架
25 lines (19 loc) • 682 B
JavaScript
import fs from "fs"
import { printText } from "../utils/index.js";
const packageJsonPath = './package.json';
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath));
/**
* 获取版本号
* @returns 当前版本号
*/
function getVersion(){
const currentVersion = packageJson.version;
return currentVersion;
}
const currentVersion = getVersion()
const versionParts = currentVersion.split('.');
versionParts[2] = parseInt(versionParts[2], 10) + 1;
packageJson.version = versionParts.join('.');
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));
// 输出更新后的版本号
printText(`版本号已更新为 ${packageJson.version}`);