import { AppStartPerformance } from '@revenge-mod/discord/preinit' import { PluginFlags } from '@revenge-mod/plugins/constants' import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_' AppStartPerformance.mark('👊', 'Plugins register') const tsReg = performance.now() let tsPreInit: number let tsInit: number registerPlugin( { id: 'revenge.logging', name: 'Logging', description: "Extra logging for Revenge's internal modules", author: 'Revenge', icon: 'PaperIcon', }, { preInit() { tsPreInit = performance.now() AppStartPerformance.mark('👊', 'Plugins preInit', tsPreInit - tsReg) }, init() { tsInit = performance.now() AppStartPerformance.mark('👊', 'Plugins init', tsInit - tsPreInit) }, start({ logger }) { AppStartPerformance.mark('👊', 'Plugins start', performance.now() - tsInit) logger.log( `👊 Revenge. Discord, your way. (${__BUILD_VERSION__}-${__BUILD_COMMIT__}-${__BUILD_BRANCH__} (${__BUILD_ENV__}))`, ) }, }, PluginFlags.Enabled, InternalPluginFlags.Internal, )