"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDir = exports.crateTimeString = exports.createUUID = exports.getFileHash = void 0; var crypto = require('crypto'); var fs = require('fs'); var uuid = require('node-uuid'); function getFileHash(filePath) { try { var buffer = fs.readFileSync(filePath); var fsHash = crypto.createHash('md5'); fsHash.update(buffer); var md5 = fsHash.digest('hex'); return md5; } catch (err) { console.trace(err); return ""; } } exports.getFileHash = getFileHash; function createUUID() { return uuid.v4().replace(/-/g, ''); } exports.createUUID = createUUID; function crateTimeString() { var date = new Date(); return date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate(); } exports.crateTimeString = crateTimeString; function createDir(path) { if (!fs.existsSync(path)) { fs.mkdirSync(path); } } exports.createDir = createDir; //# sourceMappingURL=tools.js.map