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