UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

29 lines 1.14 kB
import { Vite } from '#dep/vite/index'; import { Err, Str } from '@wollybeard/kit'; import { stripAnsi } from 'consola/utils'; const baseLogger = Vite.createLogger(undefined); export const createLogger = (config) => { return { ...baseLogger, info(msg, options) { // Filter out optimization-related messages const msgString = typeof msg === `string` ? msg : String(msg); if (msgString.includes(`new dependencies optimized`) || msgString.includes(`optimized dependencies changed`) || msgString.includes(`Re-optimizing dependencies`) || msgString.includes(`Forced re-optimization`)) { return; } baseLogger.info(msg, options); }, error(msg, options) { if (config.advanced.debug) { const firstLine = stripAnsi(Str.lines(msg)[0] ?? `<no message>`); const cause = options?.error; const error = new Error(firstLine, { cause }); Err.log(error); } }, }; }; //# sourceMappingURL=logger.js.map