UNPKG

@mi-gpt/utils

Version:
31 lines (28 loc) 822 B
'use strict'; // src/string.ts function toUTC8Time(date) { return date.toLocaleString("zh-CN", { year: "numeric", month: "2-digit", weekday: "long", day: "2-digit", hour: "2-digit", minute: "2-digit", hour12: false, timeZone: "Asia/Shanghai" }); } function replaceVars(text, vars) { return text.replace(/\{([^{}]+)\}/g, (match, p1) => { const value = vars[p1]; const result = typeof value === "function" ? value() : value; return result || match; }); } function removeEmojis(text) { const emojiRegex = /[\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F1E0}-\u{1F1FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}]/gu; return text.replace(emojiRegex, ""); } exports.removeEmojis = removeEmojis; exports.replaceVars = replaceVars; exports.toUTC8Time = toUTC8Time;