@@ -68,19 +68,6 @@ gulp.task('jshint', function (cb) {
68
68
] , cb ) ;
69
69
} ) ;
70
70
71
- gulp . task ( 'jscs' , function ( cb ) {
72
- // Broken in new release...
73
- return ;
74
- pump ( [
75
- gulp . src ( scripts . src ) ,
76
- plugins . jscs ( ) ,
77
- plugins . jscs . reporter ( ) ,
78
- plugins . jscs . reporter ( 'fail' )
79
- ] , cb ) ;
80
- } ) ;
81
-
82
- gulp . task ( 'js' , [ 'jshint' , 'jscs' , 'jslibs' , 'jsdist' ] ) ;
83
-
84
71
gulp . task ( 'jsdist' , function ( cb ) {
85
72
pump ( [
86
73
gulp . src ( scripts . src ) ,
@@ -110,25 +97,14 @@ gulp.task('jslibs', function (cb){
110
97
} ) ;
111
98
112
99
gulp . task ( 'css' , function ( cb ) {
113
- pump ( [
100
+ return pump ( [
114
101
gulp . src ( styles . src ) ,
115
102
sass ( ) ,
116
103
plugins . csslint ( 'src/.csslintrc' ) ,
117
104
plugins . csslint . formatter ( ) ,
118
105
plugins . sourcemaps . init ( ) ,
119
106
plugins . replace ( replacement . regexp , replacement . filter ) ,
120
- plugins . autoprefixer ( {
121
- browsers : [
122
- 'Android 2.3' ,
123
- 'Android >= 4' ,
124
- 'Chrome >= 20' ,
125
- 'Firefox >= 24' ,
126
- 'Explorer >= 8' ,
127
- 'iOS >= 6' ,
128
- 'Opera >= 12' ,
129
- 'Safari >= 6'
130
- ]
131
- } ) ,
107
+ plugins . autoprefixer ( ) ,
132
108
plugins . csscomb ( 'src/.csscomb.json' ) ,
133
109
plugins . rename ( styles . name ) ,
134
110
gulp . dest ( styles . dest ) ,
@@ -139,11 +115,11 @@ gulp.task('css', function (cb) {
139
115
] , cb ) ;
140
116
} ) ;
141
117
142
- gulp . task ( 'build-icons' , function ( ) {
118
+ gulp . task ( 'build-icons' , function ( done ) {
143
119
var iconfont = require ( 'gulp-iconfont' ) ;
144
120
var consolidate = require ( 'gulp-consolidate' ) ;
145
121
146
- gulp . src ( icons . src )
122
+ return gulp . src ( icons . src )
147
123
. pipe ( iconfont ( {
148
124
fontName : 'context-menu-icons' ,
149
125
fontHeight : 1024 ,
@@ -171,28 +147,38 @@ gulp.task('build-icons', function () {
171
147
. pipe ( gulp . dest ( 'src/sass' ) ) ; // set path to export your sample HTML
172
148
} )
173
149
. pipe ( gulp . dest ( icons . fontOutputPath ) ) ;
150
+
174
151
} ) ;
175
152
176
153
/**
177
154
* Update paths in integration tests that are generated by the documentation
178
155
* generator so they use the local source.
179
156
*/
180
157
gulp . task ( 'integration-test-paths' , function ( ) {
181
-
182
-
183
158
return gulp . src ( 'test/integration/html/*.html' ) .
184
- pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery-contextMenu\/dist\/jquery\.ui\.position\.min\.js' , '\.\.\/\.\.\/\.\.\/dist\/jquery\.ui\.position\.min\.js' ) ) .
185
- pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery\-contextMenu\/dist\/' , '\.\.\/\.\.\/\.\.\/src\/' ) ) .
186
- pipe ( plugins . replace ( '\/src\/jquery.contextMenu.css' , '\/dist\/jquery.contextMenu.css' ) ) .
187
- pipe ( gulp . dest ( 'test/integration/html/' ) ) ;
159
+ pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery-contextMenu\/dist\/jquery\.ui\.position\.min\.js' , '\.\.\/\.\.\/\.\.\/dist\/jquery\.ui\.position\.min\.js' ) ) .
160
+ pipe ( plugins . replace ( 'https\:\/\/swisnl\.github\.io\/jQuery\-contextMenu\/dist\/' , '\.\.\/\.\.\/\.\.\/src\/' ) ) .
161
+ pipe ( plugins . replace ( '\/src\/jquery.contextMenu.css' , '\/dist\/jquery.contextMenu.css' ) ) .
162
+ pipe ( gulp . dest ( 'test/integration/html/' ) ) ;
188
163
} ) ;
189
164
190
165
191
- gulp . task ( 'watch' , [ 'js' , 'css' ] , function ( ) {
192
- gulp . watch ( scripts . src , [ 'js' ] ) ;
193
- gulp . watch ( styles . all , [ 'css' ] ) ;
194
- } ) ;
195
166
196
- gulp . task ( 'build' , [ 'build-icons' , 'css' , 'js' , 'integration-test-paths' ] ) ;
197
167
198
- gulp . task ( 'default' , [ 'watch' ] ) ;
168
+ gulp . task ( 'js' , gulp . series ( 'jshint' , 'jsdist' , ( done ) => {
169
+ done ( ) ;
170
+ } ) ) ;
171
+
172
+
173
+ gulp . task ( 'watch' , gulp . parallel ( 'js' , 'css' , function ( done ) {
174
+ gulp . watch ( scripts . src , gulp . series ( 'js' ) ) ;
175
+ gulp . watch ( styles . all , gulp . series ( 'css' ) ) ;
176
+ done ( ) ;
177
+ } ) ) ;
178
+ gulp . task ( 'build' , gulp . series ( 'build-icons' , 'css' , 'js' , 'integration-test-paths' , ( done ) => {
179
+ done ( ) ;
180
+ } ) ) ;
181
+
182
+ gulp . task ( 'default' , gulp . series ( 'watch' , ( done ) => {
183
+ done ( ) ;
184
+ } ) ) ;
0 commit comments