1- var path = require ( 'path' ) ;
21var gulp = require ( 'gulp' ) ;
32var dts = require ( 'dts-generator' ) . default ;
43var ts = require ( 'gulp-typescript' ) ;
54var tslint = require ( 'gulp-tslint' ) ;
65var clean = require ( 'gulp-clean' ) ;
7- var runSequence = require ( 'run-sequence' ) ;
86var plumber = require ( 'gulp-plumber' ) ;
97
108var tsProject = ts . createProject ( './tsconfig.json' ) ;
119
12- gulp . task ( 'default' , function ( cb ) {
13- runSequence (
14- 'compile:clean' ,
15- [
16- 'compile:copyStaticAssets' ,
17- 'compile:ts:lint' ,
18- 'compile:ts' ,
19- 'compile:dts'
20- ] ,
21- cb ) ;
22- } ) ;
23-
2410gulp . task ( 'compile:clean' , function ( ) {
25- return gulp . src ( [ './index.d.ts' , 'lib/' ] , { read : false } )
11+ return gulp . src ( [ './index.d.ts' , 'lib/' ] , { read : false , allowEmpty : true } )
2612 . pipe ( clean ( ) ) ;
2713} ) ;
2814
@@ -43,7 +29,6 @@ gulp.task('compile:ts', function() {
4329} ) ;
4430
4531gulp . task ( 'compile:ts:lint' , function ( ) {
46- const configuration = require ( './tslint.json' ) ;
4732 const program = require ( 'tslint' ) . Linter . createProgram ( './tsconfig.json' ) ;
4833
4934 return gulp . src ( 'src/**/*.ts' )
@@ -61,14 +46,31 @@ gulp.task('compile:ts:lint', function() {
6146} ) ;
6247
6348gulp . task ( 'compile:dts' , function ( ) {
64- dts ( {
65- name : `${ require ( './package.json' ) . name } /lib` ,
49+ return dts ( {
50+ prefix : `${ require ( './package.json' ) . name } /lib` ,
6651 project : '.' ,
6752 out : 'index.d.ts' ,
6853 indent : ' '
6954 } )
7055} ) ;
7156
72- gulp . task ( 'watch' , [ 'default' ] , function ( ) {
73- gulp . watch ( [ './src/**/*' ] , [ 'default' ] ) ;
74- } ) ;
57+ gulp . task ( 'default' ,
58+ gulp . series (
59+ 'compile:clean' ,
60+ gulp . parallel (
61+ 'compile:copyStaticAssets' ,
62+ 'compile:ts:lint' ,
63+ 'compile:ts' ,
64+ 'compile:dts'
65+ )
66+ )
67+ ) ;
68+
69+ gulp . task ( 'watch' ,
70+ gulp . series (
71+ 'default' ,
72+ function ( ) {
73+ gulp . watch ( [ './src/**/*' ] , 'default' ) ;
74+ }
75+ )
76+ ) ;
0 commit comments