UNPKG

@grafana/ui

Version:
1 lines 1.41 kB
{"version":3,"file":"debug.mjs","sources":["../../../src/utils/debug.ts"],"sourcesContent":["import { Logger } from './logger';\n\n/**\n * Allows debug helpers attachement to the window object\n * @internal\n */\nexport function attachDebugger(key: string, thebugger?: any, logger?: Logger) {\n if (process.env.NODE_ENV === 'production') {\n return;\n }\n let completeDebugger = thebugger || {};\n\n if (logger !== undefined) {\n completeDebugger = { ...completeDebugger, enable: () => logger.enable(), disable: () => logger.disable() };\n }\n\n // @ts-ignore\n let debugGlobal = (typeof window !== 'undefined' && window['_debug']) ?? {};\n debugGlobal[key] = completeDebugger;\n if (typeof window !== 'undefined') {\n // @ts-ignore\n window['_debug'] = debugGlobal;\n }\n}\n"],"names":[],"mappings":";AAMO,SAAS,cAAA,CAAe,GAAA,EAAa,SAAA,EAAiB,MAAA,EAAiB;AAN9E,EAAA,IAAA,EAAA;AAOE,EAAA,IAAI,OAAA,CAAQ,GAAA,CAAI,QAAA,KAAa,YAAA,EAAc;AACzC,IAAA;AAAA,EACF;AACA,EAAA,IAAI,gBAAA,GAAmB,aAAa,EAAC;AAErC,EAAA,IAAI,WAAW,KAAA,CAAA,EAAW;AACxB,IAAA,gBAAA,GAAmB,EAAE,GAAG,gBAAA,EAAkB,MAAA,EAAQ,MAAM,MAAA,CAAO,MAAA,EAAO,EAAG,OAAA,EAAS,MAAM,MAAA,CAAO,OAAA,EAAQ,EAAE;AAAA,EAC3G;AAGA,EAAA,IAAI,WAAA,GAAA,CAAe,YAAO,MAAA,KAAW,WAAA,IAAe,OAAO,QAAQ,CAAA,KAAhD,YAAsD,EAAC;AAC1E,EAAA,WAAA,CAAY,GAAG,CAAA,GAAI,gBAAA;AACnB,EAAA,IAAI,OAAO,WAAW,WAAA,EAAa;AAEjC,IAAA,MAAA,CAAO,QAAQ,CAAA,GAAI,WAAA;AAAA,EACrB;AACF;;;;"}