[0.83.x] Backport micromatch removal and dotfile/multipart watcher fix together
メンテナーはふだん 1 日以内に返信
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
- issue の種類
- リファクタリング
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- javascript
- 領域
- tooling
調査の方向性
Read the changes in commits a77924694dd4e36c0a3e595956e322033a6c2c57 and 3865c007c592c4ab7357f95fa6ae9e6ac735a7d1, then compare them with the 0.83.x branch’s watcher and Flow conventions. Run the suggested watcher inclusion/exclusion, dotfile, multipart-extension, health-check-prefix, and backend integration tests. Done means both changes are adapted together on 0.83.x and the watcher behavior is validated.
索引モデルが issue の本文から書いたものです。
説明
Could the metro-file-map changes from #2000 and #2024 be backported together to the 0.83.x release line?
Both are merged on main:
a77924694dd4e36c0a3e595956e322033a6c2c57removes the micromatch dependency by using explicit extension, basename and basename-prefix matching.3865c007c592c4ab7357f95fa6ae9e6ac735a7d1preserves the old suffix semantics for.env,.env.localand multipart extensions such asd.ts.
The second commit is necessary: #2024 documents the Expo environment-variable reload regression when adopting #2000 alone. Expo's corresponding port is expo/expo#51093.
The current 0.83.x branch is 2ede29bc40f46dc27ac6ca4bac7a3da0d5c152b8 (0.83.8). That release line still has the metro-file-map -> micromatch -> braces dependency chain. A backport would allow consumers that need the 0.83 API/toolchain line to adopt the change without forcing a newer Metro major/minor line.
Suggested backport validation: watcher extension inclusion/exclusion, .env, .env.local, d.ts, hidden directories, package.json, health-check prefixes, and watcher backend integration tests. Please retain the 0.83 branch's existing private watcher/Flow conventions when adapting the commits.
This request is specifically for the 0.83 release line, not another main-branch implementation. It also does not imply removal of independent Jest development dependency paths. I searched existing issues and PRs for 0.83/micromatch, 0.83/braces and backport/micromatch and did not find an existing request covering this pair.
- 主要言語
- JavaScript
- スター
- 5.6k
- フォーク
- 699
- 平均マージ
- 3日 2時間
- マージ済み PR(30日)
- 44
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
react/metro のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
`dependencies is not iterable` / `Cannot read property 'reduce' of undefined`: `FileStore` serves zero-prefixed cache files as hits対応中かも @kkkhs が 13 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
Async chunk URLs drop the file extension, so .cjs async imports fail with "Requiring unknown module"対応中かも @dasjideepak が 9 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 74/100
react/metro#1959 · コメント 2 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
react/metro#1928 · コメント 2 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
難易度 1/5 1〜3時間 初心者へのやさしさ 67/100
Morni-Team/pkmessenger#44 · コメント 4 件 ·
メンテナーはふだん 1 日以内に返信
-
status/needs-triage type/bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
PKU-YuanGroup/OpenAI4S#218 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
debpalash/VoiceStudio#2678 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 3 日以内に返信