Ticket #28510: 28510.10.patch
File 28510.10.patch, 5.6 KB (added by , 10 years ago) |
---|
-
Gruntfile.js
117 117 } 118 118 }, 119 119 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: { 121 136 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' ],125 137 'src/wp-includes/js/media/grid.js' : [ SOURCE_DIR + 'wp-includes/js/media/grid.manifest.js' ] 126 138 } 127 139 } … … 502 514 dest: SOURCE_DIR 503 515 } 504 516 }, 505 watch: {517 _watch: { 506 518 all: { 507 519 files: [ 508 520 SOURCE_DIR + '**', … … 518 530 }, 519 531 browserify: { 520 532 files: [ 521 SOURCE_DIR + 'wp-includes/js/media/**/*.js', 522 '!' + SOURCE_DIR + 'wp-includes/js/media/audio-video.js', 523 '!' + SOURCE_DIR + 'wp-includes/js/media/grid.js', 524 '!' + SOURCE_DIR + 'wp-includes/js/media/models.js', 525 '!' + SOURCE_DIR + 'wp-includes/js/media/views.js' 526 ], 527 tasks: ['browserify', 'uglify:media'] 533 SOURCE_DIR + 'wp-includes/js/media/*.js', 534 '!' + SOURCE_DIR + 'wp-includes/js/media/*.manifest.js' 535 ] 528 536 }, 529 537 config: { 530 538 files: 'Gruntfile.js' … … 556 564 557 565 // Register tasks. 558 566 559 // RTL task. 560 grunt.registerTask('rtl', ['rtlcss:core', 'rtlcss:colors']); 567 grunt.registerTask( 'rtl', [ 568 'rtlcss:core', 569 'rtlcss:colors' 570 ] ); 561 571 562 // Color schemes task. 563 grunt.registerTask('colors', ['sass:colors', 'autoprefixer:colors']); 572 grunt.registerTask( 'colors', [ 573 'sass:colors', 574 'autoprefixer:colors' 575 ] ); 564 576 565 // JSHint task.566 577 grunt.registerTask( 'jshint:corejs', [ 567 578 'jshint:grunt', 568 579 'jshint:tests', … … 571 582 'jshint:media' 572 583 ] ); 573 584 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({ 585 grunt.renameTask( 'watch', '_watch' ); 586 587 grunt.registerTask( 'watch', function() { 588 if ( ! this.args.length || this.args.indexOf( 'browserify' ) > -1 ) { 589 grunt.config( 'browserify.options', { 590 browserifyOptions: { 591 debug: true 592 }, 593 watch: true 594 } ); 595 596 grunt.task.run( 'browserify' ); 597 } 598 599 grunt.task.run( '_' + this.nameArgs ); 600 } ); 601 602 grunt.registerTask( 'precommit', 'Runs front-end dev/test tasks in preparation for a commit.', [ 603 'autoprefixer:core', 604 'imagemin:core', 605 'browserify', 606 'jshint:corejs', 607 'qunit:compiled', 608 'uglify:bookmarklet' 609 ] ); 610 611 grunt.registerTask( 'copy:all', [ 612 'copy:files', 613 'copy:wp-admin-rtl', 614 'copy:version' 615 ] ); 616 617 grunt.registerTask( 'build', [ 618 'clean:all', 619 'copy:all', 620 'cssmin:core', 621 'colors', 622 'rtl', 623 'cssmin:rtl', 624 'cssmin:colors', 625 'browserify', 626 'uglify:core', 627 'uglify:media', 628 'uglify:jqueryui', 629 'concat:tinymce', 630 'compress:tinymce', 631 'clean:tinymce', 632 'jsvalidate:build' 633 ] ); 634 635 grunt.registerMultiTask( 'phpunit', 'Runs PHPUnit tests, including the ajax, external-http, and multisite tests.', function() { 636 grunt.util.spawn( { 589 637 cmd: this.data.cmd, 590 638 args: this.data.args, 591 opts: {stdio: 'inherit'} 592 }, this.async()); 593 }); 639 opts: { stdio: 'inherit' } 640 }, this.async() ); 641 } ); 642 643 grunt.registerTask( 'qunit:compiled', 'Runs QUnit tests on compiled as well as uncompiled scripts.', [ 644 'build', 645 'copy:qunit', 646 'qunit' 647 ] ); 594 648 595 grunt.registerTask('qunit:compiled', 'Runs QUnit tests on compiled as well as uncompiled scripts.', 596 ['build', 'copy:qunit', 'qunit']); 649 grunt.registerTask( 'test', 'Runs all QUnit and PHPUnit tasks.', [ 650 'qunit:compiled', 651 'phpunit' 652 ] ); 597 653 598 grunt.registerTask('test', 'Runs all QUnit and PHPUnit tasks.', ['qunit:compiled', 'phpunit']); 654 grunt.registerTask( 'travis:js', 'Runs Javascript Travis CI tasks.', [ 655 'jshint:corejs', 656 'qunit:compiled' 657 ] ); 599 658 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');659 grunt.registerTask( 'travis:phpunit', 'Runs PHPUnit Travis CI tasks.', [ 660 'phpunit' 661 ] ); 603 662 604 // Patch task. 605 grunt.renameTask('patch_wordpress', 'patch'); 663 grunt.registerTask( 'default', [ 664 'build' 665 ] ); 606 666 607 // Default task. 608 grunt.registerTask('default', ['build']); 667 grunt.renameTask( 'patch_wordpress', 'patch' ); 609 668 610 669 // Add a listener to the watch task. 611 670 //