anime-events.com Docs

モノレポ構成

Revolution は pnpm workspaces + Turborepo で構成される TypeScript モノレポ。

ワークスペース構造

revolution/
├── apps/
│   ├── frontend/          (Next.js 16、公開 Web サイト)
│   ├── ai-writer/         (AI 記事生成パイプライン、Cloud Run デプロイ対象)
│   └── docs/              (Next.js 16 + Fumadocs、本ディレクトリを docs.anime-events.com で配信)
├── shared/
│   ├── schemas/           (Zod スキーマ集約、Schema-SDD の真実源)
│   └── types/             (共通 TypeScript 型)
├── tools/
│   └── docs-index.ts      (ドキュメント TOC ビルド)
├── scripts/
│   ├── sync-docs-to-icloud.sh
│   ├── sync-templates.sh
│   └── ...
├── docs/                  (公開ドキュメント、本ディレクトリ)
├── llm-context/           (CLAUDE.md ロード対象、gitignored)
├── notes/                 (iCloud 同期、gitignored)
├── package.json
├── pnpm-workspace.yaml
└── turbo.json

技術選定理由

選定理由
pnpm workspacesnpm/yarn より厳格な phantom dependency 排除、disk 使用量削減
Turborepo並列ビルド + cache、turbo run build で workspace 全体を効率実行
TypeScript 5strict mode + project references で型安全性を最大化

関連リポジトリ

revolution-templates (private) — YAML テンプレート集。pnpm sync:templates で物理コピー同期 (シンボリックリンクではない)。

関連ドキュメント

目次