# 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
# 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`
# 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
# 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
# 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
# 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
# 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
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 :)
# 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