Only use electron.asar

This commit is contained in:
Nemo 2021-07-16 02:33:09 +05:30
parent fec1fe4fbb
commit 82c525b31b
2 changed files with 19 additions and 12 deletions

View File

@ -9,8 +9,7 @@ module.exports = {
.filter((e) => { .filter((e) => {
return ( return (
isDirectory(e.attributes) == false && isDirectory(e.attributes) == false &&
path.extname(e.file) == ".asar" && path.basename(e.file) == "electron.asar"
path.basename(e.file) != "app.asar"
); );
}) })
.map((e) => e.file); .map((e) => e.file);

View File

@ -6,16 +6,14 @@ const zip = require("./zip");
// Input file comes from process.argv[2] // Input file comes from process.argv[2]
const FILENAME = process.argv[2]; const FILENAME = process.argv[2];
console.log(FILENAME)
zip.listFileContents(FILENAME, (entries)=> { zip.listFileContents(FILENAME, (entries)=> {
let asar = finder.asar(entries); let asar = finder.asar(entries);
let binary = finder.binary(entries); let binary = finder.binary(entries);
let versionFiles = finder.version(entries); let versionFiles = finder.version(entries);
let enm = finder.findElectronPackageInsideNodeModules(entries); let enm = finder.findElectronPackageInsideNodeModules(entries);
// if (asar.length > 0) {
// asar.forEach((a) => {
// console.log(`${process.argv[2]}:${a}`);
// });
// }
// if (binary) { // if (binary) {
// console.log(`${process.argv[2]}:${binary}`); // console.log(`${process.argv[2]}:${binary}`);
// } // }
@ -24,9 +22,19 @@ zip.listFileContents(FILENAME, (entries)=> {
zip.readFileContents(FILENAME, f, (c)=>console.log(c)) zip.readFileContents(FILENAME, f, (c)=>console.log(c))
}); });
} }
// if (enm) { if (asar.length > 0) {
// enm.forEach((a) => { asar.forEach((a) => {
// zip.readFileContents(FILENAME, a, (c)=>console.log(c)) console.log("<v7.0.0")
// }); });
// } }
if (enm) {
enm.forEach((a) => {
zip.readFileContents(FILENAME, a, (c)=>{
try {
let packageData = JSON.parse(c)
console.log(packageData['version'])
}catch(e){}
})
});
}
}); });