function system_library_info

Implements hook_library_info().

File

drupal/core/modules/system/system.module, line 1047
Configuration system that lets administrators modify the workings of the site.

Code

function system_library_info() {

  // Drupal-specific JavaScript.
  $libraries['drupal'] = array(
    'title' => 'Drupal',
    'version' => VERSION,
    'js' => array(
      'core/misc/drupal.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -18,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
    ),
  );

  // Drupal settings.
  $libraries['drupalSettings'] = array(
    'title' => 'Drupal Settings',
    'version' => VERSION,
    'js' => array(
      array(
        'type' => 'setting',
        'data' => array(),
      ),
    ),
  );

  // Drupal's Ajax framework.
  $libraries['drupal.ajax'] = array(
    'title' => 'Drupal AJAX',
    'website' => 'http://api.drupal.org/api/group/ajax/8',
    'version' => VERSION,
    'js' => array(
      'core/misc/ajax.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 2,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'drupal.progress',
      ),
    ),
  );

  // Drupal's batch API.
  $libraries['drupal.batch'] = array(
    'title' => 'Drupal batch API',
    'version' => VERSION,
    'js' => array(
      'core/misc/batch.js' => array(
        'group' => JS_DEFAULT,
        'cache' => FALSE,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'drupal.progress',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );

  // Drupal's progress indicator.
  $libraries['drupal.progress'] = array(
    'title' => 'Drupal progress indicator',
    'version' => VERSION,
    'js' => array(
      'core/misc/progress.js' => array(
        'group' => JS_DEFAULT,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupalSettings',
      ),
    ),
  );

  // Drupal's form library.
  $libraries['drupal.form'] = array(
    'title' => 'Drupal form library',
    'version' => VERSION,
    'js' => array(
      'core/misc/form.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 1,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'jquery.cookie',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );

  // Drupal's dialog component.
  $libraries['drupal.dialog'] = array(
    'title' => 'Drupal Dialog',
    'version' => VERSION,
    'js' => array(
      'core/misc/dialog.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.ui.dialog',
      ),
    ),
  );

  // Drupal's states library.
  $libraries['drupal.states'] = array(
    'title' => 'Drupal states',
    'version' => VERSION,
    'js' => array(
      'core/misc/states.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 1,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );

  // Drupal's tabledrag library.
  $libraries['drupal.tabledrag'] = array(
    'title' => 'Drupal tabledrag',
    'version' => VERSION,
    'js' => array(
      'core/misc/tabledrag.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -1,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
      array(
        'system',
        'jquery.cookie',
      ),
    ),
  );

  // Drupal's responsive table API.
  $libraries['drupal.tableresponsive'] = array(
    'title' => 'Drupal responsive table API',
    'version' => VERSION,
    'js' => array(
      'core/misc/tableresponsive.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );

  // Drupal's collapsible details.
  $libraries['drupal.collapse'] = array(
    'title' => 'Drupal collapsible details',
    'version' => VERSION,
    'js' => array(
      'core/misc/collapse.js' => array(
        'group' => JS_DEFAULT,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      // collapse.js relies on drupalGetSummary in form.js
      array(
        'system',
        'drupal.form',
      ),
    ),
  );

  // Drupal's autocomplete widget.
  $libraries['drupal.autocomplete'] = array(
    'title' => 'Drupal autocomplete',
    'version' => VERSION,
    'js' => array(
      'core/misc/autocomplete.js' => array(
        'group' => JS_DEFAULT,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupal.ajax',
      ),
    ),
  );

  // A utility function to limit calls to a function with a given time.
  $libraries['drupal.debounce'] = array(
    'title' => 'Drupal debounce',
    'version' => VERSION,
    'js' => array(
      'core/misc/debounce.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      // @todo remove drupal dependency.
      array(
        'system',
        'drupal',
      ),
    ),
  );

  // jQuery.
  $libraries['jquery'] = array(
    'title' => 'jQuery',
    'website' => 'http://jquery.com',
    'version' => '1.8.2',
    'js' => array(
      'core/misc/jquery.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -20,
      ),
    ),
  );

  // jQuery Once.
  $libraries['jquery.once'] = array(
    'title' => 'jQuery Once',
    'website' => 'http://plugins.jquery.com/project/once',
    'version' => '1.2',
    'js' => array(
      'core/misc/jquery.once.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -19,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
    ),
  );

  // jQuery Form Plugin.
  $libraries['jquery.form'] = array(
    'title' => 'jQuery Form Plugin',
    'website' => 'http://malsup.com/jquery/form/',
    'version' => '2.87',
    'js' => array(
      'core/misc/jquery.form.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'jquery.cookie',
      ),
    ),
  );

  // jQuery BBQ plugin.
  $libraries['jquery.bbq'] = array(
    'title' => 'jQuery BBQ',
    'website' => 'http://benalman.com/projects/jquery-bbq-plugin/',
    'version' => '1.2.1',
    'js' => array(
      'core/misc/jquery.ba-bbq.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
    ),
  );

  // Dropbutton.
  $libraries['drupal.dropbutton'] = array(
    'title' => 'Dropbutton',
    'website' => 'http://drupal.org/node/1608878',
    'version' => '1.0',
    'js' => array(
      'core/misc/dropbutton/dropbutton.js' => array(),
    ),
    'css' => array(
      'core/misc/dropbutton/dropbutton.base.css' => array(),
      'core/misc/dropbutton/dropbutton.theme.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );

  // Vertical Tabs.
  $libraries['drupal.vertical-tabs'] = array(
    'title' => 'Vertical Tabs',
    'website' => 'http://drupal.org/node/323112',
    'version' => '1.0',
    'js' => array(
      'core/misc/vertical-tabs.js' => array(),
    ),
    'css' => array(
      'core/misc/vertical-tabs.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      // Vertical tabs relies on drupalGetSummary in form.js
      array(
        'system',
        'drupal.form',
      ),
    ),
  );

  // matchMedia polyfill.
  $libraries['matchmedia'] = array(
    'title' => 'window.matchMedia polyfill',
    'website' => 'http://drupal.org/node/1815602',
    'version' => VERSION,
    'js' => array(
      'core/misc/matchmedia.js' => array(),
    ),
  );

  // Farbtastic.
  $libraries['jquery.farbtastic'] = array(
    'title' => 'Farbtastic',
    'website' => 'http://code.google.com/p/farbtastic/',
    'version' => '1.2',
    'js' => array(
      'core/misc/farbtastic/farbtastic.js' => array(),
    ),
    'css' => array(
      'core/misc/farbtastic/farbtastic.css' => array(),
    ),
  );

  // HTML5 Shiv.
  $libraries['html5shiv'] = array(
    'title' => 'html5shiv',
    'website' => 'http://code.google.com/p/html5shiv/',
    'version' => '11',
    'js' => array(
      'core/misc/html5.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -22,
        'browsers' => array(
          'IE' => 'lte IE 8',
          '!IE' => FALSE,
        ),
      ),
    ),
  );

  // Modernizr.
  $libraries['modernizr'] = array(
    'title' => 'Modernizr',
    'website' => 'http://modernizr.com/',
    'version' => '2.6.2',
    'js' => array(
      'core/misc/modernizr/modernizr.min.js' => array(
        'every_page' => TRUE,
        'group' => JS_LIBRARY,
        'preprocess' => 0,
        'scope' => 'header',
        'weight' => -21,
      ),
    ),
  );

  // Normalize.
  $libraries['normalize'] = array(
    'title' => 'normalize.css',
    'website' => 'http://git.io/normalize',
    'version' => '2.0.1',
    'css' => array(
      'core/misc/normalize/normalize.css' => array(
        'every_page' => TRUE,
        'weight' => -10,
      ),
    ),
  );

  // jQuery UI.
  $libraries['jquery.ui.core'] = array(
    'title' => 'jQuery UI: Core',
    'website' => 'http://jqueryui.com',
    'version' => '1.9.0-pre',
    'js' => array(
      'core/misc/ui/ui/jquery.ui.core.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.core.css' => array(),
      'core/misc/ui/themes/base/jquery.ui.theme.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
    ),
  );
  $libraries['jquery.ui.accordion'] = array(
    'title' => 'jQuery UI: Accordion',
    'website' => 'http://jqueryui.com/demos/accordion/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.accordion.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.accordion.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.autocomplete'] = array(
    'title' => 'jQuery UI: Autocomplete',
    'website' => 'http://jqueryui.com/demos/autocomplete/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.autocomplete.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.autocomplete.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.position',
      ),
      array(
        'system',
        'jquery.ui.menu',
      ),
    ),
  );
  $libraries['jquery.ui.button'] = array(
    'title' => 'jQuery UI: Button',
    'website' => 'http://jqueryui.com/demos/button/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.button.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.button.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.datepicker'] = array(
    'title' => 'jQuery UI: Date Picker',
    'website' => 'http://jqueryui.com/demos/datepicker/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.datepicker.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.datepicker.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
    ),
  );
  $libraries['jquery.ui.dialog'] = array(
    'title' => 'jQuery UI: Dialog',
    'website' => 'http://jqueryui.com/demos/dialog/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.dialog.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.dialog.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.button',
      ),
      array(
        'system',
        'jquery.ui.draggable',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.position',
      ),
      array(
        'system',
        'jquery.ui.resizable',
      ),
    ),
  );
  $libraries['jquery.ui.draggable'] = array(
    'title' => 'jQuery UI: Draggable',
    'website' => 'http://jqueryui.com/demos/draggable/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.draggable.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.droppable'] = array(
    'title' => 'jQuery UI: Droppable',
    'website' => 'http://jqueryui.com/demos/droppable/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.droppable.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.draggable',
      ),
    ),
  );
  $libraries['jquery.ui.menu'] = array(
    'title' => 'jQuery UI: Mouse',
    'website' => 'http://docs.jquery.com/UI/Menu',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.menu.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.menu.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.mouse'] = array(
    'title' => 'jQuery UI: Mouse',
    'website' => 'http://docs.jquery.com/UI/Mouse',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.mouse.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.position'] = array(
    'title' => 'jQuery UI: Position',
    'website' => 'http://jqueryui.com/demos/position/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.position.js' => array(),
    ),
  );
  $libraries['jquery.ui.progressbar'] = array(
    'title' => 'jQuery UI: Progress Bar',
    'website' => 'http://jqueryui.com/demos/progressbar/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.progressbar.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.progressbar.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.resizable'] = array(
    'title' => 'jQuery UI: Resizable',
    'website' => 'http://jqueryui.com/demos/resizable/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.resizable.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.resizable.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
    ),
  );
  $libraries['jquery.ui.selectable'] = array(
    'title' => 'jQuery UI: Selectable',
    'website' => 'http://jqueryui.com/demos/selectable/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.selectable.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.selectable.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.slider'] = array(
    'title' => 'jQuery UI: Slider',
    'website' => 'http://jqueryui.com/demos/slider/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.slider.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.slider.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.sortable'] = array(
    'title' => 'jQuery UI: Sortable',
    'website' => 'http://jqueryui.com/demos/sortable/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.sortable.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.mouse',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.spinner'] = array(
    'title' => 'jQuery UI: Spinner',
    'website' => 'http://jqueryui.com/demos/spinner/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.spinner.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.button',
      ),
    ),
  );
  $libraries['jquery.ui.tabs'] = array(
    'title' => 'jQuery UI: Tabs',
    'website' => 'http://jqueryui.com/demos/tabs/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.tabs.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.tabs.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );
  $libraries['jquery.ui.tooltip'] = array(
    'title' => 'jQuery UI: Tooltip',
    'website' => 'http://jqueryui.com/demos/tooltip/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.tooltip.js' => array(),
    ),
    'css' => array(
      'core/misc/ui/themes/base/jquery.ui.tooltip.css' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
      array(
        'system',
        'jquery.ui.position',
      ),
    ),
  );
  $libraries['jquery.ui.widget'] = array(
    'title' => 'jQuery UI: Widget',
    'website' => 'http://docs.jquery.com/UI/Widget',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.ui.widget.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -10,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.ui.core',
      ),
    ),
  );
  $libraries['jquery.effects.core'] = array(
    'title' => 'jQuery UI: Effects',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.core.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -9,
      ),
    ),
  );
  $libraries['jquery.effects.blind'] = array(
    'title' => 'jQuery UI: Effects Blind',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.blind.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.bounce'] = array(
    'title' => 'jQuery UI: Effects Bounce',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.bounce.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.clip'] = array(
    'title' => 'jQuery UI: Effects Clip',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.clip.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.drop'] = array(
    'title' => 'jQuery UI: Effects Drop',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.drop.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.explode'] = array(
    'title' => 'jQuery UI: Effects Explode',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.explode.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.fade'] = array(
    'title' => 'jQuery UI: Effects Fade',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.fade.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.fold'] = array(
    'title' => 'jQuery UI: Effects Fold',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.fold.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.highlight'] = array(
    'title' => 'jQuery UI: Effects Highlight',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.highlight.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.pulsate'] = array(
    'title' => 'jQuery UI: Effects Pulsate',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.pulsate.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.scale'] = array(
    'title' => 'jQuery UI: Effects Scale',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.scale.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.shake'] = array(
    'title' => 'jQuery UI: Effects Shake',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.shake.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.slide'] = array(
    'title' => 'jQuery UI: Effects Slide',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.slide.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );
  $libraries['jquery.effects.transfer'] = array(
    'title' => 'jQuery UI: Effects Transfer',
    'website' => 'http://jqueryui.com/demos/effect/',
    'version' => $libraries['jquery.ui.core']['version'],
    'js' => array(
      'core/misc/ui/ui/jquery.effects.transfer.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery.effects.core',
      ),
    ),
  );

  // Underscore.
  $libraries['underscore'] = array(
    'title' => 'Underscore.js',
    'website' => 'http://underscorejs.org/',
    'version' => '1.4.0',
    'js' => array(
      'core/misc/underscore/underscore.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
  );

  // Backbone.
  $libraries['backbone'] = array(
    'title' => 'Backbone.js',
    'website' => 'http://backbonejs.org/',
    'version' => '0.9.2',
    'js' => array(
      'core/misc/backbone/backbone.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'underscore',
      ),
    ),
  );

  // VIE.
  $libraries['vie.core'] = array(
    'title' => 'VIE.js core (excluding services, views and xdr)',
    'website' => 'http://viejs.org/',
    'version' => '2.0.0-dev',
    'js' => array(
      'core/misc/vie/vie-core.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'underscore',
      ),
      array(
        'system',
        'backbone',
      ),
    ),
  );

  // Create.
  $libraries['create.editonly'] = array(
    'title' => 'Create.js edit-only (editing features only)',
    'website' => 'http://backbonejs.org/',
    'version' => '1.0.0-dev',
    'js' => array(
      'core/misc/create/create-editonly.js' => array(
        'group' => JS_LIBRARY,
      ),
    ),
    'dependencies' => array(
      array(
        'system',
        'vie.core',
      ),
      array(
        'system',
        'jquery.ui.widget',
      ),
    ),
  );

  // Cookie.
  $libraries['jquery.cookie'] = array(
    'title' => 'Cookie',
    'website' => 'http://plugins.jquery.com/project/cookie',
    'version' => $libraries['jquery.ui.core']['version'],
    // Shipped with jQuery UI.
    'js' => array(
      'core/misc/ui/external/jquery.cookie.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
    ),
  );
  $libraries['drupal.tableselect'] = array(
    'title' => 'Tableselect',
    'version' => VERSION,
    'js' => array(
      'core/misc/tableselect.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'jquery',
      ),
    ),
  );
  $libraries['drupal.tableheader'] = array(
    'title' => 'Table header',
    'version' => VERSION,
    'js' => array(
      'core/misc/tableheader.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );
  $libraries['drupal.timezone'] = array(
    'title' => 'Timezone',
    'version' => VERSION,
    'js' => array(
      'core/misc/timezone.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
    ),
  );
  $libraries['drupal.machine-name'] = array(
    'title' => 'Machine name',
    'version' => VERSION,
    'js' => array(
      'core/misc/machine-name.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'jquery.once',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
    ),
  );
  $libraries['drupal.system'] = array(
    'title' => 'System',
    'version' => VERSION,
    'js' => array(
      drupal_get_path('module', 'system') . '/system.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );
  $libraries['drupal.system.cron'] = array(
    'title' => 'System cron',
    'version' => VERSION,
    'js' => array(
      drupal_get_path('module', 'system') . '/system.cron.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'drupalSettings',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );
  $libraries['drupal.system.modules'] = array(
    'title' => 'System cron',
    'version' => VERSION,
    'js' => array(
      drupal_get_path('module', 'system') . '/system.modules.js' => array(),
    ),
    'dependencies' => array(
      array(
        'system',
        'jquery',
      ),
      array(
        'system',
        'drupal',
      ),
      array(
        'system',
        'jquery.once',
      ),
    ),
  );
  return $libraries;
}