-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathbuild.yaml
74 lines (71 loc) · 1.89 KB
/
build.yaml
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
70
71
72
73
74
targets:
$default:
sources:
include:
- $package$
- lib/**
- web/**
- config/**
- pubspec.yaml
- build.yaml
exclude:
- '**/*.g.dart'
- '**/*.blog.dart'
builders:
writesync|blog_post_builder:
enabled: true
generate_for:
- lib/posts/**.md
writesync|main_builder:
enabled: true
generate_for:
- web/main.dart
writesync|blog_service_builder:
enabled: true
generate_for:
- lib/services/blog_service.dart
build_web_compilers:entrypoint:
enabled: true
generate_for:
- web/main.dart
options:
compiler: dart2js
dart2js_args:
- -O4
- --csp
builders:
blog_post_builder:
target: ':blog_post_builder'
import: 'package:writesync/builder/blog_post_builder.dart'
builder_factories: ['blogPostBuilder']
build_extensions:
'.md': ['.blog.dart']
auto_apply: dependents
build_to: source
runs_before:
- writesync|main_builder
- build_web_compilers:entrypoint
main_builder:
target: ':main_builder'
import: 'package:writesync/builder/main_builder.dart'
builder_factories: ['mainBuilder']
build_extensions:
'.dart': ['.g.dart']
auto_apply: dependents
build_to: source
required_inputs: ['.blog.dart']
runs_before:
- build_web_compilers:entrypoint
blog_service_builder:
target: ':blog_service_builder'
import: 'package:writesync/builder/blog_service_builder.dart'
builder_factories: ['blogServiceBuilder']
build_extensions: { '$lib$': ['services/blog_service.g.dart'] }
auto_apply: dependents
build_to: source
required_inputs: ['.blog.dart']
runs_before:
- build_web_compilers:entrypoint
defaults:
generate_for:
- lib/services/blog_service.dart