Ticket #36528: 36528.diff
File 36528.diff, 1.4 KB (added by , 9 years ago) |
---|
-
Gruntfile.js
668 668 grunt.task.run( '_' + this.nameArgs ); 669 669 } ); 670 670 671 grunt.registerTask( 'precommit: base', [671 grunt.registerTask( 'precommit:image', [ 672 672 'imagemin:core' 673 673 ] ); 674 674 … … 714 714 715 715 function run( type ) { 716 716 var command = map[ type ].split( ' ' ); 717 var taskList = [ 'precommit:base' ];718 717 719 718 grunt.util.spawn( { 720 719 cmd: command.shift(), 721 720 args: command 722 721 }, function( error, result, code ) { 722 var taskList = []; 723 723 724 if ( code !== 0 ) { 724 725 grunt.fatal( 'The `' + map[ type ] + '` command returned a non-zero exit code.', code ); 725 726 } 726 727 728 [ 'png', 'jpg', 'gif', 'jpeg' ].forEach( function( extension ) { 729 if ( ( result.stdout + '\n' ).indexOf( '.' + extension + '\n' ) !== -1 ) { 730 grunt.log.writeln( 'Image files modified. Minifying.'); 731 taskList.push( 'precommit:image' ); 732 } 733 } ); 734 727 735 [ 'js', 'css', 'php' ].forEach( function( extension ) { 728 736 if ( ( result.stdout + '\n' ).indexOf( '.' + extension + '\n' ) !== -1 ) { 729 737 grunt.log.writeln( extension.toUpperCase() + ' files modified. ' + extension.toUpperCase() + ' tests will be run.'); … … 769 777 'precommit:php', 770 778 'precommit:js', 771 779 'precommit:css', 772 'precommit: base'780 'precommit:image' 773 781 ] ); 774 782 775 783 // Testing tasks.