1234567891011121314151617181920212223242526272829303132333435 |
- /**
- * @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;
|