@@ -397,6 +397,55 @@ module.exports = function(grunt) {
397397 'suggest*'
398398 ] ,
399399 dest : WORKING_DIR + 'wp-includes/js/jquery/'
400+ } ,
401+ {
402+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/lodash.js' ] : [ './node_modules/lodash/lodash.js' ] ,
403+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/lodash.min.js' ] : [ './node_modules/lodash/lodash.min.js' ] ,
404+ } ,
405+ {
406+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/moment.js' ] : [ './node_modules/moment/moment.js' ] ,
407+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/moment.min.js' ] : [ './node_modules/moment/min/moment.min.js' ] ,
408+ } ,
409+ {
410+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/regenerator-runtime.js' ] : [ './node_modules/regenerator-runtime/runtime.js' ] ,
411+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/regenerator-runtime.min.js' ] : [ './node_modules/regenerator-runtime/runtime.js' ] ,
412+ } ,
413+ // React libraries: react, react-dom
414+ {
415+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/react.js' ] : [ './node_modules/react/umd/react.development.js' ] ,
416+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/react.min.js' ] : [ './node_modules/react/umd/react.production.min.js' ] ,
417+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/react-dom.js' ] : [ './node_modules/react-dom/umd/react-dom.development.js' ] ,
418+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/react-dom.min.js' ] : [ './node_modules/react-dom/umd/react-dom.production.min.js' ] ,
419+ } ,
420+ // Polyfills
421+ {
422+ // @wordpress /babel-preset-default
423+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill.js' ] : [ './node_modules/@wordpress/babel-preset-default/build/polyfill.js' ] ,
424+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill.min.js' ] : [ './node_modules/@wordpress/babel-preset-default/build/polyfill.min.js' ] ,
425+ // polyfill-library (DOMRect)
426+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-dom-rect.js' ] : [ './node_modules/polyfill-library/polyfills/__dist/DOMRect/raw.js' ] ,
427+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-dom-rect.min.js' ] : [ './node_modules/polyfill-library/polyfills/__dist/DOMRect/raw.js' ] ,
428+ // element-closest
429+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-element-closest.js' ] : [ './node_modules/element-closest/browser.js' ] ,
430+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-element-closest.min.js' ] : [ './node_modules/element-closest/browser.js' ] ,
431+ // whatwg-fetch
432+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-fetch.js' ] : [ './node_modules/whatwg-fetch/dist/fetch.umd.js' ] ,
433+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-fetch.min.js' ] : [ './node_modules/whatwg-fetch/dist/fetch.umd.js' ] ,
434+ // formdata-polyfill
435+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-formdata.js' ] : [ './node_modules/formdata-polyfill/FormData.js' ] ,
436+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-formdata.min.js' ] : [ './node_modules/formdata-polyfill/formdata.min.js' ] ,
437+ // wicg-inert
438+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-inert.js' ] : [ './node_modules/wicg-inert/dist/inert.js' ] ,
439+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-inert.min.js' ] : [ './node_modules/wicg-inert/dist/inert.min.js' ] ,
440+ // polyfill-library (Node.prototype.contains)
441+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-node-contains.js' ] : [ './node_modules/polyfill-library/polyfills/__dist/Node.prototype.contains/raw.js' ] ,
442+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-node-contains.min.js' ] : [ './node_modules/polyfill-library/polyfills/__dist/Node.prototype.contains/raw.js' ] ,
443+ // objectFitPolyfill
444+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-object-fit.js' ] : [ './node_modules/objectFitPolyfill/src/objectFitPolyfill.js' ] ,
445+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-object-fit.min.js' ] : [ './node_modules/objectFitPolyfill/dist/objectFitPolyfill.min.js' ] ,
446+ // core-js-url-browser
447+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-url.js' ] : [ './node_modules/core-js-url-browser/url.js' ] ,
448+ [ WORKING_DIR + 'wp-includes/js/dist/vendor/wp-polyfill-url.min.js' ] : [ './node_modules/core-js-url-browser/url.min.js' ] ,
400449 }
401450 ] . concat (
402451 // Copy tinymce.js only when building to /src.
@@ -1635,18 +1684,6 @@ module.exports = function(grunt) {
16351684 } ) ;
16361685 } ) ;
16371686
1638- grunt . registerTask ( 'copy-vendor-scripts' , 'Copies vendor scripts from node_modules to wp-includes/js/dist/vendor/.' , function ( ) {
1639- const done = this . async ( ) ;
1640- const buildDir = grunt . option ( 'dev' ) ? 'src' : 'build' ;
1641- grunt . util . spawn ( {
1642- cmd : 'node' ,
1643- args : [ 'tools/vendors/copy-vendors.js' , `--build-dir=${ buildDir } ` ] ,
1644- opts : { stdio : 'inherit' }
1645- } , function ( error ) {
1646- done ( ! error ) ;
1647- } ) ;
1648- } ) ;
1649-
16501687 grunt . renameTask ( 'watch' , '_watch' ) ;
16511688
16521689 grunt . registerTask ( 'watch' , function ( ) {
@@ -1837,7 +1874,6 @@ module.exports = function(grunt) {
18371874 'clean:js' ,
18381875 'build:webpack' ,
18391876 'copy:js' ,
1840- 'copy-vendor-scripts' ,
18411877 'file_append' ,
18421878 'uglify:all' ,
18431879 'concat:tinymce' ,
0 commit comments