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.'); |
| 728 | if ( [ 'package.json', 'Gruntfile.js' ].some( function( path ) { |
| 729 | return ( result.stdout + '\n' ).indexOf( ' ' + path + '\n' ) !== -1; |
| 730 | } ) ) { |
| 731 | grunt.log.writeln( 'Configuration files modified. Running `prerelease`.' ); |
| 732 | taskList.push( 'prerelease' ); |
| 733 | } else { |
| 734 | if ( [ 'png', 'jpg', 'gif', 'jpeg' ].some( function( extension ) { |
| 735 | return ( result.stdout + '\n' ).indexOf( '.' + extension + '\n' ) !== -1; |
| 736 | } ) ) { |
| 737 | grunt.log.writeln( 'Image files modified. Minifying.' ); |
735 | | [ 'js', 'css', 'php' ].forEach( function( extension ) { |
736 | | if ( ( result.stdout + '\n' ).indexOf( '.' + extension + '\n' ) !== -1 ) { |
737 | | grunt.log.writeln( extension.toUpperCase() + ' files modified. ' + extension.toUpperCase() + ' tests will be run.'); |
738 | | taskList.push( 'precommit:' + extension ); |
739 | | } |
740 | | } ); |
| 741 | [ 'js', 'css', 'php' ].forEach( function( extension ) { |
| 742 | if ( ( result.stdout + '\n' ).indexOf( '.' + extension + '\n' ) !== -1 ) { |
| 743 | grunt.log.writeln( extension.toUpperCase() + ' files modified. ' + extension.toUpperCase() + ' tests will be run.' ); |
| 744 | taskList.push( 'precommit:' + extension ); |
| 745 | } |
| 746 | } ); |
| 747 | } |