Comamoca / scaffox

Simple scaffolding tool.
MIT License
2 stars 0 forks source link

設定ファイルについて #3

Open Comamoca opened 6 months ago

Comamoca commented 6 months ago

設定ファイルについては以下の仕様にしたいと考えています。

実装についてですが、Denoのstdにtomlライブラリがあるので読み込みにはそれを使い、設定ファイルの形式についてはzod等のバリデータでチェックを行なうようにする予定です。

設定ファイルに保存するデータについてはユーザー名やプロンプトのデフォルトの選択肢などを想定しています。

現状自分が考えている形式のサンプルです。

[user]
# ライセンスファイルの生成などに用いるユーザー情報
name = "Comamoca"

[repository]
# デフォルトのscaffoldリポジトリ
repo = "https://github.com/comamoca/scaffold"

[prompt]
# プロンプトのデフォルトの選択肢
license = "MIT"
target_dir = "."