UNPKG

mist

Version:
24 lines (19 loc) 460 B
var xxHashSeed, xxhash; xxhash = require('xxhash'); xxHashSeed = (parseInt('AEROMIST', 30)) >> 2; module.exports.hash = function(str, first) { var cmdHash, m, v; if (first == null) { first = true; } cmdHash = xxhash.hash(new Buffer(str), xxHashSeed); v = cmdHash.toString(36); if (first) { m = str.match(/^\s*([a-z0-9\-\_]+)/i); if (m && m[1]) { v = m[1] + "_" + v; } } return v; }; //# sourceMappingURL=hasher.js.map