diff --git a/core/includes/common.inc b/core/includes/common.inc
index d0e9a2f..065eaa9 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -3,6 +3,7 @@
 use Drupal\Component\Utility\NestedArray;
 use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
 use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
+use Symfony\Component\Yaml\Yaml;
 use Drupal\Core\Cache\CacheBackendInterface;
 use Drupal\Core\Database\Database;
 use Drupal\Core\Template\Attribute;
@@ -6522,7 +6523,9 @@ function drupal_array_nested_key_exists(array $array, array $parents) {
  * Parses Drupal module and theme .info files.
  *
  * Info files are NOT for placing arbitrary theme and module-specific settings.
- * Use variable_get() and variable_set() for that.
+ * Use variable_get() and variable_set() for that. Info files are formatted as
+ * YAML. If a key called "version" is set to "VERSION" in any info file, the PHP
+ * constant of the same name will be substituted into the resulting data.
  *
  * Information stored in a module .info file:
  * - name: The real name of the module for display purposes.
@@ -6537,11 +6540,11 @@ function drupal_array_nested_key_exists(array $array, array $parents) {
  * - description: Brief description.
  * - screenshot: Path to screenshot relative to the theme's .info file.
  * - engine: Theme engine; typically phptemplate.
- * - base: Name of a base theme, if applicable; e.g., base = zen.
- * - regions: Listed regions; e.g., region[left] = Left sidebar.
- * - features: Features available; e.g., features[] = logo.
- * - stylesheets: Theme stylesheets; e.g., stylesheets[all][] = my-style.css.
- * - scripts: Theme scripts; e.g., scripts[] = my-script.js.
+ * - base: Name of a base theme, if applicable
+ * - regions: Listed regions
+ * - features: Features available
+ * - stylesheets: Theme stylesheets
+ * - scripts: Theme scripts
  *
  * See bartik.info for an example of a theme .info file.
  *
@@ -6551,7 +6554,7 @@ function drupal_array_nested_key_exists(array $array, array $parents) {
  * @return
  *   The info array.
  *
- * @see drupal_parse_info_format()
+ * @see http://yaml.org/
  */
 function drupal_parse_info_file($filename) {
   $info = &drupal_static(__FUNCTION__, array());
@@ -6561,105 +6564,13 @@ function drupal_parse_info_file($filename) {
       $info[$filename] = array();
     }
     else {
-      $data = file_get_contents($filename);
-      $info[$filename] = drupal_parse_info_format($data);
-    }
-  }
-  return $info[$filename];
-}
-
-/**
- * Parses data in Drupal's .info format.
- *
- * Data should be in an .ini-like format to specify values. White-space
- * generally doesn't matter, except inside values:
- * @code
- *   key = value
- *   key = "value"
- *   key = 'value'
- *   key = "multi-line
- *   value"
- *   key = 'multi-line
- *   value'
- *   key
- *   =
- *   'value'
- * @endcode
- *
- * Arrays are created using a HTTP GET alike syntax:
- * @code
- *   key[] = "numeric array"
- *   key[index] = "associative array"
- *   key[index][] = "nested numeric array"
- *   key[index][index] = "nested associative array"
- * @endcode
- *
- * PHP constants are substituted in, but only when used as the entire value.
- * Comments should start with a semi-colon at the beginning of a line.
- *
- * @param $data
- *   A string to parse.
- *
- * @return
- *   The info array.
- *
- * @see drupal_parse_info_file()
- */
-function drupal_parse_info_format($data) {
-  $info = array();
-  $constants = get_defined_constants();
-
-  if (preg_match_all('
-    @^\s*                           # Start at the beginning of a line, ignoring leading whitespace
-    ((?:
-      [^=;\[\]]|                    # Key names cannot contain equal signs, semi-colons or square brackets,
-      \[[^\[\]]*\]                  # unless they are balanced and not nested
-    )+?)
-    \s*=\s*                         # Key/value pairs are separated by equal signs (ignoring white-space)
-    (?:
-      ("(?:[^"]|(?<=\\\\)")*")|     # Double-quoted string, which may contain slash-escaped quotes/slashes
-      (\'(?:[^\']|(?<=\\\\)\')*\')| # Single-quoted string, which may contain slash-escaped quotes/slashes
-      ([^\r\n]*?)                   # Non-quoted string
-    )\s*$                           # Stop at the next end of a line, ignoring trailing whitespace
-    @msx', $data, $matches, PREG_SET_ORDER)) {
-    foreach ($matches as $match) {
-      // Fetch the key and value string.
-      $i = 0;
-      foreach (array('key', 'value1', 'value2', 'value3') as $var) {
-        $$var = isset($match[++$i]) ? $match[$i] : '';
-      }
-      $value = stripslashes(substr($value1, 1, -1)) . stripslashes(substr($value2, 1, -1)) . $value3;
-
-      // Parse array syntax.
-      $keys = preg_split('/\]?\[/', rtrim($key, ']'));
-      $last = array_pop($keys);
-      $parent = &$info;
-
-      // Create nested arrays.
-      foreach ($keys as $key) {
-        if ($key == '') {
-          $key = count($parent);
-        }
-        if (!isset($parent[$key]) || !is_array($parent[$key])) {
-          $parent[$key] = array();
-        }
-        $parent = &$parent[$key];
+      $info[$filename] = Yaml::parse($filename);
+      if (isset($info[$filename]['version']) && $info[$filename]['version'] == 'VERSION') {
+        $info[$filename]['version'] = VERSION;
       }
-
-      // Handle PHP constants.
-      if (isset($constants[$value])) {
-        $value = $constants[$value];
-      }
-
-      // Insert actual value.
-      if ($last == '') {
-        $last = count($parent);
-      }
-      $parent[$last] = $value;
     }
   }
-
-  return $info;
+  return $info[$filename];
 }
 
 /**
diff --git a/core/modules/aggregator/aggregator.info b/core/modules/aggregator/aggregator.info
index 5954a87..40a0ba3 100644
--- a/core/modules/aggregator/aggregator.info
+++ b/core/modules/aggregator/aggregator.info
@@ -1,8 +1,10 @@
-name = Aggregator
-description = "Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources."
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/services/aggregator/settings
-stylesheets[all][] = aggregator.theme.css
-dependencies[] = file
+name: Aggregator
+description: 'Aggregates syndicated content (RSS, RDF, and Atom feeds) from external sources.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/services/aggregator/settings
+stylesheets:
+  all: [aggregator.theme.css]
+dependencies:
+  - file
diff --git a/core/modules/aggregator/tests/aggregator_test.info b/core/modules/aggregator/tests/aggregator_test.info
index 583a7fc..5d0270b 100644
--- a/core/modules/aggregator/tests/aggregator_test.info
+++ b/core/modules/aggregator/tests/aggregator_test.info
@@ -1,6 +1,6 @@
-name = "Aggregator module tests"
-description = "Support module for aggregator related testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Aggregator module tests'
+description: 'Support module for aggregator related testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/ban/ban.info b/core/modules/ban/ban.info
index e23331c..76b6c92 100644
--- a/core/modules/ban/ban.info
+++ b/core/modules/ban/ban.info
@@ -1,6 +1,6 @@
-name = Ban
-description = Enables banning of IP addresses.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/people/ban
+name: Ban
+description: 'Enables banning of IP addresses.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/people/ban
diff --git a/core/modules/block/block.info b/core/modules/block/block.info
index e22e797..6c9de33 100644
--- a/core/modules/block/block.info
+++ b/core/modules/block/block.info
@@ -1,6 +1,6 @@
-name = Block
-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
-core = 8.x
-configure = admin/structure/block
+name: Block
+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
+core: 8.x
+configure: admin/structure/block
diff --git a/core/modules/block/tests/block_test.info b/core/modules/block/tests/block_test.info
index 7efb99c..5ba4c4c 100644
--- a/core/modules/block/tests/block_test.info
+++ b/core/modules/block/tests/block_test.info
@@ -1,6 +1,6 @@
-name = Block test
-description = Provides test blocks.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Block test'
+description: 'Provides test blocks.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/block/tests/themes/block_test_theme/block_test_theme.info b/core/modules/block/tests/themes/block_test_theme/block_test_theme.info
index 6b15fe5..c19cbf5 100644
--- a/core/modules/block/tests/themes/block_test_theme/block_test_theme.info
+++ b/core/modules/block/tests/themes/block_test_theme/block_test_theme.info
@@ -1,14 +1,15 @@
-name = Block test theme
-description = Theme for testing the block system
-core = 8.x
-hidden = TRUE
-
-regions[sidebar_first] = Left sidebar
-regions_hidden[]  = sidebar_first
-regions[sidebar_second] = Right sidebar
-regions_hidden[]  = sidebar_second
-regions[content] = Content
-regions[header] = Header
-regions[footer] = Footer
-regions[highlighted] = Highlighted
-regions[help] = Help
+name: 'Block test theme'
+description: 'Theme for testing the block system'
+core: 8.x
+hidden: true
+regions:
+  sidebar_first: 'Left sidebar'
+  sidebar_second: 'Right sidebar'
+  content: Content
+  header: Header
+  footer: Footer
+  highlighted: Highlighted
+  help: Help
+regions_hidden:
+  - sidebar_first
+  - sidebar_second
diff --git a/core/modules/book/book.info b/core/modules/book/book.info
index 1f2be6f..b4693fd 100644
--- a/core/modules/book/book.info
+++ b/core/modules/book/book.info
@@ -1,8 +1,10 @@
-name = Book
-description = Allows users to create and organize related content in an outline.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = node
-configure = admin/content/book/settings
-stylesheets[all][] = book.theme.css
+name: Book
+description: 'Allows users to create and organize related content in an outline.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - node
+configure: admin/content/book/settings
+stylesheets:
+  all: [book.theme.css]
diff --git a/core/modules/color/color.info b/core/modules/color/color.info
index 6d2c9f9..1936089 100644
--- a/core/modules/color/color.info
+++ b/core/modules/color/color.info
@@ -1,5 +1,5 @@
-name = Color
-description = Allows administrators to change the color scheme of compatible themes.
-package = Core
-version = VERSION
-core = 8.x
+name: Color
+description: 'Allows administrators to change the color scheme of compatible themes.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/comment/comment.info b/core/modules/comment/comment.info
index 6028bda..d6ad531 100644
--- a/core/modules/comment/comment.info
+++ b/core/modules/comment/comment.info
@@ -1,9 +1,11 @@
-name = Comment
-description = Allows users to comment on and discuss published content.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = node
-dependencies[] = text
-configure = admin/content/comment
-stylesheets[all][] = comment.theme.css
+name: Comment
+description: 'Allows users to comment on and discuss published content.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - node
+  - text
+configure: admin/content/comment
+stylesheets:
+  all: [comment.theme.css]
diff --git a/core/modules/config/config.info b/core/modules/config/config.info
index 380f17e..de3a93e 100644
--- a/core/modules/config/config.info
+++ b/core/modules/config/config.info
@@ -1,5 +1,5 @@
-name = Configuration manager
-description = Allows administrators to manage configuration changes.
-package = Core
-version = VERSION
-core = 8.x
+name: 'Configuration manager'
+description: 'Allows administrators to manage configuration changes.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/config/tests/config_test/config_test.info b/core/modules/config/tests/config_test/config_test.info
index 8735450..5f94b0e 100644
--- a/core/modules/config/tests/config_test/config_test.info
+++ b/core/modules/config/tests/config_test/config_test.info
@@ -1,6 +1,7 @@
-name = Configuration test module
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = config
-hidden = TRUE
+name: 'Configuration test module'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - config
+hidden: true
diff --git a/core/modules/contact/contact.info b/core/modules/contact/contact.info
index eff6d33..1d5ce12 100644
--- a/core/modules/contact/contact.info
+++ b/core/modules/contact/contact.info
@@ -1,6 +1,6 @@
-name = Contact
-description = Enables the use of both personal and site-wide contact forms.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/structure/contact
+name: Contact
+description: 'Enables the use of both personal and site-wide contact forms.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/structure/contact
diff --git a/core/modules/contextual/contextual.info b/core/modules/contextual/contextual.info
index 8a99dea..947f554 100644
--- a/core/modules/contextual/contextual.info
+++ b/core/modules/contextual/contextual.info
@@ -1,5 +1,5 @@
-name = Contextual Links
-description = Provides contextual links to perform actions related to elements on a page.
-package = Core
-version = VERSION
-core = 8.x
+name: 'Contextual Links'
+description: 'Provides contextual links to perform actions related to elements on a page.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/dblog/dblog.info b/core/modules/dblog/dblog.info
index fd18bb3..41a1bd7 100644
--- a/core/modules/dblog/dblog.info
+++ b/core/modules/dblog/dblog.info
@@ -1,5 +1,5 @@
-name = Database Logging
-description = Logs and records system events to the database.
-package = Core
-version = VERSION
-core = 8.x
+name: 'Database Logging'
+description: 'Logs and records system events to the database.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/field/field.info b/core/modules/field/field.info
index 88529e2..dd1ee0b 100644
--- a/core/modules/field/field.info
+++ b/core/modules/field/field.info
@@ -1,8 +1,10 @@
-name = Field
-description = Field API to add fields to entities like nodes and users.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field_sql_storage
-required = TRUE
-stylesheets[all][] = theme/field.css
+name: Field
+description: 'Field API to add fields to entities like nodes and users.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field_sql_storage
+required: true
+stylesheets:
+  all: [theme/field.css]
diff --git a/core/modules/field/modules/email/email.info b/core/modules/field/modules/email/email.info
index 5c3d3ff..bc83728 100644
--- a/core/modules/field/modules/email/email.info
+++ b/core/modules/field/modules/email/email.info
@@ -1,7 +1,8 @@
-name = E-mail
-description = Defines a field type for e-mail addresses.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
-dependencies[] = text
+name: E-mail
+description: 'Defines a field type for e-mail addresses.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
+  - text
diff --git a/core/modules/field/modules/field_sql_storage/field_sql_storage.info b/core/modules/field/modules/field_sql_storage/field_sql_storage.info
index 2106ac7..f372518 100644
--- a/core/modules/field/modules/field_sql_storage/field_sql_storage.info
+++ b/core/modules/field/modules/field_sql_storage/field_sql_storage.info
@@ -1,7 +1,8 @@
-name = Field SQL Storage
-description = Stores field data in an SQL database.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
-required = TRUE
+name: 'Field SQL Storage'
+description: 'Stores field data in an SQL database.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
+required: true
diff --git a/core/modules/field/modules/number/number.info b/core/modules/field/modules/number/number.info
index aabe3d7..f216118 100644
--- a/core/modules/field/modules/number/number.info
+++ b/core/modules/field/modules/number/number.info
@@ -1,6 +1,7 @@
-name = Number
-description = Defines numeric field types.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
+name: Number
+description: 'Defines numeric field types.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
diff --git a/core/modules/field/modules/options/options.info b/core/modules/field/modules/options/options.info
index f19e952..ca4d1ef 100644
--- a/core/modules/field/modules/options/options.info
+++ b/core/modules/field/modules/options/options.info
@@ -1,6 +1,7 @@
-name = Options
-description = Defines selection, check box and radio button widgets for text and numeric fields.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
+name: Options
+description: 'Defines selection, check box and radio button widgets for text and numeric fields.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
diff --git a/core/modules/field/modules/options/tests/options_test.info b/core/modules/field/modules/options/tests/options_test.info
index 34acbf10..cc88206 100644
--- a/core/modules/field/modules/options/tests/options_test.info
+++ b/core/modules/field/modules/options/tests/options_test.info
@@ -1,6 +1,6 @@
-name = "Options test"
-description = "Support module for the Options module tests."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Options test'
+description: 'Support module for the Options module tests.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/field/modules/text/text.info b/core/modules/field/modules/text/text.info
index 3ba8357..db0de1c 100644
--- a/core/modules/field/modules/text/text.info
+++ b/core/modules/field/modules/text/text.info
@@ -1,7 +1,8 @@
-name = Text
-description = Defines simple text field types.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
-required = TRUE
+name: Text
+description: 'Defines simple text field types.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
+required: true
diff --git a/core/modules/field/tests/modules/field_test/field_test.info b/core/modules/field/tests/modules/field_test/field_test.info
index 5fc9b27..8ac782f 100644
--- a/core/modules/field/tests/modules/field_test/field_test.info
+++ b/core/modules/field/tests/modules/field_test/field_test.info
@@ -1,7 +1,8 @@
-name = "Field API Test"
-description = "Support module for the Field API tests."
-core = 8.x
-package = Testing
-files[] = field_test.entity.inc
-version = VERSION
-hidden = TRUE
+name: 'Field API Test'
+description: 'Support module for the Field API tests.'
+core: 8.x
+package: Testing
+files:
+  - field_test.entity.inc
+version: VERSION
+hidden: true
diff --git a/core/modules/field_ui/field_ui.info b/core/modules/field_ui/field_ui.info
index 2c3c27a..2a06ac3 100644
--- a/core/modules/field_ui/field_ui.info
+++ b/core/modules/field_ui/field_ui.info
@@ -1,6 +1,7 @@
-name = Field UI
-description = User interface for the Field API.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
+name: 'Field UI'
+description: 'User interface for the Field API.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
diff --git a/core/modules/file/file.info b/core/modules/file/file.info
index dc93ab0..9e3e904 100644
--- a/core/modules/file/file.info
+++ b/core/modules/file/file.info
@@ -1,6 +1,7 @@
-name = File
-description = Defines a file field type.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = field
+name: File
+description: 'Defines a file field type.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - field
diff --git a/core/modules/file/tests/file_module_test.info b/core/modules/file/tests/file_module_test.info
index d83441c..3962514 100644
--- a/core/modules/file/tests/file_module_test.info
+++ b/core/modules/file/tests/file_module_test.info
@@ -1,6 +1,6 @@
-name = File test
-description = Provides hooks for testing File module functionality.
-package = Core
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'File test'
+description: 'Provides hooks for testing File module functionality.'
+package: Core
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/file/tests/file_test/file_test.info b/core/modules/file/tests/file_test/file_test.info
index b71f2a0..3e7bee4 100644
--- a/core/modules/file/tests/file_test/file_test.info
+++ b/core/modules/file/tests/file_test/file_test.info
@@ -1,7 +1,8 @@
-name = "File test"
-description = "Support module for file handling tests."
-package = Testing
-version = VERSION
-core = 8.x
-files[] = file_test.module
-hidden = TRUE
+name: 'File test'
+description: 'Support module for file handling tests.'
+package: Testing
+version: VERSION
+core: 8.x
+files:
+  - file_test.module
+hidden: true
diff --git a/core/modules/filter/filter.info b/core/modules/filter/filter.info
index 03ed179..7603bd9 100644
--- a/core/modules/filter/filter.info
+++ b/core/modules/filter/filter.info
@@ -1,7 +1,7 @@
-name = Filter
-description = Filters content in preparation for display.
-package = Core
-version = VERSION
-core = 8.x
-required = TRUE
-configure = admin/config/content/formats
+name: Filter
+description: 'Filters content in preparation for display.'
+package: Core
+version: VERSION
+core: 8.x
+required: true
+configure: admin/config/content/formats
diff --git a/core/modules/forum/forum.info b/core/modules/forum/forum.info
index 887ed93..b84930f 100644
--- a/core/modules/forum/forum.info
+++ b/core/modules/forum/forum.info
@@ -1,10 +1,12 @@
-name = Forum
-description = Provides discussion forums.
-dependencies[] = node
-dependencies[] = taxonomy
-dependencies[] = comment
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/structure/forum
-stylesheets[all][] = forum.css
+name: Forum
+description: 'Provides discussion forums.'
+dependencies:
+  - node
+  - taxonomy
+  - comment
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/structure/forum
+stylesheets:
+  all: [forum.css]
diff --git a/core/modules/help/help.info b/core/modules/help/help.info
index 615a302..3f27925 100644
--- a/core/modules/help/help.info
+++ b/core/modules/help/help.info
@@ -1,5 +1,5 @@
-name = Help
-description = Manages the display of online help.
-package = Core
-version = VERSION
-core = 8.x
+name: Help
+description: 'Manages the display of online help.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/image/image.info b/core/modules/image/image.info
index a63fbf5..93d4602 100644
--- a/core/modules/image/image.info
+++ b/core/modules/image/image.info
@@ -1,7 +1,8 @@
-name = Image
-description = Provides image manipulation tools.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = file
-configure = admin/config/media/image-styles
+name: Image
+description: 'Provides image manipulation tools.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - file
+configure: admin/config/media/image-styles
diff --git a/core/modules/image/tests/image_module_test.info b/core/modules/image/tests/image_module_test.info
index f73b913..4039fd1 100644
--- a/core/modules/image/tests/image_module_test.info
+++ b/core/modules/image/tests/image_module_test.info
@@ -1,6 +1,6 @@
-name = Image test
-description = Provides hook implementations for testing Image module functionality.
-package = Core
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Image test'
+description: 'Provides hook implementations for testing Image module functionality.'
+package: Core
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/language/language.info b/core/modules/language/language.info
index 309704f..854d115 100644
--- a/core/modules/language/language.info
+++ b/core/modules/language/language.info
@@ -1,6 +1,6 @@
-name = Language
-description = Lets you configure a number of languages to be used on your website and provides language negotiation functionality.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/regional/language
+name: Language
+description: 'Lets you configure a number of languages to be used on your website and provides language negotiation functionality.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/regional/language
diff --git a/core/modules/language/tests/language_test.info b/core/modules/language/tests/language_test.info
index 6a9a7aa..3e8e9f6 100644
--- a/core/modules/language/tests/language_test.info
+++ b/core/modules/language/tests/language_test.info
@@ -1,6 +1,6 @@
-name = "Language test"
-description = "Support module for the language layer tests."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Language test'
+description: 'Support module for the language layer tests.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/locale/locale.info b/core/modules/locale/locale.info
index 1e7a4ae..af95d5b 100644
--- a/core/modules/locale/locale.info
+++ b/core/modules/locale/locale.info
@@ -1,7 +1,8 @@
-name = Locale
-description = Provides user interface translation to languages other than English.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = language
-dependencies[] = file
+name: Locale
+description: 'Provides user interface translation to languages other than English.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - language
+  - file
diff --git a/core/modules/locale/tests/modules/locale_test/locale_test.info b/core/modules/locale/tests/modules/locale_test/locale_test.info
index 1ec7508..7a0b7b1 100644
--- a/core/modules/locale/tests/modules/locale_test/locale_test.info
+++ b/core/modules/locale/tests/modules/locale_test/locale_test.info
@@ -1,10 +1,8 @@
-name = Locale test
-description = Support module for locale module testing.
-package = Testing
-version = 1.2
-core = 8.x
-hidden = TRUE
-
-; Definitions for interface translations.
-interface translation project = locale_test
-interface translation server pattern = core/modules/locale/test/modules/locale_test/%project-%version.%language.po
+name: 'Locale test'
+description: 'Support module for locale module testing.'
+package: Testing
+version: '1.2'
+core: 8.x
+hidden: true
+'interface translation project': locale_test
+'interface translation server pattern': core/modules/locale/test/modules/locale_test/%project-%version.%language.po
diff --git a/core/modules/locale/tests/modules/locale_test_disabled/locale_test_disabled.info b/core/modules/locale/tests/modules/locale_test_disabled/locale_test_disabled.info
index 7eddf25..315f457 100644
--- a/core/modules/locale/tests/modules/locale_test_disabled/locale_test_disabled.info
+++ b/core/modules/locale/tests/modules/locale_test_disabled/locale_test_disabled.info
@@ -1,10 +1,8 @@
-name = Disabled locale test
-description = Disabled support module for locale module testing.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-project = locale_test_disabled
-
-; Definitions for interface translation.
-interface translation project = locale_test_disabled
+name: 'Disabled locale test'
+description: 'Disabled support module for locale module testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+project: locale_test_disabled
+'interface translation project': locale_test_disabled
diff --git a/core/modules/menu/menu.info b/core/modules/menu/menu.info
index e5e2c8b..39cc450 100644
--- a/core/modules/menu/menu.info
+++ b/core/modules/menu/menu.info
@@ -1,6 +1,6 @@
-name = Menu
-description = Allows administrators to customize the site navigation menu.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/structure/menu
+name: Menu
+description: 'Allows administrators to customize the site navigation menu.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/structure/menu
diff --git a/core/modules/node/node.info b/core/modules/node/node.info
index da33c43..8703ae3 100644
--- a/core/modules/node/node.info
+++ b/core/modules/node/node.info
@@ -1,6 +1,6 @@
-name = Node
-description = Allows content to be submitted to the site and displayed on pages.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/structure/types
+name: Node
+description: 'Allows content to be submitted to the site and displayed on pages.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/structure/types
diff --git a/core/modules/node/tests/modules/node_access_test/node_access_test.info b/core/modules/node/tests/modules/node_access_test/node_access_test.info
index 4de1c2d..7ed4f0d 100644
--- a/core/modules/node/tests/modules/node_access_test/node_access_test.info
+++ b/core/modules/node/tests/modules/node_access_test/node_access_test.info
@@ -1,6 +1,6 @@
-name = "Node module access tests"
-description = "Support module for node permission testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Node module access tests'
+description: 'Support module for node permission testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/node/tests/modules/node_test/node_test.info b/core/modules/node/tests/modules/node_test/node_test.info
index 86eed52..37b0b31 100644
--- a/core/modules/node/tests/modules/node_test/node_test.info
+++ b/core/modules/node/tests/modules/node_test/node_test.info
@@ -1,6 +1,6 @@
-name = "Node module tests"
-description = "Support module for node related testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Node module tests'
+description: 'Support module for node related testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/node/tests/modules/node_test_exception/node_test_exception.info b/core/modules/node/tests/modules/node_test_exception/node_test_exception.info
index 3289912..a4fbd7b 100644
--- a/core/modules/node/tests/modules/node_test_exception/node_test_exception.info
+++ b/core/modules/node/tests/modules/node_test_exception/node_test_exception.info
@@ -1,6 +1,6 @@
-name = "Node module exception tests"
-description = "Support module for node related exception testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Node module exception tests'
+description: 'Support module for node related exception testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/openid/openid.info b/core/modules/openid/openid.info
index fd7359a..23a55cf 100644
--- a/core/modules/openid/openid.info
+++ b/core/modules/openid/openid.info
@@ -1,5 +1,5 @@
-name = OpenID
-description = "Allows users to log into your site using OpenID."
-version = VERSION
-package = Core
-core = 8.x
+name: OpenID
+description: 'Allows users to log into your site using OpenID.'
+version: VERSION
+package: Core
+core: 8.x
diff --git a/core/modules/openid/tests/openid_test.info b/core/modules/openid/tests/openid_test.info
index 94d125d..00e82dd 100644
--- a/core/modules/openid/tests/openid_test.info
+++ b/core/modules/openid/tests/openid_test.info
@@ -1,7 +1,8 @@
-name = OpenID dummy provider
-description = "OpenID provider used for testing."
-package = Testing
-version = VERSION
-core = 8.x
-dependencies[] = openid
-hidden = TRUE
+name: 'OpenID dummy provider'
+description: 'OpenID provider used for testing.'
+package: Testing
+version: VERSION
+core: 8.x
+dependencies:
+  - openid
+hidden: true
diff --git a/core/modules/overlay/overlay.info b/core/modules/overlay/overlay.info
index a782792..780c759 100644
--- a/core/modules/overlay/overlay.info
+++ b/core/modules/overlay/overlay.info
@@ -1,5 +1,5 @@
-name = Overlay
-description = Displays the Drupal administration interface in an overlay.
-package = Core
-version = VERSION
-core = 8.x
+name: Overlay
+description: 'Displays the Drupal administration interface in an overlay.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/path/path.info b/core/modules/path/path.info
index 7323d1b..b308d4a 100644
--- a/core/modules/path/path.info
+++ b/core/modules/path/path.info
@@ -1,6 +1,6 @@
-name = Path
-description = Allows users to rename URLs.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/search/path
+name: Path
+description: 'Allows users to rename URLs.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/search/path
diff --git a/core/modules/php/php.info b/core/modules/php/php.info
index f155609..1503db1 100644
--- a/core/modules/php/php.info
+++ b/core/modules/php/php.info
@@ -1,5 +1,5 @@
-name = PHP Filter
-description = Allows embedded PHP code/snippets to be evaluated.
-package = Core
-version = VERSION
-core = 8.x
+name: 'PHP Filter'
+description: 'Allows embedded PHP code/snippets to be evaluated.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/poll/poll.info b/core/modules/poll/poll.info
index 7cd674a..f13608b 100644
--- a/core/modules/poll/poll.info
+++ b/core/modules/poll/poll.info
@@ -1,8 +1,9 @@
-name = Poll
-description = Allows your site to capture votes on different topics in the form of multiple choice questions.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = node
-stylesheets[all][] = poll.base.css
-stylesheets[all][] = poll.theme.css
+name: Poll
+description: 'Allows your site to capture votes on different topics in the form of multiple choice questions.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - node
+stylesheets:
+  all: [poll.base.css, poll.theme.css]
diff --git a/core/modules/rdf/rdf.info b/core/modules/rdf/rdf.info
index bc975de..c1c7b1b 100644
--- a/core/modules/rdf/rdf.info
+++ b/core/modules/rdf/rdf.info
@@ -1,5 +1,5 @@
-name = RDF
-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
-core = 8.x
+name: RDF
+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
+core: 8.x
diff --git a/core/modules/rdf/tests/rdf_test.info b/core/modules/rdf/tests/rdf_test.info
index 87a6dac..762d8cd 100644
--- a/core/modules/rdf/tests/rdf_test.info
+++ b/core/modules/rdf/tests/rdf_test.info
@@ -1,7 +1,8 @@
-name = "RDF module tests"
-description = "Support module for RDF module testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-dependencies[] = rdf
+name: 'RDF module tests'
+description: 'Support module for RDF module testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - rdf
diff --git a/core/modules/search/search.info b/core/modules/search/search.info
index 8fdbfaa..0dfbee1 100644
--- a/core/modules/search/search.info
+++ b/core/modules/search/search.info
@@ -1,7 +1,8 @@
-name = Search
-description = Enables site-wide keyword searching.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/search/settings
-stylesheets[all][] = search.theme.css
+name: Search
+description: 'Enables site-wide keyword searching.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/search/settings
+stylesheets:
+  all: [search.theme.css]
diff --git a/core/modules/search/tests/modules/search_embedded_form/search_embedded_form.info b/core/modules/search/tests/modules/search_embedded_form/search_embedded_form.info
index 2dad9ee..f2fe90f 100644
--- a/core/modules/search/tests/modules/search_embedded_form/search_embedded_form.info
+++ b/core/modules/search/tests/modules/search_embedded_form/search_embedded_form.info
@@ -1,6 +1,6 @@
-name = "Search embedded form"
-description = "Support module for search module testing of embedded forms."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Search embedded form'
+description: 'Support module for search module testing of embedded forms.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/search/tests/modules/search_extra_type/search_extra_type.info b/core/modules/search/tests/modules/search_extra_type/search_extra_type.info
index 23f4dea..14ccf90 100644
--- a/core/modules/search/tests/modules/search_extra_type/search_extra_type.info
+++ b/core/modules/search/tests/modules/search_extra_type/search_extra_type.info
@@ -1,6 +1,6 @@
-name = "Test search type"
-description = "Support module for search module testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Test search type'
+description: 'Support module for search module testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/search/tests/modules/search_langcode_test/search_langcode_test.info b/core/modules/search/tests/modules/search_langcode_test/search_langcode_test.info
index 4a9de30..1aa449d 100644
--- a/core/modules/search/tests/modules/search_langcode_test/search_langcode_test.info
+++ b/core/modules/search/tests/modules/search_langcode_test/search_langcode_test.info
@@ -1,6 +1,6 @@
-name = "Test search entity langcode"
-description = "Support module for search module testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Test search entity langcode'
+description: 'Support module for search module testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/shortcut/shortcut.info b/core/modules/shortcut/shortcut.info
index 5ed5f2d..79f5469 100644
--- a/core/modules/shortcut/shortcut.info
+++ b/core/modules/shortcut/shortcut.info
@@ -1,6 +1,6 @@
-name = Shortcut
-description = Allows users to manage customizable lists of shortcut links.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/user-interface/shortcut
+name: Shortcut
+description: 'Allows users to manage customizable lists of shortcut links.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/user-interface/shortcut
diff --git a/core/modules/simpletest/simpletest.info b/core/modules/simpletest/simpletest.info
index 6e18c42..62c92d3 100644
--- a/core/modules/simpletest/simpletest.info
+++ b/core/modules/simpletest/simpletest.info
@@ -1,7 +1,6 @@
-name = Testing
-description = Provides a framework for unit and functional testing.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/development/testing/settings
-
+name: Testing
+description: 'Provides a framework for unit and functional testing.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/development/testing/settings
diff --git a/core/modules/statistics/statistics.info b/core/modules/statistics/statistics.info
index 4b18b8a..9e6fdbe 100644
--- a/core/modules/statistics/statistics.info
+++ b/core/modules/statistics/statistics.info
@@ -1,6 +1,6 @@
-name = Statistics
-description = Logs access statistics for your site.
-package = Core
-version = VERSION
-core = 8.x
-configure = admin/config/system/statistics
+name: Statistics
+description: 'Logs access statistics for your site.'
+package: Core
+version: VERSION
+core: 8.x
+configure: admin/config/system/statistics
diff --git a/core/modules/syslog/syslog.info b/core/modules/syslog/syslog.info
index e3f541f..2332cdc 100644
--- a/core/modules/syslog/syslog.info
+++ b/core/modules/syslog/syslog.info
@@ -1,5 +1,5 @@
-name = Syslog
-description = Logs and records system events to syslog.
-package = Core
-version = VERSION
-core = 8.x
+name: Syslog
+description: 'Logs and records system events to syslog.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/system/lib/Drupal/system/Tests/Common/ParseInfoFileUnitTest.php b/core/modules/system/lib/Drupal/system/Tests/Common/ParseInfoFileUnitTest.php
index e6041d8..f8b8a8d 100644
--- a/core/modules/system/lib/Drupal/system/Tests/Common/ParseInfoFileUnitTest.php
+++ b/core/modules/system/lib/Drupal/system/Tests/Common/ParseInfoFileUnitTest.php
@@ -27,7 +27,7 @@ class ParseInfoFileUnitTest extends UnitTestBase {
   function testParseInfoFile() {
     $info_values = drupal_parse_info_file(drupal_get_path('module', 'system') . '/tests/common_test_info.txt');
     $this->assertEqual($info_values['simple_string'], 'A simple string', t('Simple string value was parsed correctly.'), t('System'));
-    $this->assertEqual($info_values['simple_constant'], WATCHDOG_INFO, t('Constant value was parsed correctly.'), t('System'));
+    $this->assertEqual($info_values['version'], VERSION, t('VERSION value was parsed correctly.'), t('System'));
     $this->assertEqual($info_values['double_colon'], 'dummyClassName::', t('Value containing double-colon was parsed correctly.'), t('System'));
   }
 }
diff --git a/core/modules/system/lib/Drupal/system/Tests/System/InfoFileParserUnitTest.php b/core/modules/system/lib/Drupal/system/Tests/System/InfoFileParserUnitTest.php
index 05f36da..d28a111 100644
--- a/core/modules/system/lib/Drupal/system/Tests/System/InfoFileParserUnitTest.php
+++ b/core/modules/system/lib/Drupal/system/Tests/System/InfoFileParserUnitTest.php
@@ -23,17 +23,22 @@ class InfoFileParserUnitTest extends UnitTestBase {
    */
   function testDrupalParseInfoFormat() {
     $config = '
-simple = Value
-quoted = " Value"
-multiline = "Value
+simple: Value
+quoted: " Value"
+multiline: "Value
   Value"
-array[] = Value1
-array[] = Value2
-array_assoc[a] = Value1
-array_assoc[b] = Value2
-array_deep[][][] = Value
-array_deep_assoc[a][b][c] = Value
-array_space[a b] = Value';
+array:
+  - Value1
+  - Value2
+array_assoc:
+  a: Value1
+  b: Value2
+array_deep_assoc
+  a:
+    b:
+      c: Value
+array_space:
+  a b: Value';
 
     $expected = array(
       'simple' => 'Value',
@@ -47,13 +52,6 @@ array_space[a b] = Value';
         'a' => 'Value1',
         'b' => 'Value2',
       ),
-      'array_deep' => array(
-        0 => array(
-          0 => array(
-            0 => 'Value',
-          ),
-        ),
-      ),
       'array_deep_assoc' => array(
         'a' => array(
           'b' => array(
diff --git a/core/modules/system/system.info b/core/modules/system/system.info
index 6b686d7..8011124 100644
--- a/core/modules/system/system.info
+++ b/core/modules/system/system.info
@@ -1,10 +1,9 @@
-name = System
-description = Handles general site configuration for administrators.
-package = Core
-version = VERSION
-core = 8.x
-required = TRUE
-configure = admin/config/system
-
-; Tests in tests directory.
-files[] = tests/registry.test
+name: System
+description: 'Handles general site configuration for administrators.'
+package: Core
+version: VERSION
+core: 8.x
+required: true
+configure: admin/config/system
+files:
+  - tests/registry.test
diff --git a/core/modules/system/tests/modules/actions_loop_test/actions_loop_test.info b/core/modules/system/tests/modules/actions_loop_test/actions_loop_test.info
index 3507511..b705bf5 100644
--- a/core/modules/system/tests/modules/actions_loop_test/actions_loop_test.info
+++ b/core/modules/system/tests/modules/actions_loop_test/actions_loop_test.info
@@ -1,6 +1,6 @@
-name = Actions loop test
-description = Support module for action loop testing.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Actions loop test'
+description: 'Support module for action loop testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.info b/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.info
index 987ee25..a2f7743 100644
--- a/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.info
+++ b/core/modules/system/tests/modules/ajax_forms_test/ajax_forms_test.info
@@ -1,6 +1,6 @@
-name = "AJAX form test mock module"
-description = "Test for AJAX form calls."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'AJAX form test mock module'
+description: 'Test for AJAX form calls.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/system/tests/modules/ajax_test/ajax_test.info b/core/modules/system/tests/modules/ajax_test/ajax_test.info
index dda7f55..1451ad6 100644
--- a/core/modules/system/tests/modules/ajax_test/ajax_test.info
+++ b/core/modules/system/tests/modules/ajax_test/ajax_test.info
@@ -1,6 +1,6 @@
-name = AJAX Test
-description = Support module for AJAX framework tests.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'AJAX Test'
+description: 'Support module for AJAX framework tests.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/batch_test/batch_test.info b/core/modules/system/tests/modules/batch_test/batch_test.info
index cf2cc30..c1c6678 100644
--- a/core/modules/system/tests/modules/batch_test/batch_test.info
+++ b/core/modules/system/tests/modules/batch_test/batch_test.info
@@ -1,6 +1,6 @@
-name = "Batch API test"
-description = "Support module for Batch API tests."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Batch API test'
+description: 'Support module for Batch API tests.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/bundle_test/bundle_test.info b/core/modules/system/tests/modules/bundle_test/bundle_test.info
index ec79843..189f51a 100644
--- a/core/modules/system/tests/modules/bundle_test/bundle_test.info
+++ b/core/modules/system/tests/modules/bundle_test/bundle_test.info
@@ -1,6 +1,6 @@
-name = "Bundle test"
-description = "Support module for bundle testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Bundle test'
+description: 'Support module for bundle testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/cache_test/cache_test.info b/core/modules/system/tests/modules/cache_test/cache_test.info
index 095b6fd..7f2d58b 100644
--- a/core/modules/system/tests/modules/cache_test/cache_test.info
+++ b/core/modules/system/tests/modules/cache_test/cache_test.info
@@ -1,6 +1,6 @@
-name = "Cache test"
-description = "Support module for cache system testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Cache test'
+description: 'Support module for cache system testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/common_test/common_test.info b/core/modules/system/tests/modules/common_test/common_test.info
index 9e6d24f..ef27634 100644
--- a/core/modules/system/tests/modules/common_test/common_test.info
+++ b/core/modules/system/tests/modules/common_test/common_test.info
@@ -1,8 +1,9 @@
-name = "Common Test"
-description = "Support module for Common tests."
-package = Testing
-version = VERSION
-core = 8.x
-stylesheets[all][] = common_test.css
-stylesheets[print][] = common_test.print.css
-hidden = TRUE
+name: 'Common Test'
+description: 'Support module for Common tests.'
+package: Testing
+version: VERSION
+core: 8.x
+stylesheets:
+  all: [common_test.css]
+  print: [common_test.print.css]
+hidden: true
diff --git a/core/modules/system/tests/modules/common_test_cron_helper/common_test_cron_helper.info b/core/modules/system/tests/modules/common_test_cron_helper/common_test_cron_helper.info
index b464a33..ac0264d 100644
--- a/core/modules/system/tests/modules/common_test_cron_helper/common_test_cron_helper.info
+++ b/core/modules/system/tests/modules/common_test_cron_helper/common_test_cron_helper.info
@@ -1,6 +1,6 @@
-name = "Common Test Cron Helper"
-description = "Helper module for CronRunTestCase::testCronExceptions()."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Common Test Cron Helper'
+description: 'Helper module for CronRunTestCase::testCronExceptions().'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/config_upgrade/config_upgrade.info b/core/modules/system/tests/modules/config_upgrade/config_upgrade.info
index 283f868..29027e9 100644
--- a/core/modules/system/tests/modules/config_upgrade/config_upgrade.info
+++ b/core/modules/system/tests/modules/config_upgrade/config_upgrade.info
@@ -1,6 +1,6 @@
-name = Config upgrade tests
-description = A support module for update_variables_to_config testing.
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Config upgrade tests'
+description: 'A support module for update_variables_to_config testing.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/system/tests/modules/database_test/database_test.info b/core/modules/system/tests/modules/database_test/database_test.info
index 7f38661..f282eb6 100644
--- a/core/modules/system/tests/modules/database_test/database_test.info
+++ b/core/modules/system/tests/modules/database_test/database_test.info
@@ -1,6 +1,6 @@
-name = "Database Test"
-description = "Support module for Database layer tests."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Database Test'
+description: 'Support module for Database layer tests.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/system/tests/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info b/core/modules/system/tests/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
index 53515e7..26e8c74 100644
--- a/core/modules/system/tests/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
+++ b/core/modules/system/tests/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
@@ -1,6 +1,6 @@
-name = "Drupal system listing compatible test"
-description = "Support module for testing the drupal_system_listing function."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Drupal system listing compatible test'
+description: 'Support module for testing the drupal_system_listing function.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info b/core/modules/system/tests/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
index 8753eda..e328405 100644
--- a/core/modules/system/tests/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
+++ b/core/modules/system/tests/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
@@ -1,6 +1,6 @@
-name = "Drupal system listing incompatible test"
-description = "Support module for testing the drupal_system_listing function."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Drupal system listing incompatible test'
+description: 'Support module for testing the drupal_system_listing function.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/entity_cache_test/entity_cache_test.info b/core/modules/system/tests/modules/entity_cache_test/entity_cache_test.info
index c13496e..f87e60f 100644
--- a/core/modules/system/tests/modules/entity_cache_test/entity_cache_test.info
+++ b/core/modules/system/tests/modules/entity_cache_test/entity_cache_test.info
@@ -1,7 +1,8 @@
-name = "Entity cache test"
-description = "Support module for testing entity cache."
-package = Testing
-version = VERSION
-core = 8.x
-dependencies[] = entity_cache_test_dependency
-hidden = TRUE
+name: 'Entity cache test'
+description: 'Support module for testing entity cache.'
+package: Testing
+version: VERSION
+core: 8.x
+dependencies:
+  - entity_cache_test_dependency
+hidden: true
diff --git a/core/modules/system/tests/modules/entity_cache_test_dependency/entity_cache_test_dependency.info b/core/modules/system/tests/modules/entity_cache_test_dependency/entity_cache_test_dependency.info
index 17d551c..c82109a 100644
--- a/core/modules/system/tests/modules/entity_cache_test_dependency/entity_cache_test_dependency.info
+++ b/core/modules/system/tests/modules/entity_cache_test_dependency/entity_cache_test_dependency.info
@@ -1,6 +1,6 @@
-name = "Entity cache test dependency"
-description = "Support dependency module for testing entity cache."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Entity cache test dependency'
+description: 'Support dependency module for testing entity cache.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/entity_crud_hook_test/entity_crud_hook_test.info b/core/modules/system/tests/modules/entity_crud_hook_test/entity_crud_hook_test.info
index 28ce1b5..94b0df2 100644
--- a/core/modules/system/tests/modules/entity_crud_hook_test/entity_crud_hook_test.info
+++ b/core/modules/system/tests/modules/entity_crud_hook_test/entity_crud_hook_test.info
@@ -1,6 +1,6 @@
-name = "Entity CRUD Hooks Test"
-description = "Support module for CRUD hook tests."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Entity CRUD Hooks Test'
+description: 'Support module for CRUD hook tests.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/system/tests/modules/entity_query_access_test/entity_query_access_test.info b/core/modules/system/tests/modules/entity_query_access_test/entity_query_access_test.info
index 369b204..edb1a4d 100644
--- a/core/modules/system/tests/modules/entity_query_access_test/entity_query_access_test.info
+++ b/core/modules/system/tests/modules/entity_query_access_test/entity_query_access_test.info
@@ -1,7 +1,6 @@
-name = "Entity query access test"
-description = "Support module for checking entity query results."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-
+name: 'Entity query access test'
+description: 'Support module for checking entity query results.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/entity_test/entity_test.info b/core/modules/system/tests/modules/entity_test/entity_test.info
index bf616ec..409b382 100644
--- a/core/modules/system/tests/modules/entity_test/entity_test.info
+++ b/core/modules/system/tests/modules/entity_test/entity_test.info
@@ -1,6 +1,6 @@
-name = Entity CRUD test module
-description = Provides entity types based upon the CRUD API.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Entity CRUD test module'
+description: 'Provides entity types based upon the CRUD API.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/error_test/error_test.info b/core/modules/system/tests/modules/error_test/error_test.info
index d5db3ee..d45c6e1 100644
--- a/core/modules/system/tests/modules/error_test/error_test.info
+++ b/core/modules/system/tests/modules/error_test/error_test.info
@@ -1,6 +1,6 @@
-name = "Error test"
-description = "Support module for error and exception testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Error test'
+description: 'Support module for error and exception testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/filter_test/filter_test.info b/core/modules/system/tests/modules/filter_test/filter_test.info
index ee27c29..9435261 100644
--- a/core/modules/system/tests/modules/filter_test/filter_test.info
+++ b/core/modules/system/tests/modules/filter_test/filter_test.info
@@ -1,6 +1,6 @@
-name = Filter test module
-description = Tests filter hooks and functions.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Filter test module'
+description: 'Tests filter hooks and functions.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/form_test/form_test.info b/core/modules/system/tests/modules/form_test/form_test.info
index 5354350..dc7f709 100644
--- a/core/modules/system/tests/modules/form_test/form_test.info
+++ b/core/modules/system/tests/modules/form_test/form_test.info
@@ -1,6 +1,6 @@
-name = "FormAPI Test"
-description = "Support module for Form API tests."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'FormAPI Test'
+description: 'Support module for Form API tests.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/image_test/image_test.info b/core/modules/system/tests/modules/image_test/image_test.info
index becc207..bd11f70 100644
--- a/core/modules/system/tests/modules/image_test/image_test.info
+++ b/core/modules/system/tests/modules/image_test/image_test.info
@@ -1,6 +1,6 @@
-name = "Image test"
-description = "Support module for image toolkit tests."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Image test'
+description: 'Support module for image toolkit tests.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/menu_test/menu_test.info b/core/modules/system/tests/modules/menu_test/menu_test.info
index 4549a25..c535b6b 100644
--- a/core/modules/system/tests/modules/menu_test/menu_test.info
+++ b/core/modules/system/tests/modules/menu_test/menu_test.info
@@ -1,6 +1,6 @@
-name = "Hook menu tests"
-description = "Support module for menu hook testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Hook menu tests'
+description: 'Support module for menu hook testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info b/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info
index b29f162..9070ce1 100644
--- a/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info
+++ b/core/modules/system/tests/modules/module_autoload_test/module_autoload_test.info
@@ -1,6 +1,6 @@
-name = "Module autoload test"
-description = "Support module for module system tests."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Module autoload test'
+description: 'Support module for module system tests.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/module_test/module_test.info b/core/modules/system/tests/modules/module_test/module_test.info
index c0b243c..0fd5309 100644
--- a/core/modules/system/tests/modules/module_test/module_test.info
+++ b/core/modules/system/tests/modules/module_test/module_test.info
@@ -1,6 +1,6 @@
-name = "Module test"
-description = "Support module for module system testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Module test'
+description: 'Support module for module system testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/path_test/path_test.info b/core/modules/system/tests/modules/path_test/path_test.info
index d2573a4..3b3bda7 100644
--- a/core/modules/system/tests/modules/path_test/path_test.info
+++ b/core/modules/system/tests/modules/path_test/path_test.info
@@ -1,6 +1,6 @@
-name = "Hook path tests"
-description = "Support module for path hook testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Hook path tests'
+description: 'Support module for path hook testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/plugin_test/plugin_test.info b/core/modules/system/tests/modules/plugin_test/plugin_test.info
index 406e02f..c1ad71e 100644
--- a/core/modules/system/tests/modules/plugin_test/plugin_test.info
+++ b/core/modules/system/tests/modules/plugin_test/plugin_test.info
@@ -1,6 +1,6 @@
-name = "Plugin Test Support"
-description = "Test that plugins can provide plugins and provide namespace discovery for plugin test implementations."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Plugin Test Support'
+description: 'Test that plugins can provide plugins and provide namespace discovery for plugin test implementations.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/requirements1_test/requirements1_test.info b/core/modules/system/tests/modules/requirements1_test/requirements1_test.info
index 6daa75e..f2a2c39 100644
--- a/core/modules/system/tests/modules/requirements1_test/requirements1_test.info
+++ b/core/modules/system/tests/modules/requirements1_test/requirements1_test.info
@@ -1,6 +1,6 @@
-name = Requirements 1 Test
-description = "Tests that a module is not installed when it fails hook_requirements('install')."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Requirements 1 Test'
+description: 'Tests that a module is not installed when it fails hook_requirements(''install'').'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/requirements2_test/requirements2_test.info b/core/modules/system/tests/modules/requirements2_test/requirements2_test.info
index 270be65..a15f8cc 100644
--- a/core/modules/system/tests/modules/requirements2_test/requirements2_test.info
+++ b/core/modules/system/tests/modules/requirements2_test/requirements2_test.info
@@ -1,8 +1,9 @@
-name = Requirements 2 Test
-description = "Tests that a module is not installed when the one it depends on fails hook_requirements('install)."
-dependencies[] = requirements1_test
-dependencies[] = comment
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Requirements 2 Test'
+description: 'Tests that a module is not installed when the one it depends on fails hook_requirements(''install).'
+dependencies:
+  - requirements1_test
+  - comment
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/session_test/session_test.info b/core/modules/system/tests/modules/session_test/session_test.info
index 73de0a1..b1e9855 100644
--- a/core/modules/system/tests/modules/session_test/session_test.info
+++ b/core/modules/system/tests/modules/session_test/session_test.info
@@ -1,6 +1,6 @@
-name = "Session test"
-description = "Support module for session data testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Session test'
+description: 'Support module for session data testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/system_dependencies_test/system_dependencies_test.info b/core/modules/system/tests/modules/system_dependencies_test/system_dependencies_test.info
index c90706d..4014ad4 100644
--- a/core/modules/system/tests/modules/system_dependencies_test/system_dependencies_test.info
+++ b/core/modules/system/tests/modules/system_dependencies_test/system_dependencies_test.info
@@ -1,7 +1,8 @@
-name = "System dependency test"
-description = "Support module for testing system dependencies."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-dependencies[] = _missing_dependency
+name: 'System dependency test'
+description: 'Support module for testing system dependencies.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - _missing_dependency
diff --git a/core/modules/system/tests/modules/system_incompatible_core_version_dependencies_test/system_incompatible_core_version_dependencies_test.info b/core/modules/system/tests/modules/system_incompatible_core_version_dependencies_test/system_incompatible_core_version_dependencies_test.info
index 9b66cf0..2a034df 100644
--- a/core/modules/system/tests/modules/system_incompatible_core_version_dependencies_test/system_incompatible_core_version_dependencies_test.info
+++ b/core/modules/system/tests/modules/system_incompatible_core_version_dependencies_test/system_incompatible_core_version_dependencies_test.info
@@ -1,7 +1,8 @@
-name = "System incompatible core version dependencies test"
-description = "Support module for testing system dependencies."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-dependencies[] = system_incompatible_core_version_test
+name: 'System incompatible core version dependencies test'
+description: 'Support module for testing system dependencies.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - system_incompatible_core_version_test
diff --git a/core/modules/system/tests/modules/system_incompatible_core_version_test/system_incompatible_core_version_test.info b/core/modules/system/tests/modules/system_incompatible_core_version_test/system_incompatible_core_version_test.info
index ced53e9..ecb158f 100644
--- a/core/modules/system/tests/modules/system_incompatible_core_version_test/system_incompatible_core_version_test.info
+++ b/core/modules/system/tests/modules/system_incompatible_core_version_test/system_incompatible_core_version_test.info
@@ -1,6 +1,6 @@
-name = "System incompatible core version test"
-description = "Support module for testing system dependencies."
-package = Testing
-version = VERSION
-core = 5.x
-hidden = TRUE
+name: 'System incompatible core version test'
+description: 'Support module for testing system dependencies.'
+package: Testing
+version: VERSION
+core: 5.x
+hidden: true
diff --git a/core/modules/system/tests/modules/system_incompatible_module_version_dependencies_test/system_incompatible_module_version_dependencies_test.info b/core/modules/system/tests/modules/system_incompatible_module_version_dependencies_test/system_incompatible_module_version_dependencies_test.info
index 8c02083..152082e 100644
--- a/core/modules/system/tests/modules/system_incompatible_module_version_dependencies_test/system_incompatible_module_version_dependencies_test.info
+++ b/core/modules/system/tests/modules/system_incompatible_module_version_dependencies_test/system_incompatible_module_version_dependencies_test.info
@@ -1,8 +1,8 @@
-name = "System incompatible module version dependencies test"
-description = "Support module for testing system dependencies."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-; system_incompatible_module_version_test declares version 1.0
-dependencies[] = system_incompatible_module_version_test (>2.0)
+name: 'System incompatible module version dependencies test'
+description: 'Support module for testing system dependencies.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - 'system_incompatible_module_version_test (>2.0)'
diff --git a/core/modules/system/tests/modules/system_incompatible_module_version_test/system_incompatible_module_version_test.info b/core/modules/system/tests/modules/system_incompatible_module_version_test/system_incompatible_module_version_test.info
index 2c93c59..237c038 100644
--- a/core/modules/system/tests/modules/system_incompatible_module_version_test/system_incompatible_module_version_test.info
+++ b/core/modules/system/tests/modules/system_incompatible_module_version_test/system_incompatible_module_version_test.info
@@ -1,6 +1,6 @@
-name = "System incompatible module version test"
-description = "Support module for testing system dependencies."
-package = Testing
-version = 1.0
-core = 8.x
-hidden = TRUE
+name: 'System incompatible module version test'
+description: 'Support module for testing system dependencies.'
+package: Testing
+version: '1.0'
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/system_module_test/system_module_test.info b/core/modules/system/tests/modules/system_module_test/system_module_test.info
index 5184a33..e28e2cc 100644
--- a/core/modules/system/tests/modules/system_module_test/system_module_test.info
+++ b/core/modules/system/tests/modules/system_module_test/system_module_test.info
@@ -1,6 +1,6 @@
-name = "System test"
-description = "Provides hook implementations for testing System module functionality."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'System test'
+description: 'Provides hook implementations for testing System module functionality.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/system_test/system_test.info b/core/modules/system/tests/modules/system_test/system_test.info
index 8479b39..c9bd5c9 100644
--- a/core/modules/system/tests/modules/system_test/system_test.info
+++ b/core/modules/system/tests/modules/system_test/system_test.info
@@ -1,6 +1,6 @@
-name = System test
-description = Support module for system testing.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'System test'
+description: 'Support module for system testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/taxonomy_test/taxonomy_test.info b/core/modules/system/tests/modules/taxonomy_test/taxonomy_test.info
index b4489d6..098470d 100644
--- a/core/modules/system/tests/modules/taxonomy_test/taxonomy_test.info
+++ b/core/modules/system/tests/modules/taxonomy_test/taxonomy_test.info
@@ -1,7 +1,8 @@
-name = "Taxonomy test module"
-description = "Tests functions and hooks not used in core".
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
-dependencies[] = taxonomy
+name: 'Taxonomy test module'
+description: '"Tests functions and hooks not used in core".'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - taxonomy
diff --git a/core/modules/system/tests/modules/theme_page_test/theme_page_test.info b/core/modules/system/tests/modules/theme_page_test/theme_page_test.info
index 989d1dc..f70fe24 100644
--- a/core/modules/system/tests/modules/theme_page_test/theme_page_test.info
+++ b/core/modules/system/tests/modules/theme_page_test/theme_page_test.info
@@ -1,6 +1,6 @@
-name = "Theme page test"
-description = "Support module for theme system testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Theme page test'
+description: 'Support module for theme system testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/theme_test/theme_test.info b/core/modules/system/tests/modules/theme_test/theme_test.info
index c4d0659..6cf33f7 100644
--- a/core/modules/system/tests/modules/theme_test/theme_test.info
+++ b/core/modules/system/tests/modules/theme_test/theme_test.info
@@ -1,6 +1,6 @@
-name = "Theme test"
-description = "Support module for theme system testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Theme test'
+description: 'Support module for theme system testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/update_script_test/update_script_test.info b/core/modules/system/tests/modules/update_script_test/update_script_test.info
index 04bf73c..b50cbb8 100644
--- a/core/modules/system/tests/modules/update_script_test/update_script_test.info
+++ b/core/modules/system/tests/modules/update_script_test/update_script_test.info
@@ -1,6 +1,6 @@
-name = "Update script test"
-description = "Support module for update script testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Update script test'
+description: 'Support module for update script testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/update_test_1/update_test_1.info b/core/modules/system/tests/modules/update_test_1/update_test_1.info
index 5a5b14f..d01ceec 100644
--- a/core/modules/system/tests/modules/update_test_1/update_test_1.info
+++ b/core/modules/system/tests/modules/update_test_1/update_test_1.info
@@ -1,6 +1,6 @@
-name = "Update test"
-description = "Support module for update testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Update test'
+description: 'Support module for update testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/update_test_2/update_test_2.info b/core/modules/system/tests/modules/update_test_2/update_test_2.info
index 5a5b14f..d01ceec 100644
--- a/core/modules/system/tests/modules/update_test_2/update_test_2.info
+++ b/core/modules/system/tests/modules/update_test_2/update_test_2.info
@@ -1,6 +1,6 @@
-name = "Update test"
-description = "Support module for update testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Update test'
+description: 'Support module for update testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/update_test_3/update_test_3.info b/core/modules/system/tests/modules/update_test_3/update_test_3.info
index 5a5b14f..d01ceec 100644
--- a/core/modules/system/tests/modules/update_test_3/update_test_3.info
+++ b/core/modules/system/tests/modules/update_test_3/update_test_3.info
@@ -1,6 +1,6 @@
-name = "Update test"
-description = "Support module for update testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Update test'
+description: 'Support module for update testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/system/tests/modules/url_alter_test/url_alter_test.info b/core/modules/system/tests/modules/url_alter_test/url_alter_test.info
index 1947b2e..7c78ba8 100644
--- a/core/modules/system/tests/modules/url_alter_test/url_alter_test.info
+++ b/core/modules/system/tests/modules/url_alter_test/url_alter_test.info
@@ -1,6 +1,6 @@
-name = Url_alter tests
-description = A support modules for url_alter hook testing.
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Url_alter tests'
+description: 'A support modules for url_alter hook testing.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/system/tests/themes/test_basetheme/test_basetheme.info b/core/modules/system/tests/themes/test_basetheme/test_basetheme.info
index 2b5f66e..240a95e 100644
--- a/core/modules/system/tests/themes/test_basetheme/test_basetheme.info
+++ b/core/modules/system/tests/themes/test_basetheme/test_basetheme.info
@@ -1,7 +1,7 @@
-name = Theme test base theme
-description = Test theme which acts as a base theme for other test subthemes.
-core = 8.x
-hidden = TRUE
-
-settings[basetheme_only] = base theme value
-settings[subtheme_override] = base theme value
+name: 'Theme test base theme'
+description: 'Test theme which acts as a base theme for other test subthemes.'
+core: 8.x
+hidden: true
+settings:
+  basetheme_only: 'base theme value'
+  subtheme_override: 'base theme value'
diff --git a/core/modules/system/tests/themes/test_invalid_basetheme/test_invalid_basetheme.info b/core/modules/system/tests/themes/test_invalid_basetheme/test_invalid_basetheme.info
index 915a5c7..b7f7316 100644
--- a/core/modules/system/tests/themes/test_invalid_basetheme/test_invalid_basetheme.info
+++ b/core/modules/system/tests/themes/test_invalid_basetheme/test_invalid_basetheme.info
@@ -1,5 +1,5 @@
-name = Theme test with invalid base theme
-description = Test theme which has a non-existent base theme.
-core = 8.x
-base theme = not_real_test_basetheme
-hidden = TRUE
+name: 'Theme test with invalid base theme'
+description: 'Test theme which has a non-existent base theme.'
+core: 8.x
+'base theme': not_real_test_basetheme
+hidden: true
diff --git a/core/modules/system/tests/themes/test_invalid_engine/test_invalid_engine.info b/core/modules/system/tests/themes/test_invalid_engine/test_invalid_engine.info
index 335600d..6f62174 100644
--- a/core/modules/system/tests/themes/test_invalid_engine/test_invalid_engine.info
+++ b/core/modules/system/tests/themes/test_invalid_engine/test_invalid_engine.info
@@ -1,5 +1,5 @@
-name = Theme test with invalid theme engine
-description = Test theme which has a non-existent theme engine.
-core = 8.x
-hidden = TRUE
-engine = not_real_engine
\ No newline at end of file
+name: 'Theme test with invalid theme engine'
+description: 'Test theme which has a non-existent theme engine.'
+core: 8.x
+hidden: true
+engine: not_real_engine
diff --git a/core/modules/system/tests/themes/test_subtheme/test_subtheme.info b/core/modules/system/tests/themes/test_subtheme/test_subtheme.info
index 974e00f..3dd247b 100644
--- a/core/modules/system/tests/themes/test_subtheme/test_subtheme.info
+++ b/core/modules/system/tests/themes/test_subtheme/test_subtheme.info
@@ -1,7 +1,7 @@
-name = Theme test subtheme
-description = Test theme which uses test_basetheme as the base theme.
-core = 8.x
-base theme = test_basetheme
-hidden = TRUE
-
-settings[subtheme_override] = subtheme value
+name: 'Theme test subtheme'
+description: 'Test theme which uses test_basetheme as the base theme.'
+core: 8.x
+'base theme': test_basetheme
+hidden: true
+settings:
+  subtheme_override: 'subtheme value'
diff --git a/core/modules/system/tests/themes/test_theme/test_theme.info b/core/modules/system/tests/themes/test_theme/test_theme.info
index b5d1bfc..5db9954 100644
--- a/core/modules/system/tests/themes/test_theme/test_theme.info
+++ b/core/modules/system/tests/themes/test_theme/test_theme.info
@@ -1,18 +1,8 @@
-name = Test theme
-description = Theme for testing the theme system
-core = 8.x
-hidden = TRUE
-
-; Normally, themes may list CSS files like this, and if they exist in the theme
-; folder, then they get added to the page. If they have the same file name as a
-; module CSS file, then the theme's version overrides the module's version, so
-; that the module's version is not added to the page. Additionally, a theme may
-; have an entry like this one, without having the corresponding CSS file in the
-; theme's folder, and in this case, it just stops the module's version from
-; being loaded, and does not replace it with an alternate version. We have this
-; here in order for a test to ensure that this correctly prevents the module
-; version from being loaded, and that errors aren't caused by the lack of this
-; file within the theme folder.
-stylesheets[all][] = system.base.css
-
-settings[theme_test_setting] = default value
+name: 'Test theme'
+description: 'Theme for testing the theme system'
+core: 8.x
+hidden: true
+stylesheets:
+  all: [system.base.css]
+settings:
+  theme_test_setting: 'default value'
diff --git a/core/modules/taxonomy/taxonomy.info b/core/modules/taxonomy/taxonomy.info
index 837b556..1056bd6 100644
--- a/core/modules/taxonomy/taxonomy.info
+++ b/core/modules/taxonomy/taxonomy.info
@@ -1,7 +1,8 @@
-name = Taxonomy
-description = Enables the categorization of content.
-package = Core
-version = VERSION
-core = 8.x
-dependencies[] = options
-configure = admin/structure/taxonomy
+name: Taxonomy
+description: 'Enables the categorization of content.'
+package: Core
+version: VERSION
+core: 8.x
+dependencies:
+  - options
+configure: admin/structure/taxonomy
diff --git a/core/modules/toolbar/toolbar.info b/core/modules/toolbar/toolbar.info
index 758dc9c..28b3366 100644
--- a/core/modules/toolbar/toolbar.info
+++ b/core/modules/toolbar/toolbar.info
@@ -1,5 +1,5 @@
-name = Toolbar
-description = Provides a toolbar that shows the top-level administration menu items and links from other modules.
-core = 8.x
-package = Core
-version = VERSION
+name: Toolbar
+description: 'Provides a toolbar that shows the top-level administration menu items and links from other modules.'
+core: 8.x
+package: Core
+version: VERSION
diff --git a/core/modules/tracker/tracker.info b/core/modules/tracker/tracker.info
index b39eb3f..1ee13ca 100644
--- a/core/modules/tracker/tracker.info
+++ b/core/modules/tracker/tracker.info
@@ -1,6 +1,7 @@
-name = Tracker
-description = Enables tracking of recent content for users.
-dependencies[] = comment
-package = Core
-version = VERSION
-core = 8.x
+name: Tracker
+description: 'Enables tracking of recent content for users.'
+dependencies:
+  - comment
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/translation/tests/translation_test.info b/core/modules/translation/tests/translation_test.info
index 5b42c5a..aa8377c 100644
--- a/core/modules/translation/tests/translation_test.info
+++ b/core/modules/translation/tests/translation_test.info
@@ -1,6 +1,6 @@
-name = "Content Translation Test"
-description = "Support module for the content translation tests."
-core = 8.x
-package = Testing
-version = VERSION
-hidden = TRUE
+name: 'Content Translation Test'
+description: 'Support module for the content translation tests.'
+core: 8.x
+package: Testing
+version: VERSION
+hidden: true
diff --git a/core/modules/translation/translation.info b/core/modules/translation/translation.info
index cc3922f..081fe11 100644
--- a/core/modules/translation/translation.info
+++ b/core/modules/translation/translation.info
@@ -1,6 +1,7 @@
-name = Content Translation
-description = Allows content to be translated into different languages.
-dependencies[] = language
-package = Core
-version = VERSION
-core = 8.x
+name: 'Content Translation'
+description: 'Allows content to be translated into different languages.'
+dependencies:
+  - language
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/modules/update/tests/aaa_update_test.tar.gz b/core/modules/update/tests/aaa_update_test.tar.gz
index 34f96c87f99df3390ad49a469f372a84eec8420a..050d5220a44c1762fc73c11a5c3520efaf356834 100644
GIT binary patch
literal 346
zcmV-g0j2&QiwFRd<X}($1MSq^PQox02XL<Y6z7hFi_vavXN-xG_y+1VX|@g)*+;fE
z>f2iw7(;?wAQ0pKchj}&`gL|{jG6m3H_pzT?cH>A2AuO$DcY2JD0wW0a*KqJLMyHl
z9TOKyNIoKUj>YWry)#`{O7>>W!qoktexX}Y{4maTA7AAkVfNy`SC7iNXil9YoQIb3
zaQsCoNW?thLdPNv@sEXw)rk0SZ19+W9{<`@_Lj!8*^FK`VW)N2$1Jyf)|IU*n>xIH
z@@?C6j;bd2D@#Sw(eRV(TGk(x^&%Rx)?}|{5ypHTnpoC!p>`9!vt^m*HVo%FZ`rjs
z4jaeve~9mCa~#coo`m~fNtI}=!*j@gnF{3pCEVS&%a*a}WWs1d4@J4M>xV~QRUhBe
seVgFBOCp?x^L-S$PLas~000000000000000007ta35H9l+yE#501u_D0{{R3

literal 384
zcmV-`0e}7<iwFpq?UhXc17TrdUv+R~VRU6*bY*jNE_7jX0PRz;PQx$|?d-3(p;Ltt
zJBeLdKv0PetUxD(Dyw!{izcxW2bI6a#sr}V+MyIwk++=hY~R`M>2c2IwHDmSxsjC#
zdj|lv7*gsZ^ASghj~+cj62d5EF^g=SBrzHG=pi1{MqL?R+L5`XVB0x+EKRrUHy>%@
zk$|`KZ{>l?(_-Hljt`b3-|8R7)ap+Y8Z$<z(?7B`OXW{|a2Ni${%6p?5o7pD_LFBI
z0f7kPQAluz36Rk^ipLQFQ7T!%bfck<a-K=JfXQS6v$qc5Iv^pdMX9t=MQ(TRYORaX
zKvsx)Eg>yR@Z*|_yQA`DfHYq`@ull{?@MS=lrB9DHYinVSv@@3to>l$2CbA3(ha=7
zolVhSlY0c%<$urXelvFYpWyhz|IDtP{~7K4{~I{J)GLipI2a%pz?CzYTU^&!_VU@S
e@BVBoZrLz(71*O;=dunRjuo$RU{~V+3;+PE^|;pn

diff --git a/core/modules/update/tests/modules/aaa_update_test/aaa_update_test.info b/core/modules/update/tests/modules/aaa_update_test/aaa_update_test.info
index 6064678..accd816 100644
--- a/core/modules/update/tests/modules/aaa_update_test/aaa_update_test.info
+++ b/core/modules/update/tests/modules/aaa_update_test/aaa_update_test.info
@@ -1,5 +1,5 @@
-name = AAA Update test
-description = Support module for update module testing.
-package = Testing
-core = 8.x
-hidden = TRUE
+name: 'AAA Update test'
+description: 'Support module for update module testing.'
+package: Testing
+core: 8.x
+hidden: true
diff --git a/core/modules/update/tests/modules/bbb_update_test/bbb_update_test.info b/core/modules/update/tests/modules/bbb_update_test/bbb_update_test.info
index 95aacba..6b20b2d 100644
--- a/core/modules/update/tests/modules/bbb_update_test/bbb_update_test.info
+++ b/core/modules/update/tests/modules/bbb_update_test/bbb_update_test.info
@@ -1,5 +1,5 @@
-name = BBB Update test
-description = Support module for update module testing.
-package = Testing
-core = 8.x
-hidden = TRUE
+name: 'BBB Update test'
+description: 'Support module for update module testing.'
+package: Testing
+core: 8.x
+hidden: true
diff --git a/core/modules/update/tests/modules/ccc_update_test/ccc_update_test.info b/core/modules/update/tests/modules/ccc_update_test/ccc_update_test.info
index f4df516..6cd25a0 100644
--- a/core/modules/update/tests/modules/ccc_update_test/ccc_update_test.info
+++ b/core/modules/update/tests/modules/ccc_update_test/ccc_update_test.info
@@ -1,5 +1,5 @@
-name = CCC Update test
-description = Support module for update module testing.
-package = Testing
-core = 8.x
-hidden = TRUE
+name: 'CCC Update test'
+description: 'Support module for update module testing.'
+package: Testing
+core: 8.x
+hidden: true
diff --git a/core/modules/update/tests/modules/update_test/update_test.info b/core/modules/update/tests/modules/update_test/update_test.info
index 708dc97..b86daf3 100644
--- a/core/modules/update/tests/modules/update_test/update_test.info
+++ b/core/modules/update/tests/modules/update_test/update_test.info
@@ -1,6 +1,6 @@
-name = Update test
-description = Support module for update module testing.
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Update test'
+description: 'Support module for update module testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info b/core/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info
index c8550b5..5d3258a 100644
--- a/core/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info
+++ b/core/modules/update/tests/themes/update_test_basetheme/update_test_basetheme.info
@@ -1,4 +1,4 @@
-name = Update test base theme
-description = Test theme which acts as a base theme for other test subthemes.
-core = 8.x
-hidden = TRUE
+name: 'Update test base theme'
+description: 'Test theme which acts as a base theme for other test subthemes.'
+core: 8.x
+hidden: true
diff --git a/core/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info b/core/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info
index c783dc2..00fd44f 100644
--- a/core/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info
+++ b/core/modules/update/tests/themes/update_test_subtheme/update_test_subtheme.info
@@ -1,5 +1,5 @@
-name = Update test subtheme
-description = Test theme which uses update_test_basetheme as the base theme.
-core = 8.x
-base theme = update_test_basetheme
-hidden = TRUE
+name: 'Update test subtheme'
+description: 'Test theme which uses update_test_basetheme as the base theme.'
+core: 8.x
+'base theme': update_test_basetheme
+hidden: true
diff --git a/core/modules/update/update.info b/core/modules/update/update.info
index 17e8d7a..619cd1b 100644
--- a/core/modules/update/update.info
+++ b/core/modules/update/update.info
@@ -1,7 +1,8 @@
-name = Update Manager
-description = Checks for available updates, and can securely install or update modules and themes via a web interface.
-version = VERSION
-package = Core
-core = 8.x
-configure = admin/reports/updates/settings
-dependencies[] = file
+name: 'Update Manager'
+description: 'Checks for available updates, and can securely install or update modules and themes via a web interface.'
+version: VERSION
+package: Core
+core: 8.x
+configure: admin/reports/updates/settings
+dependencies:
+  - file
diff --git a/core/modules/user/tests/user_form_test.info b/core/modules/user/tests/user_form_test.info
index ed2f39e..f6be592 100644
--- a/core/modules/user/tests/user_form_test.info
+++ b/core/modules/user/tests/user_form_test.info
@@ -1,6 +1,6 @@
-name = "User module form tests"
-description = "Support module for user form testing."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'User module form tests'
+description: 'Support module for user form testing.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/user/user.info b/core/modules/user/user.info
index 7e497e6..3946fa6 100644
--- a/core/modules/user/user.info
+++ b/core/modules/user/user.info
@@ -1,8 +1,9 @@
-name = User
-description = Manages the user registration and login system.
-package = Core
-version = VERSION
-core = 8.x
-required = TRUE
-configure = admin/config/people
-stylesheets[all][] = user.css
+name: User
+description: 'Manages the user registration and login system.'
+package: Core
+version: VERSION
+core: 8.x
+required: true
+configure: admin/config/people
+stylesheets:
+  all: [user.css]
diff --git a/core/modules/xmlrpc/tests/modules/xmlrpc_test/xmlrpc_test.info b/core/modules/xmlrpc/tests/modules/xmlrpc_test/xmlrpc_test.info
index 6985439..f8f1a77 100644
--- a/core/modules/xmlrpc/tests/modules/xmlrpc_test/xmlrpc_test.info
+++ b/core/modules/xmlrpc/tests/modules/xmlrpc_test/xmlrpc_test.info
@@ -1,6 +1,6 @@
-name = "XML-RPC Test"
-description = "Support module for XML-RPC tests according to the validator1 specification."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'XML-RPC Test'
+description: 'Support module for XML-RPC tests according to the validator1 specification.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/modules/xmlrpc/xmlrpc.info b/core/modules/xmlrpc/xmlrpc.info
index 6e5f676..b48b7fa 100644
--- a/core/modules/xmlrpc/xmlrpc.info
+++ b/core/modules/xmlrpc/xmlrpc.info
@@ -1,5 +1,5 @@
-name = XML-RPC
-description = Provides XML-RPC functionality.
-package = Core
-version = VERSION
-core = 8.x
+name: XML-RPC
+description: 'Provides XML-RPC functionality.'
+package: Core
+version: VERSION
+core: 8.x
diff --git a/core/profiles/minimal/minimal.info b/core/profiles/minimal/minimal.info
index 545e85c..948aeb4 100644
--- a/core/profiles/minimal/minimal.info
+++ b/core/profiles/minimal/minimal.info
@@ -1,7 +1,8 @@
-name = Minimal
-description = Build a custom site without pre-configured functionality. Suitable for advanced users.
-version = VERSION
-core = 8.x
-dependencies[] = node
-dependencies[] = block
-dependencies[] = dblog
+name: Minimal
+description: 'Build a custom site without pre-configured functionality. Suitable for advanced users.'
+version: VERSION
+core: 8.x
+dependencies:
+  - node
+  - block
+  - dblog
diff --git a/core/profiles/standard/standard.info b/core/profiles/standard/standard.info
index 8b8a33b..175a68f 100644
--- a/core/profiles/standard/standard.info
+++ b/core/profiles/standard/standard.info
@@ -1,24 +1,25 @@
-name = Standard
-description = Install with commonly used features pre-configured.
-version = VERSION
-core = 8.x
-dependencies[] = node
-dependencies[] = block
-dependencies[] = color
-dependencies[] = comment
-dependencies[] = contextual
-dependencies[] = help
-dependencies[] = image
-dependencies[] = menu
-dependencies[] = number
-dependencies[] = options
-dependencies[] = path
-dependencies[] = taxonomy
-dependencies[] = dblog
-dependencies[] = search
-dependencies[] = shortcut
-dependencies[] = toolbar
-dependencies[] = overlay
-dependencies[] = field_ui
-dependencies[] = file
-dependencies[] = rdf
+name: Standard
+description: 'Install with commonly used features pre-configured.'
+version: VERSION
+core: 8.x
+dependencies:
+  - node
+  - block
+  - color
+  - comment
+  - contextual
+  - help
+  - image
+  - menu
+  - number
+  - options
+  - path
+  - taxonomy
+  - dblog
+  - search
+  - shortcut
+  - toolbar
+  - overlay
+  - field_ui
+  - file
+  - rdf
diff --git a/core/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info b/core/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
index 53515e7..26e8c74 100644
--- a/core/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
+++ b/core/profiles/testing/modules/drupal_system_listing_compatible_test/drupal_system_listing_compatible_test.info
@@ -1,6 +1,6 @@
-name = "Drupal system listing compatible test"
-description = "Support module for testing the drupal_system_listing function."
-package = Testing
-version = VERSION
-core = 8.x
-hidden = TRUE
+name: 'Drupal system listing compatible test'
+description: 'Support module for testing the drupal_system_listing function.'
+package: Testing
+version: VERSION
+core: 8.x
+hidden: true
diff --git a/core/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info b/core/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
index c067987..04295c5 100644
--- a/core/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
+++ b/core/profiles/testing/modules/drupal_system_listing_incompatible_test/drupal_system_listing_incompatible_test.info
@@ -1,9 +1,6 @@
-name = "Drupal system listing incompatible test"
-description = "Support module for testing the drupal_system_listing function."
-package = Testing
-version = VERSION
-; This deliberately has the wrong core version, to test that it does not take
-; precedence over the version of the same module that is in the
-; modules/simpletest/tests directory.
-core = 6.x
-hidden = TRUE
+name: 'Drupal system listing incompatible test'
+description: 'Support module for testing the drupal_system_listing function.'
+package: Testing
+version: VERSION
+core: 6.x
+hidden: true
diff --git a/core/profiles/testing/testing.info b/core/profiles/testing/testing.info
index fff3df2..69122f4 100644
--- a/core/profiles/testing/testing.info
+++ b/core/profiles/testing/testing.info
@@ -1,7 +1,7 @@
-name = Testing
-description = Minimal profile for running tests. Includes absolutely required modules only.
-version = VERSION
-core = 8.x
-hidden = TRUE
-; @todo Remove dependency on Node module.
-dependencies[] = node
+name: Testing
+description: 'Minimal profile for running tests. Includes absolutely required modules only.'
+version: VERSION
+core: 8.x
+hidden: true
+dependencies:
+  - node
diff --git a/core/themes/bartik/bartik.info b/core/themes/bartik/bartik.info
index c0c206d..3067855 100644
--- a/core/themes/bartik/bartik.info
+++ b/core/themes/bartik/bartik.info
@@ -1,33 +1,28 @@
-name = Bartik
-description = A flexible, recolorable theme with many regions and a responsive, mobile-first layout.
-package = Core
-version = VERSION
-core = 8.x
-
-stylesheets[all][] = css/layout.css
-stylesheets[all][] = css/style.css
-stylesheets[all][] = css/colors.css
-stylesheets[print][] = css/print.css
-
-regions[header] = Header
-regions[help] = Help
-regions[page_top] = Page top
-regions[page_bottom] = Page bottom
-regions[highlighted] = Highlighted
-
-regions[featured] = Featured
-regions[content] = Content
-regions[sidebar_first] = Sidebar first
-regions[sidebar_second] = Sidebar second
-
-regions[triptych_first] = Triptych first
-regions[triptych_middle] = Triptych middle
-regions[triptych_last] = Triptych last
-
-regions[footer_firstcolumn] = Footer first column
-regions[footer_secondcolumn] = Footer second column
-regions[footer_thirdcolumn] = Footer third column
-regions[footer_fourthcolumn] = Footer fourth column
-regions[footer] = Footer
-
-settings[shortcut_module_link] = 0
+name: Bartik
+description: 'A flexible, recolorable theme with many regions and a responsive, mobile-first layout.'
+package: Core
+version: VERSION
+core: 8.x
+stylesheets:
+  all: [css/layout.css, css/style.css, css/colors.css]
+  print: [css/print.css]
+regions:
+  header: Header
+  help: Help
+  page_top: 'Page top'
+  page_bottom: 'Page bottom'
+  highlighted: Highlighted
+  featured: Featured
+  content: Content
+  sidebar_first: 'Sidebar first'
+  sidebar_second: 'Sidebar second'
+  triptych_first: 'Triptych first'
+  triptych_middle: 'Triptych middle'
+  triptych_last: 'Triptych last'
+  footer_firstcolumn: 'Footer first column'
+  footer_secondcolumn: 'Footer second column'
+  footer_thirdcolumn: 'Footer third column'
+  footer_fourthcolumn: 'Footer fourth column'
+  footer: Footer
+settings:
+  shortcut_module_link: '0'
diff --git a/core/themes/seven/seven.info b/core/themes/seven/seven.info
index 969f749..35088d8 100644
--- a/core/themes/seven/seven.info
+++ b/core/themes/seven/seven.info
@@ -1,14 +1,17 @@
-name = Seven
-description = A simple one-column, tableless, fluid width administration theme.
-package = Core
-version = VERSION
-core = 8.x
-stylesheets[screen][] = reset.css
-stylesheets[screen][] = style.css
-settings[shortcut_module_link] = 1
-regions[content] = Content
-regions[help] = Help
-regions[page_top] = Page top
-regions[page_bottom] = Page bottom
-regions[sidebar_first] = First sidebar
-regions_hidden[] = sidebar_first
+name: Seven
+description: 'A simple one-column, tableless, fluid width administration theme.'
+package: Core
+version: VERSION
+core: 8.x
+stylesheets:
+  screen: [reset.css, style.css]
+settings:
+  shortcut_module_link: '1'
+regions:
+  content: Content
+  help: Help
+  page_top: 'Page top'
+  page_bottom: 'Page bottom'
+  sidebar_first: 'First sidebar'
+regions_hidden:
+  - sidebar_first
diff --git a/core/themes/stark/stark.info b/core/themes/stark/stark.info
index fbab2a0..a2faf7e 100644
--- a/core/themes/stark/stark.info
+++ b/core/themes/stark/stark.info
@@ -1,6 +1,7 @@
-name = Stark
-description = This theme demonstrates Drupal's default HTML markup and CSS styles. To learn how to build your own theme and override Drupal's default code, see the <a href="http://drupal.org/theme-guide">Theming Guide</a>.
-package = Core
-version = VERSION
-core = 8.x
-stylesheets[all][] = css/layout.css
+name: Stark
+description: 'This theme demonstrates Drupal''s default HTML markup and CSS styles. To learn how to build your own theme and override Drupal''s default code, see the <a href="http://drupal.org/theme-guide">Theming Guide</a>.'
+package: Core
+version: VERSION
+core: 8.x
+stylesheets:
+  all: [css/layout.css]
