[TASK] Synchronize composer.json with ext_emconf.php 21/53621/3
authorHelmut Hummel <typo3@helhum.io>
Sat, 29 Jul 2017 15:21:49 +0000 (17:21 +0200)
committerWouter Wolters <typo3@wouterwolters.nl>
Sun, 30 Jul 2017 13:55:54 +0000 (15:55 +0200)
Description, dependencies between core packages and
core package versions are now in sync in ext_emconf.php
and composer.json

Now also added extension key information explicitly
in composer.json

What still should be done later is adding further
dependencies to these files if required.

This change was mostly automated using
helhum/ext-tools with the command:

typo3cms composerjson:sync 'typo3/sysext/*'

Resolves: #82003
Releases: master, 8.7
Change-Id: Ife913038142e8ecc137d21d4d43e2cdf467fb0f9
Reviewed-on: https://review.typo3.org/53621
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
44 files changed:
typo3/sysext/about/composer.json
typo3/sysext/backend/composer.json
typo3/sysext/belog/composer.json
typo3/sysext/beuser/composer.json
typo3/sysext/core/composer.json
typo3/sysext/cshmanual/composer.json
typo3/sysext/documentation/composer.json
typo3/sysext/extbase/composer.json
typo3/sysext/extensionmanager/composer.json
typo3/sysext/feedit/composer.json
typo3/sysext/felogin/composer.json
typo3/sysext/filelist/composer.json
typo3/sysext/filemetadata/composer.json
typo3/sysext/fluid/composer.json
typo3/sysext/fluid/ext_emconf.php
typo3/sysext/fluid_styled_content/composer.json
typo3/sysext/form/composer.json
typo3/sysext/frontend/composer.json
typo3/sysext/impexp/composer.json
typo3/sysext/indexed_search/composer.json
typo3/sysext/info/composer.json
typo3/sysext/info_pagetsconfig/composer.json
typo3/sysext/install/composer.json
typo3/sysext/install/ext_emconf.php
typo3/sysext/lang/composer.json
typo3/sysext/linkvalidator/composer.json
typo3/sysext/lowlevel/composer.json
typo3/sysext/opendocs/composer.json
typo3/sysext/recordlist/composer.json
typo3/sysext/recycler/composer.json
typo3/sysext/reports/composer.json
typo3/sysext/rsaauth/composer.json
typo3/sysext/rte_ckeditor/composer.json
typo3/sysext/saltedpasswords/composer.json
typo3/sysext/scheduler/composer.json
typo3/sysext/setup/composer.json
typo3/sysext/sys_action/composer.json
typo3/sysext/sys_note/composer.json
typo3/sysext/t3editor/composer.json
typo3/sysext/taskcenter/composer.json
typo3/sysext/tstemplate/composer.json
typo3/sysext/version/composer.json
typo3/sysext/viewpage/composer.json
typo3/sysext/workspaces/composer.json

index 50f0f2a..d824b68 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-about",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Shows info about TYPO3, installed extensions and a separate module for available modules.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -22,7 +27,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "about"
                }
        },
        "autoload": {
index 0c35150..f516cee 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-backend",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Classes for the TYPO3 backend.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "backend"
                }
        },
        "autoload": {
index 2b1383c..3156681 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-belog",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "belog"
                }
        },
        "autoload": {
index b3993d1..e8df59b 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-beuser",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "beuser"
                }
        },
        "autoload": {
index f380ed6..ff13558 100644 (file)
@@ -1,9 +1,14 @@
 {
        "name": "typo3/cms-core",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The core library of TYPO3.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
                "php" : "^7.0"
@@ -26,7 +31,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "core"
                },
                "typo3/class-alias-loader": {
                        "class-alias-maps": [
index a6d49bf..d28159b 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-cshmanual",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Shows TYPO3 inline user manual.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": false,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "cshmanual"
                }
        },
        "autoload": {
index b096de3..c149f01 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-documentation",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Backend module for TYPO3 to list and show documentation of loaded extensions as well as custom documents.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "documentation"
                }
        },
        "autoload": {
index 67b2122..47c2163 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-extbase",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "A framework to build extensions for TYPO3 CMS.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "extbase"
                },
                "typo3/class-alias-loader": {
                        "class-alias-maps": [
index fa31c88..e3e0879 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-extensionmanager",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "TYPO3 Extension Manager",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "extensionmanager"
                }
        },
        "autoload": {
index dd12877..8062f33 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-feedit",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "",
        "homepage": "https://typo3.org",
-       "license": ["GPL-3.0+"],
+       "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "feedit"
                }
        },
        "autoload": {
index c101ad5..dec37b2 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-felogin",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "A template-based plugin to log in Website Users in the Frontend",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "felogin"
                }
        },
        "autoload": {
index ebca495..34a95e4 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-filelist",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Listing of files in the directory",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "filelist"
                }
        },
        "autoload": {
index 65812c7..6d27044 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-filemetadata",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Add advanced metadata to File.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "filemetadata"
                }
        },
        "autoload-dev": {
index 42dea49..e9571e9 100644 (file)
@@ -1,12 +1,19 @@
 {
        "name": "typo3/cms-fluid",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Fluid is a next-generation templating engine which makes the life of extension authors a lot easier!",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-extbase": ">=9.0.0 <=9.0.99",
+               "typo3fluid/fluid": "^2.3"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +30,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "fluid"
                },
                "typo3/class-alias-loader": {
                        "class-alias-maps": [
index 096c832..c58a922 100644 (file)
@@ -13,6 +13,7 @@ $EM_CONF[$_EXTKEY] = [
     'version' => '9.0.0',
     'constraints' => [
         'depends' => [
+            'core' => '9.0.0-9.0.99',
             'extbase' => '9.0.0-9.0.99',
         ],
         'conflicts' => [],
index 39c8f49..94ad6b9 100644 (file)
@@ -1,13 +1,18 @@
 {
        "name": "typo3/cms-fluid-styled-content",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "A set of common content elements based on Fluid for Frontend output.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*",
-               "typo3/cms-frontend": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-frontend": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -22,7 +27,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "fluid_styled_content"
                }
        },
        "autoload": {
index 498cae4..0da078d 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-form",
        "type": "typo3-cms-framework",
-       "description": "Extensible and flexible API and editor for building web forms",
+       "description": "Form Library, Plugin and Editor",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "form"
                }
        },
        "autoload": {
index 8bce098..07501b1 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-frontend",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Classes for the frontend of TYPO3.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "frontend"
                }
        },
        "autoload": {
index 6a51a97..5d7bfc1 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-impexp",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Import and Export of records from TYPO3 in a custom serialized format (.T3D) for data exchange with other TYPO3 systems.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "impexp"
                }
        },
        "autoload": {
index 2764988..f82941d 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-indexed-search",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Indexed Search Engine for TYPO3 pages, PDF-files, Word-files, HTML and text files. Provides a backend module for statistics of the indexer and a frontend plugin. Documentation can be found in the extension \"doc_indexed_search\".",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "indexed_search"
                }
        },
        "autoload": {
index d6d6861..73022fd 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-info",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Shows various infos",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "info"
                }
        },
        "autoload": {
index 2165b4c..fa9ab2d 100644 (file)
@@ -1,12 +1,18 @@
 {
        "name": "typo3/cms-info-pagetsconfig",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Displays the compiled Page TSconfig values relative to a page.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-info": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +27,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "info_pagetsconfig"
                }
        },
        "autoload": {
index adc6de1..d118963 100644 (file)
@@ -1,14 +1,19 @@
 {
        "name": "typo3/cms-install",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The Install Tool mounted as the module Tools>Install in TYPO3.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*",
-               "typo3/cms-fluid": "*",
-               "typo3/cms-extbase": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-extbase": ">=9.0.0 <=9.0.99",
+               "typo3/cms-fluid": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -25,7 +30,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "install"
                }
        },
        "autoload": {
index 38fbd88..f5e0d5d 100644 (file)
@@ -14,6 +14,8 @@ $EM_CONF[$_EXTKEY] = [
     'constraints' => [
         'depends' => [
             'typo3' => '9.0.0-9.0.99',
+            'extbase' => '9.0.0-9.0.99',
+            'fluid' => '9.0.0-9.0.99',
         ],
         'conflicts' => [],
         'suggests' => [],
index deb49e3..f4595a4 100644 (file)
@@ -1,12 +1,18 @@
 {
        "name": "typo3/cms-lang",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Contains all the core language labels in a set of files mostly of the \"locallang\" format. This extension is always required in a TYPO3 install.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-extensionmanager": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +29,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "lang"
                }
        },
        "autoload": {
index c598905..5013235 100644 (file)
@@ -1,12 +1,18 @@
 {
        "name": "typo3/cms-linkvalidator",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Link Validator checks the links in your website for validity. It can validate all kinds of links: internal, external and file links. Scheduler is supported to run Link Validator via Cron including the option to send status mails, if broken links were detected.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-info": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +23,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "linkvalidator"
                }
        },
        "autoload": {
index aad1a8d..5d93062 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-lowlevel",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Enables the 'Config' and 'DB Check' modules for technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "lowlevel"
                }
        },
        "autoload": {
index d4f9a3f..b27234c 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-opendocs",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Shows opened documents by the user.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "opendocs"
                }
        },
        "autoload": {
index 3f2aefb..f1181aa 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-recordlist",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "List of database-records",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "recordlist"
                }
        },
        "autoload": {
index 90ba527..257d858 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-recycler",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The recycler offers the possibility to restore deleted records or remove them from the database permanently. These actions can be applied to a single record, multiple records, and recursively to child records (ex. restoring a page can restore all content elements on that page). Filtering by page and by table provides a quick overview of deleted records before taking action on them.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "recycler"
                }
        },
        "autoload": {
index 66104b6..f2081ea 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-reports",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The reports module groups several system reports.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "reports"
                },
                "typo3/class-alias-loader": {
                        "class-alias-maps": [
index f8b0762..8d69134 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-rsaauth",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Contains a service to authenticate TYPO3 BE and FE users using private/public key encryption of passwords",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "rsaauth"
                }
        },
        "autoload": {
index 77a5199..082ff4b 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-rte-ckeditor",
        "type": "typo3-cms-framework",
-       "description": "CKEditor for the TYPO3 ecosystem",
+       "description": "Integration of CKEditor as Rich Text Editor.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -24,7 +29,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "rte_ckeditor"
                }
        },
        "autoload": {
index ffed44f..758057c 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-saltedpasswords",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Uses a password hashing framework for storing passwords. Integrates into the system extension \"felogin\". Use SSL or rsaauth to secure datatransfer! Please read the manual first!",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -23,7 +28,8 @@
                                "protected": true,
                                "partOfFactoryDefault": true,
                                "partOfMinimalUsableSystem": true
-                       }
+                       },
+                       "extension-key": "saltedpasswords"
                }
        },
        "autoload": {
index cd48512..969b082 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-scheduler",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The TYPO3 Scheduler let's you register tasks to happen at a specific time",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "scheduler"
                }
        },
        "autoload": {
index 0ecdb4b..9501c58 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-setup",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Allows users to edit a limited set of options for their user profile, eg. preferred language and their name and email address.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "setup"
                }
        },
        "autoload": {
index 87869b0..1793ae0 100644 (file)
@@ -1,12 +1,18 @@
 {
        "name": "typo3/cms-sys-action",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Actions are 'programmed' admin tasks which can be performed by selected regular users from the Task Center. An action could be creation of backend users, fixed SQL SELECT queries, listing of records, direct edit access to selected records etc.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-taskcenter": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +23,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "sys_action"
                }
        },
        "autoload": {
index bf61ed5..c02a008 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-sys-note",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Records with messages which can be placed on any page and contain instructions or other information related to a page or section.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "sys_note"
                }
        },
        "autoload": {
index bdba6cc..54b2922 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-t3editor",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "JavaScript-driven editor with syntax highlighting and codecompletion. Based on CodeMirror.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "t3editor"
                }
        },
        "autoload": {
index 03397b9..9b61683 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-taskcenter",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "The Task Center is the framework for a host of other extensions, see below.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +22,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "taskcenter"
                }
        },
        "autoload": {
index 607d2df..f1beac9 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-tstemplate",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Framework for management of TypoScript template records for the CMS frontend.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "tstemplate"
                }
        },
        "autoload": {
index b5a4324..fd7dda3 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-version",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Backend Interface for management of the versioning API.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -22,6 +27,9 @@
                        "class-alias-maps": [
                                "Migrations/Code/ClassAliasMap.php"
                        ]
+               },
+               "typo3/cms": {
+                       "extension-key": "version"
                }
        },
        "autoload": {
index 8765911..44653b1 100644 (file)
@@ -1,12 +1,17 @@
 {
        "name": "typo3/cms-viewpage",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Shows the frontend webpage inside the backend frameset.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -21,7 +26,8 @@
                "typo3/cms": {
                        "Package": {
                                "partOfFactoryDefault": true
-                       }
+                       },
+                       "extension-key": "viewpage"
                }
        },
        "autoload": {
index 906df4f..f25527a 100644 (file)
@@ -1,12 +1,18 @@
 {
        "name": "typo3/cms-workspaces",
        "type": "typo3-cms-framework",
-       "description": "TYPO3 Core",
+       "description": "Adds workspaces functionality with custom stages to TYPO3.",
        "homepage": "https://typo3.org",
        "license": ["GPL-2.0+"],
+       "authors": [{
+                       "name": "TYPO3 Core Team",
+                       "email": "typo3cms@typo3.org",
+                       "role": "Developer"
+               }],
 
        "require": {
-               "typo3/cms-core": "*"
+               "typo3/cms-core": ">=9.0.0 <=9.0.99",
+               "typo3/cms-version": ">=9.0.0 <=9.0.99"
        },
        "conflict": {
                "typo3/cms": "*"
@@ -17,6 +23,9 @@
        "extra": {
                "branch-alias": {
                        "dev-master": "9.x-dev"
+               },
+               "typo3/cms": {
+                       "extension-key": "workspaces"
                }
        },
        "autoload": {