API 参考
    正在准备搜索索引...

    接口 ReleaseVersionOptions

    releaseVersion / CLI 入参

    interface ReleaseVersionOptions {
        all?: boolean;
        changelog?: boolean;
        changelogPrerelease?: boolean;
        commit?: string | boolean;
        confirm?: boolean;
        currentVersion?: string;
        cwd?: string;
        execute?: string;
        ignoreScripts?: boolean;
        preid?: string;
        push?: boolean;
        recursive?: boolean;
        scopeName?: string;
        skipGitVerify?: boolean;
        tag?: string | boolean;
    }
    索引
    all?: boolean

    git commit --all(提交全部变更,不仅版本文件)

    changelog?: boolean

    是否生成 CHANGELOG.md

    changelogPrerelease?: boolean

    覆盖 @142vip/changelog 的 GitHub Release 预发布标记

    commit?: string | boolean

    是否创建 git commit;可为自定义 message

    • %s 替换为新版本号;无 %s 时追加版本号
    confirm?: boolean

    true 时发版前交互确认,默认 true

    currentVersion?: string

    指定当前版本(跳过从 package.json 读取)

    cwd?: string

    工作目录,默认 process.cwd()

    execute?: string

    写入新版本号后、git commit 前执行的 shell 命令

    ignoreScripts?: boolean

    忽略 preversion / version / postversion 脚本

    preid?: string

    预发布标识(如 alpha),默认 CLI 为 alpha

    push?: boolean

    是否 push commit / tag 到远程,默认 true

    recursive?: boolean

    递归处理子目录 package.json(根发版场景)

    scopeName?: string

    Monorepo 子包 npm 名(CHANGELOG scope 过滤)

    skipGitVerify?: boolean

    git commit --no-verify

    tag?: string | boolean

    是否创建 git tag;可为自定义 tag 模板(如 v%s)