9
9
materialExperimentalPackage ,
10
10
cdkExperimentalPackage ,
11
11
materialPackage ,
12
- momentAdapterPackage
12
+ momentAdapterPackage ,
13
+ examplesPackage ,
13
14
} from '../packages' ;
14
15
15
16
// These imports don't have any typings provided.
@@ -34,6 +35,7 @@ const appVendors = [
34
35
'web-animations-js' ,
35
36
'moment' ,
36
37
'tslib' ,
38
+ '@webcomponents' ,
37
39
] ;
38
40
39
41
/** Glob that matches all required vendors for the demo-app. */
@@ -58,6 +60,7 @@ task(':watch:devapp', () => {
58
60
[ 'material-experimental:build-no-bundles' ] ) ;
59
61
watchFiles ( join ( cdkExperimentalPackage . sourceDir , '**/*' ) ,
60
62
[ 'cdk-experimental:build-no-bundles' ] ) ;
63
+ watchFiles ( join ( examplesPackage . sourceDir , '**/*' ) , [ 'material-examples:build-no-bundles' ] ) ;
61
64
} ) ;
62
65
63
66
/** Path to the demo-app tsconfig file. */
@@ -81,6 +84,8 @@ task('build:devapp', sequenceTask(
81
84
'cdk-experimental:build-no-bundles' ,
82
85
'material-experimental:build-no-bundles' ,
83
86
'material-moment-adapter:build-no-bundles' ,
87
+ 'build-examples-module' , // The examples module needs to be built before building examples package
88
+ 'material-examples:build-no-bundles' ,
84
89
[ ':build:devapp:assets' , ':build:devapp:scss' , ':build:devapp:ts' ]
85
90
) ) ;
86
91
@@ -98,6 +103,10 @@ task('stage-deploy:devapp', ['build:devapp'], () => {
98
103
join ( outDir , 'dist/packages/cdk-experimental' ) ) ;
99
104
copyFiles ( materialPackage . outputDir , '**/prebuilt/*.+(css|map)' ,
100
105
join ( outDir , 'dist/packages/material' ) ) ;
106
+ copyFiles ( examplesPackage . outputDir , '**/*.+(js|map)' ,
107
+ join ( outDir , 'dist/packages/material-examples' ) ) ;
108
+ copyFiles ( momentAdapterPackage . outputDir , '**/*.+(js|map)' ,
109
+ join ( outDir , 'dist/packages/material-moment-adapter' ) ) ;
101
110
} ) ;
102
111
103
112
/**
0 commit comments