@@ -10,36 +10,36 @@ const appVersion = require('./package.json').version;
10
10
// pull in the project TypeScript config
11
11
const tsProject = ts . createProject ( 'tsconfig.json' ) ;
12
12
13
- gulp . task ( 'version' , ( ) => {
13
+ gulp . task ( 'version' , function versionFile ( done ) {
14
14
const versionFilePath = path . join ( __dirname + '/src/version.ts' ) ;
15
15
16
16
const src = `export const Version = '${ appVersion } ';\n` ;
17
-
18
17
fs . writeFileSync ( versionFilePath , src ) ;
18
+ done ( ) ;
19
19
} ) ;
20
20
21
- gulp . task ( 'scripts' , ( ) => {
21
+ gulp . task ( 'scripts' , function compile ( ) {
22
22
return tsProject . src ( )
23
23
. pipe ( sourcemaps . init ( ) )
24
24
. pipe ( tsProject ( ) )
25
25
. js . pipe ( sourcemaps . write ( ) )
26
26
. pipe ( gulp . dest ( 'dist' ) ) ;
27
27
} ) ;
28
28
29
- gulp . task ( 'watch' , [ 'scripts' ] , ( ) => {
30
- return gulp . watch ( 'src/**/*.ts' , [ 'scripts' ] ) ;
31
- } ) ;
29
+ gulp . task ( 'watch' , gulp . series ( 'scripts' , async function watchTs ( ) {
30
+ return gulp . watch ( 'src/**/*.ts' , gulp . series ( 'scripts' ) ) ;
31
+ } ) ) ;
32
32
33
- gulp . task ( 'assets' , function ( ) {
33
+ gulp . task ( 'assets' , function copyAssets ( ) {
34
34
return gulp . src ( JSON_FILES )
35
35
. pipe ( gulp . dest ( 'dist' ) ) ;
36
36
} ) ;
37
37
38
- gulp . task ( 'nodemon' , [ 'scripts' , ' assets', 'watch' ] , ( ) => {
38
+ gulp . task ( 'nodemon' , gulp . series ( gulp . parallel ( ' assets', 'watch' ) , async function runNodeMon ( ) {
39
39
nodemon ( {
40
40
script : './dist/bin/start.js' ,
41
41
nodeArgs : [ '--inspect' ]
42
42
} ) ;
43
- } ) ;
43
+ } ) ) ;
44
44
45
- gulp . task ( 'default' , [ 'version' , 'nodemon' ] ) ;
45
+ gulp . task ( 'default' , gulp . parallel ( 'version' , 'nodemon' ) ) ;
0 commit comments