feat(aklive2d): add ability to read and increase version number

This commit is contained in:
Haoyu Xu
2023-02-27 16:33:42 -05:00
parent 5c80834c30
commit 00e6916ad1
19 changed files with 64 additions and 21 deletions

13
libs/version.js Normal file
View File

@@ -0,0 +1,13 @@
import path from 'path'
import { readSync, writeSync } from './file.js'
export function read (dir) {
return readSync(path.join(dir, 'Version'))
}
export function increase(dir) {
// release version will be lagged by 0.0.1
const version = read(dir)
const [major, minor, patch] = version.split('.')
writeSync(`${major}.${minor}.${+patch + 1}`, path.join(dir, 'Version'))
}