gatsby
Version:
Blazing fast modern site generator for React
20 lines (19 loc) • 713 B
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.createFileContentHash = createFileContentHash;
var _fs = _interopRequireDefault(require("fs"));
var _crypto = _interopRequireDefault(require("crypto"));
var _glob = _interopRequireDefault(require("glob"));
function createFileContentHash(root, globPattern) {
// TODO: Use hash-wasm
const hash = _crypto.default.createHash(`md5`);
const files = _glob.default.sync(`${root}/${globPattern}`, {
nodir: true
});
files.forEach(filepath => {
hash.update(_fs.default.readFileSync(filepath));
});
return hash.digest(`hex`);
}
//# sourceMappingURL=create-hash.js.map
;