Make WordPress Core

Ticket #30666: 30666.diff

File 30666.diff, 3.0 KB (added by valendesigns, 10 years ago)
  • Gruntfile.js

    diff --git Gruntfile.js Gruntfile.js
    index bcfdd75..139adc5 100644
     
    22module.exports = function(grunt) {
    33        var path = require('path'),
    44                SOURCE_DIR = 'src/',
    5                 BUILD_DIR = 'build/';
     5                BUILD_DIR = 'build/',
     6                banner = '/*! This file is auto-generated - please do not patch. */';
    67
    78        // Load tasks.
    89        require('matchdep').filterDev(['grunt-*', '!grunt-legacy-util']).forEach( grunt.loadNpmTasks );
    module.exports = function(grunt) { 
    421422                                dest: SOURCE_DIR
    422423                        }
    423424                },
     425                usebanner: {
     426                        cssjanus: {
     427                                options: {
     428                                        position: 'top',
     429                                        banner: banner,
     430                                        linebreak: true
     431                                },
     432                                files: {
     433                                        src: [
     434                                                BUILD_DIR + 'wp-admin/css/*-rtl.css',
     435                                                BUILD_DIR + 'wp-includes/css/*-rtl.css',
     436                                                BUILD_DIR + 'wp-admin/css/colors/*/*-rtl.css'
     437                                        ]
     438                                }
     439                        },
     440                        cssmin: {
     441                                options: {
     442                                        position: 'top',
     443                                        banner: banner,
     444                                        linebreak: false
     445                                },
     446                                files: {
     447                                        src: [
     448                                                BUILD_DIR + 'wp-admin/css/*.min.css',
     449                                                BUILD_DIR + 'wp-includes/css/*.min.css',
     450                                                BUILD_DIR + 'wp-admin/css/colors/*/*.min.css'
     451                                        ]
     452                                }
     453                        },
     454                        uglify: {
     455                                options: {
     456                                        position: 'top',
     457                                        banner: banner,
     458                                        linebreak: false
     459                                },
     460                                files: {
     461                                        src: [
     462                                                BUILD_DIR + 'wp-admin/js/*.min.js',
     463                                                BUILD_DIR + 'wp-includes/js/*.min.js',
     464                                                BUILD_DIR + 'wp-includes/js/plupload/handlers.min.js',
     465                                                BUILD_DIR + 'wp-includes/js/plupload/wp-plupload.min.js',
     466                                                BUILD_DIR + 'wp-includes/js/tinymce/plugins/wordpress/plugin.min.js',
     467                                                BUILD_DIR + 'wp-includes/js/tinymce/plugins/wp*/plugin.min.js',
     468
     469                                                // Exceptions
     470                                                '!' + BUILD_DIR + 'wp-admin/js/iris.min.js',
     471                                                '!' + BUILD_DIR + 'wp-includes/js/backbone.min.js',
     472                                                '!' + BUILD_DIR + 'wp-includes/js/underscore.min.js',
     473                                                '!' + BUILD_DIR + '!wp-includes/js/zxcvbn.min.js'
     474                                        ]
     475                                }
     476                        }
     477                },
    424478                watch: {
    425479                        all: {
    426480                                files: [
    module.exports = function(grunt) { 
    481535        // Copy task.
    482536        grunt.registerTask('copy:all', ['copy:files', 'copy:wp-admin-rtl', 'copy:version']);
    483537
     538        // Banner task.
     539        grunt.registerTask('banner', ['usebanner:cssjanus', 'usebanner:cssmin', 'usebanner:uglify']);
     540
    484541        // Build task.
    485542        grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
    486                 'uglify:core', 'uglify:jqueryui', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);
     543                'uglify:core', 'uglify:jqueryui', 'banner', 'concat:tinymce', 'compress:tinymce', 'clean:tinymce', 'jsvalidate:build']);
    487544
    488545        // Testing tasks.
    489546        grunt.registerMultiTask('phpunit', 'Runs PHPUnit tests, including the ajax, external-http, and multisite tests.', function() {
  • package.json

    diff --git package.json package.json
    index 827529f..40e5f16 100644
     
    2626    "grunt-legacy-util": "^0.2.0",
    2727    "grunt-patch-wordpress": "~0.2.1",
    2828    "grunt-sass": "~0.16.0",
     29    "grunt-banner": "~0.2.3",
    2930    "matchdep": "~0.3.0"
    3031  }
    3132}