chore(lib/modules): simplify imports

This commit is contained in:
PalmDevs 2025-08-13 01:27:49 +07:00
parent e0c2ca7d6c
commit c2d12321f6
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
26 changed files with 45 additions and 65 deletions

View file

@ -1,13 +1,13 @@
import {
lookupModule,
lookupModules,
waitForModules,
} from '@revenge-mod/modules/finders'
import {
byDependencies,
byName,
byProps,
} from '@revenge-mod/modules/finders/filters'
import {
lookupModule,
lookupModules,
} from '@revenge-mod/modules/finders/lookup'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import {
mInitializingId,
mUninitialized,

View file

@ -1,3 +1,4 @@
import { lookupModule, lookupModules } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
@ -5,10 +6,6 @@ import {
preferExports,
withoutProps,
} from '@revenge-mod/modules/finders/filters'
import {
lookupModule,
lookupModules,
} from '@revenge-mod/modules/finders/lookup'
import {
ReactJSXRuntimeModuleId,
ReactModuleId,

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import type { Metro } from '@revenge-mod/modules/types'
import type { DiscordModules } from '../types'

View file

@ -1,10 +1,10 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byName,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { proxify } from '@revenge-mod/utils/proxy'
import type { Metro } from '@revenge-mod/modules/types'
import type { DiscordModules } from '../types'

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byName,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { proxify } from '@revenge-mod/utils/proxy'
import type { DiscordModules } from '../types'

View file

@ -1,10 +1,10 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
bySingleProp,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import {
ReactJSXRuntimeModuleId,
ReactModuleId,

View file

@ -1,12 +1,12 @@
import {
lookupModule,
lookupModules,
waitForModules,
} from '@revenge-mod/modules/finders'
import {
byName,
createFilterGenerator,
} from '@revenge-mod/modules/finders/filters'
import {
lookupModule,
lookupModules,
} from '@revenge-mod/modules/finders/lookup'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import { getModuleDependencies } from '@revenge-mod/modules/metro/utils'
import { asap, noop } from '@revenge-mod/utils/callback'
import { cached, cacheFilterResultForId } from '#modules/src/caches'

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { proxify } from '@revenge-mod/utils/proxy'
import type { NavigationContainerRef } from '@react-navigation/core'

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import {
ReactJSXRuntimeModuleId,
ReactModuleId,

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import type { Metro } from '@revenge-mod/modules/types'
import type { DiscordModules } from './types'

View file

@ -1,5 +1,5 @@
import { waitForModules } from '@revenge-mod/modules/finders'
import { byProps } from '@revenge-mod/modules/finders/filters'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import { sConfig, sSubscriptions } from './modules/settings/_internal'
import type { SettingsItem } from './modules/settings'

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { proxify } from '@revenge-mod/utils/proxy'
const { loose, relative } = byDependencies

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { ReactModuleId, ReactNativeModuleId } from '@revenge-mod/react'
import { destructure, proxify } from '@revenge-mod/utils/proxy'

View file

@ -1,10 +1,10 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byName,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import { ReactJSXRuntimeModuleId, ReactModuleId } from '@revenge-mod/react'
import { proxify } from '@revenge-mod/utils/proxy'

View file

@ -1,9 +1,9 @@
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
byProps,
preferExports,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import {
ReactJSXRuntimeModuleId,
ReactModuleId,

View file

@ -6,14 +6,8 @@
"./finders/filters": {
"default": "./src/finders/filters.ts"
},
"./finders/get": {
"default": "./src/finders/get.ts"
},
"./finders/lookup": {
"default": "./src/finders/lookup.ts"
},
"./finders/wait": {
"default": "./src/finders/wait.ts"
"./finders": {
"default": "./src/finders/index.ts"
},
"./metro/subscriptions": {
"default": "./src/metro/subscriptions/index.ts"
@ -31,4 +25,4 @@
"types": "./src/types.ts"
}
}
}
}

View file

@ -0,0 +1,3 @@
export * from './get'
export * from './lookup'
export * from './wait'

View file

@ -1,7 +1,5 @@
import * as PluginApiModulesFinders_ from '@revenge-mod/modules/finders'
import * as PluginApiModulesFindersFilters from '@revenge-mod/modules/finders/filters'
import * as PluginApiModulesFindersGet from '@revenge-mod/modules/finders/get'
import * as PluginApiModulesFindersLookup from '@revenge-mod/modules/finders/lookup'
import * as PluginApiModulesFindersWait from '@revenge-mod/modules/finders/wait'
import * as PluginApiModulesMetroSubscriptions from '@revenge-mod/modules/metro/subscriptions'
import * as PluginApiModulesMetroUtils from '@revenge-mod/modules/metro/utils'
import * as PluginApiModulesNative_ from '@revenge-mod/modules/native'
@ -20,24 +18,14 @@ export type PluginApiModulesMetro =
typeof PluginApiModulesMetroUtils &
typeof PluginApiModulesMetroSubscriptions
export type PluginApiModulesFinders =
// biome-ignore format: Don't
typeof PluginApiModulesFindersGet &
typeof PluginApiModulesFindersLookup &
typeof PluginApiModulesFindersWait & {
filters: typeof PluginApiModulesFindersFilters
}
export type PluginApiModulesFinders = typeof PluginApiModulesFinders_ & {
filters: typeof PluginApiModulesFindersFilters
}
export const modules: PluginApiModules = {
finders: spreadDescriptors(
PluginApiModulesFindersGet,
spreadDescriptors(
PluginApiModulesFindersLookup,
spreadDescriptors(PluginApiModulesFindersWait, {
filters: PluginApiModulesFindersFilters,
}),
),
),
finders: spreadDescriptors(PluginApiModulesFinders_, {
filters: PluginApiModulesFindersFilters,
}),
metro: spreadDescriptors(
PluginApiModulesMetroUtils,
spreadDescriptors(PluginApiModulesMetroSubscriptions, {}),

View file

@ -1,5 +1,5 @@
import { waitForModules } from '@revenge-mod/modules/finders'
import { byProps } from '@revenge-mod/modules/finders/filters'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import type { Metro } from '@revenge-mod/modules/types'
export let ReactModuleId: Metro.ModuleID

View file

@ -1,10 +1,10 @@
import { getAssetByName } from '@revenge-mod/assets'
import { TokensModuleId } from '@revenge-mod/discord/common'
import { lookupModule } from '@revenge-mod/modules/finders'
import {
byDependencies,
createFilterGenerator,
} from '@revenge-mod/modules/finders/filters'
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
import {
ReactJSXRuntimeModuleId,
ReactModuleId,

View file

@ -219,10 +219,8 @@ const Libraries = [
'types',
]),
library(modules, [
'finders',
'finders/filters',
['finders/get', 'finders'],
['finders/lookup', 'finders'],
['finders/wait', 'finders'],
['metro/subscriptions', 'metro'],
['metro/utils', 'metro'],
'native',

View file

@ -1,5 +1,5 @@
import { waitForModules } from '@revenge-mod/modules/finders'
import { byProps } from '@revenge-mod/modules/finders/filters'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import { getModuleDependencies } from '@revenge-mod/modules/metro/utils'
import { instead } from '@revenge-mod/patcher'
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'

View file

@ -1,5 +1,5 @@
import { waitForModules } from '@revenge-mod/modules/finders'
import { byName } from '@revenge-mod/modules/finders/filters'
import { waitForModules } from '@revenge-mod/modules/finders/wait'
import { instead } from '@revenge-mod/patcher'
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
import { PluginFlags } from '@revenge-mod/plugins/constants'

View file

@ -1,10 +1,10 @@
import { sRefresher, sSections } from '@revenge-mod/discord/_/modules/settings'
import { onSettingsModulesLoaded } from '@revenge-mod/discord/modules/settings'
import { byName } from '@revenge-mod/modules/finders/filters'
import {
waitForModuleByImportedPath,
waitForModules,
} from '@revenge-mod/modules/finders/wait'
} from '@revenge-mod/modules/finders'
import { byName } from '@revenge-mod/modules/finders/filters'
import { instead } from '@revenge-mod/patcher'
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
import { PluginFlags } from '@revenge-mod/plugins/constants'

View file

@ -1,7 +1,7 @@
import { ToastActionCreators } from '@revenge-mod/discord/actions'
import { getStore, Stores } from '@revenge-mod/discord/flux'
import { getModule } from '@revenge-mod/modules/finders'
import { byProps } from '@revenge-mod/modules/finders/filters'
import { getModule } from '@revenge-mod/modules/finders/get'
import { instead } from '@revenge-mod/patcher'
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
import { PluginFlags } from '@revenge-mod/plugins/constants'

View file

@ -1,7 +1,7 @@
import { AlertActionCreators } from '@revenge-mod/discord/actions'
import { Design } from '@revenge-mod/discord/design'
import { getModule } from '@revenge-mod/modules/finders'
import { byProps } from '@revenge-mod/modules/finders/filters'
import { getModule } from '@revenge-mod/modules/finders/get'
import { InternalPluginFlags, registerPlugin } from '@revenge-mod/plugins/_'
import { PluginFlags } from '@revenge-mod/plugins/constants'
import { afterJSX, beforeJSX } from '@revenge-mod/react/jsx-runtime'