dev-unique-id
Version:
Dev Unique ID Generator
21 lines (20 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ALL_CHARSET = "abcdefghijklmnopqrstuvwxyx";
var ALL_ALPHABET = "1234567890";
var TIME_STAMP = Date.now().toString(36);
var uniqueID = function (length) {
if (length === void 0) { length = 36; }
var strings = TIME_STAMP + ALL_ALPHABET + ALL_CHARSET;
var result = "";
if (length < 1) {
throw new Error("Length must be at least 1");
}
for (var i = 0; i < length; i++) {
var randomIndex = Math.floor(Math.random() * strings.length);
var randomChar = strings.charAt(randomIndex);
result += randomChar;
}
return result;
};
exports.default = uniqueID;