1
- var gulp = require ( 'gulp' ) ,
1
+ var gulp = require ( 'gulp' ) ,
2
2
plugins = require ( 'gulp-load-plugins' ) ( ) ,
3
- paths = { } ;
3
+ paths = { }
4
4
5
5
/* Error Handler -------------------------------- */
6
6
7
7
var catchError = function ( err ) {
8
8
9
- console . log ( err . toString ( ) ) ;
10
- this . emit ( 'end' ) ;
9
+ console . log ( err . toString ( ) )
10
+ this . emit ( 'end' )
11
11
12
12
}
13
13
@@ -38,41 +38,38 @@ paths.view = {
38
38
39
39
gulp . task ( 'view--js' , function ( ) {
40
40
41
- var stream =
42
- gulp . src ( paths . view . js )
43
- . pipe ( plugins . concat ( '_view--javascript.js' , { newLine : "\n" } ) )
44
- . pipe ( plugins . babel ( { compact : true } ) )
45
- . on ( 'error' , catchError )
46
- . pipe ( gulp . dest ( '../dist/' ) ) ;
41
+ var babel = plugins . babel ( {
42
+ presets : [ 'es2015' ]
43
+ } )
47
44
48
- return stream ;
45
+ return gulp . src ( paths . view . js )
46
+ . pipe ( plugins . concat ( '_view--javascript.js' , { newLine : "\n" } ) )
47
+ . pipe ( babel )
48
+ . on ( 'error' , catchError )
49
+ . pipe ( gulp . dest ( '../dist/' ) )
49
50
50
- } ) ;
51
+ } )
51
52
52
53
gulp . task ( 'view--scripts' , [ 'view--js' ] , function ( ) {
53
54
54
- var stream =
55
- gulp . src ( paths . view . scripts )
56
- . pipe ( plugins . concat ( 'view.js' , { newLine : "\n" } ) )
57
- . pipe ( plugins . uglify ( ) )
58
- . on ( 'error' , catchError )
59
- . pipe ( gulp . dest ( '../dist/' ) ) ;
55
+ return gulp . src ( paths . view . scripts )
56
+ . pipe ( plugins . concat ( 'view.js' , { newLine : "\n" } ) )
57
+ . pipe ( plugins . uglify ( ) )
58
+ . on ( 'error' , catchError )
59
+ . pipe ( gulp . dest ( '../dist/' ) )
60
60
61
- return stream ;
62
-
63
- } ) ;
61
+ } )
64
62
65
63
gulp . task ( 'view--svg' , function ( ) {
66
64
67
- var stream =
68
- gulp . src ( paths . view . php )
69
- . pipe ( plugins . inject ( gulp . src ( paths . view . svg ) , {
70
- starttag : '<!-- inject:svg -->' ,
71
- transform : function ( filePath , file ) { return file . contents . toString ( 'utf8' ) }
72
- } ) )
73
- . pipe ( gulp . dest ( '../' ) ) ;
65
+ return gulp . src ( paths . view . php )
66
+ . pipe ( plugins . inject ( gulp . src ( paths . view . svg ) , {
67
+ starttag : '<!-- inject:svg -->' ,
68
+ transform : function ( filePath , file ) { return file . contents . toString ( 'utf8' ) }
69
+ } ) )
70
+ . pipe ( gulp . dest ( '../' ) )
74
71
75
- } ) ;
72
+ } )
76
73
77
74
/* Main ----------------------------------------- */
78
75
@@ -108,83 +105,74 @@ paths.main = {
108
105
109
106
gulp . task ( 'main--js' , function ( ) {
110
107
111
- var stream =
112
- gulp . src ( paths . main . js )
113
- . pipe ( plugins . concat ( '_main--javascript.js' , { newLine : "\n" } ) )
114
- . pipe ( plugins . babel ( { compact : true } ) )
115
- . on ( 'error' , catchError )
116
- . pipe ( gulp . dest ( '../dist/' ) ) ;
108
+ var babel = plugins . babel ( {
109
+ presets : [ 'es2015' ]
110
+ } )
117
111
118
- return stream ;
112
+ return gulp . src ( paths . main . js )
113
+ . pipe ( plugins . concat ( '_main--javascript.js' , { newLine : "\n" } ) )
114
+ . pipe ( babel )
115
+ . on ( 'error' , catchError )
116
+ . pipe ( gulp . dest ( '../dist/' ) )
119
117
120
- } ) ;
118
+ } )
121
119
122
120
gulp . task ( 'main--scripts' , [ 'main--js' ] , function ( ) {
123
121
124
- var stream =
125
- gulp . src ( paths . main . scripts )
126
- . pipe ( plugins . concat ( 'main.js' , { newLine : "\n" } ) )
127
- . pipe ( plugins . uglify ( ) )
128
- . on ( 'error' , catchError )
129
- . pipe ( gulp . dest ( '../dist/' ) ) ;
130
-
131
- return stream ;
122
+ return gulp . src ( paths . main . scripts )
123
+ . pipe ( plugins . concat ( 'main.js' , { newLine : "\n" } ) )
124
+ . pipe ( plugins . uglify ( ) )
125
+ . on ( 'error' , catchError )
126
+ . pipe ( gulp . dest ( '../dist/' ) )
132
127
133
- } ) ;
128
+ } )
134
129
135
130
gulp . task ( 'main--styles' , function ( ) {
136
131
137
- var stream =
138
- gulp . src ( paths . main . styles )
139
- . pipe ( plugins . sass ( ) )
140
- . on ( 'error' , catchError )
141
- . pipe ( plugins . concat ( 'main.css' , { newLine : "\n" } ) )
142
- . pipe ( plugins . autoprefixer ( 'last 4 versions' , '> 5%' ) )
143
- . pipe ( plugins . minifyCss ( ) )
144
- . pipe ( gulp . dest ( '../dist/' ) ) ;
132
+ return gulp . src ( paths . main . styles )
133
+ . pipe ( plugins . sass ( ) )
134
+ . on ( 'error' , catchError )
135
+ . pipe ( plugins . concat ( 'main.css' , { newLine : "\n" } ) )
136
+ . pipe ( plugins . autoprefixer ( 'last 4 versions' , '> 5%' ) )
137
+ . pipe ( plugins . minifyCss ( ) )
138
+ . pipe ( gulp . dest ( '../dist/' ) )
145
139
146
- return stream ;
147
-
148
- } ) ;
140
+ } )
149
141
150
142
gulp . task ( 'main--svg' , function ( ) {
151
143
152
- var stream =
153
- gulp . src ( paths . main . html )
154
- . pipe ( plugins . inject ( gulp . src ( paths . main . svg ) , {
155
- starttag : '<!-- inject:svg -->' ,
156
- transform : function ( filePath , file ) { return file . contents . toString ( 'utf8' ) }
157
- } ) )
158
- . pipe ( gulp . dest ( '../' ) ) ;
144
+ return gulp . src ( paths . main . html )
145
+ . pipe ( plugins . inject ( gulp . src ( paths . main . svg ) , {
146
+ starttag : '<!-- inject:svg -->' ,
147
+ transform : function ( filePath , file ) { return file . contents . toString ( 'utf8' ) }
148
+ } ) )
149
+ . pipe ( gulp . dest ( '../' ) )
159
150
160
- } ) ;
151
+ } )
161
152
162
153
/* Clean ----------------------------------------- */
163
154
164
155
gulp . task ( 'clean' , function ( ) {
165
156
166
- var stream =
167
- gulp . src ( '../dist/_*.*' , { read : false } )
168
- . pipe ( plugins . rimraf ( { force : true } ) )
169
- . on ( 'error' , catchError ) ;
170
-
171
- return stream ;
157
+ return gulp . src ( '../dist/_*.*' , { read : false } )
158
+ . pipe ( plugins . rimraf ( { force : true } ) )
159
+ . on ( 'error' , catchError )
172
160
173
- } ) ;
161
+ } )
174
162
175
163
/* Tasks ----------------------------------------- */
176
164
177
165
gulp . task ( 'default' , [ 'view--svg' , 'view--scripts' , 'main--svg' , 'main--scripts' , 'main--styles' ] , function ( ) {
178
166
179
- gulp . start ( 'clean' ) ;
167
+ gulp . start ( 'clean' )
180
168
181
- } ) ;
169
+ } )
182
170
183
171
gulp . task ( 'watch' , [ 'default' ] , function ( ) {
184
172
185
- gulp . watch ( paths . view . js , [ 'view--scripts' ] ) ;
173
+ gulp . watch ( paths . view . js , [ 'view--scripts' ] )
186
174
187
- gulp . watch ( paths . main . js , [ 'main--scripts' ] ) ;
188
- gulp . watch ( paths . main . scss , [ 'main--styles' ] ) ;
175
+ gulp . watch ( paths . main . js , [ 'main--scripts' ] )
176
+ gulp . watch ( paths . main . scss , [ 'main--styles' ] )
189
177
190
- } ) ;
178
+ } )
0 commit comments