You are here

public static function BlazyAlter::libraryInfoAlter in Blazy 8.2

Implements hook_library_info_alter().

1 call to BlazyAlter::libraryInfoAlter()
blazy_library_info_alter in ./blazy.module
Implements hook_library_info_alter().

File

src/BlazyAlter.php, line 53

Class

BlazyAlter
Provides hook_alter() methods for Blazy.

Namespace

Drupal\blazy

Code

public static function libraryInfoAlter(&$libraries, $extension) {
  if ($extension === 'blazy') {
    if ($path = blazy_libraries_get_path('blazy')) {
      $libraries['blazy']['js'] = [
        '/' . $path . '/blazy.js' => [
          'weight' => -4,
        ],
      ];
    }
    if (blazy()
      ->configLoad('io.enabled')) {
      if (blazy()
        ->configLoad('io.unblazy')) {
        $dependencies = [
          'core/drupal',
          'blazy/bio.media',
          'blazy/loading',
        ];
        $libraries['load']['dependencies'] = $dependencies;
      }
      else {
        $libraries['load']['dependencies'][] = 'blazy/bio.media';
      }
    }
  }
  if ($extension === 'media' && isset($libraries['oembed.frame'])) {
    $libraries['oembed.frame']['dependencies'][] = 'blazy/oembed';
  }
}