Make WordPress Core

Ticket #25161: 25161.2.patch

File 25161.2.patch, 1.5 KB (added by azaozz, 12 years ago)
  • Gruntfile.js

     
    2626                        }
    2727                },
    2828                copy: {
    29                         all: {
     29                        direct: {
    3030                                files: [
    3131                                        {
    3232                                                dot: true,
    3333                                                expand: true,
    3434                                                cwd: SOURCE_DIR,
    35                                                 src: ['**','!**/.{svn,git}/**'], // Ignore version control directories.
     35                                                src: [
     36                                                        '**',
     37                                                        '!**/.{svn,git}/**', // Ignore version control directories.
     38                                                        '!wp-includes/version.php' // Exclude version.php
     39                                                ],
    3640                                                dest: BUILD_DIR
    3741                                        },
    3842                                        {
     
    4145                                        }
    4246                                ]
    4347                        },
     48                        process: {
     49                                options: {
     50                                        processContent: function( src, filepath ) {
     51                                                if ( filepath.indexOf( 'version.php' ) > -1 ) {
     52                                                        src = src.replace( /^(\$wp_version.+?)-src/m, '$1' );
     53                                                       
     54                                                        if ( src.indexOf( "-src';" ) > -1 ) {
     55                                                                grunt.fail.fatal('Failed to remove -src from $wp_version');
     56                                                        }
     57                                                }
     58
     59                                                return src;
     60                                        }
     61                                },
     62                                files: [
     63                                        {
     64                                                src: SOURCE_DIR + 'wp-includes/version.php',
     65                                                dest: BUILD_DIR + 'wp-includes/version.php'
     66                                        }
     67                                ]
     68                        },
    4469                        dynamic: {
    4570                                dot: true,
    4671                                expand: true,
     
    158183        });
    159184
    160185        // Register tasks.
     186        // Copy
     187        grunt.registerTask('copy:all', ['copy:direct', 'copy:process']);
     188       
     189        // Build
    161190        grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'uglify:core',
    162191                'uglify:tinymce', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce']);
    163192