Files
electron/script/gn-asar-hash.js
George Xu 5ce7d5f81d refactor: migrate from asar to @electron/asar (#36070) (#36082)
* refactor: migrate from asar to @electron/asar (#36070)

* refactor: migrate from asar to @electron/asar

* fix: update asar require calls

* kick ci

Co-authored-by: Samuel Attard <sam@electronjs.org>
2022-10-24 14:47:18 -07:00

10 lines
314 B
JavaScript

const asar = require('@electron/asar');
const crypto = require('crypto');
const fs = require('fs');
const archive = process.argv[2];
const hashFile = process.argv[3];
const { headerString } = asar.getRawHeader(archive);
fs.writeFileSync(hashFile, crypto.createHash('SHA256').update(headerString).digest('hex'));