2025-05-09 19:05:31 +07:00
|
|
|
import { byDependencies, byProps, preferExports, relativeDep } from '@revenge-mod/modules/finders/filters'
|
|
|
|
|
import { lookupModule } from '@revenge-mod/modules/finders/lookup'
|
2025-05-08 18:53:30 +07:00
|
|
|
import { proxify } from '@revenge-mod/utils/proxy'
|
|
|
|
|
|
|
|
|
|
export let nodeUtil: typeof import('node:util') = proxify(
|
|
|
|
|
() => {
|
2025-05-18 22:24:48 +07:00
|
|
|
const [module] = lookupModule(
|
2025-05-09 19:05:31 +07:00
|
|
|
preferExports(byProps<typeof nodeUtil>('inspect'), byDependencies([relativeDep(1), [], []])),
|
2025-05-08 18:53:30 +07:00
|
|
|
{
|
|
|
|
|
includeUninitialized: true,
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
|
2025-05-08 23:43:25 +07:00
|
|
|
if (module) return (nodeUtil = module)
|
2025-05-08 18:53:30 +07:00
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
hint: 'object',
|
|
|
|
|
},
|
|
|
|
|
)!
|