@@ -13,17 +13,17 @@ var gulp = require("gulp"),
13
13
//******************************************************************************
14
14
//* LINT
15
15
//******************************************************************************
16
- gulp . task ( "lint" , function ( ) {
16
+ gulp . task ( "lint" , function ( ) {
17
17
18
18
var config = {
19
19
fornatter : "verbose" ,
20
20
emitError : ( process . env . CI ) ? true : false
21
21
} ;
22
22
23
23
return gulp . src ( [
24
- "src/**/**.ts" ,
25
- "test/**/**.test.ts"
26
- ] )
24
+ "src/**/**.ts" ,
25
+ "test/**/**.test.ts"
26
+ ] )
27
27
. pipe ( tslint ( config ) )
28
28
. pipe ( tslint . report ( ) ) ;
29
29
} ) ;
@@ -35,12 +35,12 @@ var tsLibProject = tsc.createProject("tsconfig.json", {
35
35
module : "commonjs"
36
36
} ) ;
37
37
38
- gulp . task ( "build-lib" , function ( ) {
38
+ gulp . task ( "build-lib" , function ( ) {
39
39
return gulp . src ( [
40
- "src/**/*.ts"
41
- ] )
40
+ "src/**/*.ts"
41
+ ] )
42
42
. pipe ( tsLibProject ( ) )
43
- . on ( "error" , function ( err ) {
43
+ . on ( "error" , function ( err ) {
44
44
process . exit ( 1 ) ;
45
45
} )
46
46
. js . pipe ( gulp . dest ( "lib/" ) ) ;
@@ -50,12 +50,12 @@ var tsEsProject = tsc.createProject("tsconfig.json", {
50
50
module : "es2015"
51
51
} ) ;
52
52
53
- gulp . task ( "build-es" , function ( ) {
53
+ gulp . task ( "build-es" , function ( ) {
54
54
return gulp . src ( [
55
- "src/**/*.ts"
56
- ] )
55
+ "src/**/*.ts"
56
+ ] )
57
57
. pipe ( tsEsProject ( ) )
58
- . on ( "error" , function ( err ) {
58
+ . on ( "error" , function ( err ) {
59
59
process . exit ( 1 ) ;
60
60
} )
61
61
. js . pipe ( gulp . dest ( "es/" ) ) ;
@@ -66,12 +66,12 @@ var tsDtsProject = tsc.createProject("tsconfig.json", {
66
66
noResolve : false
67
67
} ) ;
68
68
69
- gulp . task ( "build-dts" , function ( ) {
69
+ gulp . task ( "build-dts" , function ( ) {
70
70
return gulp . src ( [
71
- "src/**/*.ts"
72
- ] )
71
+ "src/**/*.ts"
72
+ ] )
73
73
. pipe ( tsDtsProject ( ) )
74
- . on ( "error" , function ( err ) {
74
+ . on ( "error" , function ( err ) {
75
75
process . exit ( 1 ) ;
76
76
} )
77
77
. dts . pipe ( gulp . dest ( "dts" ) ) ;
@@ -83,35 +83,35 @@ gulp.task("build-dts", function() {
83
83
//******************************************************************************
84
84
var tstProject = tsc . createProject ( "tsconfig.json" ) ;
85
85
86
- gulp . task ( "build-src" , function ( ) {
86
+ gulp . task ( "build-src" , function ( ) {
87
87
return gulp . src ( [
88
- "src/**/*.ts"
89
- ] )
88
+ "src/**/*.ts"
89
+ ] )
90
90
. pipe ( tstProject ( ) )
91
- . on ( "error" , function ( err ) {
91
+ . on ( "error" , function ( err ) {
92
92
process . exit ( 1 ) ;
93
93
} )
94
94
. js . pipe ( gulp . dest ( "src/" ) ) ;
95
95
} ) ;
96
96
97
97
var tsTestProject = tsc . createProject ( "tsconfig.json" , { rootDir : "./" } ) ;
98
98
99
- gulp . task ( "build-test" , function ( ) {
99
+ gulp . task ( "build-test" , function ( ) {
100
100
return gulp . src ( [
101
- "test/**/*.ts"
102
- ] )
101
+ "test/**/*.ts"
102
+ ] )
103
103
. pipe ( tsTestProject ( ) )
104
- . on ( "error" , function ( err ) {
104
+ . on ( "error" , function ( err ) {
105
105
process . exit ( 1 ) ;
106
106
} )
107
107
. js . pipe ( gulp . dest ( "./test/" ) ) ;
108
108
} ) ;
109
109
110
- gulp . task ( "mocha" , function ( ) {
110
+ gulp . task ( "mocha" , function ( ) {
111
111
return gulp . src ( [
112
- "node_modules/reflect-metadata/Reflect.js" ,
113
- "test/**/*.test.js"
114
- ] )
112
+ "node_modules/reflect-metadata/Reflect.js" ,
113
+ "test/**/*.test.js"
114
+ ] )
115
115
. pipe ( mocha ( {
116
116
ui : "bdd"
117
117
} ) )
@@ -123,31 +123,37 @@ gulp.task("mocha", function() {
123
123
) ) ;
124
124
} ) ;
125
125
126
- gulp . task ( "istanbul:hook" , function ( ) {
126
+ gulp . task ( "istanbul:hook" , function ( ) {
127
127
return gulp . src ( [ "src/**/*.js" ] )
128
128
// Covering files
129
129
. pipe ( istanbul ( ) )
130
130
// Force `require` to return covered files
131
131
. pipe ( istanbul . hookRequire ( ) ) ;
132
132
} ) ;
133
133
134
- gulp . task ( "test" , function ( cb ) {
135
- runSequence ( "istanbul:hook" , "mocha" , cb ) ;
136
- } ) ;
137
-
138
- gulp . task ( "build" , function ( cb ) {
139
- runSequence (
140
- "lint" , [ "build-src" , "build-es" , "build-lib" , "build-dts" ] , // tests + build es and lib
141
- "build-test" ,
142
- cb ) ;
143
- } ) ;
134
+ gulp . task ( "test" , gulp . series (
135
+ "istanbul:hook" ,
136
+ "mocha" ,
137
+ ) ) ;
138
+
139
+ gulp . task ( "build" ,
140
+ gulp . series (
141
+ "lint" ,
142
+ gulp . parallel (
143
+ "build-src"
144
+ , "build-test"
145
+ , "build-es"
146
+ , "build-lib"
147
+ , "build-dts"
148
+ ) ,
149
+
150
+ )
151
+ ) ;
144
152
145
153
//******************************************************************************
146
154
//* DEFAULT
147
155
//******************************************************************************
148
- gulp . task ( "default" , function ( cb ) {
149
- runSequence (
150
- "build" ,
151
- "test" ,
152
- cb ) ;
153
- } ) ;
156
+ gulp . task ( "default" , gulp . series (
157
+ "build" ,
158
+ "test" ,
159
+ ) ) ;
0 commit comments