1 Star 0 Fork 0

Jerry K / colibri

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
release.js 1.10 KB
一键复制 编辑 原始数据 按行查看 历史
Jerry K 提交于 2022-07-05 16:11 . feat: release version .js
const fs = require('fs')
const inquirer = require('inquirer')
const semver = require('semver')
const pkg = require('./package.json')
const manifest = require('./packages/shell-chrome/manifest.json')
const curVersion = pkg.version
;(async () => {
const { newVersion } = await inquirer.prompt([{
type: 'input',
name: 'newVersion',
message: `Please provide a version (current: ${curVersion}):`,
}])
if (!semver.valid(newVersion)) {
console.error(`Invalid version: ${newVersion}`)
process.exit(1)
}
if (semver.lt(newVersion, curVersion)) {
console.error(`New version (${newVersion}) cannot be lower than current version (${curVersion}).`)
process.exit(1)
}
const { yes } = await inquirer.prompt([{
name: 'yes',
message: `Release ${newVersion}?`,
type: 'confirm',
}])
if (yes) {
pkg.version = newVersion
manifest.version = newVersion
fs.writeFileSync('./package.json', JSON.stringify(pkg, null, 2))
fs.writeFileSync('./packages/shell-chrome/manifest.json', JSON.stringify(manifest, null, 2))
} else {
process.exit(1)
}
})()
TypeScript
1
https://gitee.com/g0ngjie/colibri.git
git@gitee.com:g0ngjie/colibri.git
g0ngjie
colibri
colibri
master

搜索帮助