Commit graph

67 commits

Author SHA1 Message Date
PalmDevs
793574d185
fix: lockfile 2026-07-26 03:09:27 +07:00
PalmDevs
7aa8582efc
chore: update dependencies 2026-07-26 00:26:13 +07:00
PalmDevs
4513675547
feat(plugins/developer-kit): new DevTools support 2026-06-10 23:58:23 +07:00
PalmDevs
06a574c77e
feat(lib/externals): add react-native-safe-area-context 2026-04-01 13:32:19 +07:00
PalmDevs
790f9586de
chore: update dependencies 2026-02-25 22:14:34 +07:00
PalmDevs
97a5419f24
chore: fix corrupted lockfile 2026-01-17 20:09:17 +07:00
PalmDevs
fe694bf2bf
chore: update dependencies 2026-01-17 19:45:56 +07:00
PalmDevs
47084f4f52
chore: update dependencies 2025-12-13 22:43:21 +07:00
PalmDevs
68850ff8fb
chore: update dependencies 2025-11-12 15:05:35 +07:00
PalmDevs
b71cc35156
chore: update dependencies 2025-11-03 19:41:00 +07:00
PalmDevs
22674a5363
chore: update dependencies 2025-10-22 22:27:17 +07:00
PalmDevs
e6e3acb818
chore: update devtools dependencies 2025-10-18 19:08:09 +07:00
PalmDevs
853ba1b7be
chore: update dependencies 2025-10-18 12:20:56 +07:00
PalmDevs
65ce48c216
chore: update dependencies 2025-10-18 12:09:14 +07:00
PalmDevs
d3effda5a9
fix: reinstall devtools packages from npm 2025-10-18 11:54:15 +07:00
PalmDevs
7775e25e4c
chore: update dependencies 2025-10-14 21:47:53 +07:00
PalmDevs
ad962c4b15
chore: remove devtools server as dependency 2025-10-14 17:30:19 +07:00
PalmDevs
1d91389de1
fix: include workspace dependencies during build 2025-10-14 16:36:17 +07:00
PalmDevs
d29fed5175
fix: include devtools dependencies 2025-10-14 16:35:35 +07:00
PalmDevs
a0b69698c2
chore: add node types 2025-10-13 00:45:22 +07:00
PalmDevs
210ea160ce
chore: update dependencies 2025-10-12 01:27:08 +07:00
PalmDevs
f9322b7bc6
chore: update dependencies 2025-09-16 01:01:05 +07:00
PalmDevs
491b35308f
chore: install missing dependency 2025-09-10 07:21:13 +07:00
PalmDevs
43ea84de29
chore: update dependencies 2025-09-10 00:07:33 +07:00
Palm
5f5fc6f2b2
feat!: module finders refactor (#6)
- Renamed `byX` filters to `withX`.
  It is more correct. For example: You don't lookup, wait for, or get modules **BY** props. You lookup, wait for, and get modules **WITH** props.
- Renamed `*byImportedPath` to `*withImportedPath`
  For consistency with the above change.
- Renamed `getModule` to `getModules`.
  The API allows getting multiple modules and not just a single one. Types are renamed as well.
  `getModuleByImportedPath` remains the same as it only gets one single module with a unique imported path.
- `withX` filter **helpers** removed.
  They can now be replaced with the new capability-based `and` filter.
- `preferExports` and `moduleStateAware` filters removed.
  They can now be replaced with the new capability-based `and` filter.
- Composite finders renamed.
  `some` -> `or`, `every` -> `and`
- Composite finders takes a capability-based approach.
- Filter generators now need to attach runtime flag to let the system know whether the generated filter can be used to filter modules without proper exports or not.

## Misc.

- Removed useless unsub call in Profile Badges
- Use `queueMicrotask` with `asap`

# Features

## Capability-based approach to composite filters

```js
// Old
byProps(...).withDependencies(...)
// Old, same as: preferExports(byProps(...), byDependencies(...))
every(byDependencies(...), byProps(...))
// Old, ordering matters, this would fail unexpectedly!
every(byProps(...), byDependencies(...))

// New
withProps(...).and(withDependencies(...))
// New (as well), ordering doesn't matter, this has the same result as above
withDependencies(...).and(withProps(...))
```
2025-08-30 09:19:57 +07:00
PalmDevs
497bb232ea
chore: update dependencies 2025-08-25 19:19:22 +07:00
PalmDevs
0356581e22
chore: update dependencies 2025-08-19 02:40:02 +07:00
PalmDevs
a94e75a6c0
chore: update dependencies 2025-08-13 00:51:27 +07:00
PalmDevs
a089865d12
chore: update dependencies 2025-08-11 16:51:09 +07:00
PalmDevs
53e5f918da
fix: remove removed package 2025-08-09 02:16:44 +07:00
PalmDevs
ab5b131b8b
feat: improve types generation 2025-08-09 02:07:29 +07:00
PalmDevs
4c20058fa1
feat: add types generation to be consumed by external plugins 2025-08-07 21:08:21 +07:00
PalmDevs
6260103108
fix: update broken package patch 2025-08-06 20:55:41 +07:00
PalmDevs
5cc2ee2287
chore: update dependencies 2025-07-30 20:15:10 +07:00
PalmDevs
4a770ca791
chore: update dependencies 2025-07-23 18:15:28 +07:00
PalmDevs
59375836a6
chore: update dependencies 2025-07-18 19:47:18 +07:00
PalmDevs
ab18bf6201
chore: update dependencies 2025-07-11 00:17:18 +07:00
PalmDevs
0bea1e29be
chore: update dependencies 2025-07-07 19:11:32 +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
feee9f7656
ci(build): restore bun cache before setup, install only prod dependencies 2025-06-17 20:13:25 +07:00
PalmDevs
255b4b4655
chore: reduce dependencies 2025-06-17 19:17:34 +07:00
PalmDevs
bf9e723e73
chore: update rolldown and use defineLazyProperties to set lazy-loaded plugin APIs 2025-06-16 09:01:50 +07:00
PalmDevs
35df488dd4
chore: update dependencies 2025-06-15 17:33:44 +07:00
PalmDevs
2852211a91
chore: add pkg patch for react-native-click-outside 2025-06-13 07:32:20 +07:00
PalmDevs
48f184d459
chore: update dependencies 2025-06-11 21:44:28 +07:00
PalmDevs
fc3d80e7ca
feat(plugins/settings): see commit description
- Disable plugin settings button when plugin is disabled
  - Show tooltip on disabled tap
- Retain sort options during renavigation
- Cleanup and refactor
2025-06-11 21:41:29 +07:00
PalmDevs
88f9000122
chore: update dependencies 2025-06-10 22:17:28 +07:00
PalmDevs
fc8067d599
chore(lib/patcher): add tests and docs 2025-06-09 22:47:21 +07:00
PalmDevs
5b3a8bc5ab
feat: see commit description
- Shim React and React Native
- Move src/components to lib/components
- Exposed lib/components to `unscoped.components`
- scipts/build: Properly set footer sourceURL
- plugins/developer-settings: Debounce searching in Asset Browser
- plugins/settings: Debounce searching in Plugins
2025-06-08 19:01:33 +07:00