UNPKG

@grafana/ui

Version:
1 lines 1.39 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":"AAMgB,SAAA,cAAA,CAAe,GAAa,EAAA,SAAA,EAAiB,MAAiB,EAAA;AAN9E,EAAA,IAAA,EAAA;AAOE,EAAI,IAAA,OAAA,CAAQ,GAAI,CAAA,QAAA,KAAa,YAAc,EAAA;AACzC,IAAA;AAAA;AAEF,EAAI,IAAA,gBAAA,GAAgC,EAAC;AAErC,EAAA,IAAI,WAAW,KAAW,CAAA,EAAA;AACxB,IAAA,gBAAA,GAAmB,EAAE,GAAG,gBAAkB,EAAA,MAAA,EAAQ,MAAM,MAAA,CAAO,MAAO,EAAA,EAAG,OAAS,EAAA,MAAM,MAAO,CAAA,OAAA,EAAU,EAAA;AAAA;AAI3G,EAAI,IAAA,WAAA,GAAA,CAAe,YAAO,MAAW,KAAA,WAAA,IAAe,OAAO,QAAQ,CAAA,KAAhD,YAAsD,EAAC;AAC1E,EAAA,WAAA,CAAY,GAAG,CAAI,GAAA,gBAAA;AACnB,EAAI,IAAA,OAAO,WAAW,WAAa,EAAA;AAEjC,IAAA,MAAA,CAAO,QAAQ,CAAI,GAAA,WAAA;AAAA;AAEvB;;;;"}