mirror of
https://github.com/bolucat/Archive.git
synced 2025-09-26 20:21:35 +08:00
22 lines
683 B
JavaScript
22 lines
683 B
JavaScript
import dayjs from 'dayjs'
|
||
import { execSync } from 'node:child_process'
|
||
import fs from 'node:fs'
|
||
import semver from 'semver'
|
||
|
||
process.env.TZ = 'Asia/Shanghai'
|
||
const packageJsonStr = fs.readFileSync('./package.json').toString()
|
||
try {
|
||
const tmp = `3.${dayjs().format('YY.MDDHH')}`
|
||
const packageJson = JSON.parse(packageJsonStr)
|
||
if (semver.gt(tmp, packageJson.version)) {
|
||
packageJson.version = tmp
|
||
console.info('版本升级为' + packageJson.version)
|
||
fs.writeFileSync('./package.json', JSON.stringify(packageJson, null, 2))
|
||
execSync(`git add package.json`)
|
||
}
|
||
} catch (e) {
|
||
console.error('处理package.json失败,请重试', e.message)
|
||
process.exit(1)
|
||
}
|
||
|