UNPKG

@tuoyuan/cli

Version:

拓源网络脚手架

25 lines (19 loc) 682 B
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}`);