turbo gen
警告: これは実験的なコマンドであるため、名前と動作が変更される可能性があります。
新しいアプリやパッケージを使用して Turborepo を拡張します。新しい空のワークスペースを作成したり、既存のワークスペースをコピーしたり、リモートソースからワークスペースを追加したり、Plop 設定で定義されたカスタムジェネレーターを実行したりできます。
注記: generate
のデフォルトコマンドは run です。
ワークスペース
モノレポに新しいパッケージまたはアプリを追加します。
オプション
--name
新しいワークスペースの名前
--empty
空のワークスペースを生成します(デフォルト: true
)
--copy [source]
既存のワークスペースをテンプレートとして使用してワークスペースを生成します。モノレポ内のローカルワークスペースの名前、または任意のブランチやサブディレクトリを含む完全修飾 GitHub URL を指定できます。
--destination
新しいワークスペースを作成する場所
--type
作成するワークスペースの種類(app
または package
)
--root
リポジトリのルート(デフォルト: root turbo.json
を含むディレクトリ)
--example-path / -p
まれなケースとして、GitHub の URL にスラッシュを含むブランチ名(例:bug/fix-1
)と、例のパス(例:foo/bar
)が含まれる場合があります。この場合、例のパスを別途指定する必要があります:--example-path foo/bar
--show-all-dependencies
新しいワークスペースに追加する依存関係を選択する際、選択したワークスペースの種類(app
または package
)で利用可能な依存関係をフィルタリングしないでください。
run [generator-name]
モノレポ内でカスタムジェネレータを実行します。オプションで、特定のジェネレータを直接実行するためのジェネレータ名を指定できます。
オプション
--config
ジェネレータ設定ファイル(デフォルト:turbo/generators/config.js
)
--root
リポジトリのルート(デフォルト: root turbo.json
を含むディレクトリ)
--args
ジェネレータに直接渡されるプロンプトの回答