Как отфильтровать ввод build_runner по расширению?
Я пытаюсь создать свой собственный конструктор, используя https://github.com/dart-lang/source_gen от Dart .
BuildExtensions в
builder.dart
является
.dart
Он строится для любого файла дротика
buildExtensions = { '.dart': [generatedExtension]..addAll(additionalOutputExtensions) },
Итак, даже если в build.yaml я установил вход сборки на
.source.dart
functionUnwrap:
import: 'package:my_generators/my_generators.dart'
builder_factories: ['functionUnwrapBuild']
auto_apply: dependents
build_extensions: {".source.dart": [".unwrapped.dart"]}
build_to: source
applies_builders: ["source_gen"]
Он игнорирует
".source.dart"
и по-прежнему работает с любым файлом дротика.