fix(lib/externals/react-navigation): correct filter for ReactNavigationStack

This commit is contained in:
PalmDevs 2025-06-12 23:21:32 +07:00
parent a969a64832
commit ba835cdfbc
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -2,10 +2,13 @@ import {
byDependencies,
byName,
byProps,
every,
looseDeps,
preferExports,
relativeDep,
} 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'
const [, _createClassModuleId] = lookupModule(byName('_createClass'))
@ -46,13 +49,23 @@ export let ReactNavigationStack: typeof import('@react-navigation/stack') =
byProps<typeof ReactNavigationStack>(
'createStackNavigator',
),
byDependencies(
looseDeps([
[],
every(
byDependencies(
looseDeps([
[_createClassModuleId, _classCallCheckModuleId],
looseDeps([
[[]],
ReactModuleId,
ReactJsxRuntimeModuleId,
]),
]),
]),
),
byDependencies(
looseDeps([
relativeDep(1),
undefined,
relativeDep(3),
]),
),
),
),
{