Skip to Content
はじめに

はじめに

Vidro は宣言的な環境コンパイラです。一つのプロジェクト設定が、リポジトリに必要な環境ファイルを表します。

.vidro/<project>.vidro

このファイルがソース・オブ・トゥルースです。Vidro はシークレットマネージャではなく、dotenv ローダだけでもありません。

状態

Vidro はプレアルファです。公開パッケージはまだありません。CLI の実行ファイル名は vidro で、内部パッケージ @vidro/cli は private です。vidro init や vidro generate はスキャフォールドとして存在します。未実装である旨を表示して終了します。

このドキュメントは次の二つを分けています。

  • 設計上の意味 — Vidro が定める言語と製品の振る舞い。
  • 現在の振る舞い — このリポジトリが今日実際に実行すること。

設計上の出力パスは環境にあります。現在の CLI はそれらのファイルを書きません。

Vidro が担うこと

コンパイラが実装されたとき、Vidro は環境ファイルの契約を担います。非公開の外部値、出力の生成、必須値の検証、そして src/env.ts のような二重の実行時検証が不要になるだけの fail-fast です。

アプリケーションは、すでに妥当な設定を消費します。

Last updated on