(options?: {
readonly colors?: "auto" | boolean | undefined
readonly stderr?: boolean | undefined
readonly formatDate?: ((date: Date) => string) | undefined
readonly mode?: "browser" | "tty" | "auto" | undefined
})
| 336 | |
| 337 | /** @internal */ |
| 338 | export const prettyLogger = (options?: { |
| 339 | readonly colors?: "auto" | boolean | undefined |
| 340 | readonly stderr?: boolean | undefined |
| 341 | readonly formatDate?: ((date: Date) => string) | undefined |
| 342 | readonly mode?: "browser" | "tty" | "auto" | undefined |
| 343 | }) => { |
| 344 | const mode_ = options?.mode ?? "auto" |
| 345 | const mode = mode_ === "auto" ? (hasProcessStdoutOrDeno ? "tty" : "browser") : mode_ |
| 346 | const isBrowser = mode === "browser" |
| 347 | const showColors = typeof options?.colors === "boolean" ? options.colors : processStdoutIsTTY || isBrowser |
| 348 | const formatDate = options?.formatDate ?? defaultDateFormat |
| 349 | return isBrowser |
| 350 | ? prettyLoggerBrowser({ colors: showColors, formatDate }) |
| 351 | : prettyLoggerTty({ colors: showColors, formatDate, stderr: options?.stderr === true }) |
| 352 | } |
| 353 | |
| 354 | const prettyLoggerTty = (options: { |
| 355 | readonly colors: boolean |
no test coverage detected
searching dependent graphs…