Skip to content

chore(submodule): ignore root deps#4325

Open
liweijie0812 wants to merge 5 commits into
developfrom
choer/submodule/ignore-root-deps
Open

chore(submodule): ignore root deps#4325
liweijie0812 wants to merge 5 commits into
developfrom
choer/submodule/ignore-root-deps

Conversation

@liweijie0812

@liweijie0812 liweijie0812 commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

🤔 这个 PR 的性质是?

  • 日常 bug 修复
  • 新特性提交
  • 文档改进
  • 演示代码改进
  • 组件样式/交互改进
  • CI/CD 改进
  • 重构
  • 代码风格优化
  • 测试用例
  • 分支合并
  • 其他

🔗 相关 Issue

💡 需求背景和解决方案

为什么要排除packages/common 顶层依赖

当前存在顶层依赖意外引入 packages/common 的问题,该问题源于仓库改造为 Monorepo 结构后自动带入依赖,原有单仓架构下并不会安装 common 相关依赖。
common 为公共 JS 工具函数共享仓库,自身包含 ESLint 等开发依赖(devDependencies),这类依赖与 UI 仓库业务无关,一旦被带入安装,极易引发依赖版本覆盖冲突。
仓库接入 lock 文件后该弊端进一步凸显:common 内部依赖发生变更时,UI 仓库必须同步更新自身锁文件,维护逻辑不合理。
本次针对性处理:在顶层配置排除 packages/common 依赖,实现两点优化:

  1. 不再将 common 作为顶层依赖安装至 UI 仓库,剔除冗余依赖;
  2. common 自身依赖迭代变更不再扰动 UI 仓库锁文件,两边依赖版本解耦,减少不必要的锁文件同步维护成本。

ai-core 子仓 也同上

排除子仓依赖后有lint 问题, 原因 依赖被覆盖了

📝 更新日志

  • 本条 PR 不需要纳入 Changelog

tdesign-react

@tdesign-react/chat

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

@tdesign-bot

tdesign-bot commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

TDesign Component Site Preview Open

Component Preview
tdesign-react 完成
@tdesign-react/chat 完成

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 87.8 kB

ℹ️ View Unchanged
Filename Size
packages/tdesign-react-aigc/es/_chunks/dep-54070fc7.js 65.1 kB
packages/tdesign-react-aigc/es/_util/reactify.js 3.89 kB
packages/tdesign-react-aigc/es/_util/useDynamicStyle.js 615 B
packages/tdesign-react-aigc/es/attachments/index.js 354 B
packages/tdesign-react-aigc/es/chat-actionbar/index.js 360 B
packages/tdesign-react-aigc/es/chat-engine/components/activity/index.js 285 B
packages/tdesign-react-aigc/es/chat-engine/components/activity/registry.js 1.01 kB
packages/tdesign-react-aigc/es/chat-engine/components/activity/render.js 1.62 kB
packages/tdesign-react-aigc/es/chat-engine/components/activity/types.js 106 B
packages/tdesign-react-aigc/es/chat-engine/components/index.js 491 B
packages/tdesign-react-aigc/es/chat-engine/components/provider/agent-state.js 558 B
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/index.js 423 B
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/registry.js 969 B
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/render.js 2.86 kB
packages/tdesign-react-aigc/es/chat-engine/components/toolcall/types.js 208 B
packages/tdesign-react-aigc/es/chat-engine/hooks/index.js 436 B
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentActivity.js 841 B
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentState.js 1.29 kB
packages/tdesign-react-aigc/es/chat-engine/hooks/useAgentToolcall.js 851 B
packages/tdesign-react-aigc/es/chat-engine/hooks/useChat.js 933 B
packages/tdesign-react-aigc/es/chat-engine/index.js 772 B
packages/tdesign-react-aigc/es/chat-filecard/index.js 354 B
packages/tdesign-react-aigc/es/chat-loading/index.js 360 B
packages/tdesign-react-aigc/es/chat-markdown/index.js 406 B
packages/tdesign-react-aigc/es/chat-message/index.js 367 B
packages/tdesign-react-aigc/es/chat-sender/index.js 359 B
packages/tdesign-react-aigc/es/chat-thinking/index.js 387 B
packages/tdesign-react-aigc/es/chatbot/index.js 426 B
packages/tdesign-react-aigc/es/index.js 999 B
packages/tdesign-react-aigc/es/style/index.js 146 B

compressed-size-action::tdesign-react-chat

@pkg-pr-new

pkg-pr-new Bot commented Jul 9, 2026

Copy link
Copy Markdown
  • tdesign-react-demo

    npm i https://pkg.pr.new/Tencent/tdesign-react@4325
    
    npm i https://pkg.pr.new/Tencent/tdesign-react/@tdesign-react/chat@4325
    

commit: 702f50f

@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Size Change: +56 B (+0.01%)

Total Size: 921 kB

📦 View Changed
Filename Size Change
packages/tdesign-react/dist/tdesign.js 506 kB +41 B (+0.01%)
packages/tdesign-react/dist/tdesign.min.js 296 kB +15 B (+0.01%)
ℹ️ View Unchanged
Filename Size
packages/tdesign-react/dist/reset.css 1.93 kB
packages/tdesign-react/dist/tdesign.css 60.9 kB
packages/tdesign-react/dist/tdesign.min.css 55.1 kB

compressed-size-action::tdesign-react

Comment thread package.json
"eslint-config-airbnb-base": "^14.2.1",
"eslint": "^8.57.1",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-prettier": "^9.1.0",

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

https://github.com/Tencent/tdesign-react/pull/4303/changes#r3496794260

前段时间这个 PR 讨论过...应该不需要 eslint-config-prettier 这个包 🤔? @RSS1102

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

之前从common 子仓带入了,现屏蔽后,没装报错

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

报什么错?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants