UNPKG

@nitrogenbuilder/client-php

Version:

Nitrogen Builder PHP Client

50 lines (45 loc) 1.03 kB
const groupStyle = ` border-radius: 4px; padding: 4px 8px; `; const groupLogStyle = ` background-color: rgba(0,0,0,0.9); ` + groupStyle; const groupWarnStyle = ` background-color: rgba(205,100,0,0.9); ` + groupStyle; const groupErrorStyle = ` background-color: rgba(139,0,0,0.9); ` + groupStyle; export const logger = { log: (...args: any[]) => { if ( typeof process === 'undefined' || (process?.env?.NODE_ENV !== 'development' && process?.env?.NODE_ENV !== 'nitrogen') ) { console.groupCollapsed('%cNitrogen Log', groupLogStyle); } console.log(...args); if ( typeof process === 'undefined' || (process?.env?.NODE_ENV !== 'development' && process?.env?.NODE_ENV !== 'nitrogen') ) { console.groupEnd(); } }, warn: (...args: any[]) => { console.group('%cNitrogen Log', groupWarnStyle); console.warn(...args); console.groupEnd(); }, error: (...args: any[]) => { console.group('%cNitrogen Log', groupErrorStyle); console.error(...args); console.groupEnd(); }, };