💪
asdf-flutterを書き直しました
前置き
様々なランタイムやプログラムのインストールに統一的なインタフェースを提供しているasdfが便利なのでよく利用しています。Flutterのインストールにもasdfを利用していますが、そのためのプラグインであるasdf-flutterは現在では積極的にメンテナンスされていないように見えるのでForkして書き直してみる事にしました。
書き直したもの
ショートハンドでのプラグインの追加が出来ない事以外はFork元と使い方は変わりません。
# Flutterプラグインを追加する
asdf plugin add flutter https://github.com/nyuyuyu/asdf-flutter.git
既に本家のプラグインが追加されている場合は先にasdf plugin remove flutter
で削除して下さい。
書き直したプラグインでは本家で報告されたままになっている不具合の修正やfvmが生成する設定ファイル[1]のサポートを追加しています。
詳細はREADME.mdを参照して下さい。
備忘録
- asdfのプラグインを作成するためのドキュメントが大変参考になりました
- 上記のドキュメントで言及されているasdf-plugin-templateにはGithub Actionsによるテストやリリース等のワークフローが含まれており、これをベースにした開発体験が良かったです
- fvmが生成する設定ファイルのサポートには下記のドキュメントが参考になりました
-
.fvmrc
と.fvm/fvm_config.json
↩︎
Discussion