From 2ae28c50f9e97fcf96205ddd8597ceb8892f70ed Mon Sep 17 00:00:00 2001 From: Pascal Birchler Date: Mon, 5 Feb 2024 09:41:28 +0000 Subject: [PATCH] Script Loader: Remove unused `WP_Scripts::get_unaliased_deps()` method. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This private method was introduced in [56033] / #12009 but it's not actually used. It was part of the inline script implementation which was later reverted before final merge. The method can be safely removed because it’s private and cannot be used by extenders. Props joemcgill. Fixes #60438. git-svn-id: https://develop.svn.wordpress.org/trunk@57533 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/class-wp-scripts.php | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/wp-includes/class-wp-scripts.php b/src/wp-includes/class-wp-scripts.php index 116e98f673..7e4bd2732a 100644 --- a/src/wp-includes/class-wp-scripts.php +++ b/src/wp-includes/class-wp-scripts.php @@ -524,33 +524,6 @@ class WP_Scripts extends WP_Dependencies { return trim( implode( "\n", $data ), "\n" ); } - /** - * Gets unaliased dependencies. - * - * An alias is a dependency whose src is false. It is used as a way to bundle multiple dependencies in a single - * handle. This in effect flattens an alias dependency tree. - * - * @since 6.3.0 - * - * @param string[] $deps Dependency handles. - * @return string[] Unaliased handles. - */ - private function get_unaliased_deps( array $deps ) { - $flattened = array(); - foreach ( $deps as $dep ) { - if ( ! isset( $this->registered[ $dep ] ) ) { - continue; - } - - if ( $this->registered[ $dep ]->src ) { - $flattened[] = $dep; - } elseif ( $this->registered[ $dep ]->deps ) { - array_push( $flattened, ...$this->get_unaliased_deps( $this->registered[ $dep ]->deps ) ); - } - } - return $flattened; - } - /** * Gets tags for inline scripts registered for a specific handle. *