diff --git a/lib/client-assets.php b/lib/client-assets.php index 298e1cd0f447c..71fb20403897e 100644 --- a/lib/client-assets.php +++ b/lib/client-assets.php @@ -865,6 +865,24 @@ function gutenberg_register_scripts_and_styles() { $live_reload_url ); } + + // Temporary backward compatibility for `wp-polyfill-ecmascript`, which has + // since been absorbed into `wp-polyfill`. + // + // [TODO][REMOVEME] To be removed in Gutenberg v4.5. + gutenberg_override_script( + 'wp-polyfill-ecmascript', + null, + array( + 'wp-polyfill', + 'wp-deprecated', + ) + ); + wp_script_add_data( + 'wp-polyfill-ecmascript', + 'data', + 'wp.deprecated( "wp-polyfill-ecmascript script handle", { plugin: "Gutenberg", version: "4.5" } );' + ); } add_action( 'wp_enqueue_scripts', 'gutenberg_register_scripts_and_styles', 5 ); add_action( 'admin_enqueue_scripts', 'gutenberg_register_scripts_and_styles', 5 ); @@ -980,20 +998,6 @@ function gutenberg_register_vendor_scripts() { 'wp-polyfill', 'https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.0.0/polyfill' . $suffix . '.js' ); - // Ensure backwards compatibility after renaming to wp-polyfill. - gutenberg_override_script( - 'wp-polyfill-ecmascript', - null, - array( - 'wp-polyfill', - 'wp-deprecated', - ) - ); - wp_script_add_data( - 'wp-polyfill-ecmascript', - 'data', - 'wp.deprecated( "wp-polyfill-ecmascript script handle", { plugin: "Gutenberg", version: "4.5" } );' - ); } /**