UNPKG

345 BJavaScriptView Raw
1"use strict";
2
3const fs = require('fs');
4const crypto = require('crypto');
5
6
7function sha1File(file_path, callback) {
8 var shasum = crypto.createHash('sha1');
9 var s = fs.ReadStream(file_path);
10 s.on('data', shasum.update.bind(shasum));
11 s.on('end', function() {
12 callback(null, shasum.digest('hex'));
13 });
14}
15
16module.exports = sha1File;