Ticket #5160: 5160-watch.diff
File 5160-watch.diff, 2.1 KB (added by , 9 years ago) |
---|
-
Gruntfile.js
177 196 }, 178 197 uglify: { 179 198 core: { 180 cwd: BUILD_DIR,199 cwd: SOURCE_DIR, 181 200 dest: BUILD_DIR, 182 201 expand: true, 183 202 ext: '.min.js', 184 203 src: BP_JS 185 204 }, 205 dynamic: { 206 cwd: SOURCE_DIR, 207 dest: BUILD_DIR, 208 expand: true, 209 ext: '.min.js', 210 src: [] 211 }, 186 212 options: { banner: '/*! https://wordpress.org/plugins/buddypress/ */' } 187 213 }, 188 214 cssmin: { … … 230 254 }, 231 255 232 256 watch: { 233 css: { 234 files: BP_CSS, 235 tasks: ['less:core'], 257 all: { 258 files: [ 259 SOURCE_DIR + '**', 260 // Ignore version control directories. 261 '!' + SOURCE_DIR + '**/.{svn,git}/**' 262 ], 263 tasks: [ 'clean:dynamic', 'copy:dynamic' ], 236 264 options: { 265 dot: true, 266 interval: 2000, 237 267 spawn: false 238 268 } 269 }, 270 rtl: { 271 files: BP_LTR_CSS.map( function( path ) { 272 return SOURCE_DIR + path; 273 } ), 274 tasks: [ 'cssjanus:dynamic', 'cssmin:ltr', 'cssmin:rtl' ], 275 options: { 276 interval: 2000, 277 spawn: false 278 } 279 }, 280 js: { 281 files: BP_JS.map( function( path ) { 282 return SOURCE_DIR + path; 283 } ), 284 tasks: [ 'uglify:dynamic' ], 285 options: { 286 interval: 2000, 287 spawn: false 288 } 239 289 } 240 290 }, 241 291 patch: { … … 280 331 * 281 332 * On `watch:all`, automatically updates the `copy:dynamic` and `clean:dynamic` configurations so that only the changed files are updated. 282 333 * On `watch:rtl`, automatically updates the `cssjanus:dynamic` configuration. 334 * On `watch:js`, automatically updates the `uglify:dynamic` configuration. 283 335 */ 284 336 grunt.event.on( 'watch', function( action, filepath, target ) { 285 337 if ( target !== 'all' && target !== 'rtl' ) { … … 293 345 grunt.config( ['clean', 'dynamic', 'src'], cleanSrc ); 294 346 grunt.config( ['copy', 'dynamic', 'src'], copySrc ); 295 347 grunt.config( ['cssjanus', 'dynamic', 'src'], copySrc ); 348 grunt.config( ['uglify', 'dynamic', 'src'], copySrc ); 296 349 }); 297 }; 298 No newline at end of file 350 };