gn-asar-hash.js 324 B

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