UNPKG

randex

Version:

Generates random filename, username, email, name, full name, etc for test purposes.

31 lines (30 loc) 952 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.randexSingleName = void 0; var set_1 = require("../basic/set"); var type_1 = require("../basic/type"); var random_1 = require("./random"); function randexSingleName(p1, p2) { var length = 0; var alphabet = "english"; if (type_1.RandexTypeParser.isLength(p1)) { length = p1; } else if (type_1.RandexTypeParser.inAlphabet(p1)) { alphabet = p1; if (type_1.RandexTypeParser.isLength(p2)) { length = p2; } } else if (typeof p1 === "object") { if (p1.alphabet) { alphabet = p1.alphabet; } if (p1.length) { length = p1.length; } } var currentLength = set_1.RandexSetUtil.getLength(1, length, [1, 9]); return (0, random_1.randexRandom)([alphabet, "u"], [[alphabet, "l"], currentLength]); } exports.randexSingleName = randexSingleName;