Urara-Blog/node_modules/.pnpm-store/v3/files/f4/b973dd76e4da7916ad2beb91ac85bf84b90c75fde5d011175939c45f0f259dbc706250bd7fc3e0f81b334b9e17a4e293bec3b68cfd9bb599b3333a27fc90b1
2022-08-14 01:14:53 +08:00

29 lines
789 B
Text

import colors from 'picocolors'
let alreadyShown = new Set()
function log(type, messages, key) {
if (typeof process !== 'undefined' && process.env.JEST_WORKER_ID) return
if (key && alreadyShown.has(key)) return
if (key) alreadyShown.add(key)
console.warn('')
messages.forEach((message) => console.warn(type, '-', message))
}
export function dim(input) {
return colors.dim(input)
}
export default {
info(key, messages) {
log(colors.bold(colors.cyan('info')), ...(Array.isArray(key) ? [key] : [messages, key]))
},
warn(key, messages) {
log(colors.bold(colors.yellow('warn')), ...(Array.isArray(key) ? [key] : [messages, key]))
},
risk(key, messages) {
log(colors.bold(colors.magenta('risk')), ...(Array.isArray(key) ? [key] : [messages, key]))
},
}