turborepo
Installation
SKILL.md
turborepo
方針
Turborepo と pnpm ワークスペースの組み合わせに従う。パッケージマネージャーは pnpm に統一し、ロックファイルは pnpm-lock.yaml だけをコミットする。
Turborepo は更新が速く、turbo.json のキー名も変わってきている。設定の形に迷ったら記憶に頼らず下を引く。
- ドキュメント https://turborepo.dev/docs
- turbo.json のリファレンス https://turborepo.dev/docs/reference/configuration
- タスクの構成 https://turborepo.dev/docs/crafting-your-repository/configuring-tasks
- キャッシュ https://turborepo.dev/docs/crafting-your-repository/caching
- 複数言語の扱い https://turborepo.dev/docs/guides/multi-language
- 更新情報 https://turborepo.dev/blog
- リリースと破壊的変更 https://github.com/vercel/turborepo/releases
turbo.json のタスク定義キーは v2 以降 tasks。pipeline は旧名。古い記事を写さない。
Turborepo をグローバルにインストールしない。pnpm exec turbo を使うか、ルートの devDependency として入れる。