| /** | 
|  * @fileoverview Defining the hashing function in one place. | 
|  * @author Michael Ficarra | 
|  */ | 
|   | 
| "use strict"; | 
|   | 
| //------------------------------------------------------------------------------ | 
| // 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; |