Make WordPress Core

Ticket #26669: 26669-gruntfile.2.diff

File 26669-gruntfile.2.diff, 2.3 KB (added by nacin, 11 years ago)
  • Gruntfile.js

     
    6565                                        }
    6666                                ]
    6767                        },
     68                        'wp-admin-rtl': {
     69                                options: {
     70                                        processContent: function( src ) {
     71                                                return src.replace( /\.css/g, '-rtl.css' );
     72                                        }
     73                                },
     74                                src: SOURCE_DIR + 'wp-admin/css/wp-admin.css',
     75                                dest: BUILD_DIR + 'wp-admin/css/wp-admin-rtl.css'
     76                        },
    6877                        version: {
    6978                                options: {
    7079                                        processContent: function( src ) {
     
    7180                                                return src.replace( /^(\$wp_version.+?)-src';/m, '$1\';' );
    7281                                        }
    7382                                },
    74                                 files: [
    75                                         {
    76                                                 src: SOURCE_DIR + 'wp-includes/version.php',
    77                                                 dest: BUILD_DIR + 'wp-includes/version.php'
    78                                         }
    79                                 ]
     83                                src: SOURCE_DIR + 'wp-includes/version.php',
     84                                dest: BUILD_DIR + 'wp-includes/version.php'
    8085                        },
    8186                        dynamic: {
    8287                                dot: true,
     
    108113                        }
    109114                },
    110115                cssmin: {
     116                        options: {
     117                                'wp-admin': ['wp-admin', 'color-picker', 'customize-controls', 'ie', 'install', 'deprecated-*']
     118                        },
    111119                        core: {
    112120                                expand: true,
    113121                                cwd: SOURCE_DIR,
     
    114122                                dest: BUILD_DIR,
    115123                                ext: '.min.css',
    116124                                src: [
    117                                         'wp-admin/css/*.css',
    118                                         'wp-includes/css/*.css',
    119                                         // Exceptions
    120                                         '!wp-admin/css/farbtastic.css'
     125                                        'wp-admin/css/{<%= cssmin.options["wp-admin"] %>}.css',
     126                                        'wp-includes/css/*.css'
    121127                                ]
    122128                        },
    123129                        rtl: {
     
    126132                                dest: BUILD_DIR,
    127133                                ext: '.min.css',
    128134                                src: [
    129                                         'wp-admin/css/*-rtl.css',
     135                                        'wp-admin/css/{<%= cssmin.options["wp-admin"] %>}-rtl.css',
    130136                                        'wp-includes/css/*-rtl.css'
    131137                                ]
    132138                        },
     
    390396
    391397        // Register tasks.
    392398
    393         // Copy task.
    394         grunt.registerTask('copy:all', ['copy:files', 'copy:version']);
    395 
    396399        // RTL task.
    397400        grunt.registerTask('rtl', ['cssjanus:core', 'cssjanus:colors']);
    398401
     
    403406        grunt.registerTask('precommit', 'Runs front-end dev/test tasks in preparation for a commit.',
    404407                ['autoprefixer:core', 'imagemin:core', 'jshint', 'qunit:compiled']);
    405408
     409        // Copy task.
     410        grunt.registerTask('copy:all', ['copy:files', 'copy:wp-admin-rtl', 'copy:version']);
     411
    406412        // Build task.
    407413        grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
    408414                'uglify:core', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);