collector = $library_discovery_collector; } /** * {@inheritdoc} */ public function getLibrariesByExtension($extension) { return $this->collector->get($extension); } /** * {@inheritdoc} */ public function getLibraryByName($extension, $name) { $libraries = $this->collector->get($extension); if (!isset($libraries[$name])) { return FALSE; } if (isset($libraries[$name]['deprecated'])) { // phpcs:ignore Drupal.Semantics.FunctionTriggerError @trigger_error(str_replace('%library_id%', "$extension/$name", $libraries[$name]['deprecated']), E_USER_DEPRECATED); } return $libraries[$name]; } /** * {@inheritdoc} */ public function clearCachedDefinitions() { $this->collector->clear(); } }