From 82c525b31ba2e3b70afb190d3e0b9164d2faec8c Mon Sep 17 00:00:00 2001 From: Nemo Date: Fri, 16 Jul 2021 02:33:09 +0530 Subject: [PATCH] Only use electron.asar --- finder.js | 3 +-- index.js | 28 ++++++++++++++++++---------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/finder.js b/finder.js index fa34b4a..0a51bdb 100644 --- a/finder.js +++ b/finder.js @@ -9,8 +9,7 @@ module.exports = { .filter((e) => { return ( isDirectory(e.attributes) == false && - path.extname(e.file) == ".asar" && - path.basename(e.file) != "app.asar" + path.basename(e.file) == "electron.asar" ); }) .map((e) => e.file); diff --git a/index.js b/index.js index 4996b45..bc1581d 100644 --- a/index.js +++ b/index.js @@ -6,16 +6,14 @@ const zip = require("./zip"); // Input file comes from process.argv[2] const FILENAME = process.argv[2]; +console.log(FILENAME) + zip.listFileContents(FILENAME, (entries)=> { let asar = finder.asar(entries); let binary = finder.binary(entries); let versionFiles = finder.version(entries); let enm = finder.findElectronPackageInsideNodeModules(entries); - // if (asar.length > 0) { - // asar.forEach((a) => { - // console.log(`${process.argv[2]}:${a}`); - // }); - // } + // if (binary) { // console.log(`${process.argv[2]}:${binary}`); // } @@ -24,9 +22,19 @@ zip.listFileContents(FILENAME, (entries)=> { zip.readFileContents(FILENAME, f, (c)=>console.log(c)) }); } - // if (enm) { - // enm.forEach((a) => { - // zip.readFileContents(FILENAME, a, (c)=>console.log(c)) - // }); - // } + if (asar.length > 0) { + asar.forEach((a) => { + console.log(" { + zip.readFileContents(FILENAME, a, (c)=>{ + try { + let packageData = JSON.parse(c) + console.log(packageData['version']) + }catch(e){} + }) + }); + } });