PalmDevs
78e8a96034
fix(lib/react)!: ReactJsxRuntime -> ReactJSXRuntime
...
JSX is JavaScript XML, which should be capitalized
2025-07-10 21:23:39 +07:00
PalmDevs
84c6edcfe2
fix: revert using Object.defineProperty instead of delete
...
Apparently it's somewhat faster to `delete` and set, than to use Object.defineProperty
2025-07-10 12:43:05 +07:00
PalmDevs
c63e6cebc8
fix(plugins/no-track): use hooks instead of modifying directly
2025-07-10 12:40:47 +07:00
PalmDevs
50baeaebbc
chore(scripts/build): remove useless compile flags
2025-07-10 12:39:42 +07:00
PalmDevs
82c593e9bb
chore(scripts/build): replace __BUILD_ENV__ with __DEV__
2025-07-10 12:39:25 +07:00
PalmDevs
705225f05a
fix(plugins/no-track): patch SentryUtils
2025-07-09 23:29:14 +07:00
PalmDevs
dd0ee59f94
feat(plugins/no-track): improve sentry blocking, noop AnalyticsTrackActionCreators
2025-07-09 20:15:46 +07:00
PalmDevs
aacb038d09
fix(lib/utils/objects): use Object.defineProperty instead of delete
2025-07-09 19:09:05 +07:00
PalmDevs
796f1cf392
feat(lib/modules/metro): patch all primitives to improve perf
2025-07-09 19:08:28 +07:00
PalmDevs
9560a8320b
feat(lib/modules/metro)!: more performance wins
2025-07-09 01:28:44 +07:00
PalmDevs
c75329b47d
feat(scripts/build): improve perf by changing compiler flags
2025-07-08 22:14:22 +07:00
PalmDevs
7645bfdf61
chore: new DEBUG_WAITS build flag, improve DBEUG_LOOKUPS build flag logs, other dev env fixes
2025-07-08 11:24:48 +07:00
PalmDevs
e9fedc8db4
feat: small performance wins
...
- Delay initializing unimportant parts until index module (ID 0) is required
- Lower memory usage by interacting with Metro's internal module list directly
2025-07-07 20:00:20 +07:00
PalmDevs
0bea1e29be
chore: update dependencies
2025-07-07 19:11:32 +07:00
PalmDevs
962c818835
fix(lib/discord/common/flux): ignore type error
2025-07-07 19:11:09 +07:00
PalmDevs
c532f5c3fd
fix(lib/modules/metro/subscriptions): run catching subscriptions
2025-07-07 18:59:49 +07:00
PalmDevs
66d95a8c49
fix(lib/modules/finders): correct types for get and lookup
2025-07-05 14:16:37 +07:00
PalmDevs
d639d31367
feat(lib/discord/common/flux): add caching, and export byStore filter
2025-07-05 13:56:58 +07:00
PalmDevs
075f33f6c6
chore: cleanup
2025-07-05 13:56:52 +07:00
PalmDevs
e83078abc8
feat(lib/discord): correct and add file paths for modules for reference
2025-07-04 22:23:56 +07:00
PalmDevs
8a7529fdbd
fix(lib/modules/finders/lookup): fix builds with DEBUG_PROXIFIED_VALUES flag on
2025-07-04 22:15:36 +07:00
PalmDevs
9ff945b752
fix(scripts/dev): make --prod actually work
2025-07-04 22:15:03 +07:00
PalmDevs
c067dc520d
fix(lib/modules/finders): correct filtering logic for prod builds
2025-07-04 22:14:42 +07:00
PalmDevs
2cff8ebf07
feat(lib/modules)!: add new options for lookup finders, include prefix from finders options, make utils functions safe again
2025-07-04 21:38:37 +07:00
PalmDevs
22a931de51
feat(lib/modules/metro/utils): improve perf more on bad module exports check
2025-07-03 21:38:26 +07:00
PalmDevs
75982bfb45
feat(lib/modules/metro): improve perf in patching module factories
2025-07-03 21:28:16 +07:00
PalmDevs
b56e6153a5
feat(lib/modules/metro/utils)!: remove confusing functions
2025-07-03 21:07:02 +07:00
PalmDevs
6a6a67e78f
feat(lib/modules/metro/utils): improve perf on bad module exports check
2025-07-03 21:07:01 +07:00
PalmDevs
2f21be2c52
fix: don't wrap functions twice in entrypoint
2025-07-03 21:07:00 +07:00
PalmDevs
24c4985ae8
fix(lib/modules/metro/utils): make turbo module check more performant
2025-07-03 00:02:00 +07:00
PalmDevs
50a499f6d2
fix(lib/modules/metro/utils): check if export is object before checking properties
2025-07-02 23:02:18 +07:00
PalmDevs
4fc6af8136
feat(lib/modules/finders/filters): improve perf for bySingleProp
2025-07-02 22:50:11 +07:00
PalmDevs
856b28d7ba
fix(lib/modules/finders/lookup): skip inversing boolean in initialized check
2025-07-02 22:47:49 +07:00
PalmDevs
fead7436a9
fix(lib/modules/metro/utils): add new turbo module check in isModuleExportBad
2025-07-02 22:47:10 +07:00
PalmDevs
8f0755c4e7
fix: get turbo modules from turbo module proxy
2025-07-02 21:46:13 +07:00
PalmDevs
c239c5b4f8
fix(lib/modules/finders): improve perf, correct docs
2025-07-01 17:45:49 +07:00
PalmDevs
e714960335
fix(lib): fix type errors
2025-07-01 17:30:53 +07:00
PalmDevs
6593aad815
chore: update dependencies
2025-07-01 17:27:42 +07:00
PalmDevs
8aece26c72
chore: update dependencies
2025-06-18 19:00:46 +07:00
PalmDevs
b1e293325a
fix(lib/modules/finders/lookup): do not null cache if modules are found in lookupModules
2025-06-17 22:55:16 +07:00
PalmDevs
feee9f7656
ci(build): restore bun cache before setup, install only prod dependencies
2025-06-17 20:13:25 +07:00
PalmDevs
4faea4f3fd
fix(scripts/build): correct hermesc binary for linux
2025-06-17 19:57:34 +07:00
PalmDevs
77f8d62720
fix: improve perf by not returning implicitly
2025-06-17 19:53:58 +07:00
PalmDevs
255b4b4655
chore: reduce dependencies
2025-06-17 19:17:34 +07:00
PalmDevs
e5162982ed
feat(plugins/developer-settings/react-devtools): use EventEmitter for events
2025-06-16 22:56:07 +07:00
PalmDevs
6cc63435e2
feat(plugins/developer-settings): make Eval JS work better
2025-06-16 22:46:23 +07:00
PalmDevs
981e9dc080
feat(lib/modules): initial impl of modules caching
...
- Lookup caches have been fully implemented
- Wait caches will not exist
- Wait APIs should simply wait until a matching module is initialized. Caching is useless when the API is for this purpose.
- Get APIs will inherit the benefits from using Lookup APIs
2025-06-16 20:25:45 +07:00
PalmDevs
5171e2cfba
fix(lib): revert bf9e723 partially
2025-06-16 20:20:04 +07:00
PalmDevs
e82267d8e6
fix(plugins/developer-settings/react-devtools): make Connect option appear again
2025-06-16 20:00:58 +07:00
PalmDevs
921d997230
fix(lib/assets/caches): remove useless async modifiers
2025-06-16 19:59:02 +07:00