12345678910111213141516171819202122 |
- // Use this script to regenerate these fixture files
- // using a new version of the asar package
- const asar = require('@electron/asar');
- const fs = require('node:fs');
- const os = require('node:os');
- const path = require('node:path');
- const archives = [];
- for (const child of fs.readdirSync(__dirname)) {
- if (child.endsWith('.asar')) {
- archives.push(path.resolve(__dirname, child));
- }
- }
- for (const archive of archives) {
- const tmp = fs.mkdtempSync(path.resolve(os.tmpdir(), 'asar-spec-'));
- asar.extractAll(archive, tmp);
- asar.createPackageWithOptions(tmp, archive, {
- unpack: fs.existsSync(archive + '.unpacked') ? '*' : undefined
- });
- }
|