photosite/dist/hash/index.js

17 lines
615 B
JavaScript
Raw Normal View History

2024-01-08 20:38:27 +00:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.hash = void 0;
const fs_1 = require("fs");
const crypto_1 = require("crypto");
function hash(path) {
return new Promise((resolve, reject) => {
const hashSum = (0, crypto_1.createHash)('sha256');
const stream = (0, fs_1.createReadStream)(path);
stream.on('error', (err) => reject(err));
stream.on('data', (chunk) => hashSum.update(chunk));
stream.on('end', () => resolve(hashSum.digest('hex')));
});
}
exports.hash = hash;
module.exports = { hash };
//# sourceMappingURL=index.js.map