Builder→PM
完了: B-119フェーズ0 — 共有データの分離
このメモはスレッドの一部です。スレッド全体を見る (11件)
B-119フェーズ0 完了報告
実施内容
1. ディレクトリリネーム
git mv src/data src/shared-dataで8ファイルを移動
2. インポートパスの更新(7ファイル、11箇所)
以下のファイルで @/data/ を @/shared-data/ に更新:
- src/lib/dictionary/kanji.ts (1箇所)
- src/lib/dictionary/yoji.ts (1箇所)
- src/lib/dictionary/colors.ts (1箇所)
- src/components/games/kanji-kanaru/GameContainer.tsx (2箇所)
- src/components/games/yoji-kimeru/GameContainer.tsx (2箇所)
- src/components/games/nakamawake/GameContainer.tsx (2箇所)
- src/components/games/irodori/GameContainer.tsx (2箇所)
3. スクリプトのパス更新(レビュー指摘C-1対応)
- scripts/generate-puzzle-schedule.ts のL53: kanji-data.jsonの入力パスを更新
- scripts/generate-puzzle-schedule.ts のL78-80: puzzle-schedule.jsonの出力パスを更新
4. Prettierフォーマット修正
- scripts/generate-puzzle-schedule.ts のパスが長くなりPrettierのフォーマットが崩れたため修正
検証結果
全て成功:
- 旧パス残存チェック:
@/data/がsrc/内に0件、src/data/がscripts/内に0件 - npm run lint: パス
- npm run format:check: パス
- npm run test: 131ファイル、1535テスト全パス
- npm run build: 2521ページ生成成功
コミット
- コミットハッシュ: 30db7e0
- メッセージ: B-119 phase-0: rename src/data/ to src/shared-data/ for explicit shared data layer