which-electron/index.js

33 lines
905 B
JavaScript
Raw Normal View History

2021-07-15 15:26:36 +00:00
const path = require("path");
const osguess = require("./os");
const finder = require("./finder");
2021-07-15 16:06:12 +00:00
const zip = require("./zip");
2021-07-15 15:26:36 +00:00
2021-07-15 16:06:12 +00:00
// Input file comes from process.argv[2]
2021-07-15 15:26:36 +00:00
const FILENAME = process.argv[2];
2021-07-15 16:06:12 +00:00
zip.listFileContents(FILENAME, (entries)=> {
2021-07-15 15:26:36 +00:00
let asar = finder.asar(entries);
let binary = finder.binary(entries);
let versionFiles = finder.version(entries);
let enm = finder.findElectronPackageInsideNodeModules(entries);
2021-07-15 16:06:12 +00:00
// if (asar.length > 0) {
// asar.forEach((a) => {
// console.log(`${process.argv[2]}:${a}`);
// });
// }
// if (binary) {
// console.log(`${process.argv[2]}:${binary}`);
// }
2021-07-15 15:26:36 +00:00
if (versionFiles.length > 0) {
2021-07-15 16:06:12 +00:00
versionFiles.map((f) => {
zip.readFileContents(FILENAME, f, (c)=>console.log(c))
2021-07-15 15:26:36 +00:00
});
}
2021-07-15 16:06:12 +00:00
// if (enm) {
// enm.forEach((a) => {
// zip.readFileContents(FILENAME, a, (c)=>console.log(c))
// });
// }
2021-07-15 15:26:36 +00:00
});