Flutter 3.10.1 にしたら flutter format の代わりに dart format を使う必要がある
Flutter 3.10.1 にしたら flutter format が使えなくなってしまった
The "format" command is deprecated. Please use the "dart format" sub-command instead, which has the same command-line usage as "flutter format".
github actions で flutter format --dry-run lib/
をしていたが、これが使えなくなったので dart format に移行した。
その際、 --dry-run などのオプションもなくなってしまったので対応した。
- - name: 'Run flutter format' - run: flutter format --dry-run lib/ + - name: 'Run dart format' + run: dart format -o none --set-exit-if-changed $(find ./lib ./test -name "*.dart" -not \( -name "*.*freezed.dart" -o -name "*.*g.dart" \) )
-o none
- output を無しにする
--set-exit-if-changed
- もし変更があったら exit 1 して異常終了する
$(find ./lib ./test -name "*.dart" -not \( -name "*.*freezed.dart" -o -name "*.*g.dart" \) )
- freezed, g が format で引っかかってしまったのでそれらを除外している
これを参考にした。