<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in install-test.ts</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>9b1b5ec6 - Add support for bun as a package manager. (#24344)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#9b1b5ec6</link>
        <description>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 &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Sat, 09 Sep 2023 01:35:24 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>4067174d - [cli] Fix e2e tests (#22005)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#4067174d</link>
        <description>[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&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Wed, 05 Apr 2023 19:18:37 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>425e7f7f - chore(cli): fix e2e tests (#21335)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#425e7f7f</link>
        <description>chore(cli): fix e2e tests (#21335)- upgrade CLI e2e tests to SDK 47- upgrade webpack to v5---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Wed, 22 Feb 2023 05:41:03 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>fb2f654c - cli(feat): reduce install prompt (#21264)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#fb2f654c</link>
        <description>cli(feat): reduce install prompt (#21264)# WhyToo noisy, @brentvatne recommended we remove this log.---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Fri, 17 Feb 2023 16:22:42 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>e1bb5bdf - [2/3] upgrade react native 0.71 (#20832)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#e1bb5bdf</link>
        <description>[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 -&gt; ^29.2.1`  - `jest-watch-typeahead: 0.6.4 -&gt; 2.2.1`  - `@types/jest: ^26.0.24 -&gt; ^29.2.1`  - `babel-jest: ^26.6.3 -&gt; ^29.2.1`  - `@jest/create-cache-key-function: ^27.0.1 -&gt; ^29.2.1`  - `@babel/preset-env: ^7.12.9 -&gt; ^7.14.0`  - `eslint: ^8.20.0 -&gt; ^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&apos;ve mentioned in #20799

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Tue, 17 Jan 2023 17:28:20 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>fa5d5955 - chore(cli): update test fixtures to SDK 45 (#17934)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#fa5d5955</link>
        <description>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 &lt;34669131+expo-bot@users.noreply.github.com&gt;* Update start-test.tsCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Tue, 21 Jun 2022 19:44:43 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>6caf5755 - feat(cli): add `--pnpm` option to `install` and `prebuild` command (#17366)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#6caf5755</link>
        <description>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 &lt;34669131+expo-bot@users.noreply.github.com&gt;* Update resolveOptions-test.ts* update helpCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Thu, 12 May 2022 18:46:11 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>83d464dc - feat(cli): redesign cli help interface (#17223)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#83d464dc</link>
        <description>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 &lt;34669131+expo-bot@users.noreply.github.com&gt;* Updated export* updated the exportCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Wed, 27 Apr 2022 21:19:22 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>c94ad8a2 - feat(cli): add `--check` and `--fix` flags to install command (#17048)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#c94ad8a2</link>
        <description>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&apos;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 &lt;34669131+expo-bot@users.noreply.github.com&gt;* Update getMissingPackages-test.ts* Update install-test.ts* Update install-test.ts* Update react-nativeCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Fri, 15 Apr 2022 16:11:56 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>09bb6093 - feat(cli): add `npx expo install` command (#16756)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/e2e/__tests__/install-test.ts#09bb6093</link>
        <description>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 &lt;34669131+expo-bot@users.noreply.github.com&gt;* 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 &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/e2e/__tests__/install-test.ts</description>
        <pubDate>Tue, 29 Mar 2022 19:32:01 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
</channel>
</rss>
