Skip to content

refactor(common): components/common 收敛 index barrel#83

Merged
huhamhire merged 1 commit into
devfrom
refactor/common-barrel
Jun 19, 2026
Merged

refactor(common): components/common 收敛 index barrel#83
huhamhire merged 1 commit into
devfrom
refactor/common-barrel

Conversation

@huhamhire

Copy link
Copy Markdown
Owner

背景

components/common/ 此前无 barrel,跨域消费方各自以 common/<X> 子路径直引(约 80 处)。延续近期「各 feature 域收敛 index barrel(pr / settings / onboarding)」的约定,为 common 建立统一对外入口。

改动

  • 新增 components/common/index.ts,re-export 12 个通用模块:Avatar / BitbucketImage / ConfirmModal / ErrorBoundary / LlmProviderIcon / Loading / MermaidDiagram / Modal / PlatformIcon / StatusChip / icons / markdownMermaid
  • 跨域消费方(features/* · layout/* · App 等)50 个文件、80 条 common/<X> 子路径 import 收敛为走 barrel 的单条引入
  • common 内部模块相互引用(markdownMermaid → MermaidDiagram、Modal → icons、ConfirmModal → Modal)仍走相对路径,不经 barrel,避免循环依赖(与现有 feature barrel 约定一致)

纯 import 路径收敛,无逻辑 / 行为改动。

验证

lint 零警告 ✓ · typecheck ✓ · build

关联里程碑 代码质量重构 (#3)。基于已合并的 #82,已 rebase 到最新 dev,仅含本笔改动。

🤖 Generated with Claude Code

新增 components/common/index.ts,re-export 12 个通用模块(Avatar / BitbucketImage /
ConfirmModal / ErrorBoundary / LlmProviderIcon / Loading / MermaidDiagram / Modal /
PlatformIcon / StatusChip / icons / markdownMermaid)。

跨域消费方(features/* · layout/* · App 等)50 个文件、80 条 `common/<X>` 子路径 import
统一收敛为走 barrel 的单条引入(与 features/pr · settings · onboarding barrel 约定一致);
common 内部模块相互引用(markdownMermaid → MermaidDiagram、Modal → icons、
ConfirmModal → Modal)仍走相对路径,不经 barrel,避免循环依赖。

纯 import 路径收敛,无逻辑改动。lint / typecheck / build 通过。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@huhamhire huhamhire added this to the 代码质量重构 milestone Jun 19, 2026
@huhamhire huhamhire added the refactor 代码重构(不改运行行为) label Jun 19, 2026
@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@huhamhire huhamhire merged commit b6e378d into dev Jun 19, 2026
1 check passed
@huhamhire huhamhire deleted the refactor/common-barrel branch June 19, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

refactor 代码重构(不改运行行为)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant