freezedみたいなコード生成を伴うパッケージはどうやって作るの?という話
Dartでのコード生成こんにちは。 Showcase Gig でエンジニアをしている、鈴木です。
Flutter(Dart)のパッケージの中にはfreezedやauto_routeのようにbuild_runnerを使ってコードを生成するものがあります。 今回はこのようにbuild_runnerを通してコード生成するパッケージはどのように作るのかについて紹介します。
サンプルではbuild_runnerと、buildのAPIをラップしてコード生成しやすくするパッケージである