keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
16 lines (11 loc) • 354 B
JavaScript
var crypto = require('crypto');
var forEach = require('lodash/forEach');
function createKeystoneHash () {
var hash = crypto.createHash('md5');
hash.update(this.version);
forEach(this.lists, function (list, key) {
hash.update(JSON.stringify(list.getOptions()));
});
return hash.digest('hex').slice(0, 6);
}
module.exports = createKeystoneHash;