Commit graph

95 commits

Author SHA1 Message Date
PalmDevs
743353d20e
fix(plugins/staff-settings): use wait api instead of find 2025-05-01 18:22:12 +07:00
PalmDevs
75154b77e8
feat(lib/utils): add react and trees 2025-05-01 18:21:45 +07:00
PalmDevs
ca94e6122b
feat(lib/discord): add initial impl of discord/ui/settings 2025-05-01 18:21:10 +07:00
PalmDevs
c379d815a6
fix(lib/modules/finders/filters)!: change how relative dependency comparisons work 2025-05-01 12:57:15 +07:00
PalmDevs
9ec501eb06
feat: add author field in PluginManifest, move plugins to src dir 2025-05-01 12:18:28 +07:00
PalmDevs
ddb603211b
chore: shim react/jsx-runtime to compile JSX modules 2025-05-01 12:11:33 +07:00
PalmDevs
ce07a1d6bf
feat: add more logging, include build version, shorten commit hash 2025-05-01 01:29:55 +07:00
PalmDevs
f87c1fb584
feat(lib/plugins)!: change how plugin system works
- Separated plugin flags for statuses
- Disallow access to internal plugin flags in plugin APIs
- await `handleError` when plugin throws an error
- Added safe guards to prevent initing/starting a plugin twice or when it is not enabled
- Call GC after plugin stops
- Await plugin init and start before stopping
2025-05-01 01:18:41 +07:00
PalmDevs
384f669c68
feat(lib/modules/finders)!: check namespace before default exports, improve performance marginally 2025-05-01 00:18:42 +07:00
PalmDevs
2de47ff046
feat: export discord/AppStartPerformance, add Startup Timing logging 2025-04-30 23:49:15 +07:00
PalmDevs
b785bc574a
feat(lib/modules/finders)!: make filters work with returning CJS modules 2025-04-30 23:46:21 +07:00
PalmDevs
639ffbf1f0
fix(lib/modules/finders/lookup): get correct exports for uninitialized modules 2025-04-30 23:45:15 +07:00
PalmDevs
a87c3f167a
fix(lib/modules/finders/filters): fix moduleStateAware always failing 2025-04-30 23:44:32 +07:00
PalmDevs
729ff59fd9
feat(lib/modules/finders/filters): add relative dependency comparisons 2025-04-30 23:44:00 +07:00
PalmDevs
bee745e0d5
feat: make use of __BUILD_*__ globals 2025-04-30 20:22:07 +07:00
PalmDevs
b1315f1ebf
chore(scripts/build): enable strict execution order 2025-04-30 20:20:16 +07:00
PalmDevs
19cac09f02
chore(scripts/build): use rolldown's tsconfig paths resolver 2025-04-30 20:19:51 +07:00
PalmDevs
1099863e55
chore: change paths @plugins/* to ~plugins/* 2025-04-30 20:18:02 +07:00
PalmDevs
f64d0d6c55
fix(lib/init/preinit): revert 'chore: remove unnecessary returns and blocks' 2025-04-30 19:25:36 +07:00
PalmDevs
96c99c428a
fix(lib/init): call gc in macrotask 2025-04-30 18:54:32 +07:00
PalmDevs
28e1929ee9
fix(lib/assets/patches): immediately cache assets without waiting 2025-04-30 18:54:15 +07:00
PalmDevs
ede2a582a0
chore: remove unnecessary returns and blocks 2025-04-30 18:53:41 +07:00
PalmDevs
b7bc7f3bca
fix: don't use async arrow functions 2025-04-30 18:53:00 +07:00
PalmDevs
dbcbcdb14b
fix(scripts/build): edit transform rules 2025-04-30 18:35:50 +07:00
PalmDevs
dcbdd97000
chore(lib/init): make runCatching actually only run-catching 2025-04-29 23:58:23 +07:00
PalmDevs
f19c8e925a
feat(lib/init): load plugins on startup 2025-04-29 21:45:14 +07:00
PalmDevs
020045f2eb
feat(lib): add initial impl of plugins 2025-04-29 21:38:14 +07:00
PalmDevs
1dab1ead79
fix(lib/init): load react/preinit 2025-04-29 21:28:52 +07:00
PalmDevs
2993e2001c
fix(lib/patcher)!: remove creation of patcher instances 2025-04-29 21:24:00 +07:00
PalmDevs
02548d3e90
chore(scripts/build): resolve tsconfig paths 2025-04-29 21:19:20 +07:00
PalmDevs
20af127254
fix(lib)!: move modules/native/discord and its types to discord/native 2025-04-29 18:41:22 +07:00
PalmDevs
00b45b9487
fix(lib/types): errors in ReactNative.AssetsRegistry methods 2025-04-29 18:36:47 +07:00
PalmDevs
7a7f470ff4
fix(lib)!: move modules/common to own libs 2025-04-29 18:25:55 +07:00
PalmDevs
e2b0fba388
chore: update deps 2025-04-29 17:26:36 +07:00
PalmDevs
653ef550ae
fix(lib/modules/common/discord/flux): access _stores directly 2025-04-27 22:05:13 +07:00
PalmDevs
349cae2b3a
fix!: make init patch do less, remove unused retained references in utils/functions 2025-04-27 22:04:03 +07:00
PalmDevs
87ff29a36a
feat(lib/modules/common)!: export more commons 2025-04-27 21:14:41 +07:00
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