Commit graph

52 commits

Author SHA1 Message Date
PalmDevs
54b45dfd93
fix(lib/modules/types/discord): correct typings for DiscordModules.Logger 2025-04-27 21:03:05 +07:00
PalmDevs
fd1f41f3b9
fix(lib/modules/common)!: make exports capitalization consistent 2025-04-27 20:58:41 +07:00
PalmDevs
d251b401c9
chore(lib): refactor libs for preinits and inits 2025-04-27 20:58:40 +07:00
PalmDevs
89b9fa7958
chore(lib): migrate usage of .d.ts to .ts 2025-04-27 20:58:33 +07:00
PalmDevs
c61b6136ff
fix(lib/init): initialize all revenge libraries 2025-04-27 14:46:14 +07:00
PalmDevs
eeca7bc28b
feat(lib): add initial impl of assets 2025-04-27 14:45:38 +07:00
PalmDevs
0ff9c83f5b
feat(lib/modules): export common 2025-04-27 14:45:14 +07:00
PalmDevs
c4fbbb61d8
fix(lib/modules/native)!: prepare dir structure for native interop 2025-04-27 14:44:59 +07:00
PalmDevs
ad9c532f09
fix(lib/modules/metro/patches): remove non-existent import 2025-04-27 14:43:13 +07:00
PalmDevs
727afef487
fix(lib/modules): only do hot blacklisting, fix bad module checks 2025-04-27 14:42:24 +07:00
PalmDevs
f3f9dbbd17
fix(lib/modules/finders/filters): add type checks for byProps, use for loops in combined filters 2025-04-16 16:19:13 +07:00
PalmDevs
8da47da0f9
fix(lib): simplify type checks 2025-04-16 16:17:43 +07:00
PalmDevs
b29e1bc2f6
fix(lib/modules): fix subscriptions not having correct module ids 2025-04-16 16:16:29 +07:00
PalmDevs
0fcd77eb9c
fix(lib/modules/finders/filters): add import 2025-04-16 14:56:34 +07:00
PalmDevs
af23c2352e
feat(lib/modules/finders)!: add ability to use finders with blacklisted modules, add isModuleInitialized Metro util, added and changed filters 2025-04-16 14:23:48 +07:00
PalmDevs
424ecfbed0
feat(lib/modules/metro/utils)!: change non-existent imports, blacklisting behavior, removed and separated some fns 2025-04-15 15:06:48 +07:00
PalmDevs
8fcbcb5792
feat(lib/modules/metro/subscriptions): clean up specific subscriptions once called 2025-04-15 15:04:35 +07:00
PalmDevs
e6e46a175d
feat(lib/modules/metro/subscriptions): add ability to subscribe when modules are first required 2025-04-15 15:02:44 +07:00
PalmDevs
65875f055c
feat(lib/utils): add callbacks 2025-04-15 14:22:41 +07:00
PalmDevs
ccec83264b
feat(lib/init/preinit): use interceptProperty util 2025-04-12 14:19:48 +07:00
PalmDevs
3b6627531e
feat(lib/utils): add objects and functions.objectDefineProperty 2025-04-12 14:18:13 +07:00
PalmDevs
7452be9d9a
fix(lib/modules/finders/lookup)!: reorder type params for consistency 2025-04-12 00:14:30 +07:00
PalmDevs
626cc6db8d
fix(lib/modules/finders/find): correct types for filtering uninitialized modules 2025-04-12 00:13:32 +07:00
PalmDevs
e5e3fb6936
fix(lib/modules): export types 2025-04-11 18:38:57 +07:00
PalmDevs
8b13204c7b
fix(lib/modules/metro): move functions to a separate file to avoid patching during preinit 2025-04-11 18:38:38 +07:00
PalmDevs
97aa69038c
fix(lib/types): mark metro global functions as non-nullable 2025-04-11 18:35:54 +07:00
PalmDevs
52be51ac88
fix(lib/modules/metro): move nativeModuleProxy check to specific-export check 2025-04-10 02:13:41 +07:00
PalmDevs
f9c048b623
feat(lib/modules): export metro, fix finders result checks, refactor filters to use creator function, add loose dependency checks 2025-04-10 02:06:43 +07:00
PalmDevs
e39ad598d9
fix(lib/utils/proxy): cleanup destructure 2025-04-10 00:55:58 +07:00
PalmDevs
9f0656f3a0
feat(lib/utils/proxy): add destructure helper, fix issues with unproxify 2025-04-09 05:26:17 +07:00
PalmDevs
02098c8675
chore(lib/modules/finders): update docs 2025-04-09 04:10:41 +07:00
PalmDevs
e5178632ba
feat(lib/modules/finders)!: refactor, fix find bugs, add more lookup shorthands, add moduleStateAware filter 2025-04-09 03:42:06 +07:00
PalmDevs
e992183879
chore(lib/init): cast require to type instead of using satisfies 2025-04-09 03:35:58 +07:00
PalmDevs
337ed6e05b
feat(lib/utils/proxy): add unproxify function, improve typings, add workarounds 2025-04-09 03:33:17 +07:00
PalmDevs
b727aaa208
feat(lib/modules/metro): improve bad export checks 2025-04-08 22:51:05 +07:00
PalmDevs
bb22d64117
feat(lib/utils/proxy): make proxified signals cacheable, remove redundant proxy instances set 2025-04-08 22:49:22 +07:00
PalmDevs
deb57ebe0a
fix(lib/modules/metro): skip nativeModuleProxy existence check for bad exports check 2025-04-06 00:15:20 +07:00
PalmDevs
c5caa63cef
fix(lib/modules/metro): fix bad exports check 2025-04-06 00:10:13 +07:00
PalmDevs
ee31884246
fix: revert a few changes that broke building 2025-04-05 23:35:01 +07:00
PalmDevs
f15c3d38db
feat(lib/modules)!: refactor finders and metro APIs 2025-04-05 20:52:09 +07:00
PalmDevs
206cd6ee78
chore: move types and base tsconfig into separate package 2025-04-05 18:17:06 +07:00
PalmDevs
a31002fba1
feat(lib/utils/proxy): add proxify function 2025-04-03 23:26:13 +07:00
PalmDevs
8acd8cd1bf
fix(lib/modules/native): remove non-existent import 2025-04-03 23:01:14 +07:00
PalmDevs
c67b1f5821
chore: format 2025-04-03 23:00:51 +07:00
PalmDevs
39ce6ee84b
feat(lib/utils/types): add LogicalOr type 2025-04-03 22:59:01 +07:00
PalmDevs
c84da5a617
feat(lib/utils)!: remove non-working index-required-file util, add generators util 2025-04-03 22:56:29 +07:00
PalmDevs
d92898ccc8
feat(lib): initial implementation of @revenge-mod/modules 2025-03-30 23:32:17 +07:00
PalmDevs
400026daec
feat(lib/utils/proxy): store targets 2025-03-30 23:28:03 +07:00
PalmDevs
db52252c68
chore(lib/patcher): prefix internal files with underscore 2025-03-30 01:39:44 +07:00
PalmDevs
5add60b70f
feat(lib): add @revenge-mod/patcher 2025-03-30 00:28:06 +07:00