🐙

DerryでFlutter開発でよく使うコマンドのショートカットをプロジェクトに設定する

2022/02/15に公開

pubspec.yamlによく使うコマンドのショートカットを登録できるパッケージを見つけたので紹介です。
https://pub.dev/packages/derry

導入方法

以下のコマンドを実行

dart pub global activate derry

パスが通ってないとエラーが出たら.zshrcや.bashrcに以下を追加してください。

.zshrc
export PATH="$PATH":"$HOME/.pub-cache/bin"

使い方

pubspec.yamlにscripts: derry.yamlと追記
(pubspec.yamlに直接コマンドを書くこともできます。)

pubspec.yaml
scripts: derry.yaml

derry.yamlをプロジェクト直下に作り適当なコマンドを記述
以下はサンプル

derry.yaml
generate: flutter pub run build_runner build --delete-conflicting-outputs
pod_update: 
  (execution): once
  (scripts):
    - cd ios
    - rm -rf Pods/
    - rm -rf Podfile.lock
    - cd ..
    - flutter clean
    - flutter pub get
    - cd ios
    - pod install --repo-update
    - cd ..

以下のようにショートカットを利用できるようになる

derry generate

登録されてるショートカットは以下のように確認できる

derry ls

まとめ

Derryを使うと、チームで開発するとき便利コマンドを共有できて便利ですね。普段ターミナルに入力してるコマンドをそのままコピペするだけなので気軽に始められる点が特に良いと思いました。
似たようなパッケージでGrinderというものもあるのでそちらに関する記事も後日書きたいと思ってます。

GitHubで編集を提案

Discussion