pnpmモノレポでAstroを管理する

このプロジェクトはpnpmのモノレポ構成を採用しています。apps/webにAstroアプリを配置し、将来的にはpackages/に共通ライブラリを追加していきます。

モノレポのメリット

  • コードの共有が容易
  • 依存関係の一元管理
  • 統一されたリント・フォーマット設定

pnpm-workspace.yamlの設定

packages:
  - "apps/*"
  - "packages/*"

この設定でapps/packages/配下のすべてのパッケージが自動的にワークスペースとして認識されます。

特定のワークスペースでコマンドを実行する

pnpm --filter @masahirorz/web dev