diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php
index 668ffee456..4b25665364 100644
a
|
b
|
function wp_default_packages_vendor( &$scripts ) { |
86 | 86 | 'wp-polyfill-fetch', |
87 | 87 | 'wp-polyfill-formdata', |
88 | 88 | 'wp-polyfill-node-contains', |
| 89 | 'wp-polyfill-url', |
89 | 90 | 'wp-polyfill-element-closest', |
90 | 91 | 'wp-polyfill', |
91 | 92 | ); |
… |
… |
function wp_default_packages_vendor( &$scripts ) { |
98 | 99 | 'wp-polyfill-fetch' => '3.0.0', |
99 | 100 | 'wp-polyfill-formdata' => '3.0.12', |
100 | 101 | 'wp-polyfill-node-contains' => '3.26.0-0', |
| 102 | 'wp-polyfill-url' => '3.26.0-0', |
101 | 103 | 'wp-polyfill-element-closest' => '2.0.2', |
102 | 104 | 'wp-polyfill' => '7.4.4', |
103 | 105 | ); |
… |
… |
function wp_default_packages_vendor( &$scripts ) { |
122 | 124 | array( |
123 | 125 | '\'fetch\' in window' => 'wp-polyfill-fetch', |
124 | 126 | 'document.contains' => 'wp-polyfill-node-contains', |
| 127 | 'window.URL' => 'wp-polyfill-url', |
125 | 128 | 'window.FormData && window.FormData.prototype.keys' => 'wp-polyfill-formdata', |
126 | 129 | 'Element.prototype.matches && Element.prototype.closest' => 'wp-polyfill-element-closest', |
127 | 130 | ) |
diff --git a/tests/phpunit/tests/dependencies/scripts.php b/tests/phpunit/tests/dependencies/scripts.php
index 16846147da..12002426cd 100644
a
|
b
|
JS; |
717 | 717 | $expected .= "<script type='text/javascript' src='http://example.com'></script>\n"; |
718 | 718 | $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/vendor/wp-polyfill.min.js'></script>\n"; |
719 | 719 | $expected .= "<script type='text/javascript'>\n"; |
720 | | $expected .= "( 'fetch' in window ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-fetch.min.js\"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-node-contains.min.js\"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-formdata.min.js\"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-element-closest.min.js\"></scr' + 'ipt>' );\n"; |
| 720 | $expected .= "( 'fetch' in window ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-fetch.min.js\"></scr' + 'ipt>' );( document.contains ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-node-contains.min.js\"></scr' + 'ipt>' );( window.URL ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-url.min.js\"></scr' + 'ipt>' );( window.FormData && window.FormData.prototype.keys ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-formdata.min.js\"></scr' + 'ipt>' );( Element.prototype.matches && Element.prototype.closest ) || document.write( '<script src=\"http://example.org/wp-includes/js/dist/vendor/wp-polyfill-element-closest.min.js\"></scr' + 'ipt>' );\n"; |
721 | 721 | $expected .= "</script>\n"; |
722 | 722 | $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/dom-ready.min.js'></script>\n"; |
723 | 723 | $expected .= "<script type='text/javascript' src='/wp-includes/js/dist/a11y.min.js'></script>\n"; |
diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js
index ab9e2fdef1..fe165da0c5 100644
a
|
b
|
module.exports = function( env = { environment: 'production', watch: false, buil |
73 | 73 | 'wp-polyfill-fetch.js': 'whatwg-fetch/dist/fetch.umd.js', |
74 | 74 | 'wp-polyfill-element-closest.js': 'element-closest/element-closest.js', |
75 | 75 | 'wp-polyfill-node-contains.js': 'polyfill-library/polyfills/Node/prototype/contains/polyfill.js', |
| 76 | 'wp-polyfill-url.js': 'polyfill-library/polyfills/URL/polyfill.js', |
76 | 77 | 'wp-polyfill-formdata.js': 'formdata-polyfill/FormData.js', |
77 | 78 | 'moment.js': 'moment/moment.js', |
78 | 79 | 'react.js': 'react/umd/react.development.js', |
… |
… |
module.exports = function( env = { environment: 'production', watch: false, buil |
92 | 93 | 'wp-polyfill-fetch.min.js': 'whatwg-fetch/dist/fetch.umd.js', |
93 | 94 | 'wp-polyfill-element-closest.min.js': 'element-closest/element-closest.js', |
94 | 95 | 'wp-polyfill-node-contains.min.js': 'polyfill-library/polyfills/Node/prototype/contains/polyfill.js', |
| 96 | 'wp-polyfill-url.min.js': 'polyfill-library/polyfills/URL/polyfill.js', |
95 | 97 | }; |
96 | 98 | |
97 | 99 | const blockNames = [ |