Skip to content

refactor: 用 ag-psd 类型收紧 PSD 树 - #8

Merged
random-yang merged 1 commit into
mainfrom
refactor/psd-ag-psd-types
Mar 28, 2026
Merged

random-yang merged 1 commit into
mainfrom
refactor/psd-ag-psd-types

Conversation

@random-yang

Copy link
Copy Markdown
Owner

摘要

将 PSD 文档与图层对象从 Record<string, unknown> 收敛为 ag-psd 导出的 Psd、Layer、LayerTextData 等类型,减少手写断言并与库定义对齐。

变更范围

  • buildPsd / convertSvg 返回值与 writePsdBuffer、writePsdBlob 入参改用语义化类型
  • 文字层与混合模式映射使用 BlendMode、TextStyleRun 等
  • Web 侧图层预览改用 Layer[],移除本地 PsdChild 重复结构
  • 相关单测同步调整断言

验证

  • pnpm typecheck
  • pnpm test(全部通过)

Made with Cursor

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Made-with: Cursor
@vercel

vercel Bot commented Mar 28, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
svg2psd Ready Ready Preview, Comment Mar 28, 2026 9:37am

@random-yang
random-yang merged commit 02a6489 into main Mar 28, 2026
3 checks passed

This branch was successfully deployed

1 active deployment
Preview — 4aa9018c Deployed Mar 28, 2026 by vercel[bot]
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.

1 participant