(filePath: string)
| 43 | > = new Map(); |
| 44 | |
| 45 | private async getFileHash(filePath: string): Promise<string> { |
| 46 | return new Promise((resolve, reject) => { |
| 47 | const hash = crypto.createHash("sha1"); |
| 48 | const stream = fs.createReadStream(filePath); |
| 49 | stream.on("data", (data) => hash.update(data)); |
| 50 | stream.on("end", () => resolve(hash.digest("hex"))); |
| 51 | stream.on("error", (err) => reject(err)); |
| 52 | }); |
| 53 | } |
| 54 | |
| 55 | /** |
| 56 | * Try to get version from MANIFEST.MF |