# 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"]
|