trphoenix
2018-11-29 25f4612acc6885d3f977c16252e2185b874b3394
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# 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"]