<?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 MetroTerminalReporter.ts</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>92ddc08b - Support mocking Node.js externals for client-side bundles. (#24453)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#92ddc08b</link>
        <description>Support mocking Node.js externals for client-side bundles. (#24453)# Why- Fix regression in https://github.com/expo/expo/pull/24199 which breaksall Metro web tests.---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Thu, 14 Sep 2023 23:51:49 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>7179edea - feat(cli): pull in metro improvements from #23963 (#23987)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#7179edea</link>
        <description>feat(cli): pull in metro improvements from #23963 (#23987)# Why- Add server tag to logging.- Reduce server invocations.# Test Plan- Unit tests# 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 `npx expo prebuild` &amp; EAS Build(eg: updated a module plugin).---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Wed, 16 Aug 2023 19:54:44 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>30986256 - fix(cli): Improve file formatting when `EXPO_USE_METRO_WORKSPACE_ROOT` is used. (#23910)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#30986256</link>
        <description>fix(cli): Improve file formatting when `EXPO_USE_METRO_WORKSPACE_ROOT` is used. (#23910)# Why- Ensure the file path is formatted correctly when it reaches up pastthe project root.---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Mon, 14 Aug 2023 20:29:31 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>8a424beb - [lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#8a424beb</link>
        <description>[lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)Why---Prettier 3 is out. Add support for it with this linter config.**Note for reviewer:** the first commit is the one with the actualchanges. The rest of this PR are changes to get the linter passing(mostly autofix).How---Update eslint-config-prettier and eslint-plugin-prettier. To addressdeprecation warnings, also update typescript-eslint/parser andtypescript-eslint/eslint-plugin.Because of an update to typescript-eslint/parser, we need to suppressdeprecation warnings (documented in a comment).Regenerated test snapshots. Due to the upgraded dependencies, typecastsand optional chaining are now auto-fixable by lint. This convertswarnings into autofixes.Test Plan---`yarn test` in the linter config. Run `expotools check --all --fix-lint--no-build --no-test --no-uniformity-check` to try this config on thewhole repo.---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Fri, 11 Aug 2023 07:31:41 +0000</pubDate>
        <dc:creator>James Ide &lt;ide@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>2fbedb18 - feat(cli, metro): add inverse import error stack (#23551)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#2fbedb18</link>
        <description>feat(cli, metro): add inverse import error stack (#23551)# WhyMany users encounter issues where a library reaches into react-nativeinternals on web and the error isn&apos;t helpful. This PR creates a graph ofresolutions to print the full stack of imports that lead to an invalidresolution. This helps show which application code can be modified tofix a bug.Unclear if we want to add an experimental version of this in Expo CLI orin Metro. For now, I&apos;m opening the draft so some power-users can pullthe branch and use it to debug their projects.I&apos;ll be splitting parts of this PR out and merging them into upstream(expo/expo) in the meantime.### Before&lt;img width=&quot;1140&quot; alt=&quot;Screenshot 2023-07-15 at 4 24 21 PM&quot;src=&quot;https://github.com/expo/expo/assets/9664363/d75291e8-7ba0-45ae-b236-e688be8eee16&quot;&gt;### After&lt;img width=&quot;1148&quot; alt=&quot;Screenshot 2023-07-15 at 4 17 21 PM&quot;src=&quot;https://github.com/expo/expo/assets/9664363/4da8cbb7-c55e-4697-a09b-fb2e4752d5ec&quot;&gt;## Usage in dev- Pull this branch- [Setup local CLI indev](https://github.com/expo/expo/blob/main/packages/%40expo/cli/README.md#contributing).- Start your project with local CLI in dev.# Test Plan- TBD---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Fri, 28 Jul 2023 03:48:35 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>57eba0f9 - feat(cli): add node target and externals to Metro (#21886)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#57eba0f9</link>
        <description>feat(cli): add node target and externals to Metro (#21886)# WhyIn order to bundle for Node.js targets using Metro (required for ReactServer Components and other features), we need to add support forleaving the Node.js imports in-tact (no first-class support), and theability to indicate that we&apos;re targeting Node.js without changing theplatform from web.&lt;!--Please describe the motivation for this PR, and link to relevant GitHubissues, forums posts, or feature requests.--&gt;# How- Use `resolver.environment` and `transform.environment` to partiallyinvalidate the Metro cache and pass custom options to the transformer(usage currently unimplemented) and resolver.- Tap Node.js files in the user project under`.expo/metro/externals/[module]/index.js` and redirect requests to thesemodules when bundling for Node.js environments.- Tap a polyfill which exposes `$$require_external` on the global.`$$require_external` can be used to access the environment require fromanywhere in the bundle.- `$$require_external` asserts when used in the browser or native (whereit shouldn&apos;t be available).&lt;!--How did you build this feature or fix this bug and why?--&gt;# Test Plan- Added unit tests.- Tested against an Expo Router project.&lt;!--Please describe how you tested this change and how a reviewer couldreproduce your test, especially if this PR does not include automatedtests! If possible, please also provide terminal output and/orscreenshots demonstrating your test/reproduction.--&gt;# 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).---------Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Wed, 29 Mar 2023 22:27:23 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>29975bfd - fix(cli): fix type errors (#16724)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#29975bfd</link>
        <description>fix(cli): fix type errors (#16724)* fix(cli): fix type errors* Update CHANGELOG.md* Update packages/@expo/cli/CHANGELOG.mdCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;* fix typecheck* Update yarn.lock* Update package.json* Update MetroTerminalReporter.tsCo-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Mon, 28 Mar 2022 16:59:12 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>8d307f52 - chore: refactor `expo/cli` to `@expo/cli` package (#16717)</title>
        <link>http://172.16.0.5:8080/history/expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts#8d307f52</link>
        <description>chore: refactor `expo/cli` to `@expo/cli` package (#16717)* chore: refactor `expo/cli` to `@expo/cli` package* Update CODEOWNERS* fix linking* fix lint script* fix build file* fix e2e tests* lint before build* use mock version

            List of files:
            /expo/packages/@expo/cli/src/start/server/metro/MetroTerminalReporter.ts</description>
        <pubDate>Wed, 23 Mar 2022 16:50:13 +0000</pubDate>
        <dc:creator>Evan Bacon &lt;bacon@expo.io&gt;</dc:creator>
    </item>
</channel>
</rss>
