@@ -16,6 +16,7 @@ var webserver = require("gulp-webserver");
16
16
var del = require ( "del" ) ;
17
17
var sass = require ( "gulp-sass" ) ;
18
18
var jshint = require ( "gulp-jshint" ) ;
19
+ var babel = require ( "gulp-babel" ) ;
19
20
var sourcemaps = require ( "gulp-sourcemaps" ) ;
20
21
var browserify = require ( "browserify" ) ;
21
22
var source = require ( "vinyl-source-stream" ) ;
@@ -27,7 +28,6 @@ var CacheBuster = require("gulp-cachebust");
27
28
const livereload = require ( "gulp-livereload" ) ;
28
29
var cachebust = new CacheBuster ( ) ;
29
30
30
-
31
31
/**
32
32
* jshint task
33
33
*/
@@ -40,7 +40,6 @@ gulp.task("jshint", function(cb) {
40
40
cb ( ) ;
41
41
} ) ;
42
42
43
-
44
43
/**
45
44
* Deletes the dist folder
46
45
*/
@@ -49,26 +48,22 @@ gulp.task("clean", function(cb) {
49
48
del ( [ "dist" ] ) . then ( ( ) => cb ( ) ) ;
50
49
} ) ;
51
50
52
-
53
51
/**
54
52
* Sub Cleaning Tasks
55
53
*/
56
54
57
55
gulp . task ( "clean-build-js" , function ( cb ) {
58
- del ( [ "./dist/bundle.*" ] ) . then ( ( ) => cb ( ) ) ;
56
+ del ( [ "./dist/bundle.*" ] ) . then ( ( ) => cb ( ) ) ;
59
57
} ) ;
60
58
61
-
62
59
gulp . task ( "clean-build-css" , function ( cb ) {
63
60
del ( [ "./dist/style.*" ] ) . then ( ( ) => cb ( ) ) ;
64
61
} ) ;
65
62
66
-
67
63
gulp . task ( "clean-build-template-cache" , function ( cb ) {
68
64
del ( [ "./dist/partials.*" ] ) . then ( ( ) => cb ( ) ) ;
69
65
} ) ;
70
66
71
-
72
67
/**
73
68
* Builds SCSS files
74
69
*/
@@ -88,7 +83,6 @@ gulp.task("build-css", function(cb) {
88
83
. pipe ( livereload ( ) ) ;
89
84
} ) ;
90
85
91
-
92
86
/**
93
87
* Build a minified Javascript bundle
94
88
*/
@@ -106,15 +100,23 @@ gulp.task("build-js", function(cb) {
106
100
. pipe ( source ( "bundle.js" ) )
107
101
. pipe ( buffer ( ) )
108
102
. pipe ( cachebust . resources ( ) )
109
- . pipe ( sourcemaps . init ( { loadMaps : true } ) )
103
+ . pipe (
104
+ sourcemaps . init ( {
105
+ loadMaps : true
106
+ } )
107
+ )
108
+ . pipe (
109
+ babel ( {
110
+ presets : [ "@babel/env" ]
111
+ } )
112
+ )
110
113
. pipe ( uglify ( ) )
111
114
. on ( "error" , gutil . log )
112
115
. pipe ( sourcemaps . write ( "./maps" ) )
113
116
. pipe ( gulp . dest ( "./dist" ) )
114
117
. pipe ( livereload ( ) ) ;
115
118
} ) ;
116
119
117
-
118
120
/**
119
121
* Fills in the Angular template cache
120
122
*/
@@ -133,14 +135,17 @@ gulp.task("build-template-cache", function(cb) {
133
135
)
134
136
. pipe ( concat ( "partials.js" ) )
135
137
. pipe ( cachebust . resources ( ) )
136
- . pipe ( sourcemaps . init ( { loadMaps : true } ) )
138
+ . pipe (
139
+ sourcemaps . init ( {
140
+ loadMaps : true
141
+ } )
142
+ )
137
143
. pipe ( uglify ( ) )
138
144
. pipe ( sourcemaps . write ( "./maps" ) )
139
145
. pipe ( gulp . dest ( "./dist/" ) )
140
146
. pipe ( livereload ( ) ) ;
141
147
} ) ;
142
148
143
-
144
149
/**
145
150
* CacheBust References
146
151
*/
@@ -153,7 +158,6 @@ gulp.task("code-cache-bust", function(cb) {
153
158
cb ( ) ;
154
159
} ) ;
155
160
156
-
157
161
/**
158
162
* Build Task
159
163
*/
@@ -183,7 +187,12 @@ gulp.task(
183
187
) ;
184
188
gulp . watch (
185
189
"./src/modules/**/*.view.html" ,
186
- gulp . series ( [ "clean-build-template-cache" , "jshint" , "build-template-cache" , "code-cache-bust" ] )
190
+ gulp . series ( [
191
+ "clean-build-template-cache" ,
192
+ "jshint" ,
193
+ "build-template-cache" ,
194
+ "code-cache-bust"
195
+ ] )
187
196
) ;
188
197
gulp . watch (
189
198
"./src/assets/scss/*" ,
@@ -193,7 +202,6 @@ gulp.task(
193
202
} )
194
203
) ;
195
204
196
-
197
205
/**
198
206
* Launches a Webserver
199
207
*/
@@ -208,7 +216,6 @@ gulp.task("webserver", function() {
208
216
) ;
209
217
} ) ;
210
218
211
-
212
219
/**
213
220
* Start the Dev Server
214
221
*/
0 commit comments