install:generatepackagestates

Generate PackageStates.php file in non Composer enabled TYPO3 projects

Generates and writes typo3conf/PackageStates.php file. Goal is to not have this file in version control, but generate it on composer install.

Marks the following extensions as active:

  • Third party extensions
  • All core extensions that are required (or part of minimal usable system)
  • All core extensions which are provided with the --framework-extensions argument.
  • In composer mode all composer dependencies to TYPO3 framework extensions are detected and activated by default.

To require TYPO3 core extensions use the following command:

composer require typo3/cms-foo "*"

This updates your composer.json and composer.lock without any other changes.

Example:

typo3cms install:generatepackagestates

Options

--framework-extensions
TYPO3 system extensions that should be marked as active. Extension keys separated by comma.
  • Accept value: yes
  • Is value required: yes
  • Is multiple: no
--excluded-extensions
Extensions which should stay inactive. This does not affect provided framework extensions or framework extensions that are required or part as minimal usable system.
  • Accept value: yes
  • Is value required: yes
  • Is multiple: no
--activate-default
(DEPRECATED) If true, typo3/cms extensions that are marked as TYPO3 factory default, will be activated, even if not in the list of configured active framework extensions.
  • Accept value: no
  • Is value required: no
  • Is multiple: no
  • Default: false