@@ -23,6 +23,9 @@ $(npm bin)/ngc -p scripts/closure-compiler/tsconfig-rxjs.json
23
23
# Create a list of all RxJS source files.
24
24
rxjsSourceFiles=$( find dist/packages/rxjs -name ' *.js' ) ;
25
25
26
+ # List of entry points in the CDK package. Exclude "testing" since it's not an entry point.
27
+ cdkEntryPoints=($( find src/cdk/* -type d ! -name testing -exec basename {} \; ) )
28
+
26
29
# Due a Closure Compiler issue https://github.com/google/closure-compiler/issues/2247
27
30
# we need to add exports to the different RxJS ES2015 files.
28
31
for i in $rxjsSourceFiles ; do
@@ -43,15 +46,6 @@ OPTS=(
43
46
" --js_module_root=dist/packages"
44
47
" --js_module_root=dist/releases/material"
45
48
" --js_module_root=dist/releases/cdk"
46
- " --js_module_root=dist/releases/cdk/a11y"
47
- " --js_module_root=dist/releases/cdk/bidi"
48
- " --js_module_root=dist/releases/cdk/coercion"
49
- " --js_module_root=dist/releases/cdk/keyboard"
50
- " --js_module_root=dist/releases/cdk/observe-content"
51
- " --js_module_root=dist/releases/cdk/platform"
52
- " --js_module_root=dist/releases/cdk/portal"
53
- " --js_module_root=dist/releases/cdk/rxjs"
54
- " --js_module_root=dist/releases/cdk/table"
55
49
" --js_module_root=node_modules/@angular/core"
56
50
" --js_module_root=node_modules/@angular/common"
57
51
" --js_module_root=node_modules/@angular/compiler"
@@ -71,15 +65,6 @@ OPTS=(
71
65
# Include the Material and CDK FESM bundles
72
66
dist/releases/material/@angular/material.js
73
67
dist/releases/cdk/@angular/cdk.js
74
- dist/releases/cdk/@angular/cdk/a11y.js
75
- dist/releases/cdk/@angular/cdk/bidi.js
76
- dist/releases/cdk/@angular/cdk/coercion.js
77
- dist/releases/cdk/@angular/cdk/keyboard.js
78
- dist/releases/cdk/@angular/cdk/observe-content.js
79
- dist/releases/cdk/@angular/cdk/platform.js
80
- dist/releases/cdk/@angular/cdk/portal.js
81
- dist/releases/cdk/@angular/cdk/rxjs.js
82
- dist/releases/cdk/@angular/cdk/table.js
83
68
84
69
# Include all Angular FESM bundles.
85
70
node_modules/@angular/core/@angular/core.js
@@ -105,6 +90,12 @@ OPTS=(
105
90
" --dependency_mode=STRICT"
106
91
)
107
92
93
+ # Walk through every entry-point of the CDK and add it to closure options.
94
+ for i in " ${cdkEntryPoints[@]} " ; do
95
+ OPTS+=(" --js_module_root=dist/releases/cdk/${i} " )
96
+ OPTS+=(" dist/releases/cdk/@angular/cdk/${i} .js" )
97
+ done
98
+
108
99
# Write closure flags to a closure flagfile.
109
100
closureFlags=$( mktemp)
110
101
echo ${OPTS[*]} > $closureFlags
0 commit comments