Make WordPress Core

Changeset 25693


Ignore:
Timestamp:
10/06/2013 10:33:01 AM (12 years ago)
Author:
nacin
Message:

New grunt copy:version task that removes -src from $wp_version on build.

props azaozz.
fixes #25161.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Gruntfile.js

    r25243 r25693  
    2727        },
    2828        copy: {
    29             all: {
     29            files: {
    3030                files: [
    3131                    {
     
    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                    },
     
    3943                        src: 'wp-config-sample.php',
    4044                        dest: BUILD_DIR
     45                    }
     46                ]
     47            },
     48            version: {
     49                options: {
     50                    processContent: function( src, filepath ) {
     51                        return src.replace( /^(\$wp_version.+?)-src';/m, "$1';" );
     52                    }
     53                },
     54                files: [
     55                    {
     56                        src: SOURCE_DIR + 'wp-includes/version.php',
     57                        dest: BUILD_DIR + 'wp-includes/version.php'
    4158                    }
    4259                ]
     
    159176
    160177    // Register tasks.
     178
     179    // Copy task.
     180    grunt.registerTask('copy:all', ['copy:files', 'copy:version']);
     181   
     182    // Build task.
    161183    grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'uglify:core',
    162184        'uglify:tinymce', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce']);
Note: See TracChangeset for help on using the changeset viewer.