UNPKG

dev-unique-id

Version:
21 lines (20 loc) 690 B
"use strict"; 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;