The build_runner package provides general-purpose commands for generating files , and for optionally testing the generated files or serving both source and generated files. … The build_runner commands work with builders—packages that use the Dart build system to generate output files from input files.