[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
- 派生
- 702
- 平均合并
- 3 天 2 小时
- 30 天内合并 PR
- 44
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 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可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭
难度 3/5 1-2 天 新手友好度 68/100
维护者通常 1 天内回复
-
Async chunk URLs drop the file extension, so .cjs async imports fail with "Requiring unknown module"可能已有人在做 @dasjideepak 于 10 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 74/100
react/metro#1959 · 2 条评论 · 2 个 reaction ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 55/100
维护者通常 1 天内回复
-
难度 5/5 一周以上 新手友好度 35/100
react/metro#1928 · 2 条评论 · 2 个 reaction ·
维护者通常 1 天内回复
相似的 Issue
-
component:sight
难度 2/5 1-3 小时 新手友好度 78/100
agentic-os-org/ANOLISA#6738 · 2 条评论 ·
维护者通常 1 天内回复
-
bug Durable Agents Observability (AI Telemetry) status: needs triage
难度 2/5 1-3 小时 新手友好度 82/100
mastra-ai/mastra#26470 · 1 条评论 ·
维护者通常 1 天内回复
-
feature/cohorts feature/feature-flags team/feature-flags
难度 2/5 1-3 小时 新手友好度 74/100
维护者通常 1 天内回复
-
documentation good first issue
难度 2/5 1-3 小时 新手友好度 78/100
Orbit-xyz/orbit-docs#11 ·
-
area/build area/tech debt
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 2 天内回复