uc-npm
Version:
统一配置包
32 lines (28 loc) • 785 B
JavaScript
/*
* @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(".");
}