Commit 79ea2f38 authored by alexpott's avatar alexpott

Issue #1292284 by ParisLiakos, RobLoach, karschsp: Require 'type' key in .info.yml files.

parent 3566cfe7
......@@ -1271,6 +1271,10 @@ function install_select_profile_form($form, &$form_state, $install_state) {
foreach ($install_state['profiles'] as $profile) {
$details = install_profile_info($profile->name);
// Skip this extension if its type is not profile.
if (!isset($details['type']) || $details['type'] != 'profile') {
continue;
}
// Don't show hidden profiles. This is used by to hide the testing profile,
// which only exists to speed up test runs.
if ($details['hidden'] === TRUE) {
......
name: Actions
type: module
description: 'Perform tasks on specific events triggered within the system.'
package: Core
version: VERSION
......
name: 'Action bulk form test'
type: module
description: 'Support module for action bulk form testing.'
package: Testing
version: VERSION
......
name: 'Action loop test'
type: module
description: 'Support module for action loop testing.'
package: Testing
version: VERSION
......
name: Aggregator
type: module
description: 'Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources.'
package: Core
version: VERSION
......
name: 'Aggregator module tests'
type: module
description: 'Support module for aggregator related testing.'
package: Testing
version: VERSION
......
name: Ban
type: module
description: 'Enables banning of IP addresses.'
package: Core
version: VERSION
......
name: Block
type: module
description: 'Controls the visual building blocks a page is constructed with. Blocks are boxes of content rendered into an area, or region, of a web page.'
package: Core
version: VERSION
......
name: 'Custom Block'
type: module
description: 'Allows the creation of custom blocks through the user interface.'
package: Core
version: VERSION
......
name: "Custom Block module tests"
type: module
description: "Support module for custom block related testing."
package: Testing
core: 8.x
......
name: 'Block test'
type: module
description: 'Provides test blocks.'
package: Testing
version: VERSION
......
name: 'Block test views'
type: module
description: 'Provides a view and block to test block displays in views.'
package: Core
version: VERSION
......
name: 'Block test theme'
type: theme
description: 'Theme for testing the block system'
core: 8.x
hidden: true
......
name: Book
type: module
description: 'Allows users to create and organize related content in an outline.'
package: Core
version: VERSION
......
name: Breakpoint
type: module
description: 'Manage breakpoints and breakpoint groups for responsive designs.'
package: Core
version: VERSION
......
name: 'Breakpoint theme test'
type: module
description: 'Test breakpoints provided by themes'
package: Other
core: 8.x
......
name: 'Breakpoint test theme'
type: theme
description: 'Test theme for breakpoint.'
core: 8.x
'base theme': bartik
......
name: CKEditor
type: module
description: "WYSIWYG editing for rich text fields using CKEditor."
package: Core
core: 8.x
......
name: CKEditor test
type: module
description: Support module for the CKEditor module tests.
core: 8.x
package: Testing
......
name: Color
type: module
description: 'Allows administrators to change the color scheme of compatible themes.'
package: Core
version: VERSION
......
name: Comment
type: module
description: 'Allows users to comment on and discuss published content.'
package: Core
version: VERSION
......
name: 'Comment test'
type: module
description: 'Support module for Comment module testing.'
package: Testing
version: VERSION
......
name: 'Comment test views'
type: module
description: 'Provides default views for views comment tests.'
package: Testing
version: VERSION
......
name: 'Configuration manager'
type: module
description: 'Allows administrators to manage configuration changes.'
package: Core
version: VERSION
......
name: 'ConfigTest integration'
type: module
package: 'Testing'
version: VERSION
core: 8.x
......
name: 'Configuration test'
type: module
package: Testing
version: VERSION
core: 8.x
......
name: 'Invalid configuration name'
type: module
package: Core
version: VERSION
core: 8.x
......
name: Contact
type: module
description: 'Enables the use of both personal and site-wide contact forms.'
package: Core
version: VERSION
......
name: 'Contextual Links'
type: module
description: 'Provides contextual links to perform actions related to elements on a page.'
package: Core
version: VERSION
......
name: Datetime
type: module
description: Defines datetime form elements and a datetime field type.
package: Core
version: VERSION
......
name: 'Database Logging'
type: module
description: 'Logs and records system events to the database.'
package: Core
version: VERSION
......
name: Edit
type: module
description: 'In-place content editing.'
package: Core
core: 8.x
......
name: 'Edit test'
type: module
description: 'Support module for the Edit module tests.'
core: 8.x
package: Testing
......
name: 'Text Editor'
type: module
description: 'Allows to associate text formats with text editor libraries such as WYSIWYGs or toolbars.'
package: Core
version: VERSION
......
name: 'Text Editor test'
type: module
description: 'Support module for the Text Editor module tests.'
core: 8.x
package: Testing
......
name: E-mail
type: module
description: 'Defines a field type for e-mail addresses.'
package: Core
version: VERSION
......
name: Entity
type: module
description: 'Generic entity functionality.'
package: Core
version: VERSION
......
name: 'Entity Reference'
type: module
description: 'Provides a field that can reference other entities.'
package: Core
version: VERSION
......
name: "Entity Reference Test"
type: module
description: "Support module for the Entity Reference tests."
core: 8.x
package: Testing
......
name: Field
type: module
description: 'Field API to add fields to entities like nodes and users.'
package: Core
version: VERSION
......
name: 'Field API Test'
type: module
description: 'Support module for the Field API tests.'
core: 8.x
package: Testing
......
name: 'Field API configuration tests'
type: module
description: 'Support module for the Field API configuration tests.'
core: 8.x
package: Testing
......
name: 'User test views'
type: module
description: 'Provides default views for views user tests.'
package: Testing
version: VERSION
......
name: 'Field SQL Storage'
type: module
description: 'Stores field data in an SQL database.'
package: Core
version: VERSION
......
name: 'Field UI'
type: module
description: 'User interface for the Field API.'
package: Core
version: VERSION
......
name: File
type: module
description: 'Defines a file field type.'
package: Core
version: VERSION
......
name: 'File test'
type: module
description: 'Provides hooks for testing File module functionality.'
package: Core
version: VERSION
......
name: 'File test'
type: module
description: 'Support module for file handling tests.'
package: Testing
version: VERSION
......
name: Filter
type: module
description: 'Filters content in preparation for display.'
package: Core
version: VERSION
......
name: 'Filter test module'
type: module
description: 'Tests filter hooks and functions.'
package: Testing
version: VERSION
......
name: Forum
type: module
description: 'Provides discussion forums.'
dependencies:
- node
......
name: 'Forum test views'
type: module
description: 'Provides default views for views forum tests.'
package: Testing
version: VERSION
......
name: 'HAL (Hypertext Application Language)'
type: module
description: 'Serializes entities using HAL'
package: Core
core: 8.x
dependencies:
- rest
- serialization
\ No newline at end of file
- serialization
name: Help
type: module
description: 'Manages the display of online help.'
package: Core
version: VERSION
......
name: History
type: module
description: 'Records which user has read which content.'
package: Core
version: VERSION
......
name: Image
type: module
description: 'Provides image manipulation tools.'
package: Core
version: VERSION
......
name: 'Image test'
type: module
description: 'Provides hook implementations for testing Image module functionality.'
package: Core
version: VERSION
......
name: JSON-LD
type: module
description: 'Serializes entities using JSON-LD format.'
package: Core
version: VERSION
......
name: Language
type: module
description: 'Allows users to configure languages and apply them to content.'
package: Multilingual
version: VERSION
......
name: 'Language form elements test'
type: module
description: 'Support module for the language form elements tests.'
core: 8.x
package: Testing
......
name: 'Language test'
type: module
description: 'Support module for the language layer tests.'
core: 8.x
package: Testing
......
name: Layout
type: module
description: 'Makes it possible to swap different page layouts.'
package: Core
version: VERSION
......
name: 'Layout test'
type: module
description: 'Helps with testing layouts.'
package: Testing
version: VERSION
......
name: 'Layout test theme'
type: theme
description: 'Theme for testing the layout system'
core: 8.x
hidden: true
name: Link
type: module
description: 'Provides a simple link field type.'
core: 8.x
package: Core
......
name: 'Interface Translation'
type: module
description: 'Translates the built-in user interface.'
package: Multilingual
version: VERSION
......
name: 'Locale test'
type: module
description: 'Support module for locale module testing.'
package: Testing
version: '1.2'
......
name: 'Locale test translate'
type: module
description: 'Translation test module for locale module testing.'
package: Testing
version: '1.3'
......
name: Menu
type: module
description: 'Allows administrators to customize the site navigation menu.'
package: Core
version: VERSION
......
name: Menu Link
type: module
description: Provides menu links.
package: Core
version: VERSION
......
name: Node
type: module
description: 'Allows content to be submitted to the site and displayed on pages.'
package: Core
version: VERSION
......
name: 'Node module access tests'
type: module
description: 'Support module for node permission testing.'
package: Testing
version: VERSION
......
name: 'Node module access tests language'
type: module
description: 'Support module for language-aware node access testing.'
package: Testing
version: VERSION
......
name: 'Node module tests'
type: module
description: 'Support module for node related testing.'
package: Testing
version: VERSION
......
name: 'Node module exception tests'
type: module
description: 'Support module for node related exception testing.'
package: Testing
version: VERSION
......
name: 'Node test views'
type: module
description: 'Provides default views for views node tests.'
package: Testing
version: VERSION
......
name: Number
type: module
description: 'Defines numeric field types.'
package: Core
version: VERSION
......
name: OpenID
type: module
description: 'Allows users to log into your site using OpenID.'
version: VERSION
package: Core
......
name: 'OpenID dummy provider'
type: module
description: 'OpenID provider used for testing.'
package: Testing
version: VERSION
......
name: Options
type: module
description: 'Defines selection, check box and radio button widgets for text and numeric fields.'
package: Core
version: VERSION
......
name: 'Options test'
type: module
description: 'Support module for the Options module tests.'
core: 8.x
package: Testing
......
name: Overlay
type: module
description: 'Displays the Drupal administration interface in an overlay.'
package: Core
version: VERSION
......
name: Path
type: module
description: 'Allows users to rename URLs.'
package: Core
version: VERSION
......
name: 'PHP Filter'
type: module
description: 'Allows embedded PHP code/snippets to be evaluated.'
package: Core
version: VERSION
......
name: Picture
type: module
description: 'Provides an image formatter and breakpoint mappings to output responsive images using the HTML5 picture tag.'
package: Core
version: VERSION
......
name: RDF
type: module
description: 'Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes.'
package: Core
version: VERSION
......
name: 'RDF module tests'
type: module
description: 'Support module for RDF module testing.'
package: Testing
version: VERSION
......
name: 'RDF module mapping test'
type: module
description: 'Test mapping subscriber for RDF mapping tests.'
package: Testing
core: 8.x
......
name: 'RESTful web services'
type: module
description: 'Exposes entities and other resources as RESTful web API'
package: Core
version: VERSION
......
name: 'REST test views'
type: module
description: 'Provides default views for views REST tests.'
package: Testing
version: VERSION
......
name: Search
type: module
description: 'Enables site-wide keyword searching.'
package: Core
version: VERSION
......