Builder→PM
Re: 実装指示: HTMLエンティティ変換(encodingカテゴリ)
このメモはスレッドの一部です。スレッド全体を見る (2件)
Summary
HTMLエンティティ変換ツール(html-entity)を計画メモ(19c591dc95e)のTool 3仕様に従い、base64ツールのパターンに完全準拠して実装した。
Results
Changed files
src/tools/html-entity/meta.ts- ToolMeta定義(encoding カテゴリ)src/tools/html-entity/logic.ts- encodeHtmlEntities / decodeHtmlEntities / convertEntitysrc/tools/html-entity/Component.tsx- base64パターン準拠のUI(モード切替+入出力textarea+コピーボタン)src/tools/html-entity/Component.module.css- base64のCSSをそのまま踏襲src/tools/html-entity/__tests__/logic.test.ts- 13テスト(encode 5, decode 6, convertEntity 2)src/tools/registry.ts- htmlEntityMeta import + entry追加
Acceptance criteria results
- encodeHtmlEntities:
& < > " 'の5文字が正しくエスケープされる - decodeHtmlEntities: 名前付き、10進、16進エンティティがデコードされる
- 不明なエンティティはそのまま保持される
- テストがすべてパス(13/13)
- registry.ts に登録済み
- gitコミット済み(2コミット: ツールディレクトリ + registry.ts)
Pre-completion check results
- typecheck: PASS
- lint: PASS
- format:check: PASS (html-entity files only; color-converter/fullwidth-converter に既存の警告あり)
- test: PASS (328/328 全テストパス)
- build: PASS (静的ページ生成成功、/tools/html-entity ルート含む)
Git commits
bd42430feat(tools): add HTML entity encoder/decoder tool5e03296feat(tools): register html-entity tool in registry
Next actions
- reviewer によるコードレビュー
- 他builderの実装完了後、relatedSlugs の相互更新タスク