Evan Bacon
fdacd1d183
Deleted metro packages ( #4465 )
...
* Deleted metro packages
* add dev deps back
2022-07-15 12:51:49 +02:00
Brent Vatne
5480ce03b1
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
2022-07-11 15:02:29 -07:00
Kudo Chien
648f1e6440
[dev-server] Support prebuilt hermes in react-native 0.69 ( #4462 )
2022-07-11 13:55:57 -07:00
Brent Vatne
256ce39dde
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-06-24 17:43:02 -07:00
Brent Vatne
655a963929
[cli] Remove no-startup-window flag when starting Hermes debugger
2022-06-24 17:34:52 -07:00
evanbacon
0b73bb00d0
Revert "Publish"
...
This reverts commit 329097f54e .
2022-06-02 14:45:06 -05:00
Douglas Lowder
329097f54e
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-06-02 12:35:45 -07:00
Brent Vatne
8d506077ee
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
2022-05-26 16:44:50 -07:00
Kudo Chien
b089151c8e
[dev-server] Fix js inspector broken from websocket address transform ( #4394 )
2022-05-26 14:15:24 -07:00
Brent Vatne
302b8376cb
Publish
...
- [email protected]
- @expo/[email protected]
- [email protected]
2022-05-18 19:27:45 -07:00
Kudo Chien
0a553713be
[dev-server] add sdk 45 support for the sanity check of hermes bundler ( #4382 )
...
# Why
fix https://github.com/expo/expo-cli/issues/4283#issuecomment-1128530470 where `expo publish` on ios sdk 45 with hermes is broken because i changed template from react-native 0.68 upgrade.
# How
- add `/^\s*:hermes_enabled\s*=>\s*flags\[:hermes_enabled\]\s*\|\|\s*podfile_properties\['expo.jsEngine'\]\s*==\s*'hermes',?/m` regular express for sdk 45 support.
# Test Plan
```
PASS @expo/dev-server src/__tests__/HermesBundler-test.ts
maybeThrowFromInconsistentEngineAsync - ios
✓ should resolve from default sdk 45 template
✓ should resolve from default sdk 44 template
```
there's too many duplicated code for mock setup. i refactored them to a `addMockedFiles()`.
2022-05-19 09:32:40 +08:00
Brent Vatne
dce0e2d23f
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-05-13 14:44:51 -07:00
Brent Vatne
7bbabeec42
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-04-27 11:34:35 -07:00
Brent Vatne
c4258cabdb
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-04-27 10:57:06 -07:00
Brent Vatne
3b877aba82
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-04-25 09:39:36 -07:00
Kim Brandwijk
208354c051
[expo-env-info] prepare repo to convert expo-env-info to esm ( #4312 )
2022-04-23 02:01:30 +02:00
Evan Bacon
6e77669f5e
feat(dev-server): support new API for Expo SDK 45 ( #4306 )
...
* Added support for the new API interface of @react-native-community/cli-server-api
* update types
2022-04-20 15:58:31 -04:00
Brent Vatne
f163652768
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-04-11 13:14:18 -07:00
Bartosz Kaszubowski
7ce126ec50
[chore] update packages readme files ( #4170 )
2022-04-07 15:53:49 +02:00
Evan Bacon
82dcf7ce66
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-03-08 12:30:47 -07:00
Brent Vatne
82904c9641
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-02-10 12:37:31 -08:00
Brent Vatne
79e403db6d
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-02-08 14:03:05 -08:00
Wojciech Kozyra
9e79e507e3
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2022-01-12 13:56:55 +01:00
Kudo Chien
de947a91df
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-12-22 14:05:44 +08:00
Brent Vatne
c610a9b2b5
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-12-15 19:25:08 -08:00
Brent Vatne
d2aca480ee
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-12-14 11:14:43 -08:00
Brent Vatne
e24ce591c0
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-12-09 14:38:50 -08:00
Brent Vatne
ce6fd8710d
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-12-03 10:48:28 -08:00
Brent Vatne
3917a2784f
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-11-29 13:33:11 -08:00
Brent Vatne
a43843a619
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .9
- [email protected]
2021-11-26 13:30:44 -08:00
Brent Vatne
8ca2a96f4c
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .1-5.0.0-rc.0.0
- [email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected] .8
- [email protected]
2021-11-24 14:52:26 -08:00
Brent Vatne
c24263b4df
Rename master branch to main
2021-11-24 14:24:18 -08:00
Evan Bacon
63b3f44e65
Revert extended Metro API ( #3987 )
...
* Revert extended Metro API
* Update importMetroFromProject.ts
2021-11-10 23:20:14 -07:00
Evan Bacon
ce9ee9b68d
Upgrade expo e2e test to 43 ( #3581 )
...
* Upggrade expo e2e test to 41
* Update TestUtils.ts
* Downgrade to v40
* Upgrade to 42
* updated expo
* Update yarn.lock
* update lock
* added lodash types
* Update namespace-as-expo.input.js
* Update namespace-as-expo.output.js
* fix tests
* Update ExpoMetroConfig-test.ts
* Use new polyfills
* update meta
* Updated export tests
* remap more
* Update eject-test.ts
* Update export-test.ts.snap
* align metro versions
2021-11-09 12:02:59 -07:00
Brent Vatne
61315e0ef9
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .0
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .7
- [email protected]
2021-11-08 17:19:54 -08:00
Evan Bacon
440f8d9e62
[metro config] use project versioning ( #3976 )
...
* Respect project metro config versioning
* Added warning and fallback for unversioned
* Disable getModulesPaths
* Remove all unstable monorepo functionality
* Update index.d.ts
2021-11-04 17:13:25 -07:00
Brent Vatne
507c1e8c69
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-11-04 13:01:04 -07:00
Brent Vatne
7c096e60ac
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- [email protected]
2021-11-02 10:48:05 -07:00
Kudo Chien
046f14ec10
[dev-server] Enhance hermes inspector opening experience ( #3967 )
2021-11-02 10:33:38 -07:00
Brent Vatne
6b6cedbfa1
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .6
- [email protected]
2021-10-22 14:41:44 -07:00
Brent Vatne
7ac427b70b
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .9
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .5
- [email protected]
2021-10-22 14:41:25 -07:00
Brent Vatne
7d8d720218
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .8
- [email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .4
- [email protected]
2021-10-21 18:23:36 -07:00
Kudo Chien
aded6d20f0
[dev-server] fix app hanging if hermes inspector opening and reload app ( #3932 )
...
# Why
app hangs if keep hermes inspector opening and press `r` to reload app
# How
use the inspector targets with better reloading support [like flipper did](https://github.com/facebook/flipper/blob/6bd4a07286cbd693995a2f13279ec4254f871853/desktop/plugins/public/hermesdebuggerrn/index.tsx#L96-L101 ).
to be honest, these targets are just the `don't use` vm 😅 , but looks like hermes works better with these targets.
metro just reuse device page for this target type. search `REACT_NATIVE_RELOADABLE_PAGE_ID` in metro source code:
https://github.com/facebook/metro/blob/147b8a3bc9196ff20a135c63250c2969d7271e88/packages/metro-inspector-proxy/src/Device.js
# Test Plan
1. launch a hermes app
2. press `j` in expo-cli terminal ui to open inspector
3. after inspector opened, press `r` in terminal ui and see if app can reload or not.
2021-10-22 04:33:51 +08:00
Brent Vatne
93426f59c2
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .4
- [email protected]
- @expo/[email protected]
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .3
- [email protected]
2021-10-19 12:55:08 -07:00
Kudo Chien
86d3182381
[cli] add hermes inspector support in terminal ui ( #3894 )
2021-10-19 11:32:15 -07:00
Kudo Chien
787439240b
[dev-server][xdl] suppress remote debugging EISDIR error ( #3889 )
...
# Why
https://github.com/facebook/react-native/issues/28844
# How
prepending a middleware in metro and return 404 for `/debugger-ui/*.map` requests
# Test Plan
initialize a sdk43 project. launch app, enable remote debugging and open inspector. seeing if there are EISDIR errors.
2021-10-19 09:28:39 +08:00
Brent Vatne
b6d4505fb6
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .3
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .2
- [email protected]
2021-10-05 17:10:41 -07:00
Brent Vatne
2bbb3da729
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .2
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .1
- [email protected]
2021-10-05 16:03:10 -07:00
Brent Vatne
d614ee9c98
Publish
...
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected] .0
- [email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- @expo/[email protected]
- [email protected]
- [email protected]
- @expo/[email protected] .0
- [email protected]
2021-09-21 14:39:00 -07:00
Kudo Chien
5ad98fb352
[dev-server] support building hermes bytecode bundle for ios ( #3814 )
...
# Why
support building hermes bytecode bundle for ios
# How
- add ios and shared `jsEngine` support to `isEnableHermesManaged`
- some refactoring to make `maybeAddHermesBundleAsync` clear
= move sdk check into HermesBundler.ts
= move throwing error of `maybeInconsistentEngine*` into HermesBundler.ts
- add `maybeInconsistentEngineIosAsync` to support Podfile.properties.json
# Test Plan
### new unit tests
```
PASS @expo/dev-server src/__tests__/HermesBundler-test.ts
isEnableHermesManaged
✓ should support shared jsEngine key
✓ platform jsEngine should override shared jsEngine
✓ should exclude old SDK (18 ms)
maybeThrowFromInconsistentEngineAsync - ios
✓ should resolve if ":hermes_enabled => true" in Podfile and "jsEngine: 'hermes'" in app.json (1 ms)
✓ should throw if ":hermes_enabled => true" in Podfile but no "jsEngine: 'hermes'" in app.json
✓ should throw if (":hermes_enabled => false" or not existed in Podfile) and "jsEngine: 'hermes'" in app.json (1 ms)
✓ should resolve if "expo.jsEngine": 'hermes' in Podfile.properties.json and "jsEngine: 'hermes'" in app.json
✓ should handle the inconsistency between Podfile and Podfile.properties.json
```
### updated unit tests (mostly for `maybeThrowFromInconsistentEngineAsync` interface change)
```
maybeThrowFromInconsistentEngineAsync - common
✓ should resolve for managed project
maybeThrowFromInconsistentEngineAsync - android
✓ should resolve if "enableHermes: true" in app/build.gradle and "jsEngine: 'hermes'" in app.json (3 ms)
✓ should throw if "enableHermes: false" in app/build.gradle and "jsEngine: 'hermes'" in app.json (1 ms)
✓ should resolve if "expo.jsEngine=hermes" in gradle.properties and "jsEngine: 'hermes'" in app.json (1 ms)
✓ should resolve if "expo.jsEngine=hermes" in gradle.properties but no "jsEngine: 'hermes'" in app.json
✓ should resolve for old sdk bare project
✓ should handle the inconsistency between app/build.gradle and gradle.properties
```
### manually test
```sh
$ expo init extest # select managed
# add `jsEngine: "hermes"` and `sdkVersion: "UNVERSIONED"` to app.json
$ EXPO_SKIP_MANIFEST_VALIDATION_TOKEN=1 /path/to/expo-cli/packages/expo-cli/bin/expo.js export -p https://example.com/
```
2021-09-09 14:30:46 +08:00