Skip to content

fix(chat): standardize public types and docs - #409

Merged
uyarn merged 22 commits into
nextfrom
rss1102/standardize-chat-types-docs
Aug 21, 2026
Merged

fix(chat): standardize public types and docs#409
uyarn merged 22 commits into
nextfrom
rss1102/standardize-chat-types-docs

Conversation

@RSS1102

@RSS1102 RSS1102 commented Aug 4, 2026

Copy link
Copy Markdown
Member

🤔 这个 PR 的性质是?

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

🔗 相关 Issue

💡 需求背景和解决方案

本 PR 收敛 WebC 内可确认的 Chat 类型歧义、重复类型、基础组件公共类型边界和发布声明问题。WebC 基础组件保持最小可用,不要求与 React/Vue Props 完全一致,也不把 WebC 基础 Props 搬入 tdesign-common;仅复用 common 已有的框架无关数据类型。

需要重点关注的修改

  • Chat 类型与文档:收紧 TdChatContentProps 和 Action/payload 类型,移除运行时不支持的类型组合;清理重复 Chat 类型、失效文档及深层物理路径转发。
  • 基础组件公共 Props:正式入口只公开一套与实现一致的 ComponentProps;移除与其重复的 Td*Props 出口。Context、Value、Option、Ref 及没有完整实现对应物的类型继续公开。
  • Props 与实例 API 分离AffixPropsNotificationProps 不再混入实例方法;AffixRefNotificationInstance 仍作为独立公共类型保留。
  • 共享类型复用:Upload 的 UploadFile/SizeUnit,Watermark 的 WatermarkText/WatermarkImage 复用 common;WebC 继续拥有组件 Props 和事件适配类型。
  • 声明与运行时出口:Vite 升级至 8.2.2rolldown-plugin-dts 升级至 0.28.2;使用 preserveEntrySignatures: 'strict' 修复 MessagePlugin 等运行时命名导出丢失。
  • 显式类型转发:基础组件和 Chat 入口不再使用宽泛 export * from './type'。24 个仅转发类型的基础组件入口统一为 export type { Foo } from './type',没有无用途的 import type
  • 质量清理:移除 13 个类型文件的文件级 eslint-disable、Upload 中可证明多余的 @ts-ignore 和 6 处生产调试日志;没有新增 ESLint/TypeScript ignore。
  • Dropdown 类型与实现对齐DropdownOption.children 改为递归 DropdownOption[],开放字段和值对象从 any 收紧为 unknown,实现复用 DropdownOption['value'] 避免重复声明。
  • 发布边界验证:UI/Chat 只发布可消费的 .d.ts,不发布无法指向包内源码的 declaration map;check:pack 校验根入口、组件 subpath、声明引用及关键运行时命名导出。

兼容性与风险

  • ⚠️ 类型层 breaking changemain@1.2.10 曾通过 export * 暴露重复的 Td*Props。本 PR 不保留 deprecated 别名,用户需将 TdButtonPropsTdAffixPropsTdUploadProps 等迁移为 ButtonPropsAffixPropsUploadProps
  • ⚠️ 过去通过 AffixPropsNotificationProps 读取实例方法的代码需分别改用 AffixRefNotificationInstance
  • ⚠️ actions: ['searchResult'] 等运行时不支持的写法不再通过类型检查,应使用 handleActions.searchResult 或自定义 { name, render }
  • ⚠️ DropdownOption 仍允许自定义字段,但读取未声明字段和值对象属性时由 any 收紧为 unknown,使用方需要先做类型缩小;多级 children 现在与运行时递归能力一致。
  • ⚠️ Node 最低版本从 22.13.0 提升到 22.18.0
  • DatePickerTableCell 不再从面板内部模块转发;正式 package exports 原本也不承诺该物理路径。
  • 直接 export type ... from ... 仅统一源码写法,不改变公共符号;已确认 Vite 8.2.2 + rolldown-plugin-dts 0.28.2 能在发布 .d.ts 中完整保留类型。
  • 本 PR 不处理 Tree;tree-v1 继续兼容,React 迁移 common tree v2 由独立任务推进。

验证结果

  • pnpm run check:types
  • pnpm test(2/2)
  • pnpm run check:pack
  • ESLint、Prettier、git diff --check
  • UI:833 个发布文件、216 个声明文件引用检查通过
  • Chat:186 个发布文件、41 个声明文件引用检查通过
  • UI/Chat 根入口、组件 subpath、ESM 运行时导出消费检查通过

React/Vue 合并前需刷新到 #409 最新 pkg.pr.new tarball,并重新执行完整 CI。

📝 更新日志

  • fix(chat): 收紧与运行时一致的内容和 Action 类型,清理重复声明和文档

  • refactor(types): 统一组件真实 Props、共享数据类型及显式 type-only 转发

  • breaking(types): 移除基础组件入口中重复的 Td*Props 出口

  • fix(build): 修复发布声明链和 ESM 运行时命名导出丢失

  • chore(types): 移除可直接修复的 ignore、any 写法和生产调试日志

  • fix(dropdown): 修复递归选项类型并收紧开放字段的 any

  • 本条 PR 不需要纳入 Changelog

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

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

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Size Change: +6.88 kB (+1.43%)

Total Size: 486 kB

📦 View Changed
Filename Size Change
packages/tdesign-web-components/dist/web-components.min.js 193 kB -52 B (-0.03%)
packages/tdesign-web-components/esm/_internal/common/js/input-number/number.js 2.56 kB +8 B (+0.31%)
packages/tdesign-web-components/esm/_internal/shared/_util/lightDom.js 1.36 kB +1 B (+0.07%)
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/decorate.js 0 B -366 B (removed) 🏆
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/defineProperty.js 0 B -253 B (removed) 🏆
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/toPrimitive.js 0 B -319 B (removed) 🏆
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/toPropertyKey.js 0 B -230 B (removed) 🏆
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/typeof.js 0 B -253 B (removed) 🏆
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/decorate.js 366 B +366 B (new file) 🆕
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/defineProperty.js 253 B +253 B (new file) 🆕
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/toPrimitive.js 319 B +319 B (new file) 🆕
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/toPropertyKey.js 230 B +230 B (new file) 🆕
packages/tdesign-web-components/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/typeof.js 253 B +253 B (new file) 🆕
packages/tdesign-web-components/esm/affix/affix.js 1.49 kB +25 B (+1.71%)
packages/tdesign-web-components/esm/affix/index.js 194 B +64 B (+49.23%) 🚨
packages/tdesign-web-components/esm/alert/alert.js 1.7 kB +23 B (+1.38%)
packages/tdesign-web-components/esm/alert/index.js 193 B +62 B (+47.33%) 🚨
packages/tdesign-web-components/esm/avatar/avatar-group.js 997 B +31 B (+3.21%)
packages/tdesign-web-components/esm/avatar/avatar.js 1.41 kB +24 B (+1.73%)
packages/tdesign-web-components/esm/avatar/index.js 222 B +83 B (+59.71%) 🆘
packages/tdesign-web-components/esm/back-top/back-top.js 1.68 kB +32 B (+1.94%)
packages/tdesign-web-components/esm/back-top/index.js 201 B +67 B (+50%) 🆘
packages/tdesign-web-components/esm/badge/badge.js 1.21 kB +24 B (+2.02%)
packages/tdesign-web-components/esm/badge/index.js 195 B +64 B (+48.85%) 🚨
packages/tdesign-web-components/esm/breadcrumb/breadcrumb-item.js 1.4 kB +25 B (+1.82%)
packages/tdesign-web-components/esm/breadcrumb/breadcrumb.js 906 B +23 B (+2.6%)
packages/tdesign-web-components/esm/breadcrumb/index.js 226 B +87 B (+62.59%) 🆘
packages/tdesign-web-components/esm/button/button.js 1.66 kB +21 B (+1.28%)
packages/tdesign-web-components/esm/button/index.js 196 B +64 B (+48.48%) 🚨
packages/tdesign-web-components/esm/card/card.js 1.45 kB +24 B (+1.69%)
packages/tdesign-web-components/esm/card/index.js 193 B +63 B (+48.46%) 🚨
packages/tdesign-web-components/esm/checkbox/checkbox-group.js 2 kB +25 B (+1.26%)
packages/tdesign-web-components/esm/checkbox/checkbox.js 1.53 kB +18 B (+1.19%)
packages/tdesign-web-components/esm/checkbox/index.js 226 B +85 B (+60.28%) 🆘
packages/tdesign-web-components/esm/collapse/collapse-panel.js 1.83 kB +26 B (+1.44%)
packages/tdesign-web-components/esm/collapse/collapse.js 1.24 kB +23 B (+1.9%)
packages/tdesign-web-components/esm/collapse/index.js 219 B +80 B (+57.55%) 🆘
packages/tdesign-web-components/esm/comment/index.js 370 B +25 B (+7.25%) 🔍
packages/tdesign-web-components/esm/date-picker/DatePicker.js 4.2 kB +23 B (+0.55%)
packages/tdesign-web-components/esm/date-picker/DateRangePicker.js 4.97 kB +32 B (+0.65%)
packages/tdesign-web-components/esm/date-picker/index.js 223 B +81 B (+57.04%) 🆘
packages/tdesign-web-components/esm/date-picker/panel/internal-type.js 96 B +96 B (new file) 🆕
packages/tdesign-web-components/esm/date-picker/panel/RangePanel.js 7.96 kB +41 B (+0.52%)
packages/tdesign-web-components/esm/date-picker/panel/SinglePanel.js 7.46 kB +26 B (+0.35%)
packages/tdesign-web-components/esm/dialog/dialog.js 4.12 kB +5 B (+0.12%)
packages/tdesign-web-components/esm/dialog/index.js 234 B +96 B (+69.57%) 🆘
packages/tdesign-web-components/esm/divider/divider.js 866 B +23 B (+2.73%)
packages/tdesign-web-components/esm/divider/index.js 196 B +63 B (+47.37%) 🚨
packages/tdesign-web-components/esm/dropdown/dropdown.js 1.26 kB +23 B (+1.85%)
packages/tdesign-web-components/esm/dropdown/dropdownItem.js 969 B +23 B (+2.43%)
packages/tdesign-web-components/esm/dropdown/dropdownMenu.js 2.09 kB +17 B (+0.82%)
packages/tdesign-web-components/esm/dropdown/index.js 197 B +63 B (+47.01%) 🚨
packages/tdesign-web-components/esm/grid/col.js 1.39 kB +22 B (+1.61%)
packages/tdesign-web-components/esm/grid/index.js 205 B +71 B (+52.99%) 🆘
packages/tdesign-web-components/esm/grid/row.js 1.48 kB +31 B (+2.13%)
packages/tdesign-web-components/esm/icon/utils.js 348 B +252 B (+262.5%) 🆘
packages/tdesign-web-components/esm/image/image.js 1.99 kB +24 B (+1.22%)
packages/tdesign-web-components/esm/image/index.js 193 B +62 B (+47.33%) 🚨
packages/tdesign-web-components/esm/index.js 815 B +450 B (+123.29%) 🆘
packages/tdesign-web-components/esm/input-number/index.js 205 B +69 B (+50.74%) 🆘
packages/tdesign-web-components/esm/input-number/input-number.js 3.31 kB +38 B (+1.16%)
packages/tdesign-web-components/esm/input/index.js 242 B +48 B (+24.74%) 🚨
packages/tdesign-web-components/esm/input/input-group.js 628 B +25 B (+4.15%)
packages/tdesign-web-components/esm/input/useLengthLimit.js 741 B -8 B (-1.07%)
packages/tdesign-web-components/esm/link/index.js 193 B +63 B (+48.46%) 🚨
packages/tdesign-web-components/esm/link/link.js 927 B +22 B (+2.43%)
packages/tdesign-web-components/esm/list/index.js 238 B +97 B (+68.79%) 🆘
packages/tdesign-web-components/esm/list/list-item-meta.js 706 B +29 B (+4.28%)
packages/tdesign-web-components/esm/list/list-item.js 683 B +26 B (+3.96%)
packages/tdesign-web-components/esm/list/list.js 1.19 kB +11 B (+0.93%)
packages/tdesign-web-components/esm/loading/gradient.js 729 B +26 B (+3.7%)
packages/tdesign-web-components/esm/loading/index.js 233 B +94 B (+67.63%) 🆘
packages/tdesign-web-components/esm/loading/loading.js 1.59 kB +37 B (+2.38%)
packages/tdesign-web-components/esm/loading/plugin.js 585 B +459 B (+364.29%) 🆘
packages/tdesign-web-components/esm/menu/index.js 210 B +74 B (+54.41%) 🆘
packages/tdesign-web-components/esm/menu/Menu.js 1.09 kB +21 B (+1.97%)
packages/tdesign-web-components/esm/menu/MenuItem.js 1.3 kB +22 B (+1.72%)
packages/tdesign-web-components/esm/message/const.js 548 B +60 B (+12.3%) ⚠️
packages/tdesign-web-components/esm/message/index.js 230 B +98 B (+74.24%) 🆘
packages/tdesign-web-components/esm/message/message.js 1.67 kB +21 B (+1.27%)
packages/tdesign-web-components/esm/message/messageClose.js 626 B +25 B (+4.16%)
packages/tdesign-web-components/esm/message/messageComponent.js 1.1 kB +24 B (+2.24%)
packages/tdesign-web-components/esm/message/messageIcon.js 934 B +23 B (+2.52%)
packages/tdesign-web-components/esm/notification/config.js 662 B +97 B (+17.17%) ⚠️
packages/tdesign-web-components/esm/notification/index.js 239 B +95 B (+65.97%) 🆘
packages/tdesign-web-components/esm/notification/Notification.js 1.53 kB +22 B (+1.46%)
packages/tdesign-web-components/esm/notification/NotificationList.js 1.54 kB +38 B (+2.53%)
packages/tdesign-web-components/esm/notification/NotificationPlugin.js 797 B +11 B (+1.4%)
packages/tdesign-web-components/esm/popconfirm/index.js 199 B +65 B (+48.51%) 🚨
packages/tdesign-web-components/esm/popconfirm/popconfirm.js 1.01 kB +24 B (+2.43%)
packages/tdesign-web-components/esm/popconfirm/popcontent.js 1.56 kB +25 B (+1.63%)
packages/tdesign-web-components/esm/popup/index.js 194 B +63 B (+48.09%) 🚨
packages/tdesign-web-components/esm/popup/popup.js 4.12 kB +15 B (+0.37%)
packages/tdesign-web-components/esm/popup/popupTrigger.js 597 B +25 B (+4.37%)
packages/tdesign-web-components/esm/progress/index.js 196 B +63 B (+47.37%) 🚨
packages/tdesign-web-components/esm/progress/progress.js 2.01 kB +23 B (+1.16%)
packages/tdesign-web-components/esm/radio/index.js 235 B +90 B (+62.07%) 🆘
packages/tdesign-web-components/esm/radio/radio.js 588 B +1 B (+0.17%)
packages/tdesign-web-components/esm/radio/radioButton.js 622 B +24 B (+4.01%)
packages/tdesign-web-components/esm/radio/radioGroup.js 2.06 kB +32 B (+1.58%)
packages/tdesign-web-components/esm/range-input/index.js 219 B +77 B (+54.23%) 🆘
packages/tdesign-web-components/esm/range-input/RangeInput.js 2.04 kB +24 B (+1.19%)
packages/tdesign-web-components/esm/range-input/RangeInputInner.js 603 B +25 B (+4.33%)
packages/tdesign-web-components/esm/range-input/RangeInputPopup.js 1.61 kB +24 B (+1.51%)
packages/tdesign-web-components/esm/select-input/index.js 198 B +64 B (+47.76%) 🚨
packages/tdesign-web-components/esm/select-input/SelectInput.js 1.98 kB +22 B (+1.12%)
packages/tdesign-web-components/esm/select-input/SelectInputMultiple.js 1.84 kB +21 B (+1.15%)
packages/tdesign-web-components/esm/select-input/SelectInputSingle.js 1.73 kB +25 B (+1.47%)
packages/tdesign-web-components/esm/select/defaultProps.js 362 B +24 B (+7.1%) 🔍
packages/tdesign-web-components/esm/select/index.js 213 B +74 B (+53.24%) 🆘
packages/tdesign-web-components/esm/select/Option.js 1.16 kB +34 B (+3.03%)
packages/tdesign-web-components/esm/select/Select.js 2.02 kB +22 B (+1.1%)
packages/tdesign-web-components/esm/skeleton/index.js 196 B +64 B (+48.48%) 🚨
packages/tdesign-web-components/esm/skeleton/skeleton.js 1.69 kB +23 B (+1.38%)
packages/tdesign-web-components/esm/slider/index.js 194 B +63 B (+48.09%) 🚨
packages/tdesign-web-components/esm/slider/slider-button.js 2.44 kB +28 B (+1.16%)
packages/tdesign-web-components/esm/slider/slider-mark.js 607 B +26 B (+4.48%)
packages/tdesign-web-components/esm/slider/slider.js 3.25 kB +26 B (+0.81%)
packages/tdesign-web-components/esm/space/index.js 193 B +63 B (+48.46%) 🚨
packages/tdesign-web-components/esm/space/space.js 1.23 kB +23 B (+1.91%)
packages/tdesign-web-components/esm/swiper/index.js 195 B +64 B (+48.85%) 🚨
packages/tdesign-web-components/esm/swiper/swiper-item.js 1.23 kB +28 B (+2.32%)
packages/tdesign-web-components/esm/swiper/swiper.js 3.25 kB +2 B (+0.06%)
packages/tdesign-web-components/esm/switch/index.js 195 B +64 B (+48.85%) 🚨
packages/tdesign-web-components/esm/switch/switch.js 1.36 kB +30 B (+2.25%)
packages/tdesign-web-components/esm/tabs/index.js 193 B +63 B (+48.46%) 🚨
packages/tdesign-web-components/esm/tabs/TabBar.js 1.06 kB +22 B (+2.11%)
packages/tdesign-web-components/esm/tabs/TabNav.js 2.61 kB +23 B (+0.89%)
packages/tdesign-web-components/esm/tabs/TabNavItem.js 1.01 kB +22 B (+2.22%)
packages/tdesign-web-components/esm/tabs/tabPanel.js 603 B +22 B (+3.79%)
packages/tdesign-web-components/esm/tabs/tabs.js 1.5 kB +24 B (+1.62%)
packages/tdesign-web-components/esm/tag-input/index.js 202 B +69 B (+51.88%) 🆘
packages/tdesign-web-components/esm/tag-input/tag-input.js 4.67 kB +33 B (+0.71%)
packages/tdesign-web-components/esm/tag/index.js 190 B +61 B (+47.29%) 🚨
packages/tdesign-web-components/esm/tag/tag.js 1.26 kB +21 B (+1.69%)
packages/tdesign-web-components/esm/textarea/index.js 196 B +63 B (+47.37%) 🚨
packages/tdesign-web-components/esm/textarea/textarea.js 1.84 kB +25 B (+1.37%)
packages/tdesign-web-components/esm/tooltip/index.js 195 B +63 B (+47.73%) 🚨
packages/tdesign-web-components/esm/tooltip/tooltip.js 1.25 kB +15 B (+1.22%)
packages/tdesign-web-components/esm/upload/hooks/useUpload.js 3.14 kB -25 B (-0.79%)
packages/tdesign-web-components/esm/upload/ImageCard.js 1.34 kB +1.1 kB (+466.95%) 🆘
packages/tdesign-web-components/esm/upload/index.js 195 B +63 B (+47.73%) 🚨
packages/tdesign-web-components/esm/upload/NormalFile.js 1.38 kB +1.16 kB (+551.66%) 🆘
packages/tdesign-web-components/esm/upload/upload.js 1.78 kB -1.7 kB (-48.75%) 🎉
packages/tdesign-web-components/esm/upload/utils/index.js 528 B +28 B (+5.6%) 🔍
packages/tdesign-web-components/esm/watermark/index.js 199 B +66 B (+49.62%) 🆘
packages/tdesign-web-components/esm/watermark/watermark.js 1.77 kB +24 B (+1.37%)
ℹ️ View Unchanged
Filename Size
packages/tdesign-web-components/esm/_internal/common/js/date-picker/format.js 1.81 kB
packages/tdesign-web-components/esm/_internal/common/js/date-picker/utils.js 3.03 kB
packages/tdesign-web-components/esm/_internal/common/js/global-config/locale/zh_CN.js 2.86 kB
packages/tdesign-web-components/esm/_internal/common/js/input-number/large-number.js 3.42 kB
packages/tdesign-web-components/esm/_internal/common/js/loading/circle-adapter.js 759 B
packages/tdesign-web-components/esm/_internal/common/js/log/index.js 179 B
packages/tdesign-web-components/esm/_internal/common/js/log/log.js 345 B
packages/tdesign-web-components/esm/_internal/common/js/slider/utils.js 413 B
packages/tdesign-web-components/esm/_internal/common/js/tabs/base.js 874 B
packages/tdesign-web-components/esm/_internal/common/js/upload/main.js 3.73 kB
packages/tdesign-web-components/esm/_internal/common/js/upload/utils.js 2.15 kB
packages/tdesign-web-components/esm/_internal/common/js/upload/xhr.js 1.44 kB
packages/tdesign-web-components/esm/_internal/common/js/utils/calcTextareaHeight.js 816 B
packages/tdesign-web-components/esm/_internal/common/js/utils/easing.js 358 B
packages/tdesign-web-components/esm/_internal/common/js/utils/helper.js 1.84 kB
packages/tdesign-web-components/esm/_internal/common/js/utils/observe.js 384 B
packages/tdesign-web-components/esm/_internal/common/js/utils/setStyle.js 297 B
packages/tdesign-web-components/esm/_internal/common/js/watermark/generateBase64Url.js 1.65 kB
packages/tdesign-web-components/esm/_internal/common/js/watermark/randomMovingStyle.js 422 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/affix/_index.js 202 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/alert/_index.js 971 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/avatar/_index.js 1.09 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/back-top/_index.js 882 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/badge/_index.js 613 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/breadcrumb/_index.js 1.12 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/button/_index.js 3.07 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/card/_index.js 867 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/checkbox/_index.js 1.04 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/collapse/_index.js 866 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/date-picker/_index.js 2.15 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/dialog/_index.js 2.16 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/divider/_index.js 603 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/dropdown/_index.js 1.5 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/grid/_index.js 3.25 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/image/_index.js 930 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/input-number/_index.js 1.9 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/input/_index.js 2.11 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/link/_index.js 1.05 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/list/_index.js 1.2 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/loading/_index.js 1.05 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/menu/_index.js 2.82 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/message/_index.js 800 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/notification/_index.js 1.19 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/popconfirm/_index.js 664 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/popup/_index.js 1.35 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/progress/_index.js 1.11 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/radio/_index.js 1.86 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/range-input/_index.js 1.45 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/select-input/_index.js 872 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/select/_index.js 1.61 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/skeleton/_index.js 912 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/slider/_index.js 1.28 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/space/_index.js 525 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/swiper/_index.js 2.79 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/switch/_index.js 1.27 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/tabs/_index.js 1.79 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/tag-input/_index.js 1.54 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/tag/_index.js 1.3 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/textarea/_index.js 1.17 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/tooltip/_index.js 625 B
packages/tdesign-web-components/esm/_internal/common/style/web/components/upload/_index.js 2.61 kB
packages/tdesign-web-components/esm/_internal/common/style/web/components/watermark/_index.js 192 B
packages/tdesign-web-components/esm/_internal/shared/_util/classname.js 570 B
packages/tdesign-web-components/esm/_internal/shared/_util/component.js 472 B
packages/tdesign-web-components/esm/_internal/shared/_util/dom.js 2.3 kB
packages/tdesign-web-components/esm/_internal/shared/_util/eventDispose.js 233 B
packages/tdesign-web-components/esm/_internal/shared/_util/helper.js 191 B
packages/tdesign-web-components/esm/_internal/shared/_util/icon.js 821 B
packages/tdesign-web-components/esm/_internal/shared/_util/noop.js 161 B
packages/tdesign-web-components/esm/_internal/shared/_util/parseTNode.js 681 B
packages/tdesign-web-components/esm/_internal/shared/_util/useControlled.js 428 B
packages/tdesign-web-components/esm/_internal/shared/_util/useDragSorter.js 1.02 kB
packages/tdesign-web-components/esm/_internal/shared/common/check/index.js 1.53 kB
packages/tdesign-web-components/esm/_internal/shared/common/fake-arrow.js 1.08 kB
packages/tdesign-web-components/esm/_internal/shared/common/portal.js 943 B
packages/tdesign-web-components/esm/affix/style/index.js 244 B
packages/tdesign-web-components/esm/affix/type.js 96 B
packages/tdesign-web-components/esm/alert/style/index.js 244 B
packages/tdesign-web-components/esm/alert/type.js 96 B
packages/tdesign-web-components/esm/avatar/style/index.js 259 B
packages/tdesign-web-components/esm/avatar/style/wc.js 282 B
packages/tdesign-web-components/esm/avatar/type.js 96 B
packages/tdesign-web-components/esm/back-top/style/index.js 246 B
packages/tdesign-web-components/esm/back-top/type.js 96 B
packages/tdesign-web-components/esm/badge/style/index.js 245 B
packages/tdesign-web-components/esm/badge/type.js 96 B
packages/tdesign-web-components/esm/breadcrumb/style/index.js 247 B
packages/tdesign-web-components/esm/breadcrumb/type.js 96 B
packages/tdesign-web-components/esm/button/style/index.js 245 B
packages/tdesign-web-components/esm/button/type.js 96 B
packages/tdesign-web-components/esm/card/style/index.js 243 B
packages/tdesign-web-components/esm/card/type.js 96 B
packages/tdesign-web-components/esm/checkbox/style/index.js 246 B
packages/tdesign-web-components/esm/checkbox/type.js 96 B
packages/tdesign-web-components/esm/collapse/collapse-animation.js 434 B
packages/tdesign-web-components/esm/collapse/style/index.js 260 B
packages/tdesign-web-components/esm/collapse/style/wc.js 201 B
packages/tdesign-web-components/esm/collapse/type.js 96 B
packages/tdesign-web-components/esm/date-picker/defaultProps.js 285 B
packages/tdesign-web-components/esm/date-picker/style/index.js 248 B
packages/tdesign-web-components/esm/date-picker/type.js 96 B
packages/tdesign-web-components/esm/dialog/plugin.js 657 B
packages/tdesign-web-components/esm/dialog/stack.js 261 B
packages/tdesign-web-components/esm/dialog/style/dialog.js 355 B
packages/tdesign-web-components/esm/dialog/style/index.js 271 B
packages/tdesign-web-components/esm/dialog/style/wc.js 404 B
packages/tdesign-web-components/esm/dialog/type.js 96 B
packages/tdesign-web-components/esm/divider/style/index.js 245 B
packages/tdesign-web-components/esm/divider/type.js 96 B
packages/tdesign-web-components/esm/dropdown/defaultProps.js 315 B
packages/tdesign-web-components/esm/dropdown/getDropdownOptions.js 694 B
packages/tdesign-web-components/esm/dropdown/style/index.js 246 B
packages/tdesign-web-components/esm/dropdown/type.js 96 B
packages/tdesign-web-components/esm/grid/defaultProps.js 238 B
packages/tdesign-web-components/esm/grid/style/index.js 243 B
packages/tdesign-web-components/esm/grid/type.js 96 B
packages/tdesign-web-components/esm/image/style/index.js 243 B
packages/tdesign-web-components/esm/image/type.js 96 B
packages/tdesign-web-components/esm/input-number/style/index.js 249 B
packages/tdesign-web-components/esm/input-number/type.js 96 B
packages/tdesign-web-components/esm/input/input.js 3.97 kB
packages/tdesign-web-components/esm/input/style/index.js 243 B
packages/tdesign-web-components/esm/input/type.js 96 B
packages/tdesign-web-components/esm/link/style/index.js 243 B
packages/tdesign-web-components/esm/link/type.js 96 B
packages/tdesign-web-components/esm/list/style/index.js 257 B
packages/tdesign-web-components/esm/list/style/wc.js 235 B
packages/tdesign-web-components/esm/list/types.js 96 B
packages/tdesign-web-components/esm/loading/style/index.js 245 B
packages/tdesign-web-components/esm/loading/type.js 96 B
packages/tdesign-web-components/esm/menu/_util/constant.js 176 B
packages/tdesign-web-components/esm/menu/style/index.js 243 B
packages/tdesign-web-components/esm/menu/type.js 96 B
packages/tdesign-web-components/esm/message/config.js 665 B
packages/tdesign-web-components/esm/message/defaultProps.js 213 B
packages/tdesign-web-components/esm/message/style/index.js 245 B
packages/tdesign-web-components/esm/message/style/messageIcon.js 340 B
packages/tdesign-web-components/esm/message/type.js 96 B
packages/tdesign-web-components/esm/notification/defaultProps.js 215 B
packages/tdesign-web-components/esm/notification/style/index.js 248 B
packages/tdesign-web-components/esm/notification/type.js 96 B
packages/tdesign-web-components/esm/pagination/defaultProps.js 226 B
packages/tdesign-web-components/esm/pagination/PaginationMini.js 1.15 kB
packages/tdesign-web-components/esm/pagination/type.js 96 B
packages/tdesign-web-components/esm/popconfirm/style/index.js 247 B
packages/tdesign-web-components/esm/popconfirm/type.js 96 B
packages/tdesign-web-components/esm/popup/style/index.js 243 B
packages/tdesign-web-components/esm/popup/type.js 96 B
packages/tdesign-web-components/esm/popup/utils.js 439 B
packages/tdesign-web-components/esm/progress/style/index.js 245 B
packages/tdesign-web-components/esm/progress/type.js 96 B
packages/tdesign-web-components/esm/radio/style/index.js 244 B
packages/tdesign-web-components/esm/radio/type.js 96 B
packages/tdesign-web-components/esm/range-input/style/index.js 248 B
packages/tdesign-web-components/esm/range-input/type.js 96 B
packages/tdesign-web-components/esm/select-input/defaultProps.js 267 B
packages/tdesign-web-components/esm/select-input/interface.js 96 B
packages/tdesign-web-components/esm/select-input/style/index.js 248 B
packages/tdesign-web-components/esm/select-input/type.js 96 B
packages/tdesign-web-components/esm/select-input/useOverlayInnerStyle.js 1.09 kB
packages/tdesign-web-components/esm/select/style/index.js 244 B
packages/tdesign-web-components/esm/select/type.js 96 B
packages/tdesign-web-components/esm/skeleton/style/index.js 245 B
packages/tdesign-web-components/esm/skeleton/type.js 96 B
packages/tdesign-web-components/esm/slider/style/index.js 259 B
packages/tdesign-web-components/esm/slider/style/wc.js 370 B
packages/tdesign-web-components/esm/slider/type.js 96 B
packages/tdesign-web-components/esm/space/style/index.js 243 B
packages/tdesign-web-components/esm/space/type.js 96 B
packages/tdesign-web-components/esm/style/index.css 2.97 kB
packages/tdesign-web-components/esm/swiper/style/index.js 244 B
packages/tdesign-web-components/esm/swiper/type.js 96 B
packages/tdesign-web-components/esm/switch/style/index.js 244 B
packages/tdesign-web-components/esm/switch/type.js 96 B
packages/tdesign-web-components/esm/tabs/style/index.js 243 B
packages/tdesign-web-components/esm/tabs/type.js 96 B
packages/tdesign-web-components/esm/tabs/useTabClass.js 375 B
packages/tdesign-web-components/esm/tag-input/style/index.js 247 B
packages/tdesign-web-components/esm/tag-input/type.js 96 B
packages/tdesign-web-components/esm/tag/style/index.js 242 B
packages/tdesign-web-components/esm/tag/type.js 96 B
packages/tdesign-web-components/esm/textarea/style/index.js 245 B
packages/tdesign-web-components/esm/textarea/type.js 96 B
packages/tdesign-web-components/esm/tooltip/style/index.js 245 B
packages/tdesign-web-components/esm/tooltip/type.js 96 B
packages/tdesign-web-components/esm/upload/CustomFile.js 292 B
packages/tdesign-web-components/esm/upload/interface.js 96 B
packages/tdesign-web-components/esm/upload/style/index.js 244 B
packages/tdesign-web-components/esm/upload/type.js 96 B
packages/tdesign-web-components/esm/watermark/style/index.js 247 B
packages/tdesign-web-components/esm/watermark/type.js 96 B
packages/tdesign-web-components/esm/watermark/utils.js 522 B

compressed-size-action::tdesign-web-components

@pkg-pr-new

pkg-pr-new Bot commented Aug 4, 2026

Copy link
Copy Markdown

Open in StackBlitz

@tdesign/web-components

pnpm add https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components@409
npm i https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components@409
yarn add https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components@409.tgz

@tdesign/web-components-chat

pnpm add https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components-chat@409
npm i https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components-chat@409
yarn add https://pkg.pr.new/TDesignOteam/tdesign-web-components/@tdesign/web-components-chat@409.tgz

commit: 251aa06

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Size Change: +1.03 kB (+0.12%)

Total Size: 881 kB

📦 View Changed
Filename Size Change
packages/tdesign-web-components-chat/dist/web-components-chat.min.js 774 kB +1.94 kB (+0.25%)
packages/tdesign-web-components-chat/esm/_internal/shared/_util/lightDom.js 1.36 kB +1 B (+0.07%)
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/decorate.js 0 B -370 B (removed) 🏆
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/defineProperty.js 0 B -257 B (removed) 🏆
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/toPrimitive.js 0 B -325 B (removed) 🏆
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/toPropertyKey.js 0 B -233 B (removed) 🏆
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.139.0/helpers/esm/typeof.js 0 B -257 B (removed) 🏆
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/decorate.js 370 B +370 B (new file) 🆕
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/defineProperty.js 257 B +257 B (new file) 🆕
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/toPrimitive.js 325 B +325 B (new file) 🆕
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/toPropertyKey.js 233 B +233 B (new file) 🆕
packages/tdesign-web-components-chat/esm/_virtual/_@oxc-project_runtime@0.146.0/helpers/esm/typeof.js 257 B +257 B (new file) 🆕
packages/tdesign-web-components-chat/esm/attachments/attachments.js 2.22 kB +6 B (+0.27%)
packages/tdesign-web-components-chat/esm/chat-action/action.js 1.93 kB +29 B (+1.53%)
packages/tdesign-web-components-chat/esm/chat-message/auto-scroll.js 1.46 kB +24 B (+1.68%)
packages/tdesign-web-components-chat/esm/chat-message/chat-item.js 2.81 kB +12 B (+0.43%)
packages/tdesign-web-components-chat/esm/chat-message/content/attachment-content.js 784 B +19 B (+2.48%)
packages/tdesign-web-components-chat/esm/chat-message/content/base-thinking-content.js 0 B -1.23 kB (removed) 🏆
packages/tdesign-web-components-chat/esm/chat-message/content/internal-type.js 101 B +101 B (new file) 🆕
packages/tdesign-web-components-chat/esm/chat-message/content/search-content.js 1.33 kB +6 B (+0.45%)
packages/tdesign-web-components-chat/esm/chat-message/content/suggestion-content.js 773 B +2 B (+0.26%)
packages/tdesign-web-components-chat/esm/chat-message/index.js 414 B +25 B (+6.43%) 🔍
packages/tdesign-web-components-chat/esm/chat-message/style/chat-content.js 44.4 kB +1 B (0%)
packages/tdesign-web-components-chat/esm/chat-sender/chat-sender.js 3.14 kB -1 B (-0.03%)
packages/tdesign-web-components-chat/esm/chatbot/chat-list.js 1.74 kB +24 B (+1.4%)
packages/tdesign-web-components-chat/esm/chatbot/chat.js 3.88 kB +53 B (+1.38%)
packages/tdesign-web-components-chat/esm/filecard/filecard.js 2.8 kB +1 B (+0.04%)
packages/tdesign-web-components-chat/esm/index.js 544 B +15 B (+2.84%)
ℹ️ View Unchanged
Filename Size
packages/tdesign-web-components-chat/esm/_internal/shared/_util/classname.js 264 B
packages/tdesign-web-components-chat/esm/_internal/shared/_util/component.js 896 B
packages/tdesign-web-components-chat/esm/_internal/shared/_util/copyToClipboard.js 381 B
packages/tdesign-web-components-chat/esm/_internal/shared/_util/dom.js 848 B
packages/tdesign-web-components-chat/esm/_internal/shared/_util/parseTNode.js 278 B
packages/tdesign-web-components-chat/esm/_virtual/_rolldown/runtime.js 571 B
packages/tdesign-web-components-chat/esm/attachments/index.js 202 B
packages/tdesign-web-components-chat/esm/attachments/style/_index.js 349 B
packages/tdesign-web-components-chat/esm/attachments/style/attachments.js 737 B
packages/tdesign-web-components-chat/esm/attachments/style/index.js 224 B
packages/tdesign-web-components-chat/esm/attachments/type.js 101 B
packages/tdesign-web-components-chat/esm/chat-action/index.js 202 B
packages/tdesign-web-components-chat/esm/chat-action/style/_index.js 395 B
packages/tdesign-web-components-chat/esm/chat-action/style/action.js 544 B
packages/tdesign-web-components-chat/esm/chat-action/style/index.js 224 B
packages/tdesign-web-components-chat/esm/chat-action/type.js 101 B
packages/tdesign-web-components-chat/esm/chat-engine/index.js 296 B
packages/tdesign-web-components-chat/esm/chat-loading/index.js 203 B
packages/tdesign-web-components-chat/esm/chat-loading/loading.js 884 B
packages/tdesign-web-components-chat/esm/chat-loading/style/_index.js 373 B
packages/tdesign-web-components-chat/esm/chat-loading/style/index.js 224 B
packages/tdesign-web-components-chat/esm/chat-loading/style/loading.js 1.02 kB
packages/tdesign-web-components-chat/esm/chat-loading/type.js 101 B
packages/tdesign-web-components-chat/esm/chat-message/content/markdown-content.js 1.56 kB
packages/tdesign-web-components-chat/esm/chat-message/content/reasoning-content.js 1.66 kB
packages/tdesign-web-components-chat/esm/chat-message/content/thinking-content.js 1.45 kB
packages/tdesign-web-components-chat/esm/chat-message/md/utils.js 794 B
packages/tdesign-web-components-chat/esm/chat-message/style/_index.js 1.72 kB
packages/tdesign-web-components-chat/esm/chat-message/style/chat-item.js 3.92 kB
packages/tdesign-web-components-chat/esm/chat-message/style/cherry-icon-font.js 1.52 kB
packages/tdesign-web-components-chat/esm/chat-message/style/index.js 385 B
packages/tdesign-web-components-chat/esm/chat-message/type.js 101 B
packages/tdesign-web-components-chat/esm/chat-sender/index.js 207 B
packages/tdesign-web-components-chat/esm/chat-sender/style/_index.js 582 B
packages/tdesign-web-components-chat/esm/chat-sender/style/chat-sender.js 1.2 kB
packages/tdesign-web-components-chat/esm/chat-sender/style/index.js 224 B
packages/tdesign-web-components-chat/esm/chat-sender/type.js 101 B
packages/tdesign-web-components-chat/esm/chatbot/attachment.js 926 B
packages/tdesign-web-components-chat/esm/chatbot/index.js 196 B
packages/tdesign-web-components-chat/esm/chatbot/style/_index.js 1.93 kB
packages/tdesign-web-components-chat/esm/chatbot/style/auto-scroll.js 1.95 kB
packages/tdesign-web-components-chat/esm/chatbot/style/chat-list.js 2.25 kB
packages/tdesign-web-components-chat/esm/chatbot/style/chat.js 2.04 kB
packages/tdesign-web-components-chat/esm/chatbot/style/index.js 224 B
packages/tdesign-web-components-chat/esm/chatbot/type.js 101 B
packages/tdesign-web-components-chat/esm/filecard/index.js 200 B
packages/tdesign-web-components-chat/esm/filecard/style/_index.js 270 B
packages/tdesign-web-components-chat/esm/filecard/style/filecard.js 832 B
packages/tdesign-web-components-chat/esm/filecard/style/index.js 224 B
packages/tdesign-web-components-chat/esm/filecard/type.js 101 B
packages/tdesign-web-components-chat/esm/style/index.css 177 B

compressed-size-action::tdesign-web-components-chat

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

TDesign Component Site Preview Open

Component Preview
tdesign-web-components 完成
@tdesign-web-components/chat 完成

@RSS1102

RSS1102 commented Aug 20, 2026

Copy link
Copy Markdown
Member Author

下游联调与发版关注项

WebC #409 本轮修改

  • 🔴 公共 Props 出口(需要迁移)

    • 改动前:组件入口通过 export * from './type' 同时暴露实现 Props 和重复的 Td*Props
    • 改动后:入口只公开一套真实实现 ComponentProps;Context、Value、Option、Ref 和没有完整实现对应物的类型继续公开。
    • 原因:避免两套 Props 字段漂移和内部类型被入口自动公开。
    • 影响:这是类型层 breaking change。TdButtonPropsTdAffixPropsTdUploadProps 等需迁移为 ButtonPropsAffixPropsUploadProps,不提供 deprecated 别名。
  • 🟠 Props 与实例 API 分离(需要检查用法)

    • 改动前:AffixPropsNotificationProps 混入 Ref/Instance 方法。
    • 改动后:组件 Props 只描述入参;实例方法分别由 AffixRefNotificationInstance 描述并继续公开。
    • 原因:避免把实例能力误判成可传入的组件属性。
    • 影响:只影响错误地从 Props 获取实例方法的 TypeScript 用法,不改变运行时组件行为。
  • 🟢 类型转发格式统一(非 breaking)

    • 改动前:24 个入口使用 import type { Foo } 后再 export type { Foo },其余入口直接转发。
    • 改动后:仅转发的类型统一为 export type { Foo } from './type'
    • 原因:入口文件没有消费这些类型,两段式导入没有必要。
    • 影响:公共类型名称和模块路径不变。Vite 8.2.2 + rolldown-plugin-dts 0.28.2 已确认生成的 .d.ts 完整保留 Avatar、DatePicker、Checkbox、Affix 等类型。
  • 🟢 检测抑制和调试代码清理(非 breaking)

    • 移除 13 个类型文件的文件级 eslint-disable、Upload 中多余的 @ts-ignore 和 6 处生产 console.log
    • TdDialogCardProps 改为等价的 Pick 类型;SelectInputValue 移除 Object/Array<any> 写法。
    • 没有新增 ESLint/TypeScript ignore。
  • 🟢 构建与发布声明

    • Vite 8.2.2、rolldown-plugin-dts 0.28.2、Node >=22.18.0
    • preserveEntrySignatures: 'strict' 修复源码存在但 ESM 丢失 MessagePlugin 的问题。
    • UI/Chat 不发布失效 declaration map;check:pack 拒绝 .d.ts.map、悬空引用和关键运行时导出缺失。
    • 验证:UI 833 个发布文件/216 个声明文件,Chat 186 个发布文件/41 个声明文件;根入口、subpath、ESM 消费检查全部通过。
  • 🟠 Dropdown 递归选项与开放字段(需要检查类型用法)

    • 改动前:children 只允许一层 TdDropdownItemProps[],但运行时会递归渲染;自定义字段和值对象使用 any
    • 改动后:children?: DropdownOption[];开放字段和值对象使用 unknown;实现统一引用 DropdownOption['value']
    • 原因:对齐真实多级菜单能力,并阻止未声明字段绕过 TypeScript。
    • 影响:运行时行为不变;读取自定义字段时需要类型缩小,属于 TypeScript 层收紧。React/Vue 的生成源需后续在 API 管理器同步,不能直接手改生成文件。

其他仓库需要处理

最小发版阻断项

@RSS1102
RSS1102 marked this pull request as ready for review August 20, 2026 12:07
@uyarn
uyarn merged commit 4737b8b into next Aug 21, 2026
13 checks passed
@uyarn
uyarn deleted the rss1102/standardize-chat-types-docs branch August 21, 2026 09:30
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.

2 participants