chore: remove unnecessary returns and blocks

This commit is contained in:
PalmDevs 2025-04-30 18:53:41 +07:00
parent b7bc7f3bca
commit ede2a582a0
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
4 changed files with 10 additions and 12 deletions

View file

@ -1,6 +1,9 @@
import { patchMetroDefine } from '@revenge-mod/modules/_/metro'
import { interceptProperty } from '@revenge-mod/utils/objects'
// By doing this, we are assuming __METRO_GLOBAL_PREFIX is an empty string
// By doing this, we are assuming __METRO_GLOBAL_PREFIX__ is an empty string
// and globalThis.__d isn't already set (which should be the case anyways)
const unintercept = interceptProperty('__d', (_, mDefine) => (unintercept(), patchMetroDefine(mDefine)))
const unintercept = interceptProperty('__d', (_, mDefine) => {
unintercept()
patchMetroDefine(mDefine)
})

View file

@ -85,8 +85,6 @@ export function runFilter(
// TODO(modules/finders/caches)
return FilterResultFlags.Found
}
return
}
export function exportsFromFilterResultFlag(

View file

@ -267,10 +267,7 @@ export type Some = {
*/
export const some = createFilterGenerator<[...filters: Filter[]]>(
(filters, id, exports) => {
for (const filter of filters) {
if (filter(id, exports)) return true
}
for (const filter of filters) if (filter(id, exports)) return true
return false
},
filters => `revenge.some(${filtersToKey(filters)})`,

View file

@ -114,18 +114,18 @@ export function registerPlugin(
_plugins.set(manifest.id, plugin)
}
export function initPlugins() {
export async function initPlugins() {
const promises: Promise<void>[] = []
for (const plugin of _plugins.values()) if (plugin.flags & PluginFlags.Enabled) promises.push(plugin.init())
// These Promises never throw, so it is fine
return Promise.all(promises)
await Promise.all(promises)
}
export function startPlugins() {
export async function startPlugins() {
const promises: Promise<void>[] = []
for (const plugin of _plugins.values()) if (plugin.flags & PluginFlags.Enabled) promises.push(plugin.start())
// These Promises never throw, so it is fine
return Promise.all(promises)
await Promise.all(promises)
}
export interface InternalPlugin extends PluginsLibrary.Plugin {