{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":76504246,"defaultBranch":"main","name":"metro","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-14T23:02:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726087413.0","currentOid":""},"activityList":{"items":[{"before":"ec584b9cc2b8356356a4deacb7e1d5c83f243c3a","after":"a792d85ffde3c21c3fbf64ac9404ab0afe5ff957","ref":"refs/heads/main","pushedAt":"2024-09-19T19:33:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"metro-memory-fs: Support rmSync 'force'\n\nSummary:\nThe `force` option of `rmSync` should prevent it throwing on non-existent directories.\n\nhttps://nodejs.org/docs/latest-v18.x/api/fs.html#fsrmsyncpath-options\n\n```\n - **[Fix]**: `metro-memory-fs`: Respect `force` in `rmSync`\n```\n\nReviewed By: vzaidman\n\nDifferential Revision: D63030996\n\nfbshipit-source-id: e08e2b98650c8b460ac03fdcb27f874cbed826b6","shortMessageHtmlLink":"metro-memory-fs: Support rmSync 'force'"}},{"before":"562e7148efd658a744560799999517ae45a14f89","after":"ec584b9cc2b8356356a4deacb7e1d5c83f243c3a","ref":"refs/heads/main","pushedAt":"2024-09-17T22:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Deploy 0.246.0 to xplat + www\n\nSummary:\nX-link: https://github.com/facebook/react-native/pull/46519\n\nChangelog: [Internal]\n\nReviewed By: SamChou19815\n\nDifferential Revision: D62763246\n\nfbshipit-source-id: db0296d9ec5c04374c9cacb947b4879671044264","shortMessageHtmlLink":"Deploy 0.246.0 to xplat + www"}},{"before":"220b6f14de5f1f0d79ef06b406b46500017cb653","after":"8b6c8f6d712d3bac3628b19fbba33a134675108b","ref":"refs/heads/gh-pages","pushedAt":"2024-09-17T21:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy website - based on 562e7148efd658a744560799999517ae45a14f89","shortMessageHtmlLink":"Deploy website - based on 562e714"}},{"before":"3ddea617d37bf6c98351a674ef2ab0e9b679fbf6","after":"562e7148efd658a744560799999517ae45a14f89","ref":"refs/heads/main","pushedAt":"2024-09-17T21:11:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Bump transitive express dep to mitigate CVEs\n\nSummary:\n- https://github.com/facebook/metro/security/dependabot/144\n - https://github.com/facebook/metro/security/dependabot/145\n\nReviewed By: NickGerleman\n\nDifferential Revision: D62882852\n\nfbshipit-source-id: 74a0afd6177078e1a1ac3e90891a1cfc5fe10f97","shortMessageHtmlLink":"Bump transitive express dep to mitigate CVEs"}},{"before":"e52b5ffb24d0388c26441457bb695b53f44a6960","after":"3ddea617d37bf6c98351a674ef2ab0e9b679fbf6","ref":"refs/heads/main","pushedAt":"2024-09-17T16:48:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Pre-suppress flow errors for v0.246.0 release\n\nSummary: [flow] Pre-suppress flow errors for v0.246.0 release\n\nReviewed By: SamChou19815\n\nDifferential Revision: D62778097\n\nfbshipit-source-id: bdfb5b71dbe23d6ddfa2c2acfa50be5bf4348268","shortMessageHtmlLink":"Pre-suppress flow errors for v0.246.0 release"}},{"before":"ce9071a662e20d8516594f715a45bee4f3c95b7c","after":"ea86b57c4d2183fb4446bf98910547092bf94ccb","ref":"refs/heads/0.81.0-alpha","pushedAt":"2024-09-16T13:42:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robhogan","name":"Rob Hogan","path":"/robhogan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2590098?s=80&v=4"},"commit":{"message":"Bump to 0.81.0-alpha.1","shortMessageHtmlLink":"Bump to 0.81.0-alpha.1"}},{"before":"cbe81e0b736e94b56d5bdd3424b5e874963f2f5c","after":"ce9071a662e20d8516594f715a45bee4f3c95b7c","ref":"refs/heads/0.81.0-alpha","pushedAt":"2024-09-16T13:41:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robhogan","name":"Rob Hogan","path":"/robhogan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2590098?s=80&v=4"},"commit":{"message":"Remove unstable_enableSymlinks (now always-on)\n\nSummary:\nSymlink support has been enabled by default since Metro 0.79, but it was still possible to turn it off via `unstable_enableSymlinks`. As noted in the docs:\n\n> In a future release of Metro, this option will be removed (symlink support will be always-on).\n\nThis removes the config option - symlink support is always-on.\n\nDocs: Move note about symlink targets and workspaces under `watchFolders`.\n\nChangelog:\n```\n - **[Experimental]**: Remove redundant `unstable_enableSymlinks` - symlink support is stable and always-on.\n```\n\nReviewed By: huntie\n\nDifferential Revision: D62707315\n\nfbshipit-source-id: b86d5b75cd75753c627478a7411ef603bc3393e2","shortMessageHtmlLink":"Remove unstable_enableSymlinks (now always-on)"}},{"before":"03950ff04f0bbbee90c1dcc568038b438a22e3e6","after":"220b6f14de5f1f0d79ef06b406b46500017cb653","ref":"refs/heads/gh-pages","pushedAt":"2024-09-16T13:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy website - based on e52b5ffb24d0388c26441457bb695b53f44a6960","shortMessageHtmlLink":"Deploy website - based on e52b5ff"}},{"before":"7d02e173a63112b0044045496da60d9a6b85cd6b","after":"e52b5ffb24d0388c26441457bb695b53f44a6960","ref":"refs/heads/main","pushedAt":"2024-09-16T13:39:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Remove unstable_enableSymlinks (now always-on)\n\nSummary:\nSymlink support has been enabled by default since Metro 0.79, but it was still possible to turn it off via `unstable_enableSymlinks`. As noted in the docs:\n\n> In a future release of Metro, this option will be removed (symlink support will be always-on).\n\nThis removes the config option - symlink support is always-on.\n\nDocs: Move note about symlink targets and workspaces under `watchFolders`.\n\nChangelog:\n```\n - **[Experimental]**: Remove redundant `unstable_enableSymlinks` - symlink support is stable and always-on.\n```\n\nReviewed By: huntie\n\nDifferential Revision: D62707315\n\nfbshipit-source-id: b86d5b75cd75753c627478a7411ef603bc3393e2","shortMessageHtmlLink":"Remove unstable_enableSymlinks (now always-on)"}},{"before":"c654fcd1a8b7f83162e10e68eb339a69ecbcb728","after":"cbe81e0b736e94b56d5bdd3424b5e874963f2f5c","ref":"refs/heads/0.81.0-alpha","pushedAt":"2024-09-16T12:24:02.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"robhogan","name":"Rob Hogan","path":"/robhogan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2590098?s=80&v=4"},"commit":{"message":"Add inline-requires-plugin implementation hash to cache key\n\nSummary:\nWhile testing changes to `inline-requires-plugin` I noticed changes to the implementation were not changing the transform cache key as they should.\n\nIt looks like we just missed adding `inline-requires-plugin` to `getTransformPluginCacheKeyFiles()` when we vendored it last year: D47439822.\n\nChangelog:\n```\n - **[Fix]**: Invalidate transform cache on changes to inline-requires implementation.\n```\n\nReviewed By: huntie\n\nDifferential Revision: D62689635\n\nfbshipit-source-id: 590702489e8b631cf032128e59d6cde927111f6f","shortMessageHtmlLink":"Add inline-requires-plugin implementation hash to cache key"}},{"before":"5dbb3448d40fecfdaa95b78f9cf1f4a094dfad06","after":"7d02e173a63112b0044045496da60d9a6b85cd6b","ref":"refs/heads/main","pushedAt":"2024-09-16T10:51:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Add inline-requires-plugin implementation hash to cache key\n\nSummary:\nWhile testing changes to `inline-requires-plugin` I noticed changes to the implementation were not changing the transform cache key as they should.\n\nIt looks like we just missed adding `inline-requires-plugin` to `getTransformPluginCacheKeyFiles()` when we vendored it last year: D47439822.\n\nChangelog:\n```\n - **[Fix]**: Invalidate transform cache on changes to inline-requires implementation.\n```\n\nReviewed By: huntie\n\nDifferential Revision: D62689635\n\nfbshipit-source-id: 590702489e8b631cf032128e59d6cde927111f6f","shortMessageHtmlLink":"Add inline-requires-plugin implementation hash to cache key"}},{"before":"8cacee162be9ae0767280c0e5faf3e5727ea5324","after":"5dbb3448d40fecfdaa95b78f9cf1f4a094dfad06","ref":"refs/heads/main","pushedAt":"2024-09-13T16:47:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Allow blocklisting of target modules from inline-requires memoisation\n\nSummary:\nAdd a new transform options `unstable_nonMemozedInlineRequires` to complement `unstable_memoizeInlineRequires`.\n\nIf inline requires and memoization are enabled, this list prevents the named modules (import specifiers) from being memoized in a module-scoped `var`, while allowing them to be inlined.\n\nFacebook\nIn particular, allow `sx` to be *inlined* but not *memoised*, because extraction of sound resources from a bundle works by static analysis of `sx` imports, and that (currently) doesn't support the memoised form:\n\nhttps://www.internalfb.com/code/fbsource/[9f890d033f51]/xplat/js/tools/metro-buck-transform-worker/src/analyzers/extractSoundResources.js?lines=51\n\nReviewed By: GijsWeterings\n\nDifferential Revision: D62637023\n\nfbshipit-source-id: 9351e5a9a358d8bd869f23a226929e8cff3f41cf","shortMessageHtmlLink":"Allow blocklisting of target modules from inline-requires memoisation"}},{"before":"aab9495e4db52bea098bfb8d9c22ab6cf6579734","after":"8cacee162be9ae0767280c0e5faf3e5727ea5324","ref":"refs/heads/main","pushedAt":"2024-09-13T11:51:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Pass `unstable_memoizeInlineRequires` through `customTransformOptions`\n\nSummary:\nUse `customTransformOptions.unstable_memoizeInlineRequires` to override the same transformer config option, if set.\n\nFacebook\nSee D62581953, this is only split out for the OSS commit message.\n\nReviewed By: GijsWeterings\n\nDifferential Revision: D62587649\n\nfbshipit-source-id: ac1b3a638ffbbf157bccae2407b247dd506122fe","shortMessageHtmlLink":"Pass unstable_memoizeInlineRequires through customTransformOptions"}},{"before":"0fcd69a134e970e7592aed694ecb7f4ee5294ad7","after":"aab9495e4db52bea098bfb8d9c22ab6cf6579734","ref":"refs/heads/main","pushedAt":"2024-09-12T14:49:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10831834248\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10831834248\n\nReviewed By: huntie\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman\n\nfbshipit-source-id: 4f8a49ecb47588b612b19c2425147e02eabd408b","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"cc9c2481640513a09f9de951b692ed7d929745dc","after":"a4a680f792e3041b856b215f6a41cd9ce37f9174","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T14:02:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10831834248\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10831834248\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"76f4fa77a20eaa54a50fed4d9b7eeb8e510e9deb","after":"cc9c2481640513a09f9de951b692ed7d929745dc","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T13:58:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10831834248\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10831834248\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"0a11933701bc3d2badbe35dc1906ff940942f852","after":"76f4fa77a20eaa54a50fed4d9b7eeb8e510e9deb","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T13:28:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10831232816\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10831232816\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"226f9c6ee5010368161aeaac66d104a8a7b8456b","after":"0a11933701bc3d2badbe35dc1906ff940942f852","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T13:20:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10831232816\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10831232816\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"0cda93f4543b1de4f3e4916db6bbedec332d6187","after":"226f9c6ee5010368161aeaac66d104a8a7b8456b","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T12:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10771317347\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10771317347\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"fc117ba896c24a87d79aa2b908696ec609865037","after":"0cda93f4543b1de4f3e4916db6bbedec332d6187","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T11:17:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10771317347\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10771317347\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":"96659124738fc2c32df409bd95525e49e3b8e3ab","after":"fc117ba896c24a87d79aa2b908696ec609865037","ref":"refs/heads/nightly-latest-packages-validation","pushedAt":"2024-09-12T11:12:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"expand nightlies to test after deleting yarn.lock (#1317)\n\nSummary:\nexpand the matrix of nightlies to test metro with latest packages supported in package.json by:\ndelete the `yarn.lock` file -> `yarn install` -> test\n\nexample run:\nhttps://github.com/facebook/metro/actions/runs/10771317347\n\nPull Request resolved: https://github.com/facebook/metro/pull/1317\n\nTest Plan: https://github.com/facebook/metro/actions/runs/10771317347\n\nDifferential Revision: D62497468\n\nPulled By: vzaidman","shortMessageHtmlLink":"expand nightlies to test after deleting yarn.lock (#1317)"}},{"before":null,"after":"55d0c6415427559d0c46a539f8c4b322b77fffaa","ref":"refs/heads/dependabot/npm_and_yarn/website/express-4.20.0","pushedAt":"2024-09-11T20:43:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump express from 4.19.2 to 4.20.0 in /website\n\nBumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.20.0.\n- [Release notes](https://github.com/expressjs/express/releases)\n- [Changelog](https://github.com/expressjs/express/blob/master/History.md)\n- [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: express\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump express from 4.19.2 to 4.20.0 in /website"}},{"before":"47dab5958cd2c7f14933151d35fdc2d8335fb0d5","after":"0fcd69a134e970e7592aed694ecb7f4ee5294ad7","ref":"refs/heads/main","pushedAt":"2024-09-11T20:42:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"bump metro minimum supported Node.js to 18.18 (#1351)\n\nSummary:\nAfter bumping the minimum supported version of Node.js for react native in https://github.com/facebook/react-native-website/pull/4211, this PR bumps the minimum supported version in Metro to 18.8.\n\nThis will:\n* Align us with React-Native\n* Align us with the minimum version of our dev dependencies which comes from `typescript-eslint/typescript-eslint` (also 18.8\n * This will allow us to install `yarn` packages on the minimum version of node without the `--ignore-engines` flag.\n* Allow us to get rid of the workaround for fetch in Node.js < 18.14 in `packages/metro/src/integration_tests/__tests__/server-test.js`.\n\nChangelog:**[Breaking]** Bump minimum supported Node.js version to 18.18\n\nPull Request resolved: https://github.com/facebook/metro/pull/1351\n\nReviewed By: huntie\n\nDifferential Revision: D62505043\n\nPulled By: vzaidman\n\nfbshipit-source-id: a9d013db36dc203a475770bb5a4dc6e96a64475b","shortMessageHtmlLink":"bump metro minimum supported Node.js to 18.18 (#1351)"}},{"before":"4b868be65ef8476fadd81b8b067effc9a903e2f8","after":"14bcb2e7ed1eb67ddc831ea972fc89d7b2ed47f2","ref":"refs/heads/bump-metro-version-to-18.8","pushedAt":"2024-09-11T18:34:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"bump metro to minimum node 18.18","shortMessageHtmlLink":"bump metro to minimum node 18.18"}},{"before":"c3fbacbbf231a5d0a3b29fcd96a322ecac4ac9f1","after":"47dab5958cd2c7f14933151d35fdc2d8335fb0d5","ref":"refs/heads/main","pushedAt":"2024-09-11T17:31:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Expose inline-require memoization through `getTransformOptions`\n\nSummary:\nExpose the inline requires optimisation through Metro's `getTransformOptions`\n\nChangelog:\n```\n - **[Experimental]** Add `unstable_memoizeInlineRequires` to config returned by `getTransformOptions()`, to further optimise inline-requires.\n```\n\nReviewed By: javache\n\nDifferential Revision: D62182627\n\nfbshipit-source-id: 8b0fc4edcba82681fa1c355f06c5b7a939c40fd1","shortMessageHtmlLink":"Expose inline-require memoization through getTransformOptions"}},{"before":"c9b2ea05a3e8c0107d75c5ea1d7882b487cd9032","after":"4b868be65ef8476fadd81b8b067effc9a903e2f8","ref":"refs/heads/bump-metro-version-to-18.8","pushedAt":"2024-09-11T16:18:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"bump metro to minimum node 18.18","shortMessageHtmlLink":"bump metro to minimum node 18.18"}},{"before":"e3f49c6d927e7bcfda8cff075a351312ac3615f9","after":"c9b2ea05a3e8c0107d75c5ea1d7882b487cd9032","ref":"refs/heads/bump-metro-version-to-18.8","pushedAt":"2024-09-11T16:01:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"bump metro to minimum node 18.8","shortMessageHtmlLink":"bump metro to minimum node 18.8"}},{"before":"fc45744e11aeb4fe4499d016ce9f45d5c6cfbe5d","after":"e3f49c6d927e7bcfda8cff075a351312ac3615f9","ref":"refs/heads/bump-metro-version-to-18.8","pushedAt":"2024-09-11T15:58:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"bump metro to minimum node 18.8","shortMessageHtmlLink":"bump metro to minimum node 18.8"}},{"before":null,"after":"fc45744e11aeb4fe4499d016ce9f45d5c6cfbe5d","ref":"refs/heads/bump-metro-version-to-18.8","pushedAt":"2024-09-11T15:48:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vzaidman","name":"Vitali Zaidman","path":"/vzaidman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5188459?s=80&v=4"},"commit":{"message":"bump metro to minimum node 18.8","shortMessageHtmlLink":"bump metro to minimum node 18.8"}},{"before":"f1d5cb3e1bc566614bcdad7489cd475f177d590e","after":"c3fbacbbf231a5d0a3b29fcd96a322ecac4ac9f1","ref":"refs/heads/main","pushedAt":"2024-09-09T17:22:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"facebook-github-bot","name":"Facebook Community Bot","path":"/facebook-github-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6422482?s=80&v=4"},"commit":{"message":"Load XML files on disk by default (#1348)\n\nSummary:\nPull Request resolved: https://github.com/facebook/metro/pull/1348\n\nX-link: https://github.com/facebook/react-native/pull/46371\n\n## Internal\n\nVector drawable image support was added in D59530172 but importing vector drawable asset types was not supported out of the box. It required custom source transformers like the one added in D60021474. This is because Android cannot load vector drawable XML over the network. Vector drawables are compiled by AAPT as part of the build process. Even though Metro can serve XML, it would never load.\n\n## Summary\n\nThis adds some minor checks in the `AssetSourceResolver` to only attempt loading XML asset types from disk on the Android platform. XML assets like vector drawables are precompiled and cannot be served over the network by Metro.\n\n## Changelog\n\n[Android] [Added] - Adds support for importing XML assets as images\n\nReviewed By: javache\n\nDifferential Revision: D62302929\n\nfbshipit-source-id: 01e49ac5b0429d291318984128dfca2dc058149d","shortMessageHtmlLink":"Load XML files on disk by default (#1348)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu0AVlwA","startCursor":null,"endCursor":null}},"title":"Activity ยท facebook/metro"}