@@ -20,16 +20,16 @@ const transformRuntime = ["@babel/plugin-transform-runtime", {
20
20
} ] ;
21
21
22
22
const PRESETS = {
23
- 'browser' : [ [ "@babel/preset-env" , {
23
+ 'browser' : [ "@babel/preset-typescript" , [ "@babel/preset-env" , {
24
24
"targets" : "> 0.25%, not dead"
25
25
} ] ] ,
26
- 'weapp' : [ [ "@babel/preset-env" , {
26
+ 'weapp' : [ "@babel/preset-typescript" , [ "@babel/preset-env" , {
27
27
"targets" : "> 0.25%, not dead"
28
28
} ] , '@babel/react' ] ,
29
- 'node' : [ [ "@babel/preset-env" , {
29
+ 'node' : [ "@babel/preset-typescript" , [ "@babel/preset-env" , {
30
30
"targets" : { "node" : "14" }
31
31
} ] ] ,
32
- 'react-native' : [ 'module:metro-react-native-babel-preset' ] ,
32
+ 'react-native' : [ "@babel/preset-typescript" , 'module:metro-react-native-babel-preset' ] ,
33
33
} ;
34
34
const PLUGINS = {
35
35
'browser' : [ transformRuntime , '@babel/plugin-transform-flow-comments' , '@babel/plugin-proposal-class-properties' , 'inline-package-json' ,
@@ -79,7 +79,7 @@ function compileTask(stream) {
79
79
}
80
80
81
81
gulp . task ( 'compile' , function ( ) {
82
- return compileTask ( gulp . src ( 'src/*.js ' ) ) ;
82
+ return compileTask ( gulp . src ( 'src/*.*(js|ts) ' ) ) ;
83
83
} ) ;
84
84
85
85
gulp . task ( 'browserify' , function ( cb ) {
@@ -137,7 +137,7 @@ gulp.task('minify-weapp', function() {
137
137
138
138
gulp . task ( 'watch' , function ( ) {
139
139
if ( BUILD === 'browser' ) {
140
- const watcher = gulp . watch ( 'src/*.js ' , { ignoreInitial : false } , gulp . series ( 'compile' , 'browserify' , 'minify' ) ) ;
140
+ const watcher = gulp . watch ( 'src/*.*(js|ts) ' , { ignoreInitial : false } , gulp . series ( 'compile' , 'browserify' , 'minify' ) ) ;
141
141
watcher . on ( 'add' , function ( path ) {
142
142
console . log ( `File ${ path } was added` ) ;
143
143
} ) ;
@@ -146,5 +146,5 @@ gulp.task('watch', function() {
146
146
} ) ;
147
147
return watcher ;
148
148
}
149
- return compileTask ( watch ( 'src/*.js ' , { ignoreInitial : false , verbose : true } ) ) ;
149
+ return compileTask ( watch ( 'src/*.*(js|ts) ' , { ignoreInitial : false , verbose : true } ) ) ;
150
150
} ) ;
0 commit comments