t-comm
Version:
专业、稳定、纯粹的工具库
35 lines (34 loc) • 959 B
TypeScript
/**
* 是否应该执行 standard-version
* 返回0,不执行
* 返回1,执行--first-release
* 返回2,执行--release-as patch
* @private
* @param {string} [] 命令执行目录
* @returns {number} 是否应该执行 standard-version
* @example
* ```ts
* const code = shouldGenVersion(process.cwd());
* // 0 = 不执行;1 = --first-release;2 = --release-as patch
*
* // 强制生成
* shouldGenVersion(process.cwd(), true);
* ```
*/
export declare function shouldGenVersion(root?: string, forceGenVersion?: boolean): number;
/**
* 自动生成version,核心是利用 standard-version 命令
* @param {object} config 配置信息
* @param {string} config.root 项目根路径
* @returns {boolean} 是否执行了 standard-version
* @example
*
* genVersion({
* root: process.cwd()
* })
*
*/
export declare function genVersion({ root, forceGenVersion, }: {
root: string;
forceGenVersion?: boolean;
}): boolean;