7 Star 8 Fork 0

Gitee 极速下载/Nerv

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/NervJS/nerv
克隆/下载
release.js 999 Bytes
一键复制 编辑 原始数据 按行查看 历史
che 提交于 2018-03-05 00:36 . chore: better release prompt
const prompts = require('prompts')
const cp = require('child_process')
async function f () {
const response = await prompts({
type: 'select',
name: 'version',
message: `What's the release version?`,
choices: [
{ title: 'auto (by semver version)', value: 'auto' },
{ title: 'beta', value: 'beta' },
{ title: 'manual', value: 'manual' }
],
initial: 1
})
const { version } = response
const command = 'npm run build && lerna publish --exact --conventional-commits'
switch (version) {
case 'auto':
cp.execSync(command)
break
case 'beta':
cp.execSync(command + '--cd-version=prepatch --preid=beta --npm-tag=beta')
break
case 'manual':
const manual = await prompts({
type: 'text',
name: 'version',
message: `What's the EXACT version that you want to publish?`
})
cp.execFileSync(`${command} --repo-version ${manual.version}`)
break
default:
break
}
}
f()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/mirrors/Nerv.git
git@gitee.com:mirrors/Nerv.git
mirrors
Nerv
Nerv
master

搜索帮助