Commit Graph
20 Commits
Author SHA1 Message Date
Kudo Chien b3802a3842 support bun 1.3 (#81)
# Why

bun 1.3 uses isolated modules by default and then some errors happen
because of missing dependencies

# How

- add missing devDeps and peerDeps
- remove `**/webui/babel.config.js` to fix no `babel-preset-expo` as
dependencies. we don't need these default babel.config.js and can just
use the builtin from expo-cli
2025-10-13 23:22:58 +08:00
Kudo Chien 9f9c3c0fea Publish [email protected] 2025-07-18 00:39:36 +08:00
Kudo Chien 7f6c25796d [create-dev-plugin] fix creating webui project when running on npx (#77)
# Why

fix #73

# How

add react-native to template dependency
2025-07-18 00:38:48 +08:00
Kudo Chien ad2f61d4b0 Publish [email protected] 2025-07-17 23:57:27 +08:00
Kudo Chien 72d8a5bd3b [create-dev-plugin] fix creating webui project when running on bun (#76)
# Why

another try to fix `bunx create-dev-plugin`

# How

remove empty string
2025-07-17 23:57:00 +08:00
Kudo Chien 5257c0e381 Publish [email protected] 2025-07-17 23:42:26 +08:00
Kudo Chien b844d2e9ad [create-dev-plugin] fix creating webui project when running on bun (#75)
# Why

fixes running error on bun

# How

as https://github.com/expo/expo/pull/32963 to only add argument
terminator for npm
2025-07-17 23:41:24 +08:00
Kudo Chien a4877686cc Publish [email protected] 2025-07-17 23:31:15 +08:00
Kudo Chien 5ecf8111e4 [create-dev-plugin] fix EXPO_BETA enabled by default (#74)
# Why

fix that we use incorrect template to create the webui project for
create-dev-plugin

# How

turn `EXPO_BETA` to disabled by default
2025-07-17 23:29:59 +08:00
Kudo Chien 456e3212c7 Publish packages 2025-05-09 20:15:32 +08: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 275a9036e8 Publish packages 2025-05-05 23:16:03 +08:00
Kudo Chien 401ad4455a [create-dev-plugin] fix issues and add build-webui script (#68)
# Why

better create-dev-plugin support and fix issues

# How

- introduce `build-webui.js` to prevent `rm -rf ../dist && mv dist
../dist` in package.json
- add missing `react` and `@types/react` dependencies
- add missing `@expo/metro-runtime` dependency for webui
2025-05-05 23:08:02 +08:00
Kudo Chien 4f27bb626f Publish packages 2025-05-03 01:41:43 +08:00
Kudo Chien 34c0f487d5 [create-dev-plugin] fix dist output 2025-05-03 01:40:49 +08:00
Kudo Chien d2f1b65a6e Publish packages 2025-05-03 00:35:48 +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 abe7bad6d4 Publish all packages as 0.1.0 2024-11-13 23:39:58 +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 c01f9e59c2 [create-dev-plugin] draft version of the dev-plugin creator (#13)
# Why

we found it has some difficulty to setup a dev-plugin project with both
app-adapter and webui. they have two package.json in the project. the
webui project will be stripped out by `dist` in release build. that's
confusing to setup.

# How

introduce the creator: try it by `yarn create dev-plugin`

some code are referenced by create-expo and create-expo-module
2024-01-17 01:43:56 +08:00