5281 Commits
Author SHA1 Message Date
Keith Kurak da17625f11 Publish
- @expo/[email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
 - [email protected]
 - [email protected]
@expo/[email protected] @expo/[email protected] [email protected] [email protected] [email protected] [email protected]
2023-06-07 11:55:14 -04:00
6fca69c74e [doctor] Run checks in parallel (#4715)
* [doctor] run tests in parallel

* refactor into separate parallel runner

* unit tests

* prevent null error when there's network errors during checks

* fix verb conjugation to read a little nicer

* Update packages/expo-doctor/src/checks/InstalledDependencyVersionCheck.ts

Co-authored-by: Aman Mittal <[email protected]>

* Update packages/expo-doctor/src/checks/InstalledDependencyVersionCheck.ts

Co-authored-by: Brent Vatne <[email protected]>

* fuzzier string match since debug mode is on for automated tests

---------

Co-authored-by: Aman Mittal <[email protected]>
Co-authored-by: Brent Vatne <[email protected]>
2023-06-06 16:59:12 -04:00
evanbacon 3ad769562c publish 2023-06-02 18:19:55 -05:00
Evan Bacon e38a153634 update name (#4717)
* update name

* Update index-test.js.snap
2023-06-02 18:16:01 -05:00
evanbacon 4ae2863774 Update changelog 2023-05-30 13:09:35 -05:00
evanbacon 23cc30b081 Publish
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
@expo/[email protected] @expo/[email protected] [email protected] [email protected] [email protected] [email protected]
2023-05-30 13:01:03 -05:00
Keith Kurak 2c720121c4 [doctor] Move dependencies to devDependencies (#4709)
* [doctor] switch to devDependencies for ncc optimization

* fix import errors
2023-05-30 13:59:33 -04:00
Evan Bacon dd97d7cb0c bump expo/config (#4703)
* bump expo/config

* move @expo/config to peer deps

* Update yarn.lock

* fork expo/config/paths methods

* install expo

* fixup tests
2023-05-30 11:12:22 -05:00
Keith Kurak aa6401cc85 Publish (#4708)
- [email protected]
2023-05-25 14:13:49 -04:00
Keith Kurak c088011a89 [doctor] remove sh command from dep check for Windows compat (#4706) 2023-05-22 15:17:40 -04:00
Brent Vatne fcc2262467 Update changelog 2023-04-27 13:49:49 -07:00
Brent Vatne 80d7d352b4 Publish
- [email protected]
 - [email protected]
 - [email protected]
[email protected]
2023-04-27 13:46:02 -07:00
Brent Vatne 8ec91df806 [cli] Add link to new Expo CLI blog post 2023-04-27 13:43:34 -07:00
Quinlan Jung abb9609cfb [cli] add deprecated commands to helpgroup (#4696) 2023-04-26 14:34:15 -07:00
Evan Bacon bccd4e1a6f cross deploy to create-expo (#4698) 2023-04-26 14:59:43 -05:00
Quinlan Jung 1a40db5e0b [cli] replace deprecated commands with superceded ones (#4693) 2023-04-24 15:24:52 -07:00
Keith Kurak cb48c8d8ba [expo-cli] advise to use new doctor on SDK 46+ (#4689) 2023-04-21 11:26:04 -04:00
Quinlan JungandJames Ide 25f37afce7 [ENG-8317][cli] deprecate publish:* (#4685)
* [expo-cli] deprecate publish command

* Update packages/expo-cli/src/commands/publish/deprecationNotice.ts

Co-authored-by: James Ide <[email protected]>

* fix lint

---------

Co-authored-by: James Ide <[email protected]>
2023-04-21 06:17:27 +02:00
Keith Kurak bcaad85099 [doctor] specify schemer version (#4687) 2023-04-19 10:48:13 -04:00
Kudo Chien 680639dc7b Publish
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
@expo/[email protected] @expo/[email protected] [email protected] [email protected] [email protected]
2023-04-12 19:36:52 +08:00
Keith Kurak 166a952339 Publish (#4676)
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
2023-04-12 19:16:11 +08:00
Kudo Chien 21a6c631c8 [webpack] fix error for not specifying full extension (#4681)
# Why

a regression from webpack 5 upgrade where it should explicitly specify full js extension like `import './foo.js';`. this breaks metro assumption and existing code in [expo-noifications](https://github.com/expo/expo/blob/1120c716f35cb28d88800e8f5d963d2b2ac94705/packages/expo-notifications/src/DevicePushTokenAutoRegistration.fx.ts#L1)

fixes https://github.com/expo/expo/issues/22064
close ENG-8248

# How

add `resolve.fullySpecified=false` as webpack doc mentioned: https://webpack.js.org/configuration/module/#resolvefullyspecified

# Test Plan

based on https://github.com/viveksc1994/expo-48-web and apply the patch
2023-04-12 09:15:02 +08:00
Keith Kurak 0b97723de2 Run some deep dependency checks in parallel (#4675)
* [doctor] run deep dependency checks in parallel

* unit tests
2023-03-31 14:59:29 -04:00
Keith Kurak 749ae29ccd Publish (#4674)
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
2023-03-31 14:59:02 -04:00
Keith Kurak 6fd055bdb0 [doctor] More CI-friendly output (#4673)
* [doctor] send issues to stderr, less redundant ora sections on CI

* was supposed to be warn
2023-03-28 10:13:27 -04:00
Keith Kurak 88b41f6eb0 Publish (#4670)
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - [email protected]
2023-03-28 09:49:28 -04:00
Cedric van Putten 2c77f63080 fix(doctor): replace commander-based interactivity check with tty/ci check (#4672) 2023-03-28 15:46:03 +02:00
Kemal Ahmed b679e8706c update babel version to allow for new features (#4593)
* adjust to babel updates

* Update package.json

* recreated yarn lock from scratch

* improvement: updates babel yarn
2023-03-23 11:55:44 -05:00
Keith Kurak 670e3c89c9 [doctor] added basic package.json sanity checks (#4663)
* [doctor] added package.json check

* check for all bin/ package.json script conflicts

* fix tests accidentally commented out
2023-03-06 16:01:27 -05:00
Keith Kurak 580c2ad343 [doctor] remove watchman check (#4660)
* [doctor] remove watchman check

* added unit tests

* removed redundant describe blocks
2023-03-06 12:03:29 -05:00
Keith Kurak 41d3d65b09 [xdl] fix failing unit test (#4661) 2023-03-06 11:50:54 -05:00
Keith Kurak 55abdd93e9 [doctor] check if global cli is installed in project (#4662)
* [doctor] check if global cli is installed in project

* added unit tests
2023-02-27 16:02:38 -05:00
Brent Vatne b5161c3740 Publish
- @expo/[email protected]
 - [email protected]
 - [email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
[email protected] [email protected]
2023-02-23 12:59:46 -08:00
Brent Vatne 981be4fa88 [cli] Bump apple utils 2023-02-23 12:59:20 -08:00
Kudo Chien cd8e71f1a0 [install-expo-modules] support to update AGP version for Expo SDK 48 (#4659) 2023-02-23 12:49:11 -08:00
905f7497e8 Standalone Expo Doctor (#4641)
* start scaffolding expo doctor

* standalone doctor building, able to validate sdk version

* OG 44/45+ checks are working again (online only)

* invoking npx expo install --check now working

* added schema check; started refactor

* added remaining checks, error handling

* moved dependency check to spawnAsync

* put commented out commands back in

* npm/ watchman check

* add projectRoot to deep dep checks

* reorganize, clean up text

* moved spinner to top-level checks

* unit tests

* [schemer] make asset traversal compatible with default schema from API

* Update packages/expo-doctor/src/doctor.ts

Co-authored-by: Evan Bacon <[email protected]>

* Update packages/expo-doctor/src/checks/checks.types.ts

Co-authored-by: Evan Bacon <[email protected]>

* Update packages/expo-doctor/src/checks/IllegalPackageCheck.ts

Co-authored-by: Evan Bacon <[email protected]>

* move mocks to top level

* copied/ adapted log.ts from versioned cli

* updated unit tests to check Log mock

* inline object creation in tests

* chain global prereq checks in Promise.all

* added console grouping to Log

* fix typos

* remove unsupported node version

* remove unused parameter

* Update packages/expo-doctor/src/checks/IllegalPackageCheck.ts

Co-authored-by: Kim Brandwijk <[email protected]>

* Update log.ts

* add types

* Update packages/expo-doctor/src/index.ts

Co-authored-by: Kim Brandwijk <[email protected]>

* restrict to SDK 46+; fix compile errors

* better handling for invalid SDK version in app.json

* basic debug support

* modest renaming for explain code

* refactor try/ catch

* add FYI for unimodules check failure

* clean up conditional

* attempt to handle upper and lowercase asset validation paths

* downgraded @expo/config to remove config-plugins dep

* remove unused types

* explainDependencies tests

* remove comment that doesn't make sense

* added references to copied code from expo-cli doctor

* Add doctor to automated tests

* added SDK version filter for tests

* removed module

* Update packages/expo-doctor/src/doctor.ts

Co-authored-by: Evan Bacon <[email protected]>

* fix broken tests

* use Log.exit for fatal errors

* use chalk for color

* fix tests

* switch to debug package

* more ora.fail so logging happens under correct heading

---------

Co-authored-by: Evan Bacon <[email protected]>
Co-authored-by: Kim Brandwijk <[email protected]>
2023-02-15 19:33:16 -05:00
Brent Vatne bad1d0e860 Update changelog and commit schema cache 2023-02-14 18:59:08 -08:00
Brent Vatne 043302f4d0 Publish
- [email protected]
 - @expo/[email protected]
 - [email protected]
 - [email protected]
 - [email protected]
@expo/[email protected] [email protected] [email protected] [email protected] [email protected]
2023-02-14 18:55:17 -08:00
Kudo Chien fc217f77a4 update yarn.lock (#4653)
# Why

yarn.lock is outdated from installation. this pr tries to revise that.

# How

rm -rf node_modules && yarn
2023-02-14 18:50:51 +08:00
Kudo Chien f17630edf7 [install-expo-modules] add sdk 48 support (#4652)
# Why

officially add sdk 48 support for install-expo-modules

# How

add sdk 48 to the version mappings

# Test Plan

```sh
$ npx react-native init RN071 --version 0.71
$ cd RN071
$ /path/to/expo/expo-cli/packages/install-expo-modules/build/index.js
```
2023-02-14 11:12:49 +08:00
evanbacon 79bf705ca3 + [email protected]
- added template to files
2023-02-07 20:44:59 -06:00
evanbacon 678f4df58c + [email protected] 2023-02-07 20:24:21 -06:00
Cedric van Putten a8745a286b feature(create-expo-app): add --example flag to initialize from example (#4644)
* feature(create-expo-app): add support for examples

* fix(create-expo-app): update to tar 6.1.13 to avoid premature closed stream errors with node 18+

* test(create-expo-app): explicitly turn off CI even in CI

* fix(create-expo-app): throw when --template and --example are both used
2023-02-07 16:41:40 +01:00
Cedric van Putten 45f5294361 fix(xdl): remove unused import from createBundlesAsync (#4645) 2023-02-07 16:30:02 +01:00
Brent Vatne 2c97fea31a Update changelog and commit schema cache 2023-02-06 20:41:24 -08:00
Brent Vatne 36dbc671d4 Publish
- [email protected]
 - @expo/[email protected]
 - [email protected]
 - @expo/[email protected]
 - [email protected]
@expo/[email protected] @expo/[email protected] [email protected] [email protected] [email protected]
2023-02-06 20:37:17 -08:00
Brent Vatne ac67e8c1e4 [expo-cli] Bump @expo/apple-utils 2023-02-06 20:36:37 -08:00
Brent Vatne 5ce6893721 [expo-cli] Bump @expo/dev-server 2023-02-06 20:35:52 -08:00
evanbacon d00319aae4 + [email protected]
- drop loading spinner when installing dependencies…
2023-02-02 22:29:13 -06:00
Evan Bacon f0cdc92d81 feat(create-expo-app): drop loading spinner when installing dependencies (#4643)
* feat(create-expo-app): drop loading spinner when installing dependencies

* Update createAsync.ts
2023-02-02 22:28:06 -06:00