chore: setup lifecycles before initializing plugins

This commit is contained in:
PalmDevs 2025-08-11 16:52:26 +07:00
parent a089865d12
commit 2c6e54a81b
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
4 changed files with 12 additions and 14 deletions

View file

@ -8,9 +8,6 @@ Object.defineProperty(globalThis, '__c', {
delete globalThis.__c
globalThis.__c = clear
// Patch Metro's core functions
require('@revenge-mod/modules/metro/patches')
require('./preinit')
},
})

View file

@ -1,10 +1,6 @@
// Initialize init libraries
import '@revenge-mod/react/init'
// Run all init plugins
import '~/plugins/init'
import '@revenge-mod/plugins/init'
import { onRunApplication } from '@revenge-mod/react/native'
import { onError } from './preinit'
@ -17,3 +13,7 @@ const unsub = onRunApplication(() => {
onError(e)
}
})
// Run all init plugins
require('~/plugins/init')
require('@revenge-mod/plugins/init')

View file

@ -1,3 +1,4 @@
import '@revenge-mod/modules/metro/patches'
import '@revenge-mod/utils/patches/proxy'
import {
@ -22,10 +23,6 @@ onModuleFirstRequired(IndexModuleId, function onIndexRequired() {
require('@revenge-mod/assets/preinit')
require('@revenge-mod/discord/preinit')
// Run all preinit plugins
require('~/plugins/preinit')
require('@revenge-mod/plugins/preinit')
onModuleInitialized(IndexModuleId, function onIndexInitialized() {
if (__DEV__)
nativeLoggingHook(`\u001b[31m--- INIT STAGE ---\u001b[0m`, 1)
@ -36,6 +33,10 @@ onModuleFirstRequired(IndexModuleId, function onIndexRequired() {
onError(e)
}
})
// Run all preinit plugins
require('~/plugins/preinit')
require('@revenge-mod/plugins/preinit')
} catch (e) {
onError(e)
}

View file

@ -1,6 +1,6 @@
// Initialize start libraries
require('@revenge-mod/discord/start')
import '@revenge-mod/discord/start'
// Run all start plugins
require('~/plugins/start')
require('@revenge-mod/plugins/start')
import '~/plugins/start'
import '@revenge-mod/plugins/start'