UNPKG

uc-npm

Version:

统一配置包

32 lines (28 loc) 785 B
/* * @Author: Mr.Cong Wei * @Date: 2022-08-26 15:21:36 * @LastEditTime: 2022-08-26 16:12:15 */ const shell = require("shelljs"); const version = require("../package.json").version; writeVersion(version); function writeVersion(wholeVersion) { wholeVersion = formatVersion(wholeVersion); shell.exec(`npm --no-git-tag-version version ${wholeVersion}`); console.log( "----------------------修改package.json文件完毕,version修改为:", wholeVersion ); return; } function formatVersion(v) { const LEVEL_LIST = { level3: 2, level2: 1, level1: 0, }; const level = process.argv[2] ? LEVEL_LIST[process.argv[2]] : 2; const versionList = v.split("."); versionList[level] = Number(versionList[level]) + 1; return versionList.join("."); }