@datocms/cma-client-node
Version:
NodeJS client for DatoCMS REST Content Management API
18 lines • 761 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const node_crypto_1 = __importDefault(require("node:crypto"));
const node_fs_1 = __importDefault(require("node:fs"));
function md5(path) {
return new Promise((resolve, reject) => {
const hash = node_crypto_1.default.createHash('md5');
const stream = node_fs_1.default.createReadStream(path);
stream.on('error', (err) => reject(err));
stream.on('data', (chunk) => hash.update(chunk));
stream.on('end', () => resolve(hash.digest('hex')));
});
}
exports.default = md5;
//# sourceMappingURL=md5.js.map