console-mail

oc-console-mail · package · G16-Console · Layer 2

① 作用

邮件模板包:无 src/,全部为 emails/ 下的 jsx-email 模板与共享组件/样式。emails/templates/InviteEmail.tsx 是唯一业务模板(workspace 邀请邮件),被 console-core 的 User 邀请逻辑动态 import 渲染(console/core/src/user.ts:142)。包 exports 映射到 ./emails/templates/*,纯前端渲染无服务逻辑。

② 提供能力

· InviteEmail 邀请邮件模板(React/jsx-email,emails/templates/InviteEmail.tsx:26)
· 共享邮件组件与内联样式(emails/components.tsx、emails/styles.ts)
· 静态邮件资源:字体 woff2/logo/箭头图(emails/templates/static/)
· 本地预览命令(email preview emails/templates)

③ 依赖(上游)

无内部依赖(或为叶子/外部)

④ 被依赖(下游)

节点机制证据
console-appworkspace-dep@opencode-ai/console-app/package.json dependencies.@opencode-ai/console-mail
console-coreworkspace-dep@opencode-ai/console-core/package.json dependencies.@opencode-ai/console-mail

⑤ 为什么存在(why)

设计意图(官方)

将邮件模板与业务代码解耦,供 console-core 按需动态 import(避免 React 依赖进入 core 主包),同时独立可预览开发。

改造关联

官方底座,未被本机装配层直接引用

⑥ 怎么用(how)

怎么用

典型场景与协作