LibraryDiscovery::__construct

public LibraryDiscovery::__construct(CacheCollectorInterface $library_discovery_collector) Constructs a new LibraryDiscovery instance. Parameters \Drupal\Core\Cache\CacheCollectorInterface $library_discovery_collector: The library discovery cache collector. File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 35 Class LibraryDiscovery Discovers available asset libraries in Drupal. Namespace Drupal\Core\Asset Code public function __construct(CacheCollectorInterface $library_disco

LibraryDiscovery::getLibraryByName

public LibraryDiscovery::getLibraryByName($extension, $name) Gets a single library defined by an extension by name. Parameters string $extension: The name of the extension that registered a library. string $name: The name of a registered library to retrieve. Return value array|false The definition of the requested library, if $name was passed and it exists, otherwise FALSE. Overrides LibraryDiscoveryInterface::getLibraryByName File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 57 C

LibraryDiscovery::getLibrariesByExtension

public LibraryDiscovery::getLibrariesByExtension($extension) Gets all libraries defined by an extension. Parameters string $extension: The name of the extension that registered a library. Return value array An associative array of libraries registered by $extension is returned (which may be empty). Overrides LibraryDiscoveryInterface::getLibrariesByExtension See also self::getLibraryByName() File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 42 Class LibraryDiscovery Discovers a

LibraryDiscovery::clearCachedDefinitions

public LibraryDiscovery::clearCachedDefinitions() Clears static and persistent library definition caches. Overrides LibraryDiscoveryInterface::clearCachedDefinitions File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 65 Class LibraryDiscovery Discovers available asset libraries in Drupal. Namespace Drupal\Core\Asset Code public function clearCachedDefinitions() { $this->libraryDefinitions = []; $this->collector->clear(); }

LibraryDiscovery::$libraryDefinitions

The final library definitions, statically cached. hook_library_info_alter() and hook_js_settings_alter() allows modules and themes to dynamically alter a library definition (once per request). Type: array File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 27 Class LibraryDiscovery Discovers available asset libraries in Drupal. Namespace Drupal\Core\Asset Code protected $libraryDefinitions = [];

LibraryDiscovery::$collector

The library discovery cache collector. Type: \Drupal\Core\Cache\CacheCollectorInterface File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 17 Class LibraryDiscovery Discovers available asset libraries in Drupal. Namespace Drupal\Core\Asset Code protected $collector;

LibraryDiscovery

Discovers available asset libraries in Drupal. Hierarchy class \Drupal\Core\Asset\LibraryDiscovery implements LibraryDiscoveryInterface File core/lib/Drupal/Core/Asset/LibraryDiscovery.php, line 10 Namespace Drupal\Core\Asset Members Name Modifiers Type Description LibraryDiscovery::$collector protected property The library discovery cache collector. LibraryDiscovery::$libraryDefinitions protected property The final library definitions, statically cached. Libra

LibraryDependencyResolverInterface::getMinimalRepresentativeSubset

public LibraryDependencyResolverInterface::getMinimalRepresentativeSubset(array $libraries) Gets the minimal representative subset of the given libraries. A minimal representative subset means that any library in the given set of libraries that is a dependency of another library in the set, is removed. Hence a minimal representative subset is the most compact representation possible of a set of libraries. (Each asset library has dependencies and can therefore be seen as a tree. Hence the given

LibraryDependencyResolverInterface::getLibrariesWithDependencies

public LibraryDependencyResolverInterface::getLibrariesWithDependencies(array $libraries) Gets the given libraries with their dependencies. Given ['core/a', 'core/b', 'core/c'], with core/a depending on core/c and core/b on core/d, returns ['core/a', 'core/b', 'core/c', 'core/d']. Parameters string[] $libraries: A list of libraries, in the order they should be loaded. Return value string[] A list of libraries, in the order they should be loaded, including their dependencies. File core/lib/Dru

LibraryDependencyResolverInterface

Resolves the dependencies of asset (CSS/JavaScript) libraries. Hierarchy interface \Drupal\Core\Asset\LibraryDependencyResolverInterface File core/lib/Drupal/Core/Asset/LibraryDependencyResolverInterface.php, line 8 Namespace Drupal\Core\Asset Members Name Modifiers Type Description LibraryDependencyResolverInterface::getLibrariesWithDependencies public function Gets the given libraries with their dependencies. LibraryDependencyResolverInterface::getMinimalRepresentati