Implements hook_library_info().
function edit_library_info() {
$path = drupal_get_path('module', 'edit');
$options = array(
'scope' => 'footer',
);
$libraries['edit'] = array(
'title' => 'Edit: in-place editing',
'version' => VERSION,
'js' => array(
// Core.
$path . '/js/edit.js' => $options,
// Models.
$path . '/js/models/AppModel.js' => $options,
$path . '/js/models/EntityModel.js' => $options,
$path . '/js/models/FieldModel.js' => $options,
$path . '/js/models/EditorModel.js' => $options,
// Views.
$path . '/js/views/AppView.js' => $options,
$path . '/js/views/EditorDecorationView.js' => $options,
$path . '/js/views/ContextualLinkView.js' => $options,
$path . '/js/views/ModalView.js' => $options,
$path . '/js/views/FieldToolbarView.js' => $options,
$path . '/js/views/EditorView.js' => $options,
// Other.
$path . '/js/util.js' => $options,
$path . '/js/theme.js' => $options,
),
'css' => array(
$path . '/css/edit.module.css' => array(),
),
'dependencies' => array(
array(
'system',
'jquery',
),
array(
'system',
'underscore',
),
array(
'system',
'backbone',
),
array(
'system',
'jquery.form',
),
array(
'system',
'drupal.form',
),
array(
'system',
'drupal.ajax',
),
array(
'system',
'drupalSettings',
),
),
);
$libraries['edit.editorWidget.form'] = array(
'title' => 'Form in-place editor',
'version' => VERSION,
'js' => array(
$path . '/js/editors/formEditor.js' => $options,
),
'dependencies' => array(
array(
'edit',
'edit',
),
),
);
$libraries['edit.editorWidget.direct'] = array(
'title' => 'Direct in-place editor',
'version' => VERSION,
'js' => array(
$path . '/js/editors/directEditor.js' => $options,
),
'dependencies' => array(
array(
'edit',
'edit',
),
),
);
return $libraries;
}