blessing-skin-server/scripts/commitish.mjs
2019-05-04 22:01:08 +08:00

16 lines
492 B
JavaScript

import childProcess from 'child_process'
import util from 'util'
import fs from 'fs'
(async () => {
const [manifest, commit] = await Promise.all([
util
.promisify(fs.readFile)('./public/app/manifest.json', 'utf8')
.then(JSON.parse),
util.promisify(childProcess.exec)('git log --pretty=%H -1').then(value => value.stdout.trim()),
])
manifest.commit = commit
await util.promisify(fs.writeFile)('./public/app/manifest.json', JSON.stringify(manifest, null, 2))
})()