@launchql/migrate
Version:
LaunchQL Migrate
20 lines (19 loc) • 582 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hashFile = hashFile;
exports.hashString = hashString;
const crypto_1 = require("crypto");
const fs_1 = require("fs");
/**
* Generate SHA256 hash of a file's contents
*/
function hashFile(filePath) {
const content = (0, fs_1.readFileSync)(filePath, 'utf-8');
return (0, crypto_1.createHash)('sha256').update(content).digest('hex');
}
/**
* Generate SHA256 hash of a string
*/
function hashString(content) {
return (0, crypto_1.createHash)('sha256').update(content).digest('hex');
}