# Read about `build.yaml` at https://pub.dartlang.org/packages/build_config targets: $default: builders: json_serializable: enabled: true generate_for: include: - example/* - test/default_value/* - test/generic_files/* - test/integration/* - test/kitchen_sink/* - test/literal/* - test/yaml/* build_web_compilers|entrypoint: generate_for: - test/default_value/** - test/generic_files/*_test.dart - test/integration/*_test.dart - test/kitchen_sink/** builders: checked: import: 'tool/builder.dart' builder_factories: ['checked'] build_extensions: {".dart": [".checked.dart"]} auto_apply: root_package build_to: source runs_before: ["json_serializable"] defaults: generate_for: - test/default_value/default_value.dart - test/kitchen_sink/kitchen_sink.non_nullable.dart non_null: import: 'tool/builder.dart' builder_factories: ['nonNull'] build_extensions: {".dart": [".non_nullable.dart"]} auto_apply: root_package build_to: source runs_before: ["json_serializable"] defaults: generate_for: - test/kitchen_sink/kitchen_sink.dart - test/integration/json_test_example.dart wrapped: import: 'tool/builder.dart' builder_factories: ['wrapped'] build_extensions: {".dart": [".wrapped.dart"]} auto_apply: root_package build_to: source runs_before: ["json_serializable"] defaults: generate_for: - test/generic_files/generic_class.dart - test/kitchen_sink/kitchen_sink.dart - test/kitchen_sink/kitchen_sink.non_nullable.dart - test/integration/json_test_example.dart - test/integration/json_test_example.non_nullable.dart json_serializable: import: "package:json_serializable/builder.dart" builder_factories: ["jsonSerializable"] build_extensions: {".dart": ["json_serializable.g.part"]} auto_apply: dependents build_to: cache applies_builders: ["source_gen|combining_builder"]