0 Star 0 Fork 1

嗷大张 / ecs-lite

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
tag.js 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
嗷大张 提交于 2023-12-25 22:06 . chore(all): 更新版本文件tag.js
const ora = require('ora')
const shell = require('shelljs')
function exec(script = '') {
return new Promise((resolve, reject) =>
shell
.exec(script, { async: true })
.on('close', code => (code === 0 ? resolve() : reject(code)))
)
}
;(async function () {
const spinner = ora()
try {
const version = process.argv[2]
if (typeof version !== 'string' || !version.trim()) {
throw new Error()
}
await exec('npm run lint')
await exec(`npm --no-git-tag-version version ${version.trim()}`)
await exec('git add .')
await exec('git commit -m "chore(all): 更新npm版本号"')
await exec('conventional-changelog -p angular -i CHANGELOG.md -s -r 0')
await exec('npm run lint')
await exec('git add .')
await exec('git commit -m "docs(all): 更新changelog"')
await exec(`git tag v${version.trim()}`)
await exec('git push origin --tags')
await exec('git push origin master')
spinner.succeed('创建版本号成功!')
} catch (error) {
spinner.fail('创建版本号失败!')
}
})()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/aodazhang/ecs-lite.git
git@gitee.com:aodazhang/ecs-lite.git
aodazhang
ecs-lite
ecs-lite
master

搜索帮助