27 Commits
Author SHA1 Message Date
Kudo Chien a972355085 [example][apollo-client][react-navigation] fix type errors (#82)
# Why

fix typecheck errors
fixes #70

# How

- fix nullable NavigationContainerRef from react-navigation
- for apollo-client, bun treats dependency differently for react-dom as
peerDependnecy from `@apollo/client`. to workaround this, i have to add
react-dom devDeps to the apollo plugin, so bun will keep the same
resolution
2025-10-14 15:15:18 +08:00
Vojtech Novak 0182c36a88 fix: relax plugins' peer dependency range on expo (#80)
closes #79
2025-10-13 11:51:40 +02:00
Kudo Chien 3b4ecb38e0 [packages][example] add eslint 9 support (#71)
# Why

sdk 53 projects will pull eslint 9 by default. this pr tries to fix the
eslint 9 support.

# How

- update `[email protected]` to support eslint 9 base config
- add eslint 9 flat `eslint.config.js`
2025-05-09 20:12:45 +08:00
Kudo Chien b73d8a4db9 [redux] remove redux plugin (#69)
# Why

the
[redux-devtools-expo-dev-plugin](https://github.com/matt-oakes/redux-devtools-expo-dev-plugin`)
has more powerful feature and i think we don't necessarily maintain two
different redux plugins

# How

deprecate and remove `@dev-plugins/redux` in favor of
`redux-devtools-expo-dev-plugin`. also remove redux from example app
2025-05-05 23:59:29 +08:00
Kudo Chien 7074e029c1 Remove unstable_enablePackageExports workaround (#67)
# Why

since `[email protected]` with the fix from
https://github.com/expo/expo/pull/36594, we don't need to disable
unstable_enablePackageExports anymore

# How

- [packages] remove `unstable_enablePackageExports` workaround. the
whole metro config can be removed
- [example] remove unused metro config and babel config
2025-05-05 21:56:56 +08:00
Kudo Chien d5fd8eccc3 feat: bump expo sdk 53 (#66)
# Why

SDK 53 has a breaking change to devtools client transport. We have to
bump the version for dev-plugins packages

# How

- update packages to expo sdk 53
- fix typescript errors and lint errors
- apply workaround for antd:
https://github.com/expo/expo/discussions/36551#discussioncomment-13015890
2025-05-03 00:28:09 +08:00
Kudo Chien 998bf4b602 update [email protected] to fix performance issue (#63) 2025-03-27 03:39:43 +08:00
Kudo Chien 3c496a3f75 feat: migrate to sdk 52 and update deps (#51)
# Why

migrate sdk 52

# How

- update deps to latest
- migrate from yarn to bun
- [mmkv] remove devDep to async-storage
- [react-navigation] the original
`@react-navigation/devtools/lib/module/useDevToolsBase` breaks because
of internal files that doesn't export in ESM mode. this pr tries to use
`useReduxDevToolsExtension` with an adapter to the redux extension
- [tinybase] migrate to 5.0
2024-11-13 23:31:35 +08:00
Kudo Chien 364b9f4d1d chore: bump [email protected] and [email protected] (#35)
the latest [email protected] includes fixes for https://github.com/expo/dev-plugins/issues/22
2024-03-20 16:56:26 +08:00
Danny Biezen 79da5bff2a feat: add basic Redux dev plugin (#28) 2024-03-20 16:43:47 +08:00
Cyril Bonaccini 9fc2dcbefc Feat/add mmkv plugin (#27)
This PR adds a plugin for react-native-mmkv
2024-03-20 16:40:42 +08:00
Kudo Chien 10b30ea9fa choro: Use official expo sdk 50 package (#21)
# Why

update the `expo` from sdk 50 beta version to official release

# How

- by running `npx expo install --fix` to update packages
- for expo-router, since
https://github.com/expo/expo/commit/b3dd058e80831d110f503c5d3158c556d3c7de25
was landed, we don't need the strange useRef re-wrap anymore.
2024-01-23 01:08:56 +08:00
Tag HowardandKudo Chien 154f662f3b Add an Async Storage plugin (#18)
Adds a plugin for `@react-native-async-storage/async-storage`

---------

Co-authored-by: Kudo Chien <[email protected]>
2024-01-17 01:35:04 +08:00
Kudo Chien 917d640668 update to expo sdk 50 beta (#15)
Bump expo version to sdk 50 beta
2023-12-25 17:18:49 +08:00
Kudo Chien 4220faed30 [packages] add vanilla-log-viewer (#14)
# Why

add a proof-of-concept of using vanilla-js to build a plugin

# How

a plugin to show console logs using vanilla-js
  - vanilla-js / css / html
  - single file app-adapter js file
  - uses esbuild to bundle script.js + expo/devtools -> script-bundle.js
2023-12-25 16:55:59 +08:00
Kudo Chien c01b49d2cf [example] remove dev-plugins dependencies for monorepo management 2023-12-12 02:51:42 +08:00
Brent Vatne 8a89751391 Update for canary release (#8)
we may want to update again when we release the beta and full release,
so may not make sense to merge. I just wanted to test against canary and
create a video recording :)
2023-12-12 02:21:37 +08:00
Kudo Chien 5b8ea03eed feat: migrate to sdk 50 (#6)
# Why

since sdk 50 alpha includes the code changes we need, we can update sdk
50 and remove the patches

# How

- update `expo` version to `~50.0.0-alpha.7`
- remove patches
- since metro web on sdk 50 supports the `baseUrl`, we can migrate
webpack to metro web.
- remove the `mjs` from sourceExts that sdk 50 cli includes it already
2023-11-17 20:50:35 +08:00
Kudo Chien 50b3fb0ac7 feat: add tinybase inspector (#5)
# Why

move the tinybase inspector plugin from
https://github.com/Kudo/expo-devtools-plugin-demo to this repo
2023-11-17 03:50:23 +08:00
Kudo Chien 8c29e62d6d feat: add apollo-client plugin and example (#4)
# Why

move the apollo client plugin from
https://github.com/Kudo/expo-devtools-plugin-demo to this repo
2023-11-16 22:06:46 +08:00
evanbacon d0e99cd5f2 update demo style 2023-11-10 14:31:34 -06:00
evanbacon 92af1fe2f6 fix example on web 2023-11-10 14:27:24 -06:00
evanbacon 4ea96e8c09 fix web in example 2023-11-10 14:11:28 -06:00
Kudo Chien 9ef5397c39 [example] add react-query time example from react-query-native-devtools 2023-11-09 00:55:14 +08:00
Kudo Chien 3e48f45d55 feat: Add react-query plugin (#2)
* [withTabs] use expo-router's public API to setup navigation plugin

* Add react-query example

* add react-query plugin
2023-11-08 22:53:43 +08:00
Kudo Chien f31092f908 chore: rename to dev-plugins (#1) 2023-11-06 21:05:43 +08:00
Kudo Chien d388d661a1 init 2023-11-01 23:46:00 +08:00