Make WordPress Core

Changeset 59540


Ignore:
Timestamp:
12/19/2024 03:07:09 AM (5 months ago)
Author:
peterwilsoncc
Message:

External Libraries: Append .1 to react/react-dom versions.

Replaces the -umd appendage for the react and react-dom script versions with .1. This it to prevent issues with third party code expecting the version number in the form /^[\d\.]+$/.

Updates the version to tests in Tests_Dependencies_Scripts::test_vendor_script_versions_registered_manually to include the modified version used for cache busting.

Follow up to [59536], [58775].

Props azaozz, desrosj, peterwilsoncc.
Fixes #62422.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/script-loader.php

    r59536 r59540  
    107107
    108108    $vendor_scripts_versions = array(
    109         'react'                       => '18.3.1-umd',
    110         'react-dom'                   => '18.3.1-umd',
     109        'react'                       => '18.3.1.1', // Final .1 due to switch to UMD build, can be removed in the next update.
     110        'react-dom'                   => '18.3.1.1', // Final .1 due to switch to UMD build, can be removed in the next update.
    111111        'react-jsx-runtime'           => '18.3.1',
    112112        'regenerator-runtime'         => '0.14.1',
  • trunk/tests/phpunit/tests/dependencies/scripts.php

    r59071 r59540  
    34143414        }
    34153415
     3416        /*
     3417         * Append '.1' to the version number for React and ReactDOM.
     3418         *
     3419         * This is due to a change in the build to use the UMD version of the
     3420         * scripts, requiring a different version number in order to break the
     3421         * caches of some CDNs.
     3422         *
     3423         * This can be removed in the next update to the packages.
     3424         *
     3425         * See https://core.trac.wordpress.org/ticket/62422
     3426         */
     3427        if ( in_array( $handle, array( 'react', 'react-dom' ), true ) ) {
     3428            $package_json[ $script ] .= '.1';
     3429        }
     3430
    34163431        $script_query = $wp_scripts->query( $handle, 'registered' );
    34173432
Note: See TracChangeset for help on using the changeset viewer.