Spaces:
Runtime error
Runtime error
/** | |
* @fileoverview Defining the hashing function in one place. | |
* @author Michael Ficarra | |
*/ | |
; | |
//------------------------------------------------------------------------------ | |
// Requirements | |
//------------------------------------------------------------------------------ | |
const murmur = require("imurmurhash"); | |
//------------------------------------------------------------------------------ | |
// Helpers | |
//------------------------------------------------------------------------------ | |
//------------------------------------------------------------------------------ | |
// Private | |
//------------------------------------------------------------------------------ | |
/** | |
* hash the given string | |
* @param {string} str the string to hash | |
* @returns {string} the hash | |
*/ | |
function hash(str) { | |
return murmur(str).result().toString(36); | |
} | |
//------------------------------------------------------------------------------ | |
// Public Interface | |
//------------------------------------------------------------------------------ | |
module.exports = hash; | |