1
- import gulp = require ( 'gulp' ) ;
1
+ import { task } from 'gulp' ;
2
2
import { execNodeTask } from '../util/task_helpers' ;
3
- import { DIST_MATERIAL } from '../constants' ;
3
+ import { DIST_MATERIAL , DIST_CDK } from '../constants' ;
4
4
5
5
/** Glob that matches all SCSS or CSS files that should be linted. */
6
6
const stylesGlob = '+(tools|src)/**/*.+(css|scss)' ;
@@ -10,18 +10,20 @@ const tsLintBaseFlags = [
10
10
'-c' , 'tslint.json' , '+(src|e2e|tools)/**/*.ts' , '--exclude' , '**/node_modules/**/*'
11
11
] ;
12
12
13
- gulp . task ( 'lint' , [ 'tslint' , 'stylelint' , 'madge' ] ) ;
13
+ task ( 'lint' , [ 'tslint' , 'stylelint' , 'madge' ] ) ;
14
14
15
15
/** Task that runs madge to detect circular dependencies. */
16
- gulp . task ( 'madge' , [ 'material:clean-build' ] , execNodeTask ( 'madge' , [ '--circular' , DIST_MATERIAL ] ) ) ;
16
+ task ( 'madge' , [ 'material:clean-build' ] , execNodeTask (
17
+ 'madge' , [ '--circular' , DIST_MATERIAL , DIST_CDK ] )
18
+ ) ;
17
19
18
20
/** Task to lint Angular Material's scss stylesheets. */
19
- gulp . task ( 'stylelint' , execNodeTask (
21
+ task ( 'stylelint' , execNodeTask (
20
22
'stylelint' , [ stylesGlob , '--config' , 'stylelint-config.json' , '--syntax' , 'scss' ]
21
23
) ) ;
22
24
23
25
/** Task to run TSLint against the e2e/ and src/ directories. */
24
- gulp . task ( 'tslint' , execNodeTask ( 'tslint' , tsLintBaseFlags ) ) ;
26
+ task ( 'tslint' , execNodeTask ( 'tslint' , tsLintBaseFlags ) ) ;
25
27
26
28
/** Task that automatically fixes TSLint warnings. */
27
- gulp . task ( 'tslint:fix' , execNodeTask ( 'tslint' , [ ...tsLintBaseFlags , '--fix' ] ) ) ;
29
+ task ( 'tslint:fix' , execNodeTask ( 'tslint' , [ ...tsLintBaseFlags , '--fix' ] ) ) ;
0 commit comments