UNPKG

@tuoyuan/cli

Version:

拓源网络脚手架

34 lines (33 loc) 1.12 kB
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}