function fontawesome_libraries_info in Font Awesome Icons 7.3
Same name and namespace in other branches
- 7 fontawesome.module \fontawesome_libraries_info()
- 7.2 fontawesome.module \fontawesome_libraries_info()
Implements hook_libraries_info().
File
- ./
fontawesome.module, line 48 - Drupal integration with Font Awesome 5.
Code
function fontawesome_libraries_info() {
// @TODO: Font Awesome Pro
// Shared core library data.
$library_core = array(
'name' => FONTAWESOME_NAME,
'vendor url' => FONTAWESOME_URL,
'download url' => FONTAWESOME_DOWNLOAD_URL,
'cdn url' => array(
'webfonts' => FONTAWESOME_CDN_CSS_URL,
'svg' => FONTAWESOME_CDN_SVG_URL,
'shim' => FONTAWESOME_CDN_SHIM_URL,
),
'version callback' => '_fontawesome_version',
);
// SVG wtih JS library.
$libraries[FONTAWESOME_LIBRARY . '_svg'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg']['files'] = array(
'js' => array(
'js/all.js',
),
);
// SVG wtih JS base library.
$libraries[FONTAWESOME_LIBRARY . '_svg_base'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg_base']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg_base']['files'] = array(
'js' => array(
'js/fontawesome.js',
),
);
// SVG wtih JS solid library.
$libraries[FONTAWESOME_LIBRARY . '_svg_solid'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg_solid']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg_solid']['files'] = array(
'js' => array(
'js/solid.js',
),
);
$libraries[FONTAWESOME_LIBRARY . '_svg_solid']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_svg_base',
);
// SVG wtih JS regular library.
$libraries[FONTAWESOME_LIBRARY . '_svg_regular'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg_regular']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg_regular']['files'] = array(
'js' => array(
'js/regular.js',
),
);
$libraries[FONTAWESOME_LIBRARY . '_svg_regular']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_svg_base',
);
// SVG wtih JS light library.
$libraries[FONTAWESOME_LIBRARY . '_svg_light'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg_light']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg_light']['files'] = array(
'js' => array(
'js/light.js',
),
);
$libraries[FONTAWESOME_LIBRARY . '_svg_light']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_svg_base',
);
// SVG wtih JS brands library.
$libraries[FONTAWESOME_LIBRARY . '_svg_brands'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_svg_brands']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_svg_brands']['files'] = array(
'js' => array(
'js/brands.js',
),
);
$libraries[FONTAWESOME_LIBRARY . '_svg_brands']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_svg_base',
);
// SVG wtih JS shim library.
$libraries[FONTAWESOME_LIBRARY . '_shim'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_shim']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_shim']['files'] = array(
'js' => array(
'js/v4-shims.js',
),
);
// Webfonts with CSS library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts']['files'] = array(
'css' => array(
'css/all.css',
),
);
// SVG wtih JS base library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts_base'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_base']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_base']['files'] = array(
'css' => array(
'css/fontawesome.css',
),
);
// SVG wtih JS solid library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts_solid'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_solid']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_solid']['files'] = array(
'css' => array(
'css/solid.css',
),
);
$libraries[FONTAWESOME_LIBRARY . '_webfonts_solid']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_webfonts_base',
);
// SVG wtih JS regular library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts_regular'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_regular']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_regular']['files'] = array(
'css' => array(
'css/regular.css',
),
);
$libraries[FONTAWESOME_LIBRARY . '_webfonts_regular']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_webfonts_base',
);
// SVG wtih JS light library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts_light'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_light']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_light']['files'] = array(
'css' => array(
'css/light.css',
),
);
$libraries[FONTAWESOME_LIBRARY . '_webfonts_light']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_webfonts_base',
);
// SVG wtih JS brands library.
$libraries[FONTAWESOME_LIBRARY . '_webfonts_brands'] = $library_core;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_brands']['machine name'] = FONTAWESOME_LIBRARY;
$libraries[FONTAWESOME_LIBRARY . '_webfonts_brands']['files'] = array(
'css' => array(
'css/brands.css',
),
);
$libraries[FONTAWESOME_LIBRARY . '_webfonts_brands']['dependencies'] = array(
FONTAWESOME_LIBRARY . '_webfonts_base',
);
return $libraries;
}