UNPKG

@launchql/migrate

Version:
20 lines (19 loc) 582 B
"use strict"; 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'); }