Skip to content

devel の成果を main に反映 - #7

Merged
igapyon merged 2 commits into
mainfrom
devel
Apr 24, 2026
Merged

igapyon merged 2 commits into
mainfrom
devel

Conversation

@igapyon

@igapyon igapyon commented Apr 24, 2026

Copy link
Copy Markdown
Owner

devel の成果を main に反映

igapyon added 2 commits April 24, 2026 19:27
## 概要

DOCX変換処理の責務を複数モジュールへ分割し、画像asset出力、manifest生成、Markdownレンダリング、summary生成、ブラウザZIP生成などの処理を独立したモジュールへ整理しました。

あわせて、画像asset対応後の実装仕様・設計仕様・upstream参照方針のドキュメントを現状に合わせて更新しています。

## 変更内容

- `core.ts` からDOCX package loading、画像asset収集、Markdownレンダリング、summary生成、asset manifest生成などの処理を分離
- `document-parser.ts` から文書ブロック解析、段落解析、inline解析、table解析、drawing解析、anchor処理、summary処理を分離
- `asset-manifest.ts`、`browser-zip.ts`、`docx-assets.ts`、`docx-package-loader.ts`、`image-trace.ts`、`markdown-renderer.ts`、`summary.ts` などの新規モジュールを追加
- browser UI 側の asset ZIP 生成処理を `browser-zip` モジュール利用へ整理
- `scripts/lib/docx2md-module-order.mjs` と `miku-docx2md-src.html` の読み込み順を、分割後のモジュール構成に合わせて更新
- `index-src.html` と `package.json` のバージョンを `0.8.1` に更新
- `docs/docx2md-impl-spec.md`、`docs/docx2md-spec.md`、`docs/upstream.md` を、解決可能な埋め込み画像の sidecar asset 出力に合わせて更新
- `TODO.md` のリファクタリング関連項目を完了状態へ更新し、リファクタリング再開メモを追加
- 生成済みの `src/js/*`、`index.html`、`miku-docx2md.html` を更新

## 確認事項

- テスト実行結果: 未確認
- ビルド実行結果: 未確認
DOCX変換処理をモジュール分割し画像asset出力仕様を整理
@igapyon
igapyon merged commit 3303520 into main Apr 24, 2026
3 checks passed

This branch was previously deployed

1 inactive deployment
github-pages — 52743eea Deployed Apr 24, 2026 by igapyon via deploy #2
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