MCPcopy
hub / github.com/tailwindlabs/tailwindcss / log

Function log

packages/@tailwindcss-upgrade/src/utils/renderer.ts:92–106  ·  view source on GitHub ↗
(message: string, { art = pc.gray('\u2502'), prefix = '', print = eprintln })

Source from the content-addressed store, hash-verified

90}
91
92function log(message: string, { art = pc.gray('\u2502'), prefix = '', print = eprintln }) {
93 let prefixLength = prefix.length
94 let padding = ' '
95 let paddingLength = padding.length
96 let artLength = stripVTControlCharacters(art).length
97 let availableWidth = process.stderr.columns
98 let totalWidth = availableWidth - prefixLength - paddingLength * 2 - artLength
99
100 wordWrap(message, totalWidth).map((line, idx) => {
101 return print(
102 `${art}${padding}${idx === 0 ? prefix : ' '.repeat(prefixLength)}${line}${padding}`,
103 )
104 })
105 print()
106}
107
108export function success(message: string, { prefix = '', print = eprintln } = {}) {
109 log(message, { art: pc.green('\u2502'), prefix, print })

Callers 4

successFunction · 0.85
infoFunction · 0.85
errorFunction · 0.85
warnFunction · 0.85

Calls 1

wordWrapFunction · 0.70

Tested by

no test coverage detected