はじめる
想定している公開コマンドは npx vidro、npm exec vidro、pnpm dlx vidro、bunx vidro、yarn dlx vidro です。いずれも、今日は公開パッケージをインストールしません。npm のパッケージ名は未決定で、@vidro/cli は private です。
スキャフォールドとして存在するコマンド
CLI は次の名前を受け付けます。
vidro init
vidro generate
vidro validate
vidro check
vidro showどれも @vidro/cli に接続されていますが、現在は未実装である旨を書いてステータス 1 で終了します。動くセットアップ手順として扱わないでください。
ソースファイル
プロジェクトは一つのファイルで宣言します。
.vidro/<project>.vidroproject がそのファイルの名前です。ターゲットはディレクトリを、環境はそのディレクトリが受け取るファイルを表します。ファイル名の規則は環境にあります。これは設計上の意味です。スキャフォールドはまだファイルを生成しません。
スキャフォールド
vidro init が実装されたら、検出、推論、質問の順に進みます。リポジトリのファイルを見る方が、質問より安いです。検査のあとも曖昧な事実、たとえば推論できないプロジェクト名だけを尋ねます。
ターゲット一覧、PATH、どの環境ファイルを取り込むか、空の値やシークレットの扱いをユーザーに尋ねてはいけません。それらは検出とコンパイラの方針です。
Last updated on