UNPKG

st-common-core

Version:

小尾巴前端通用核心库

2 lines (1 loc) 962 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const A=require("../../num/utils/random-num-util.js"),T="abcdefghijklmnopqrstuvwxyz",_="ABCDEFGHIJKLMNOPQRSTUVWXYZ",R="0123456789",S={ALL:"ALL",LOWER_CASE_LETTERS:"LOWER_CASE_LETTERS",UPPER_CASE_LETTERS:"UPPER_CASE_LETTERS",ALL_CASE_LETTERS:"ALL_CASE_LETTERS",DIGITS:"DIGITS",LOWER_CASE_LETTERS_DIGITS:"LOWER_CASE_LETTERS_DIGITS",UPPER_CASE_LETTERS_DIGITS:"UPPER_CASE_LETTERS_DIGITS"},a=(r,L)=>{if(L<=0)return"";let e="",E="";switch(r){case S.ALL:E=T+_+R;break;case S.LOWER_CASE_LETTERS:E=T;break;case S.UPPER_CASE_LETTERS:E=_;break;case S.ALL_CASE_LETTERS:E=T+_;break;case S.DIGITS:E=R;break;case S.LOWER_CASE_LETTERS_DIGITS:E=T+R;break;case S.UPPER_CASE_LETTERS_DIGITS:E=_+R;break}for(let t=0;t<L;t++)e+=E[A.randomIntRightOpen_0_n(E.length)];return e};exports.DIGITS=R;exports.LOWER_CASE_LETTERS=T;exports.RandomStrTypeConst=S;exports.UPPER_CASE_LETTERS=_;exports.genRandomStr=a;