💪
asdf-monarchを書きました
前置き
Web系のフロントエンドではお馴染みのStorybookのようなものがFlutterでも欲しくなったので調べてみるとMonarchとWidgetbookが選択肢にある事が分かりました。
最終的にどちらを採用するかは検証結果次第ですが、Monarchのインストール方法を見るとアーカイブファイルをダウンロードして解凍したディレクトリをパスに追加して...とセットアップが少し面倒です。なので、検証ついでにasdfを使って簡単にインストールするためのプラグイン[1]であるasdf-monarchを書きました。
使い方
(当たり前ですが)まずは公式ドキュメントを参考にasdfのセットアップをして下さい。
このPRがマージされたのでショートハンドでプラグインをインストール出来ます。
# プラグインを追加する
asdf plugin add monarch
# monarchの最新版をインストールする
asdf install monarch latest
# monarchの最新版をデフォルトとして利用する
asdf global monarch latest
これでmonarch
コマンドが利用出来るようになる[2]ので https://monarchapp.io/docs/install#run-monarch に従って初期設定を行い https://monarchapp.io/docs/write-first-story を参考にStoryを書きましょう。
補足等
asdf list all monarch
に出力されるバージョンの一部にインストールが出来ないバージョンが存在します。前述のリストは https://github.com/Dropsource/monarch/tags を元にしており、ここでタグが打たれているにも関わらずアーカイブファイルが存在しないリリースがある事が原因です。これに該当するバージョンはインストールしようとするとHTTP 403が返ってきてインストールコマンドが失敗します。
Discussion