# 引入

import {
  genVersionAndSendChangeLog,
  genVersionTip,
  genVersion
} from 't-comm';

// or

import {
  genVersionAndSendChangeLog,
  genVersionTip,
  genVersion
} from 't-comm/lib/version-tip/index';

# genVersionAndSendChangeLog(options)

描述

运行standard-version,并且发送changelog到机器人

参数

参数名 类型 描述
options object

配置

config.appInfo object

package.json信息

config.root string

项目根路径

config.changeLogFilePath string

changelog文件地址

config.webhookUrl string

机器人hook地址

config.chatId string

会话id

# genVersionTip(config)

描述

生成版本信息,可以用来发送到群聊中

参数

参数名 类型 描述
config object

配置信息

config.readmeFilePath string

changelog文件地址

config.appInfo object

package.json信息

返回: string

版本信息

示例

const appInfo = require(`${rootPath}/package.json`);
const readmeFilePath = `${rootPath}/CHANGELOG.md`;

const content = genVersionTip({
  readmeFilePath,
  appInfo,
});

# genVersion(config)

描述

自动生成version,核心是利用 standard-version 命令

参数

参数名 类型 描述
config object

配置信息

config.root string

项目根路径

返回: boolean

是否执行了 standard-version

示例

genVersion({
  root: process.cwd()
})
Last Updated: 2024/10/11 07:54:02