UNPKG

@142vip/changelog

Version:

基于Git提交信息,生成变更记录,输出Markdown格式的日志文件

27 lines (23 loc) 1.68 kB
'use strict'; const utils = require('@142vip/utils'); const changelog_api = require('./shared/changelog.CtgMyuSi.cjs'); require('@142vip/changelog'); require('ofetch'); const name = "@142vip/changelog"; const version = "0.0.1-alpha.20"; const description = "基于Git提交信息,生成变更记录,输出Markdown格式的日志文件"; function changelogMain() { const program = new utils.VipCommander(name, version, description); program.init({ summary: "CHANGELOG\u65E5\u5FD7\u5FEB\u901F\u751F\u6210\u5DE5\u5177", description: description }).option("--token <token>", "GitHub\u7684Token").option("--from <from>", "Git Commit\u4FE1\u606F\u7684\u5F00\u59CB\u7684\u6807\u7B7E").option("--to <to>", "Git Commit\u4FE1\u606F\u7684\u7ED3\u675F\u6807\u7B7E").option("--name <name>", "\u53D1\u5E03\u7684\u540D\u79F0").option("--github <github>", "Github\u4ED3\u5E93\u5730\u5740\uFF0C\u4F8B\u5982\uFF1A@142vip/core-x").option("--output <output>", "\u8F93\u51FA\u6587\u6863\u7684\u6587\u4EF6\u540D\uFF0C\u5EFA\u8BAE\u7528\u7EDD\u5BF9\u8DEF\u5F84\uFF0C\u4F8B\u5982\uFF1ACHANGELOG.md").option("--scopeName <scopeName>", "Monorepo\u6A21\u5F0F\u4E0B\u7684\u5E94\u7528\u5305\u540D\u79F0").option("--prerelease", "\u5C06\u5F53\u524D\u53D1\u5E03\u7684\u7248\u672C\u6807\u8BB0\u4E3A\u9884\u53D1\u5E03\u72B6\u6001", true).action(async (options) => { if (options.trace) { utils.VipConsole.trace("changelogMain:", options); } utils.VipConsole.log(`${utils.VipColor.dim(name)} ${utils.VipColor.dim(`v${version}`)}`); await changelog_api.ChangelogAPI.changelogCoreHandler(options); }); program.parse(utils.VipNodeJS.getProcessArgv()); } changelogMain();