feat: add cross-platform release pipeline

This commit is contained in:
lofyer
2026-08-04 15:12:49 +08:00
parent ae9cfffb57
commit a7ee56ea4d
7 changed files with 1091 additions and 97 deletions
+14
View File
@@ -0,0 +1,14 @@
const { createHash } = require('node:crypto')
const { createReadStream } = require('node:fs')
function sha256File(filePath) {
const hash = createHash('sha256')
return new Promise((resolve, reject) => {
const stream = createReadStream(filePath)
stream.on('data', (chunk) => hash.update(chunk))
stream.once('error', reject)
stream.once('end', () => resolve(hash.digest('hex')))
})
}
module.exports = { sha256File }