UNPKG

adonis-forge

Version:

Bundle utils for AdonisJS

32 lines (31 loc) 855 B
// src/utils/string.ts import crypto from "crypto"; var getPhoneLast4 = (phone) => { return phone.slice(-4); }; var randomString = (length = 8) => { let result = ""; const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; const charactersLength = characters.length; for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; }; var getRandomId = (end = 6) => { return Date.now().toString(36) + Math.random().toString(36).slice(2, end); }; var getRandomItem = (arr) => { return arr[Math.floor(Math.random() * arr.length)]; }; var md5 = (str) => { return crypto.createHash("md5").update(str).digest("hex"); }; export { getPhoneLast4, randomString, getRandomId, getRandomItem, md5 }; //# sourceMappingURL=chunk-SMPASQ7M.js.map