{"version":3,"file":"random-code.mjs","sources":["../../../../packages/utils/random-code.ts"],"sourcesContent":["/**\r\n * 默认生成 6-10 位随机码,可支持传入固定长度生成随机码\r\n * @param length\r\n * @returns\r\n */\r\nexport const getRandomCode = (length?: number) => {\r\n  const characters =\r\n    'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'\r\n  let result = ''\r\n\r\n  // 确定最终生成的长度\r\n  const finalLength =\r\n    typeof length === 'number'\r\n      ? Math.max(0, Math.floor(length)) // 处理负数/小数情况\r\n      : Math.floor(Math.random() * 5) + 6 // 6-10随机数\r\n\r\n  // 生成随机字符串\r\n  for (let i = 0; i < finalLength; i++) {\r\n    const randomIndex = Math.floor(Math.random() * characters.length)\r\n    result += characters[randomIndex]\r\n  }\r\n\r\n  return result\r\n}\r\n"],"names":[],"mappings":";AAKO,MAAM,aAAA,GAAgB,CAAC,MAAA,KAAoB;AAChD,EAAA,MAAM,UAAA,GACJ,gEAAA;AACF,EAAA,IAAI,MAAA,GAAS,EAAA;AAGb,EAAA,MAAM,cACJ,OAAO,MAAA,KAAW,WACd,IAAA,CAAK,GAAA,CAAI,GAAG,IAAA,CAAK,KAAA,CAAM,MAAM,CAAC,IAC9B,IAAA,CAAK,KAAA,CAAM,KAAK,MAAA,EAAO,GAAI,CAAC,CAAA,GAAI,CAAA;AAGtC,EAAA,KAAA,IAAS,CAAA,GAAI,CAAA,EAAG,CAAA,GAAI,WAAA,EAAa,CAAA,EAAA,EAAK;AACpC,IAAA,MAAM,cAAc,IAAA,CAAK,KAAA,CAAM,KAAK,MAAA,EAAO,GAAI,WAAW,MAAM,CAAA;AAChE,IAAA,MAAA,IAAU,WAAW,WAAW,CAAA;AAAA,EAClC;AAEA,EAAA,OAAO,MAAA;AACT;;;;"}