History log of /expo/packages/@expo/cli/e2e/__tests__/install-test.ts (Results 1 – 10 of 10)
Revision Date Author Comments
# 9b1b5ec6 09-Sep-2023 Evan Bacon <[email protected]>

Add support for bun as a package manager. (#24344)

# Why

- Follow up for https://github.com/expo/expo/pull/24168 adding support
for install, prebuild, etc. to use bun as well.

---------

Co

Add support for bun as a package manager. (#24344)

# Why

- Follow up for https://github.com/expo/expo/pull/24168 adding support
for install, prebuild, etc. to use bun as well.

---------

Co-authored-by: Expo Bot <[email protected]>

show more ...


# 4067174d 05-Apr-2023 Will Schurman <[email protected]>

[cli] Fix e2e tests (#22005)

# Why

These are failing in main:
https://github.com/expo/expo/actions/workflows/cli.yml?query=branch%3Amain

Blame seems to be 8fd977ade89c14fcf9229c10eb19590a3c52

[cli] Fix e2e tests (#22005)

# Why

These are failing in main:
https://github.com/expo/expo/actions/workflows/cli.yml?query=branch%3Amain

Blame seems to be 8fd977ade89c14fcf9229c10eb19590a3c52c80b. No idea why
that changes these or what these are testing but meh.

# How

Update tests.

# Test Plan

`yarn test:e2e`

# Checklist

<!--
Please check the appropriate items below if they apply to your diff.
This is required for changes to Expo modules.
-->

- [ ] Documentation is up to date to reflect these changes (eg:
https://docs.expo.dev and README.md).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
- [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg:
updated a module plugin).

show more ...


# 425e7f7f 22-Feb-2023 Evan Bacon <[email protected]>

chore(cli): fix e2e tests (#21335)

- upgrade CLI e2e tests to SDK 47
- upgrade webpack to v5

---------

Co-authored-by: Expo Bot <[email protected]>


# fb2f654c 17-Feb-2023 Evan Bacon <[email protected]>

cli(feat): reduce install prompt (#21264)

# Why

Too noisy, @brentvatne recommended we remove this log.

---------

Co-authored-by: Expo Bot <[email protected]>


# e1bb5bdf 17-Jan-2023 Kudo Chien <[email protected]>

[2/3] upgrade react native 0.71 (#20832)

# Why

follow up #20799 for react-native 0.71 upgrade. this pr aims for jest upgrade and fix all broken tests.
close ENG-7192

# How

- upgrade packag

[2/3] upgrade react native 0.71 (#20832)

# Why

follow up #20799 for react-native 0.71 upgrade. this pr aims for jest upgrade and fix all broken tests.
close ENG-7192

# How

- upgrade packages
- `jest: ^26.0.24 -> ^29.2.1`
- `jest-watch-typeahead: 0.6.4 -> 2.2.1`
- `@types/jest: ^26.0.24 -> ^29.2.1`
- `babel-jest: ^26.6.3 -> ^29.2.1`
- `@jest/create-cache-key-function: ^27.0.1 -> ^29.2.1`
- `@babel/preset-env: ^7.12.9 -> ^7.14.0`
- `eslint: ^8.20.0 -> ^8.29.0`
- add `jest-environment-jsdom` because new jest does not include it by default
- [core] fix `SyntheticPlatformEmitter` type error. originally it refers to `react-native/Libraries/EventEmitter/RCTDeviceEventEmitter` internal file which has incorrect type setup in 0.71. we could use the `react-native.DeviceEventEmitter` instead.
- [expo-linking]: remove the deprecated `Linking.removeEventListener` (which is also removed from upstream)
- [firebase-recaptcha] remove broken web test because firebase ESM which is not supported by jest. this pr simply remove the test case because the package is deprecated.
- [jest-expo-enzyme] remove this package and move to [the archived repo](https://github.com/expo/jest-expo-enzyme). enzyme cannot upgrade to jest 29.
- remove `@types/react-native` and the versioned cli package check. because 0.71 ships the types directly.
- [ncl] workaround `@react-native-community/slider`, `@react-native-segmented-control/segmented-control`, and `@react-native-masked-view/masked-view` type errors in the `react-native-71-fix.d.ts`.
- for other details, please check the commit histories one by one.

# Test Plan

- ci passed
- for test-suite ios ci error, i've mentioned in #20799

show more ...


# fa5d5955 21-Jun-2022 Evan Bacon <[email protected]>

chore(cli): update test fixtures to SDK 45 (#17934)

* chore(cli): update test fixtures to SDK 45

* updated tests

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <34669131+

chore(cli): update test fixtures to SDK 45 (#17934)

* chore(cli): update test fixtures to SDK 45

* updated tests

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <[email protected]>

* Update start-test.ts

Co-authored-by: Expo Bot <[email protected]>

show more ...


# 6caf5755 12-May-2022 Evan Bacon <[email protected]>

feat(cli): add `--pnpm` option to `install` and `prebuild` command (#17366)

* feat(cli): add `--pnpm` option to `install` command

* Added pnpm support to prebuild command

* Update resolveOptio

feat(cli): add `--pnpm` option to `install` and `prebuild` command (#17366)

* feat(cli): add `--pnpm` option to `install` command

* Added pnpm support to prebuild command

* Update resolveOptions-test.ts

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <[email protected]>

* Update resolveOptions-test.ts

* update help

Co-authored-by: Expo Bot <[email protected]>

show more ...


# 83d464dc 27-Apr-2022 Evan Bacon <[email protected]>

feat(cli): redesign cli help interface (#17223)

* redesign cli help interface

* Update CHANGELOG.md

* Update index.ts

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <3

feat(cli): redesign cli help interface (#17223)

* redesign cli help interface

* Update CHANGELOG.md

* Update index.ts

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <[email protected]>

* Updated export

* updated the export

Co-authored-by: Expo Bot <[email protected]>

show more ...


# c94ad8a2 15-Apr-2022 Evan Bacon <[email protected]>

feat(cli): add `--check` and `--fix` flags to install command (#17048)

* feat(cli): add `--check` and `--fix` flags to install command

Add a flag `--check` which runs the doctor check against the

feat(cli): add `--check` and `--fix` flags to install command (#17048)

* feat(cli): add `--check` and `--fix` flags to install command

Add a flag `--check` which runs the doctor check against the installed packages, then prompt to install the corrected packages. If the command is run in CI then no prompt will be given and the process with exit with non-zero exit code (1).

Additionally adds the `--fix` flag which skips the prompt and exiting behavior. This can be used in CI to naively ensure packages are always correct: `npx expo install --fix`.

In this logical scenario `--fix` acts as a more privileged version of `--check`. Meaning the flags should never be used together. I also considered the inverse structure `--fix --dry-run` which would act the same as `--check` but would allow for coherency in the arguments since you would have less of a chance to provide bad arguments.

I opted for the `--check` flag for this initial commit because it allows for the interactive prompt to fix when run outside of CI, and acts as expected in CI. Whereas `--dry-run` exiting with non-zero seems unexpected as running without `--dry-run` would not exit with non-zero (unless for some unrelated error).

This feature also combines all three sources for known versions before doing validation, this means the check run during `start` will utilize the same sources as the install check.

In addition, I've also added `react-native`, `react`, `react-dom`, and `react-native-web` to the `bundledNativeModules.json` so the React versions are all checked as well.

The result is a unified validation system across the CLI.

This feature supersedes the `expo doctor --fix-dependencies` command, while adding the additional ability to check/fix only a certain set of packages, i.e. `npx expo install react-native --check`

* Update CHANGELOG.md

* skip installing when all dependencies are fine

* testing install check

* fix tests

* added install e2e tests

* Update CHANGELOG.md

* Update validateDependenciesVersions-test.ts

* Update packages/expo/CHANGELOG.md

Co-authored-by: Expo Bot <[email protected]>

* Update getMissingPackages-test.ts

* Update install-test.ts

* Update install-test.ts

* Update react-native

Co-authored-by: Expo Bot <[email protected]>

show more ...


# 09bb6093 29-Mar-2022 Evan Bacon <[email protected]>

feat(cli): add `npx expo install` command (#16756)

* feat: add `expo install` command

* test: improve test coverage

* chore: improved testing

* Updated e2e tests

* Update CHANGELOG.md

feat(cli): add `npx expo install` command (#16756)

* feat: add `expo install` command

* test: improve test coverage

* chore: improved testing

* Updated e2e tests

* Update CHANGELOG.md

* Update packages/@expo/cli/CHANGELOG.md

Co-authored-by: Expo Bot <[email protected]>

* Update getVersionedPackages.ts

* lint fix

* Update getVersionedPackages-test.ts

* Delete index-test.ts

* Update index-test.ts

* improve documentation

* Update args.ts

Co-authored-by: Expo Bot <[email protected]>

show more ...