wp_default_packages_scripts

The timeline below displays how wordpress function wp_default_packages_scripts has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.4

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = defined('WP_RUN_CORE_TESTS') ? '.min' : wp_scripts_get_suffix();
    /*
     * Expects multidimensional array like:
     *
     *     'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'api-fetch.js' => array(...
     */
    $assets = include ABSPATH . WPINC . "/assets/script-loader-packages{$suffix}.php";
    // Add the private version of the Interactivity API manually.
    $scripts->add('wp-interactivity', '/wp-includes/js/dist/interactivity.min.js');
    did_action('init') && $scripts->add_data('wp-interactivity', 'strategy', 'defer');
    foreach ($assets as $file_name => $package_data) {
        $basename = str_replace($suffix . '.js', '', basename($file_name));
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
            case 'wp-preferences':
                array_push($dependencies, 'wp-preferences-persistence');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
        /*
         * Manually set the text direction localization after wp-i18n is printed.
         * This ensures that wp.i18n.isRTL() returns true in RTL languages.
         * We cannot use $scripts->set_translations( 'wp-i18n' ) to do this
         * because WordPress prints a script's translations *before* the script,
         * which means, in the case of wp-i18n, that wp.i18n.setLocaleData()
         * is called before wp.i18n is defined.
         */
        if ('wp-i18n' === $handle) {
            $ltr = _x('ltr', 'text direction');
            $script = sprintf("wp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ '%s' ] } );", $ltr);
            $scripts->add_inline_script($handle, $script, 'after');
        }
    }
}

WordPress Version: 6.1

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = defined('WP_RUN_CORE_TESTS') ? '.min' : wp_scripts_get_suffix();
    /*
     * Expects multidimensional array like:
     *
     *     'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'api-fetch.js' => array(...
     */
    $assets = include ABSPATH . WPINC . "/assets/script-loader-packages{$suffix}.php";
    foreach ($assets as $file_name => $package_data) {
        $basename = str_replace($suffix . '.js', '', basename($file_name));
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
            case 'wp-preferences':
                array_push($dependencies, 'wp-preferences-persistence');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
        /*
         * Manually set the text direction localization after wp-i18n is printed.
         * This ensures that wp.i18n.isRTL() returns true in RTL languages.
         * We cannot use $scripts->set_translations( 'wp-i18n' ) to do this
         * because WordPress prints a script's translations *before* the script,
         * which means, in the case of wp-i18n, that wp.i18n.setLocaleData()
         * is called before wp.i18n is defined.
         */
        if ('wp-i18n' === $handle) {
            $ltr = _x('ltr', 'text direction');
            $script = sprintf("wp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ '%s' ] } );", $ltr);
            $scripts->add_inline_script($handle, $script, 'after');
        }
    }
}

WordPress Version: 5.9

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = wp_scripts_get_suffix();
    /*
     * Expects multidimensional array like:
     *
     *     'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
     *     'api-fetch.js' => array(...
     */
    $assets = include ABSPATH . WPINC . '/assets/script-loader-packages.php';
    foreach ($assets as $package_name => $package_data) {
        $basename = basename($package_name, '.js');
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
        /*
         * Manually set the text direction localization after wp-i18n is printed.
         * This ensures that wp.i18n.isRTL() returns true in RTL languages.
         * We cannot use $scripts->set_translations( 'wp-i18n' ) to do this
         * because WordPress prints a script's translations *before* the script,
         * which means, in the case of wp-i18n, that wp.i18n.setLocaleData()
         * is called before wp.i18n is defined.
         */
        if ('wp-i18n' === $handle) {
            $ltr = _x('ltr', 'text direction');
            $script = sprintf("wp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ '%s' ] } );", $ltr);
            $scripts->add_inline_script($handle, $script, 'after');
        }
    }
}

WordPress Version: 5.8

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = wp_scripts_get_suffix();
    // Expects multidimensional array like:
    //	'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'api-fetch.js' => array(...
    $assets = include ABSPATH . WPINC . '/assets/script-loader-packages.php';
    foreach ($assets as $package_name => $package_data) {
        $basename = basename($package_name, '.js');
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
        /*
         * Manually set the text direction localization after wp-i18n is printed.
         * This ensures that wp.i18n.isRTL() returns true in RTL languages.
         * We cannot use $scripts->set_translations( 'wp-i18n' ) to do this
         * because WordPress prints a script's translations *before* the script,
         * which means, in the case of wp-i18n, that wp.i18n.setLocaleData()
         * is called before wp.i18n is defined.
         */
        if ('wp-i18n' === $handle) {
            $ltr = _x('ltr', 'text direction');
            $script = sprintf("wp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ '%s' ] } );", $ltr);
            $scripts->add_inline_script($handle, $script, 'after');
        }
    }
}

WordPress Version: 5.7

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = wp_scripts_get_suffix();
    // Expects multidimensional array like:
    //	'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'api-fetch.js' => array(...
    $assets = include ABSPATH . WPINC . '/assets/script-loader-packages.php';
    foreach ($assets as $package_name => $package_data) {
        $basename = basename($package_name, '.js');
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
        /*
         * Manually set the text direction localization after wp-i18n is printed.
         * This ensures that wp.i18n.isRTL() returns true in RTL languages.
         * We cannot use $scripts->set_translations( 'wp-i18n' ) to do this
         * because WordPress prints a script's translations *before* the script,
         * which means, in the case of wp-i18n, that wp.i18n.setLocaleData()
         * is called before wp.i18n is defined.
         */
        if ('wp-i18n' === $handle) {
            $ltr = _x('ltr', 'text direction', 'default');
            $script = sprintf("wp.i18n.setLocaleData( { 'text direction\\u0004ltr': [ '%s' ] } );", $ltr);
            $scripts->add_inline_script($handle, $script, 'after');
        }
    }
}

WordPress Version: 5.4

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts($scripts)
{
    $suffix = wp_scripts_get_suffix();
    // Expects multidimensional array like:
    //	'a11y.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'annotations.js' => array('dependencies' => array(...), 'version' => '...'),
    //	'api-fetch.js' => array(...
    $assets = include ABSPATH . WPINC . '/assets/script-loader-packages.php';
    foreach ($assets as $package_name => $package_data) {
        $basename = basename($package_name, '.js');
        $handle = 'wp-' . $basename;
        $path = "/wp-includes/js/dist/{$basename}{$suffix}.js";
        if (!empty($package_data['dependencies'])) {
            $dependencies = $package_data['dependencies'];
        } else {
            $dependencies = array();
        }
        // Add dependencies that cannot be detected and generated by build tools.
        switch ($handle) {
            case 'wp-block-library':
                array_push($dependencies, 'editor');
                break;
            case 'wp-edit-post':
                array_push($dependencies, 'media-models', 'media-views', 'postbox', 'wp-dom-ready');
                break;
        }
        $scripts->add($handle, $path, $dependencies, $package_data['version'], 1);
        if (in_array('wp-i18n', $dependencies, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 3.2

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.5.1', 'annotations' => '1.7.2', 'api-fetch' => '3.6.4', 'autop' => '2.5.1', 'blob' => '2.5.1', 'block-editor' => '3.2.5', 'block-library' => '2.9.6', 'block-serialization-default-parser' => '3.4.1', 'blocks' => '6.7.2', 'components' => '8.3.2', 'compose' => '3.7.2', 'core-data' => '2.7.5', 'data-controls' => '1.3.4', 'data' => '4.9.2', 'date' => '3.5.0', 'deprecated' => '2.6.1', 'dom-ready' => '2.5.1', 'dom' => '2.5.2', 'edit-post' => '3.8.6', 'editor' => '9.7.6', 'element' => '2.8.2', 'escape-html' => '1.5.1', 'format-library' => '1.9.5', 'hooks' => '2.6.0', 'html-entities' => '2.5.0', 'i18n' => '3.6.1', 'is-shallow-equal' => '1.6.1', 'keycodes' => '2.6.2', 'list-reusable-blocks' => '1.8.4', 'media-utils' => '1.2.4', 'notices' => '1.8.2', 'nux' => '3.7.2', 'plugins' => '2.7.2', 'priority-queue' => '1.3.1', 'redux-routine' => '3.6.2', 'rich-text' => '3.7.2', 'shortcode' => '2.4.1', 'server-side-render' => '1.3.4', 'token-list' => '1.6.1', 'url' => '2.8.2', 'viewport' => '2.8.2', 'wordcount' => '2.6.2');
    $packages_dependencies = array('a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'api-fetch' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'block-library' => array('editor', 'lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'block-serialization-default-parser' => array('wp-polyfill'), 'blocks' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'data-controls' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-hooks', 'wp-polyfill'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'media-utils' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array('wp-polyfill'), 'redux-routine' => array('lodash', 'wp-polyfill'), 'rich-text' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'server-side-render' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'shortcode' => array('lodash', 'wp-polyfill'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('lodash', 'wp-compose', 'wp-data', 'wp-polyfill'), 'wordcount' => array('lodash', 'wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .10

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.5.1', 'annotations' => '1.7.4', 'api-fetch' => '3.6.4', 'autop' => '2.5.1', 'blob' => '2.5.1', 'block-editor' => '3.2.7', 'block-library' => '2.9.12', 'block-serialization-default-parser' => '3.4.1', 'blocks' => '6.7.3', 'components' => '8.3.4', 'compose' => '3.7.2', 'core-data' => '2.7.5', 'data-controls' => '1.3.4', 'data' => '4.9.2', 'date' => '3.5.0', 'deprecated' => '2.6.1', 'dom-ready' => '2.5.1', 'dom' => '2.5.3', 'edit-post' => '3.8.12', 'editor' => '9.7.9', 'element' => '2.8.2', 'escape-html' => '1.5.1', 'format-library' => '1.9.7', 'hooks' => '2.6.0', 'html-entities' => '2.5.0', 'i18n' => '3.6.1', 'is-shallow-equal' => '1.6.1', 'keycodes' => '2.6.2', 'list-reusable-blocks' => '1.8.6', 'media-utils' => '1.2.4', 'notices' => '1.8.2', 'nux' => '3.7.4', 'plugins' => '2.7.2', 'priority-queue' => '1.3.1', 'redux-routine' => '3.6.2', 'rich-text' => '3.7.4', 'shortcode' => '2.4.1', 'server-side-render' => '1.3.6', 'token-list' => '1.6.1', 'url' => '2.8.2', 'viewport' => '2.8.2', 'wordcount' => '2.6.2');
    $packages_dependencies = array('a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'api-fetch' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'block-library' => array('editor', 'lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'block-serialization-default-parser' => array('wp-polyfill'), 'blocks' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'data-controls' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-hooks', 'wp-polyfill'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'media-utils' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array('wp-polyfill'), 'redux-routine' => array('lodash', 'wp-polyfill'), 'rich-text' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'server-side-render' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'shortcode' => array('lodash', 'wp-polyfill'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('lodash', 'wp-compose', 'wp-data', 'wp-polyfill'), 'wordcount' => array('lodash', 'wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 3.1

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.5.1', 'annotations' => '1.7.2', 'api-fetch' => '3.6.4', 'autop' => '2.5.1', 'blob' => '2.5.1', 'block-editor' => '3.2.5', 'block-library' => '2.9.6', 'block-serialization-default-parser' => '3.4.1', 'blocks' => '6.7.2', 'components' => '8.3.2', 'compose' => '3.7.2', 'core-data' => '2.7.5', 'data-controls' => '1.3.4', 'data' => '4.9.2', 'date' => '3.5.0', 'deprecated' => '2.6.1', 'dom-ready' => '2.5.1', 'dom' => '2.5.2', 'edit-post' => '3.8.6', 'editor' => '9.7.6', 'element' => '2.8.2', 'escape-html' => '1.5.1', 'format-library' => '1.9.5', 'hooks' => '2.6.0', 'html-entities' => '2.5.0', 'i18n' => '3.6.1', 'is-shallow-equal' => '1.6.1', 'keycodes' => '2.6.2', 'list-reusable-blocks' => '1.8.4', 'media-utils' => '1.2.4', 'notices' => '1.8.2', 'nux' => '3.7.2', 'plugins' => '2.7.2', 'priority-queue' => '1.3.1', 'redux-routine' => '3.6.2', 'rich-text' => '3.7.2', 'shortcode' => '2.4.1', 'server-side-render' => '1.3.4', 'token-list' => '1.6.1', 'url' => '2.8.2', 'viewport' => '2.8.2', 'wordcount' => '2.6.2');
    $packages_dependencies = array('a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'api-fetch' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'block-library' => array('editor', 'lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'block-serialization-default-parser' => array('wp-polyfill'), 'blocks' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'data-controls' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-hooks', 'wp-polyfill'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'media-utils' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array('wp-polyfill'), 'redux-routine' => array('lodash', 'wp-polyfill'), 'rich-text' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'server-side-render' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'shortcode' => array('lodash', 'wp-polyfill'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('lodash', 'wp-compose', 'wp-data', 'wp-polyfill'), 'wordcount' => array('lodash', 'wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 5.3

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.5.1', 'annotations' => '1.7.2', 'api-fetch' => '3.6.4', 'autop' => '2.5.1', 'blob' => '2.5.1', 'block-editor' => '3.2.4', 'block-library' => '2.9.5', 'block-serialization-default-parser' => '3.4.1', 'blocks' => '6.7.2', 'components' => '8.3.2', 'compose' => '3.7.2', 'core-data' => '2.7.4', 'data-controls' => '1.3.4', 'data' => '4.9.2', 'date' => '3.5.0', 'deprecated' => '2.6.1', 'dom-ready' => '2.5.1', 'dom' => '2.5.2', 'edit-post' => '3.8.5', 'editor' => '9.7.5', 'element' => '2.8.2', 'escape-html' => '1.5.1', 'format-library' => '1.9.4', 'hooks' => '2.6.0', 'html-entities' => '2.5.0', 'i18n' => '3.6.1', 'is-shallow-equal' => '1.6.1', 'keycodes' => '2.6.2', 'list-reusable-blocks' => '1.8.4', 'media-utils' => '1.2.4', 'notices' => '1.8.2', 'nux' => '3.7.2', 'plugins' => '2.7.2', 'priority-queue' => '1.3.1', 'redux-routine' => '3.6.2', 'rich-text' => '3.7.2', 'shortcode' => '2.4.1', 'server-side-render' => '1.3.4', 'token-list' => '1.6.1', 'url' => '2.8.2', 'viewport' => '2.8.2', 'wordcount' => '2.6.2');
    $packages_dependencies = array('a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'api-fetch' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'block-library' => array('editor', 'lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'block-serialization-default-parser' => array('wp-polyfill'), 'blocks' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-compose', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'data-controls' => array('wp-api-fetch', 'wp-data', 'wp-polyfill'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-hooks', 'wp-polyfill'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-autop', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('lodash', 'wp-block-editor', 'wp-components', 'wp-dom', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'media-utils' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array('wp-polyfill'), 'redux-routine' => array('lodash', 'wp-polyfill'), 'rich-text' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-escape-html', 'wp-hooks', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill'), 'server-side-render' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'shortcode' => array('lodash', 'wp-polyfill'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('lodash', 'wp-compose', 'wp-data', 'wp-polyfill'), 'wordcount' => array('lodash', 'wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 2.3

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.3', 'api-fetch' => '3.1.2', 'autop' => '2.0.0', 'blob' => '2.3.0', 'block-editor' => '2.0.3', 'block-library' => '2.4.6', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.5', 'components' => '7.3.2', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.5', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.6', 'editor' => '9.2.6', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.6', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.5', 'notices' => '1.3.0', 'nux' => '3.2.5', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.3', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .20

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.6', 'api-fetch' => '3.1.2', 'autop' => '2.2.0', 'blob' => '2.3.0', 'block-editor' => '2.0.6', 'block-library' => '2.4.12', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.8', 'components' => '7.3.5', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.8', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.12', 'editor' => '9.2.9', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.9', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.8', 'notices' => '1.3.0', 'nux' => '3.2.8', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.6', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 2.2

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.3', 'api-fetch' => '3.1.2', 'autop' => '2.0.0', 'blob' => '2.3.0', 'block-editor' => '2.0.3', 'block-library' => '2.4.6', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.5', 'components' => '7.3.2', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.5', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.6', 'editor' => '9.2.6', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.6', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.5', 'notices' => '1.3.0', 'nux' => '3.2.5', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.3', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .13

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.6', 'api-fetch' => '3.1.2', 'autop' => '2.2.0', 'blob' => '2.3.0', 'block-editor' => '2.0.6', 'block-library' => '2.4.12', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.8', 'components' => '7.3.5', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.8', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.12', 'editor' => '9.2.9', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.9', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.8', 'notices' => '1.3.0', 'nux' => '3.2.8', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.6', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .10

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.3', 'api-fetch' => '3.1.2', 'autop' => '2.0.0', 'blob' => '2.3.0', 'block-editor' => '2.0.3', 'block-library' => '2.4.6', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.5', 'components' => '7.3.2', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.5', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.6', 'editor' => '9.2.6', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.6', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.5', 'notices' => '1.3.0', 'nux' => '3.2.5', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.3', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 2.1

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.3', 'api-fetch' => '3.1.2', 'autop' => '2.0.0', 'blob' => '2.3.0', 'block-editor' => '2.0.2', 'block-library' => '2.4.5', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.5', 'components' => '7.3.2', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.5', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.5', 'editor' => '9.2.5', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.5', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.5', 'notices' => '1.3.0', 'nux' => '3.2.5', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.3', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 5.2

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('a11y' => '2.2.0', 'annotations' => '1.2.2', 'api-fetch' => '3.1.2', 'autop' => '2.0.0', 'blob' => '2.3.0', 'block-editor' => '2.0.1', 'block-library' => '2.4.4', 'block-serialization-default-parser' => '3.1.0', 'blocks' => '6.2.4', 'components' => '7.3.1', 'compose' => '3.2.0', 'core-data' => '2.2.2', 'data' => '4.4.0', 'date' => '3.2.0', 'deprecated' => '2.2.0', 'dom' => '2.2.4', 'dom-ready' => '2.2.0', 'edit-post' => '3.3.4', 'editor' => '9.2.4', 'element' => '2.3.0', 'escape-html' => '1.2.0', 'format-library' => '1.4.4', 'hooks' => '2.2.0', 'html-entities' => '2.2.0', 'i18n' => '3.3.0', 'is-shallow-equal' => '1.2.0', 'keycodes' => '2.2.0', 'list-reusable-blocks' => '1.3.4', 'notices' => '1.3.0', 'nux' => '3.2.4', 'plugins' => '2.2.0', 'priority-queue' => '1.1.0', 'redux-routine' => '3.2.0', 'rich-text' => '3.2.2', 'shortcode' => '2.2.0', 'token-list' => '1.2.0', 'url' => '2.5.0', 'viewport' => '2.3.0', 'wordcount' => '2.2.0');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'block-editor' => array('lodash', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-rich-text', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('lodash', 'wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill', 'wp-url'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-wordcount'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-block-editor', 'wp-components', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'priority-queue' => array(), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-editor', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 1.2

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.8', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.18', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.6', 'components' => '7.0.8', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.11', 'editor' => '9.0.11', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.14', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.21', 'notices' => '1.1.3', 'nux' => '3.0.9', 'plugins' => '2.0.10', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.7', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .11

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.10', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.20', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.8', 'components' => '7.0.10', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.9', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.13', 'editor' => '9.0.13', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.16', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.23', 'notices' => '1.1.3', 'nux' => '3.0.11', 'plugins' => '2.0.11', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.9', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: .10

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.8', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.18', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.6', 'components' => '7.0.8', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.11', 'editor' => '9.0.11', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.14', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.21', 'notices' => '1.1.3', 'nux' => '3.0.9', 'plugins' => '2.0.10', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.7', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 5.1

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.8', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.16', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.6', 'components' => '7.0.8', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.11', 'editor' => '9.0.11', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.14', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.21', 'notices' => '1.1.3', 'nux' => '3.0.9', 'plugins' => '2.0.10', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.7', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch', 'blocks', 'block-library', 'components', 'edit-post', 'editor', 'format-library', 'keycodes', 'list-reusable-blocks', 'nux');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (in_array($package, $package_translations, true)) {
            $scripts->set_translations($handle);
        }
    }
}

WordPress Version: 0.6

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.7', 'a11y' => '2.0.2', 'annotations' => '1.0.5', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.17', 'block-serialization-default-parser' => '2.0.3', 'blocks' => '6.0.5', 'components' => '7.0.5', 'compose' => '3.0.0', 'core-data' => '2.0.16', 'data' => '4.2.0', 'date' => '3.0.1', 'deprecated' => '2.0.4', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.7', 'editor' => '9.0.7', 'element' => '2.1.8', 'escape-html' => '1.0.1', 'format-library' => '1.2.10', 'hooks' => '2.0.4', 'html-entities' => '2.0.4', 'i18n' => '3.1.0', 'is-shallow-equal' => '1.1.4', 'keycodes' => '2.0.5', 'list-reusable-blocks' => '1.1.18', 'notices' => '1.1.2', 'nux' => '3.0.6', 'plugins' => '2.0.10', 'redux-routine' => '3.0.3', 'rich-text' => '3.0.4', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.0', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: 0.3

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.7', 'a11y' => '2.0.2', 'annotations' => '1.0.5', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.12', 'block-serialization-default-parser' => '2.0.3', 'blocks' => '6.0.5', 'components' => '7.0.5', 'compose' => '3.0.0', 'core-data' => '2.0.16', 'data' => '4.2.0', 'date' => '3.0.1', 'deprecated' => '2.0.4', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.7', 'editor' => '9.0.7', 'element' => '2.1.8', 'escape-html' => '1.0.1', 'format-library' => '1.2.10', 'hooks' => '2.0.4', 'html-entities' => '2.0.4', 'i18n' => '3.1.0', 'is-shallow-equal' => '1.1.4', 'keycodes' => '2.0.5', 'list-reusable-blocks' => '1.1.18', 'notices' => '1.1.2', 'nux' => '3.0.6', 'plugins' => '2.0.10', 'redux-routine' => '3.0.3', 'rich-text' => '3.0.4', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.0', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: .20

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.10', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.20', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.8', 'components' => '7.0.10', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.9', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.13', 'editor' => '9.0.13', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.16', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.23', 'notices' => '1.1.3', 'nux' => '3.0.11', 'plugins' => '2.0.11', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.9', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: 0.2

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.6', 'a11y' => '2.0.2', 'annotations' => '1.0.4', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.11', 'block-serialization-default-parser' => '2.0.2', 'blocks' => '6.0.4', 'components' => '7.0.4', 'compose' => '3.0.0', 'core-data' => '2.0.15', 'data' => '4.1.0', 'date' => '3.0.1', 'deprecated' => '2.0.3', 'dom' => '2.0.7', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.6', 'editor' => '9.0.6', 'element' => '2.1.8', 'escape-html' => '1.0.1', 'format-library' => '1.2.9', 'hooks' => '2.0.3', 'html-entities' => '2.0.4', 'i18n' => '3.1.0', 'is-shallow-equal' => '1.1.4', 'keycodes' => '2.0.5', 'list-reusable-blocks' => '1.1.17', 'notices' => '1.1.1', 'nux' => '3.0.5', 'plugins' => '2.0.9', 'redux-routine' => '3.0.3', 'rich-text' => '3.0.3', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.2', 'viewport' => '2.0.13', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: .14

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.8', 'a11y' => '2.0.2', 'annotations' => '1.0.10', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.20', 'block-serialization-default-parser' => '2.0.5', 'blocks' => '6.0.8', 'components' => '7.0.10', 'compose' => '3.0.1', 'core-data' => '2.0.17', 'data' => '4.2.1', 'date' => '3.0.1', 'deprecated' => '2.0.5', 'dom' => '2.0.9', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.13', 'editor' => '9.0.13', 'element' => '2.1.9', 'escape-html' => '1.0.1', 'format-library' => '1.2.16', 'hooks' => '2.0.5', 'html-entities' => '2.0.4', 'i18n' => '3.1.1', 'is-shallow-equal' => '1.1.5', 'keycodes' => '2.0.6', 'list-reusable-blocks' => '1.1.23', 'notices' => '1.1.3', 'nux' => '3.0.11', 'plugins' => '2.0.11', 'redux-routine' => '3.0.4', 'rich-text' => '3.0.9', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.1', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: .10

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.7', 'a11y' => '2.0.2', 'annotations' => '1.0.5', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.17', 'block-serialization-default-parser' => '2.0.3', 'blocks' => '6.0.5', 'components' => '7.0.5', 'compose' => '3.0.0', 'core-data' => '2.0.16', 'data' => '4.2.0', 'date' => '3.0.1', 'deprecated' => '2.0.4', 'dom' => '2.0.8', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.7', 'editor' => '9.0.7', 'element' => '2.1.8', 'escape-html' => '1.0.1', 'format-library' => '1.2.10', 'hooks' => '2.0.4', 'html-entities' => '2.0.4', 'i18n' => '3.1.0', 'is-shallow-equal' => '1.1.4', 'keycodes' => '2.0.5', 'list-reusable-blocks' => '1.1.18', 'notices' => '1.1.2', 'nux' => '3.0.6', 'plugins' => '2.0.10', 'redux-routine' => '3.0.3', 'rich-text' => '3.0.4', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.3', 'viewport' => '2.1.0', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}

WordPress Version: 5.0

/**
 * Registers all the WordPress packages scripts that are in the standardized
 * `js/dist/` location.
 *
 * For the order of `$scripts->add` see `wp_default_scripts`.
 *
 * @since 5.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts object.
 */
function wp_default_packages_scripts(&$scripts)
{
    $suffix = wp_scripts_get_suffix();
    $packages_versions = array('api-fetch' => '2.2.5', 'a11y' => '2.0.2', 'annotations' => '1.0.3', 'autop' => '2.0.2', 'blob' => '2.1.0', 'block-library' => '2.2.9', 'block-serialization-default-parser' => '2.0.1', 'blocks' => '6.0.3', 'components' => '7.0.3', 'compose' => '3.0.0', 'core-data' => '2.0.14', 'data' => '4.0.1', 'date' => '3.0.0', 'deprecated' => '2.0.3', 'dom' => '2.0.7', 'dom-ready' => '2.0.2', 'edit-post' => '3.1.4', 'editor' => '9.0.4', 'element' => '2.1.8', 'escape-html' => '1.0.1', 'format-library' => '1.2.7', 'hooks' => '2.0.3', 'html-entities' => '2.0.3', 'i18n' => '3.1.0', 'is-shallow-equal' => '1.1.4', 'keycodes' => '2.0.5', 'list-reusable-blocks' => '1.1.16', 'notices' => '1.1.0', 'nux' => '3.0.4', 'plugins' => '2.0.9', 'redux-routine' => '3.0.3', 'rich-text' => '3.0.2', 'shortcode' => '2.0.2', 'token-list' => '1.1.0', 'url' => '2.3.1', 'viewport' => '2.0.12', 'wordcount' => '2.0.3');
    $packages_dependencies = array('api-fetch' => array('wp-polyfill', 'wp-hooks', 'wp-i18n', 'wp-url'), 'a11y' => array('wp-dom-ready', 'wp-polyfill'), 'annotations' => array('wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'autop' => array('wp-polyfill'), 'blob' => array('wp-polyfill'), 'blocks' => array('wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-data', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-shortcode', 'lodash'), 'block-library' => array('editor', 'lodash', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-editor', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-url', 'wp-viewport', 'wp-rich-text'), 'block-serialization-default-parser' => array(), 'components' => array('lodash', 'moment', 'wp-a11y', 'wp-api-fetch', 'wp-compose', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'compose' => array('lodash', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill'), 'core-data' => array('wp-data', 'wp-api-fetch', 'wp-polyfill', 'wp-url', 'lodash'), 'data' => array('lodash', 'wp-compose', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-redux-routine'), 'date' => array('moment', 'wp-polyfill'), 'deprecated' => array('wp-polyfill', 'wp-hooks'), 'dom' => array('lodash', 'wp-polyfill', 'wp-tinymce'), 'dom-ready' => array('wp-polyfill'), 'edit-post' => array('jquery', 'lodash', 'postbox', 'media-models', 'media-views', 'wp-a11y', 'wp-api-fetch', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-editor', 'wp-element', 'wp-embed', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-plugins', 'wp-polyfill', 'wp-url', 'wp-viewport'), 'editor' => array('jquery', 'lodash', 'wp-tinymce-lists', 'wp-a11y', 'wp-api-fetch', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-notices', 'wp-nux', 'wp-polyfill', 'wp-tinymce', 'wp-token-list', 'wp-url', 'wp-viewport', 'wp-wordcount', 'wp-rich-text'), 'element' => array('wp-polyfill', 'react', 'react-dom', 'lodash', 'wp-escape-html'), 'escape-html' => array('wp-polyfill'), 'format-library' => array('wp-components', 'wp-dom', 'wp-editor', 'wp-element', 'wp-i18n', 'wp-keycodes', 'wp-polyfill', 'wp-rich-text', 'wp-url'), 'hooks' => array('wp-polyfill'), 'html-entities' => array('wp-polyfill'), 'i18n' => array('wp-polyfill'), 'is-shallow-equal' => array('wp-polyfill'), 'keycodes' => array('lodash', 'wp-polyfill', 'wp-i18n'), 'list-reusable-blocks' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'notices' => array('lodash', 'wp-a11y', 'wp-data', 'wp-polyfill'), 'nux' => array('wp-element', 'lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-i18n', 'wp-polyfill', 'lodash'), 'plugins' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill'), 'redux-routine' => array('wp-polyfill'), 'rich-text' => array('lodash', 'wp-data', 'wp-escape-html', 'wp-polyfill'), 'shortcode' => array('wp-polyfill', 'lodash'), 'token-list' => array('lodash', 'wp-polyfill'), 'url' => array('wp-polyfill'), 'viewport' => array('wp-polyfill', 'wp-element', 'wp-data', 'wp-compose', 'lodash'), 'wordcount' => array('wp-polyfill'));
    $package_translations = array('api-fetch' => 'default', 'blocks' => 'default', 'block-library' => 'default', 'components' => 'default', 'edit-post' => 'default', 'editor' => 'default', 'format-library' => 'default', 'keycodes' => 'default', 'list-reusable-blocks' => 'default', 'nux' => 'default');
    foreach ($packages_dependencies as $package => $dependencies) {
        $handle = 'wp-' . $package;
        $path = "/wp-includes/js/dist/{$package}{$suffix}.js";
        $version = $packages_versions[$package];
        $scripts->add($handle, $path, $dependencies, $version, 1);
        if (isset($package_translations[$package])) {
            $scripts->set_translations($handle, $package_translations[$package]);
        }
    }
}