chore: remove unnecessary returns and blocks
This commit is contained in:
parent
b7bc7f3bca
commit
ede2a582a0
4 changed files with 10 additions and 12 deletions
|
|
@ -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)
|
||||
})
|
||||
|
|
|
|||
|
|
@ -85,8 +85,6 @@ export function runFilter(
|
|||
// TODO(modules/finders/caches)
|
||||
return FilterResultFlags.Found
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
export function exportsFromFilterResultFlag(
|
||||
|
|
|
|||
|
|
@ -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)})`,
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue