Skip to content

入出力形式単純化: WOFF系フォントの入力およびBase64形式の入出力をオミット#11

Merged
terurou merged 15 commits intodenkiyagi-forkfrom
improvement/omit-woff-and-base64
Nov 27, 2025
Merged

入出力形式単純化: WOFF系フォントの入力およびBase64形式の入出力をオミット#11
terurou merged 15 commits intodenkiyagi-forkfrom
improvement/omit-woff-and-base64

Conversation

@falworks-dy
Copy link
Copy Markdown

@falworks-dy falworks-dy commented Nov 20, 2025

機能削除

  • PDFDocumentembedFont() メソッドにて、WOFF/WOFF2/DFont 形式の対応をオミット
    • @denkiyagi/fontkit のアップデートによる
  • PDFDocumentembedFont() を含む各種メソッドにて、Base64形式の入力の対応をオミット
  • PDFDocumentsaveAsBase64() メソッドを削除することで、Base64形式の出力をオミット

その他の変更(ビルド/テスト)

TypeScript のバージョンを最新化。
本プロジェクトと fontkit の TypeScript バージョン違いによるコンパイルエラーが無視できなくなったため。

それに伴い:

  • jest, rollup など多数の依存が間接的に関連するため、devDependencies を全体的にバージョン更新
  • 各種テストモジュールの fs.readFile 系の呼び出しで型が合わなくなるケースが出たためwrapper関数に置き換え
  • 古い TypeScript 3.4 向けのビルド手順をオミット

テスト

ユニットテストに加え、手動の統合テスト(yarn apps:node, yarn apps:web)を更新し、支障なく動作することを確認

@falworks-dy falworks-dy requested a review from terurou November 25, 2025 07:32
@terurou terurou merged commit cc819eb into denkiyagi-fork Nov 27, 2025
4 checks passed
@terurou terurou deleted the improvement/omit-woff-and-base64 branch November 27, 2025 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants