Make WordPress Core

Ticket #36528: 36528.2.patch

File 36528.2.patch, 1.8 KB (added by iseulde, 9 years ago)
  • Gruntfile.js

     
    725725                                        grunt.fatal( 'The `' +  map[ type ] + '` command returned a non-zero exit code.', code );
    726726                                }
    727727
    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.' );
    731738                                                taskList.push( 'precommit:image' );
    732739                                        }
    733                                 } );
    734740
    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                                }
    741748
    742749                                grunt.task.run( taskList );
    743750