2.3.0 • Published 2 years ago
@sunly95/gen-version v2.3.0
@sunly95/gen-version
中文 | English
修改package.json版本号,并生成CHANGELOG.md
使用
安装
# npm
npm install @sunly95/gen-version@latest --save-dev
# yarn
yarn add @sunly95/gen-version@latest --dev
通过命令更新版本
npx -p @sunly95/gen-version update
手动调用更新函数更新版本
commonJS
// build/index.js
const main = require("@sunly95/gen-version")
main()
ESModule
// build/index.js
import main from "@sunly95/gen-version"
main()
每次调用build/index.js
时就会自动生成CHANGELOG.md
并修改package.json
中的版本号
使用脚本配合build命令打包
// package.json
{
"script": {
"build": "node ./build/index.js && yarn run build",
"update:version": "npx -p @sunly95/gen-version update"
}
}
之后在打包时使用 npm run build
或者 npm run update:version
就可以直接调用build/index.js
并打包
配置
运行命令:
npx -p @sunly95/gen-version init
会在项目根目录生成gen-version.config.json
文件,可以自由配置,默认配置项如下:
// gen-version.config.json
{
title: "CHANGELOG", // CHANGELOG 标题
checkVersion: true, // 检查版本号是否符合 Major.Minor.Patch 的格式
changelogTemplate: [
{ 新增: "这里记录新增加了哪些功能/接口" },
{ 更改: "这里记录更改了功能/接口变更" },
{ 修复: "这里记录解决了哪些问题" },
{ 废弃: "不建议使用的功能/接口,将来会删掉" },
{ 移除: "之前不建议使用的功能/接口,这次真的删掉了" },
{ 样式: "这里记录了样式的更改" },
{ 类型: "这里记录了类型的更改" },
{ 其他: "这里记录性能优化和安全性增强等改进" }
] // CHANGELOG 模板,可以自定义
}
CHANGELOG
LICENSE
2.3.0
2 years ago
2.2.1
2 years ago
2.1.2
2 years ago
2.2.0
2 years ago
2.2.2
2 years ago
1.0.4
2 years ago
2.0.3
2 years ago
2.1.1
2 years ago
2.0.2
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.6
2 years ago
2.1.0
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.0.2
3 years ago
1.0.3
3 years ago
1.0.1
4 years ago
1.0.0
4 years ago