WordPress.org

Make WordPress Core

Ticket #28510: 28510.9.patch

File 28510.9.patch, 4.9 KB (added by iseulde, 5 years ago)
  • Gruntfile.js

     
    117117                        }
    118118                },
    119119                browserify: {
    120                         media: {
     120                        mediaModels: {
     121                                files: {
     122                                        'src/wp-includes/js/media/models.js' : [ SOURCE_DIR + 'wp-includes/js/media/models.manifest.js' ]
     123                                }
     124                        },
     125                        mediaViews: {
     126                                files: {
     127                                        'src/wp-includes/js/media/views.js' : [ SOURCE_DIR + 'wp-includes/js/media/views.manifest.js' ]
     128                                }
     129                        },
     130                        mediaAV: {
     131                                files: {
     132                                        'src/wp-includes/js/media/audio-video.js' : [ SOURCE_DIR + 'wp-includes/js/media/audio-video.manifest.js' ]
     133                                }
     134                        },
     135                        mediaGrid: {
    121136                                files: {
    122                                         'src/wp-includes/js/media/models.js' : [ SOURCE_DIR + 'wp-includes/js/media/models.manifest.js' ],
    123                                         'src/wp-includes/js/media/views.js' : [ SOURCE_DIR + 'wp-includes/js/media/views.manifest.js' ],
    124                                         'src/wp-includes/js/media/audio-video.js' : [ SOURCE_DIR + 'wp-includes/js/media/audio-video.manifest.js' ],
    125137                                        'src/wp-includes/js/media/grid.js' : [ SOURCE_DIR + 'wp-includes/js/media/grid.manifest.js' ]
    126138                                }
    127139                        }
     
    556568
    557569        // Register tasks.
    558570
    559         // RTL task.
    560         grunt.registerTask('rtl', ['rtlcss:core', 'rtlcss:colors']);
     571        grunt.registerTask( 'rtl', [
     572                'rtlcss:core',
     573                'rtlcss:colors'
     574        ] );
    561575
    562         // Color schemes task.
    563         grunt.registerTask('colors', ['sass:colors', 'autoprefixer:colors']);
     576        grunt.registerTask( 'colors', [
     577                'sass:colors',
     578                'autoprefixer:colors'
     579        ] );
    564580
    565         // JSHint task.
    566581        grunt.registerTask( 'jshint:corejs', [
    567582                'jshint:grunt',
    568583                'jshint:tests',
     
    571586                'jshint:media'
    572587        ] );
    573588
    574         // Pre-commit task.
    575         grunt.registerTask('precommit', 'Runs front-end dev/test tasks in preparation for a commit.',
    576                 ['autoprefixer:core', 'imagemin:core', 'jshint:corejs', 'qunit:compiled', 'uglify:bookmarklet']);
    577 
    578         // Copy task.
    579         grunt.registerTask('copy:all', ['copy:files', 'copy:wp-admin-rtl', 'copy:version']);
    580 
    581         // Build task.
    582         grunt.registerTask('build', ['clean:all', 'copy:all', 'cssmin:core', 'colors', 'rtl', 'cssmin:rtl', 'cssmin:colors',
    583                 'browserify:media', 'uglify:core', 'uglify:media', 'uglify:jqueryui', 'concat:tinymce', 'compress:tinymce',
    584                 'clean:tinymce', 'jsvalidate:build']);
    585 
    586         // Testing tasks.
    587         grunt.registerMultiTask('phpunit', 'Runs PHPUnit tests, including the ajax, external-http, and multisite tests.', function() {
    588                 grunt.util.spawn({
     589        grunt.registerTask( 'watchify', function() {
     590                grunt.config( 'browserify.options', {
     591                        browserifyOptions: {
     592                                debug: true
     593                        },
     594                        watch: true
     595                } );
     596
     597                grunt.config( 'browserify.mediaGrid.options', {
     598                        keepAlive: true
     599                } );
     600
     601                grunt.task.run( [
     602                        'browserify'
     603                        // Any grunt watch task can go here,
     604                        // but the keepAlive option needs to be false.
     605                ] );
     606        } );
     607
     608        grunt.registerTask( 'precommit', 'Runs front-end dev/test tasks in preparation for a commit.', [
     609                'autoprefixer:core',
     610                'imagemin:core',
     611                'browserify',
     612                'jshint:corejs',
     613                'qunit:compiled',
     614                'uglify:bookmarklet'
     615        ] );
     616
     617        grunt.registerTask( 'copy:all', [
     618                'copy:files',
     619                'copy:wp-admin-rtl',
     620                'copy:version'
     621        ] );
     622
     623        grunt.registerTask( 'build', [
     624                'clean:all',
     625                'copy:all',
     626                'cssmin:core',
     627                'colors',
     628                'rtl',
     629                'cssmin:rtl',
     630                'cssmin:colors',
     631                'browserify',
     632                'uglify:core',
     633                'uglify:media',
     634                'uglify:jqueryui',
     635                'concat:tinymce',
     636                'compress:tinymce',
     637                'clean:tinymce',
     638                'jsvalidate:build'
     639        ] );
     640
     641        grunt.registerMultiTask( 'phpunit', 'Runs PHPUnit tests, including the ajax, external-http, and multisite tests.', function() {
     642                grunt.util.spawn( {
    589643                        cmd: this.data.cmd,
    590644                        args: this.data.args,
    591                         opts: {stdio: 'inherit'}
    592                 }, this.async());
    593         });
     645                        opts: { stdio: 'inherit' }
     646                }, this.async() );
     647        } );
     648
     649        grunt.registerTask( 'qunit:compiled', 'Runs QUnit tests on compiled as well as uncompiled scripts.', [
     650                'build',
     651                'copy:qunit',
     652                'qunit'
     653        ] );
    594654
    595         grunt.registerTask('qunit:compiled', 'Runs QUnit tests on compiled as well as uncompiled scripts.',
    596                 ['build', 'copy:qunit', 'qunit']);
     655        grunt.registerTask( 'test', 'Runs all QUnit and PHPUnit tasks.', [
     656                'qunit:compiled',
     657                'phpunit'
     658        ] );
    597659
    598         grunt.registerTask('test', 'Runs all QUnit and PHPUnit tasks.', ['qunit:compiled', 'phpunit']);
     660        grunt.registerTask( 'travis:js', 'Runs Javascript Travis CI tasks.', [
     661                'jshint:corejs',
     662                'qunit:compiled'
     663        ] );
    599664
    600         // Travis CI tasks.
    601         grunt.registerTask('travis:js', 'Runs Javascript Travis CI tasks.', [ 'jshint:corejs', 'qunit:compiled' ]);
    602         grunt.registerTask('travis:phpunit', 'Runs PHPUnit Travis CI tasks.', 'phpunit');
     665        grunt.registerTask( 'travis:phpunit', 'Runs PHPUnit Travis CI tasks.', [
     666                'phpunit'
     667        ] );
    603668
    604         // Patch task.
    605         grunt.renameTask('patch_wordpress', 'patch');
     669        grunt.registerTask( 'default', [
     670                'build'
     671        ] );
    606672
    607         // Default task.
    608         grunt.registerTask('default', ['build']);
     673        grunt.renameTask( 'patch_wordpress', 'patch' );
    609674
    610675        // Add a listener to the watch task.
    611676        //