diff --git a/.gitignore b/.gitignore index c99d1f9bd..297853ab1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ *.bak *.idea .Build/* +config/ *.project *.swp *NOT_VERSIONED* diff --git a/Documentation/ApiOverview/CommandControllers/ListCommands.rst b/Documentation/ApiOverview/CommandControllers/ListCommands.rst index 9530f20b6..92ccdcbfd 100644 --- a/Documentation/ApiOverview/CommandControllers/ListCommands.rst +++ b/Documentation/ApiOverview/CommandControllers/ListCommands.rst @@ -7,8 +7,6 @@ List of TYPO3 console commands ============================== -.. todo: List all common commands once https://forge.typo3.org/issues/103858 is resolved - By default TYPO3 ships the listed console commands, depending on which system extensions are installed. @@ -28,7 +26,8 @@ on legacy installations: List all TYPO3 console commands =============================== -.. console:command:: list +.. console:command-list:: :json: commands.json :script: vendor/bin/typo3 :exclude-option: help, quiet, verbose, version, ansi, no-ansi, no-interaction + :exclude-namespace: clinspector, codesnippet, examples, styleguide diff --git a/Documentation/ApiOverview/CommandControllers/commands.json b/Documentation/ApiOverview/CommandControllers/commands.json index 0ac073a42..fbf95c88a 100644 --- a/Documentation/ApiOverview/CommandControllers/commands.json +++ b/Documentation/ApiOverview/CommandControllers/commands.json @@ -1 +1 @@ -{"application":{"name":"TYPO3 CMS","version":"13.2.0-dev"},"commands":[{"name":"_complete","description":"Internal command to provide shell completion suggestions","usage":["_complete [-s|--shell SHELL] [-i|--input INPUT] [-c|--current CURRENT] [-a|--api-version API-VERSION] [-S|--symfony SYMFONY]"],"help":"Internal command to provide shell completion suggestions","definition":{"arguments":[],"options":{"shell":{"name":"--shell","shortcut":"-s","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The shell type (\"bash\", \"fish\", \"zsh\")","default":null},"input":{"name":"--input","shortcut":"-i","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"An array of input tokens (e.g. COMP_WORDS or argv)","default":[]},"current":{"name":"--current","shortcut":"-c","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The index of the \"input\" array that the cursor is in (e.g. COMP_CWORD)","default":null},"api-version":{"name":"--api-version","shortcut":"-a","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The API version of the completion script","default":null},"symfony":{"name":"--symfony","shortcut":"-S","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"deprecated","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":true},{"name":"completion","description":"Dump the shell completion script","usage":["completion [--debug] [--] []"],"help":"The completion<\/> command dumps the shell completion script required\nto use shell autocompletion (currently, bash, fish, zsh completion are supported).\n\nStatic installation\n-------------------<\/>\n\nDump the script to a global completion file and restart your shell:\n\n .Build\/bin\/typo3 completion | sudo tee \/etc\/bash_completion.d\/typo3<\/>\n\nOr dump the script to a local file and source it:\n\n .Build\/bin\/typo3 completion > completion.sh<\/>\n\n # source the file whenever you use the project<\/>\n source completion.sh<\/>\n\n # or add this line at the end of your \"~\/.bashrc\" file:<\/>\n source \/path\/to\/completion.sh<\/>\n\nDynamic installation\n--------------------<\/>\n\nAdd this to the end of your shell configuration file (e.g. \"~\/.bashrc\"<\/>):\n\n eval \"$(\/var\/www\/html\/.Build\/bin\/typo3 completion )\"<\/>","definition":{"arguments":{"shell":{"name":"shell","is_required":false,"is_array":false,"description":"The shell type (e.g. \"bash\"), the value of the \"$SHELL\" env var will be used if this is not given","default":null}},"options":{"debug":{"name":"--debug","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Tail the completion debug log","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"help","description":"Display help for a command","usage":["help [--format FORMAT] [--raw] [--] []"],"help":"The help<\/info> command displays help for a given command:\n\n .Build\/bin\/typo3 help list<\/info>\n\nYou can also output the help in other formats by using the --format<\/comment> option:\n\n .Build\/bin\/typo3 help --format=xml list<\/info>\n\nTo display the list of available commands, please use the list<\/info> command.","definition":{"arguments":{"command_name":{"name":"command_name","is_required":false,"is_array":false,"description":"The command name","default":"help"}},"options":{"format":{"name":"--format","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The output format (txt, xml, json, or md)","default":"txt"},"raw":{"name":"--raw","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To output raw command help","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"list","description":"List commands","usage":["list [--raw] [--format FORMAT] [--short] [--] []"],"help":"The list<\/info> command lists all commands:\n\n .Build\/bin\/typo3 list<\/info>\n\nYou can also display the commands for a specific namespace:\n\n .Build\/bin\/typo3 list test<\/info>\n\nYou can also output the information in other formats by using the --format<\/comment> option:\n\n .Build\/bin\/typo3 list --format=xml<\/info>\n\nIt's also possible to get raw list of commands (useful for embedding command runner):\n\n .Build\/bin\/typo3 list --raw<\/info>","definition":{"arguments":{"namespace":{"name":"namespace","is_required":false,"is_array":false,"description":"The namespace name","default":null}},"options":{"raw":{"name":"--raw","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To output raw command list","default":false},"format":{"name":"--format","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The output format (txt, xml, json, or md)","default":"txt"},"short":{"name":"--short","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To skip describing commands' arguments","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"setup","description":"Setup TYPO3 via CLI using environment variables, CLI options or interactive","usage":["setup [--driver [DRIVER]] [--host HOST] [--port [PORT]] [--dbname DBNAME] [--username USERNAME] [--password PASSWORD] [--admin-username [ADMIN-USERNAME]] [--admin-user-password ADMIN-USER-PASSWORD] [--admin-email ADMIN-EMAIL] [--project-name PROJECT-NAME] [--create-site [CREATE-SITE]] [--server-type [SERVER-TYPE]] [--force] [-n|--no-interaction]"],"help":"The command offers 3 ways to setup TYPO3:\n 1. environment variables\n 2. commandline options\n 3. interactive guided walk-through\n\nAll values are validated no matter where it was set.\nIf a value is missing, the user will be asked for it.\n\nSetup using environment variables<\/>\n---------------------------------\nTYPO3_DB_DRIVER=mysqli \\\nTYPO3_DB_USERNAME=db \\\nTYPO3_DB_PORT=3306 \\\nTYPO3_DB_HOST=db \\\nTYPO3_DB_DBNAME=db \\\nTYPO3_SETUP_ADMIN_EMAIL=admin@example.com \\\nTYPO3_SETUP_ADMIN_USERNAME=admin \\\nTYPO3_SETUP_CREATE_SITE=\"https:\/\/your-typo3-site.com\/\" \\\nTYPO3_PROJECT_NAME=\"Automated Setup\" \\\nTYPO3_SERVER_TYPE=\"apache\" \\\n.\/bin\/typo3 setup --force\n---------------------------------\n\n\nVariable `TYPO3_DB_PASSWORD` (option `--password`) can be used to provide a\npassword for the database and `TYPO3_SETUP_ADMIN_PASSWORD`\n(option `--admin-user-password`) for the admin user password.\nUsing this can be a security risk since the password may end up in shell\nhistory files. Prefer the interactive mode. Additionally, writing a command\nto shell history can be suppressed by prefixing the command with a space\nwhen using `bash` or `zsh`.\n<\/>","definition":{"arguments":[],"options":{"driver":{"name":"--driver","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Select which database driver to use","default":null},"host":{"name":"--host","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database host to use","default":"db"},"port":{"name":"--port","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Set the database port to use","default":"3306"},"dbname":{"name":"--dbname","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database name to use","default":"db"},"username":{"name":"--username","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database username to use","default":"db"},"password":{"name":"--password","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database password to use","default":null},"admin-username":{"name":"--admin-username","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Set a username","default":"admin"},"admin-user-password":{"name":"--admin-user-password","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set users password","default":null},"admin-email":{"name":"--admin-email","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set users email","default":""},"project-name":{"name":"--project-name","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the TYPO3 project name","default":"New TYPO3 Project"},"create-site":{"name":"--create-site","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Create a basic site setup (root page and site configuration) with the given domain","default":false},"server-type":{"name":"--server-type","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Define the web server the TYPO3 installation will be running on","default":"other"},"force":{"name":"--force","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force settings overwrite - use this if TYPO3 has been installed already","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false}}},"hidden":false},{"name":"cache:flush","description":"Flush TYPO3 caches.","usage":["cache:flush [-g|--group [GROUP]]"],"help":"This command can be used to clear the caches, for example after code updates in local development and after deployments.","definition":{"arguments":[],"options":{"group":{"name":"--group","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The cache group to flush (system, pages, di or all)","default":"all"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cache:warmup","description":"Warmup TYPO3 caches.","usage":["cache:warmup [-g|--group [GROUP]]"],"help":"This command is useful for deployments to warmup caches during release preparation.","definition":{"arguments":[],"options":{"group":{"name":"--group","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The cache group to warmup (system, pages, di or all)","default":"all"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"language:update","description":"Update the language files of all activated extensions","usage":["language:update [--no-progress] [--fail-on-warnings] [--skip-extension SKIP-EXTENSION] [--] [...]"],"help":"Update the language files of all activated extensions","definition":{"arguments":{"locales":{"name":"locales","is_required":false,"is_array":true,"description":"Provide iso codes separated by space to update only selected language packs. Example `bin\/typo3 language:update de ja`.","default":[]}},"options":{"no-progress":{"name":"--no-progress","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Disable progress bar.","default":false},"fail-on-warnings":{"name":"--fail-on-warnings","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Fail command when translation was not found on the server.","default":false},"skip-extension":{"name":"--skip-extension","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"Skip extension. Useful for e.g. for not public extensions, which don't have language packs.","default":[]},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"setup:begroups:default","description":"Setup default backend user groups","usage":["setup:begroups:default [-n|--no-interaction] [-g|--groups [GROUPS]]"],"help":"The command will allow you to create base backend user groups for your TYPO3 installation.\n\nYou can create either both or one of the following groups:\n\n- Editor\n- Advanced Editor\n","definition":{"arguments":[],"options":{"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false},"groups":{"name":"--groups","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Which backend user groups do you want to create? [ Editor, Advanced Editor, Both, None]","default":"Both"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false}}},"hidden":false},{"name":"upgrade:list","description":"List available upgrade wizards.","usage":["upgrade:list [-a|--all]"],"help":"List available upgrade wizards.","definition":{"arguments":[],"options":{"all":{"name":"--all","shortcut":"-a","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Include wizards already done.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"upgrade:run","description":"Run upgrade wizard. Without arguments all available wizards will be run.","usage":["upgrade:run []"],"help":"This command allows running upgrade wizards on CLI. To run a single wizard add the identifier of the wizard as argument. The identifier of the wizard is the name it is registered with in ext_localconf.","definition":{"arguments":{"wizardName":{"name":"wizardName","is_required":false,"is_array":false,"description":"","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false}],"namespaces":[{"id":"_global","commands":["_complete","completion","help","list","setup"]},{"id":"cache","commands":["cache:flush","cache:warmup"]},{"id":"language","commands":["language:update"]},{"id":"setup","commands":["setup:begroups:default"]},{"id":"upgrade","commands":["upgrade:list","upgrade:run"]}]} +{"application":{"name":"TYPO3 CMS","version":"13.4.0-dev"},"commands":[{"name":"_complete","description":"Internal command to provide shell completion suggestions","usage":["_complete [-s|--shell SHELL] [-i|--input INPUT] [-c|--current CURRENT] [-a|--api-version API-VERSION] [-S|--symfony SYMFONY]"],"help":"Internal command to provide shell completion suggestions","definition":{"arguments":[],"options":{"shell":{"name":"--shell","shortcut":"-s","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The shell type (\"bash\", \"fish\", \"zsh\")","default":null},"input":{"name":"--input","shortcut":"-i","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"An array of input tokens (e.g. COMP_WORDS or argv)","default":[]},"current":{"name":"--current","shortcut":"-c","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The index of the \"input\" array that the cursor is in (e.g. COMP_CWORD)","default":null},"api-version":{"name":"--api-version","shortcut":"-a","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The API version of the completion script","default":null},"symfony":{"name":"--symfony","shortcut":"-S","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"deprecated","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":true},{"name":"completion","description":"Dump the shell completion script","usage":["completion [--debug] [--] []"],"help":"The completion<\/> command dumps the shell completion script required\nto use shell autocompletion (currently, bash, fish, zsh completion are supported).\n\nStatic installation\n-------------------<\/>\n\nDump the script to a global completion file and restart your shell:\n\n .Build\/bin\/typo3 completion | sudo tee \/etc\/bash_completion.d\/typo3<\/>\n\nOr dump the script to a local file and source it:\n\n .Build\/bin\/typo3 completion > completion.sh<\/>\n\n # source the file whenever you use the project<\/>\n source completion.sh<\/>\n\n # or add this line at the end of your \"~\/.bashrc\" file:<\/>\n source \/path\/to\/completion.sh<\/>\n\nDynamic installation\n--------------------<\/>\n\nAdd this to the end of your shell configuration file (e.g. \"~\/.bashrc\"<\/>):\n\n eval \"$(\/var\/www\/html\/.Build\/bin\/typo3 completion )\"<\/>","definition":{"arguments":{"shell":{"name":"shell","is_required":false,"is_array":false,"description":"The shell type (e.g. \"bash\"), the value of the \"$SHELL\" env var will be used if this is not given","default":null}},"options":{"debug":{"name":"--debug","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Tail the completion debug log","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"help","description":"Display help for a command","usage":["help [--format FORMAT] [--raw] [--] []"],"help":"The help<\/info> command displays help for a given command:\n\n .Build\/bin\/typo3 help list<\/info>\n\nYou can also output the help in other formats by using the --format<\/comment> option:\n\n .Build\/bin\/typo3 help --format=xml list<\/info>\n\nTo display the list of available commands, please use the list<\/info> command.","definition":{"arguments":{"command_name":{"name":"command_name","is_required":false,"is_array":false,"description":"The command name","default":"help"}},"options":{"format":{"name":"--format","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The output format (txt, xml, json, or md)","default":"txt"},"raw":{"name":"--raw","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To output raw command help","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"list","description":"List commands","usage":["list [--raw] [--format FORMAT] [--short] [--] []"],"help":"The list<\/info> command lists all commands:\n\n .Build\/bin\/typo3 list<\/info>\n\nYou can also display the commands for a specific namespace:\n\n .Build\/bin\/typo3 list test<\/info>\n\nYou can also output the information in other formats by using the --format<\/comment> option:\n\n .Build\/bin\/typo3 list --format=xml<\/info>\n\nIt's also possible to get raw list of commands (useful for embedding command runner):\n\n .Build\/bin\/typo3 list --raw<\/info>","definition":{"arguments":{"namespace":{"name":"namespace","is_required":false,"is_array":false,"description":"The namespace name","default":null}},"options":{"raw":{"name":"--raw","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To output raw command list","default":false},"format":{"name":"--format","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The output format (txt, xml, json, or md)","default":"txt"},"short":{"name":"--short","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"To skip describing commands' arguments","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"setup","description":"Setup TYPO3 via CLI using environment variables, CLI options or interactive","usage":["setup [--driver [DRIVER]] [--host HOST] [--port [PORT]] [--dbname DBNAME] [--username USERNAME] [--password PASSWORD] [--admin-username [ADMIN-USERNAME]] [--admin-user-password ADMIN-USER-PASSWORD] [--admin-email ADMIN-EMAIL] [--project-name PROJECT-NAME] [--create-site [CREATE-SITE]] [--server-type [SERVER-TYPE]] [--force] [-n|--no-interaction]"],"help":"The command offers 3 ways to setup TYPO3:\n 1. environment variables\n 2. commandline options\n 3. interactive guided walk-through\n\nAll values are validated no matter where it was set.\nIf a value is missing, the user will be asked for it.\n\nSetup using environment variables<\/>\n---------------------------------\nTYPO3_DB_DRIVER=mysqli \\\nTYPO3_DB_USERNAME=db \\\nTYPO3_DB_PORT=3306 \\\nTYPO3_DB_HOST=db \\\nTYPO3_DB_DBNAME=db \\\nTYPO3_SETUP_ADMIN_EMAIL=admin@example.com \\\nTYPO3_SETUP_ADMIN_USERNAME=admin \\\nTYPO3_SETUP_CREATE_SITE=\"https:\/\/your-typo3-site.com\/\" \\\nTYPO3_PROJECT_NAME=\"Automated Setup\" \\\nTYPO3_SERVER_TYPE=\"apache\" \\\n.\/bin\/typo3 setup --force\n---------------------------------\n\n\nVariable `TYPO3_DB_PASSWORD` (option `--password`) can be used to provide a\npassword for the database and `TYPO3_SETUP_ADMIN_PASSWORD`\n(option `--admin-user-password`) for the admin user password.\nUsing this can be a security risk since the password may end up in shell\nhistory files. Prefer the interactive mode. Additionally, writing a command\nto shell history can be suppressed by prefixing the command with a space\nwhen using `bash` or `zsh`.\n<\/>","definition":{"arguments":[],"options":{"driver":{"name":"--driver","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Select which database driver to use","default":null},"host":{"name":"--host","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database host to use","default":"db"},"port":{"name":"--port","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Set the database port to use","default":"3306"},"dbname":{"name":"--dbname","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database name to use","default":"db"},"username":{"name":"--username","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database username to use","default":"db"},"password":{"name":"--password","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the database password to use","default":null},"admin-username":{"name":"--admin-username","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Set a username","default":"admin"},"admin-user-password":{"name":"--admin-user-password","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set users password","default":null},"admin-email":{"name":"--admin-email","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set users email","default":""},"project-name":{"name":"--project-name","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Set the TYPO3 project name","default":"New TYPO3 Project"},"create-site":{"name":"--create-site","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Create a basic site setup (root page and site configuration) with the given domain","default":false},"server-type":{"name":"--server-type","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Define the web server the TYPO3 installation will be running on","default":"other"},"force":{"name":"--force","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force settings overwrite - use this if TYPO3 has been installed already","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false}}},"hidden":false},{"name":"backend:lock","description":"Lock the TYPO3 Backend","usage":["backend:lock []"],"help":"Lock the TYPO3 Backend","definition":{"arguments":{"redirect":{"name":"redirect","is_required":false,"is_array":false,"description":"If set, a locked TYPO3 Backend will redirect to URI specified with this argument. The URI is saved as a string in the lockfile that is specified in the system configuration.","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"backend:resetpassword","description":"Trigger a password reset for a backend user","usage":["backend:resetpassword "],"help":"Trigger a password reset for a backend user","definition":{"arguments":{"backendurl":{"name":"backendurl","is_required":true,"is_array":false,"description":"The URL of the TYPO3 Backend, e.g. https:\/\/www.example.com\/typo3\/","default":null},"email":{"name":"email","is_required":true,"is_array":false,"description":"The email address of a valid backend user","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"backend:unlock","description":"Unlock the TYPO3 Backend","usage":["backend:unlock"],"help":"Unlock the TYPO3 Backend","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"backend:user:create","description":"Create a backend user","usage":["backend:user:create [-u|--username USERNAME] [-p|--password PASSWORD] [-e|--email EMAIL] [-g|--groups GROUPS] [-a|--admin] [-m|--maintainer]"],"help":"\nCreate a backend user using environment variables<\/>\n\nExample:\n-------------------------------------------------\nTYPO3_BE_USER_NAME=username \\\nTYPO3_BE_USER_EMAIL=admin@example.com \\\nTYPO3_BE_USER_GROUPS= \\\nTYPO3_BE_USER_ADMIN=0 \\\nTYPO3_BE_USER_MAINTAINER=0 \\\n.\/bin\/typo3 backend:user:create --no-interaction\n-------------------------------------------------\n\nVariable \"TYPO3_BE_USER_PASSWORD\" and options \"-p\" or \"--password\" can be\nused to provide a password. Using this can be a security risk since the password\nmay end up in shell history files. Prefer the interactive mode. Additionally,\nwriting a command to shell history can be suppressed by prefixing the command\nwith a space when using `bash` or `zsh`.\n<\/>","definition":{"arguments":[],"options":{"username":{"name":"--username","shortcut":"-u","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The username of the backend user","default":null},"password":{"name":"--password","shortcut":"-p","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The password of the backend user. See security note below.","default":null},"email":{"name":"--email","shortcut":"-e","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The email address of the backend user","default":""},"groups":{"name":"--groups","shortcut":"-g","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Assign given groups to the user","default":null},"admin":{"name":"--admin","shortcut":"-a","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Create user with admin privileges","default":false},"maintainer":{"name":"--maintainer","shortcut":"-m","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Create user with maintainer privileges","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cache:flush","description":"Flush TYPO3 caches.","usage":["cache:flush [-g|--group [GROUP]]"],"help":"This command can be used to clear the caches, for example after code updates in local development and after deployments.","definition":{"arguments":[],"options":{"group":{"name":"--group","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The cache group to flush (system, pages, di or all)","default":"all"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cache:warmup","description":"Warmup TYPO3 caches.","usage":["cache:warmup [-g|--group [GROUP]]"],"help":"This command is useful for deployments to warmup caches during release preparation.","definition":{"arguments":[],"options":{"group":{"name":"--group","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The cache group to warmup (system, pages, di or all)","default":"all"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:deletedrecords","description":"Permanently deletes all records marked as \"deleted\" in the database.","usage":["cleanup:deletedrecords [-p|--pid PID] [-d|--depth DEPTH] [--dry-run] [-m|--min-age MIN-AGE]"],"help":"Traverse page tree and find and flush deleted records. If you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"pid":{"name":"--pid","shortcut":"-p","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Setting start page in page tree. Default is the page tree root, 0 (zero)","default":null},"depth":{"name":"--depth","shortcut":"-d","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Setting traversal depth. 0 (zero) will only analyze start page (see --pid), 1 will traverse one level of subpages etc.","default":null},"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If this option is set, the records will not actually be deleted, but just the output which records would be deleted are shown","default":false},"min-age":{"name":"--min-age","shortcut":"-m","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Minimum age in days records need to be marked for deletion before actual deletion","default":0},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:flexforms","description":"Clean up database FlexForm fields that do not match the chosen data structure.","usage":["cleanup:flexforms [--dry-run]"],"help":"Clean up records with dirty FlexForm values not reflected in current data structure.","definition":{"arguments":[],"options":{"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If this option is set, the records will not be updated, but only show the output which records would have been updated.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:localprocessedfiles","description":"Delete processed files and their database records.","usage":["cleanup:localprocessedfiles [--dry-run] [--all] [-f|--force]"],"help":"If you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, the records and files which would be deleted are displayed.","default":false},"all":{"name":"--all","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, ALL processed-file (driver=Local) records will be removed, also those without identifier (\"stubs\" for unprocessed files) and existing files.","default":false},"force":{"name":"--force","shortcut":"-f","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force cleanup. When set the confirmation question will be skipped. When using --no-interaction, --force will be set automatically.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:missingrelations","description":"Find all record references pointing to a non-existing record","usage":["cleanup:missingrelations [--dry-run] [--update-refindex]"],"help":"\nAssumptions:\n- a perfect integrity of the reference index table (always update the reference index table before using this tool!)\n- all database references to check are integers greater than zero\n- does not check if a referenced record is inside an offline branch, another workspace etc. which could make the reference useless in reality or otherwise question integrity\nRecords may be missing for these reasons (except software bugs):\n- someone deleted the record which is technically not an error although it might be a mistake that someone did so.\n- after flushing published versions and\/or deleted-flagged records a number of new missing references might appear; those were pointing to records just flushed.\n\nAn automatic repair is only possible for managed references are (not for soft references), for\noffline versions records and non-existing records. If you just want to list them, use the --dry-run option.\nThe references in this case are removed.\n\nIf the option \"--dry-run\" is not set, all managed files (TCA\/FlexForm attachments) will silently remove the references\nto non-existing and offline version records.\nAll soft references with relations to non-existing records, offline versions and deleted records\nrequire manual fix if you consider it an error.\n\nManual repair suggestions:\n- For soft references you should investigate each case and edit the content accordingly.\n- References to deleted records can theoretically be removed since a deleted record cannot be selected and hence\nyour website should not be affected by removal of the reference. On the other hand it does not hurt to ignore it\nfor now. To have this automatically fixed you must first flush the deleted records after which remaining\nreferences will appear as pointing to Non Existing Records and can now be removed with the automatic fix.\n\nIf you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If this option is set, the references will not be removed, but just the output which references would be deleted are shown","default":false},"update-refindex":{"name":"--update-refindex","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Setting this option automatically updates the reference index and does not ask on command line. Alternatively, use -n to avoid the interactive mode","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:orphanrecords","description":"Find and delete records that have lost their connection with the page tree.","usage":["cleanup:orphanrecords [--dry-run]"],"help":"Assumption: All actively used records on the website from TCA configured tables are located in the page tree exclusively.\n\nAll records managed by TYPO3 via the TCA array configuration has to belong to a page in the page tree, either directly or indirectly as a version of another record.\nVERY TIME, CPU and MEMORY intensive operation since the full page tree is looked up!\n\nAutomatic Repair of Errors:\n- Silently deleting the orphaned records. In theory they should not be used anywhere in the system, but there could be references. See below for more details on this matter.\n\nManual repair suggestions:\n- Possibly re-connect orphaned records to page tree by setting their \"pid\" field to a valid page id. A lookup in the sys_refindex table can reveal if there are references to an orphaned record. If there are such references (from records that are not themselves orphans) you might consider to re-connect the record to the page tree, otherwise it should be safe to delete it.\n\n If you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If this option is set, the records will not actually be deleted, but just the output which records would be deleted are shown","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:previewlinks","description":"Find all versioned records and possibly cleans up invalid records in the database.","usage":["cleanup:previewlinks"],"help":"Look for preview links within the database table \"sys_preview\" that have been expired and and remove them. This command should be called regularly when working with workspaces.","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"cleanup:versions","description":"Find all versioned records and possibly cleans up invalid records in the database.","usage":["cleanup:versions [-p|--pid PID] [-d|--depth DEPTH] [--dry-run] [--action [ACTION]]"],"help":"Traverse page tree and find versioned records. Also list all versioned records, additionally with some inconsistencies in the database, which can cleaned up with the \"action\" option. If you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"pid":{"name":"--pid","shortcut":"-p","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Setting start page in page tree. Default is the page tree root, 0 (zero)","default":null},"depth":{"name":"--depth","shortcut":"-d","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Setting traversal depth. 0 (zero) will only analyze start page (see --pid), 1 will traverse one level of subpages etc.","default":null},"dry-run":{"name":"--dry-run","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If this option is set, the records will not actually be deleted\/modified, but just the output which records would be touched are shown","default":false},"action":{"name":"--action","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Specify which action should be taken. Set it to \"versions_in_live\", \"published_versions\" or \"invalid_workspace\"","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"clinspector:gadget","description":"Get JSON of all commands.","usage":["clinspector:gadget"],"help":"Get JSON of all commands and their arguments.","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"codesnippet:baseline","description":"Create baseline for functional tests","usage":["codesnippet:baseline"],"help":"Create baseline for functional tests","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"codesnippet:create","description":"Create codesnippets","usage":["codesnippet:create "],"help":"This command will loop through all configured files in codesnippets.php \nand creates a restructured interpretation of the configured file.","definition":{"arguments":{"config":{"name":"config","is_required":true,"is_array":false,"description":"Enter the path to the directory which contains the codesnippets.php file","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"examples:createwizard","description":"A command that creates a wizard. It is hidden in the command list. You cannot use it in the scheduler.","usage":["examples:createwizard [-b|--brute-force] [--] []"],"help":"This command accepts arguments","definition":{"arguments":{"wizardName":{"name":"wizardName","is_required":false,"is_array":false,"description":"The wizard's name","default":null}},"options":{"brute-force":{"name":"--brute-force","shortcut":"-b","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Allow the \"Wizard of Oz\". You can use --brute-force or -b when running command","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":true},{"name":"examples:dosomething","description":"A command that does nothing and always succeeds.","usage":["examples:dosomething"],"help":"This command does nothing. It always succeeds.","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"examples:meow","description":"Meow Information","usage":["examples:meow"],"help":"Prints random information about cats retrieved from an API call","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"extension:list","description":"Shows the list of extensions available to the system","usage":["extension:list [-a|--all] [-i|--inactive]"],"help":"Shows the list of extensions available to the system","definition":{"arguments":[],"options":{"all":{"name":"--all","shortcut":"-a","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Also display currently inactive\/uninstalled extensions.","default":false},"inactive":{"name":"--inactive","shortcut":"-i","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Only show inactive\/uninstalled extensions available for installation.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"extension:setup","description":"Set up extensions","usage":["extension:setup [-e|--extension EXTENSION]"],"help":"Setup all extensions or the given extension by extension key. This must\nbe performed after new extensions are required via Composer.\n\nThe command performs all necessary setup operations, such as database\nschema changes, static data import, distribution files import etc.\n\nThe given extension keys must be recognized by TYPO3 or will be ignored.","definition":{"arguments":[],"options":{"extension":{"name":"--extension","shortcut":"-e","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"Only set up extensions with given key","default":[]},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"fluid:schema:generate","description":"Generate XSD schema files for all available ViewHelpers in var\/transient\/","usage":["fluid:schema:generate"],"help":"Generate XSD schema files for all available ViewHelpers in var\/transient\/","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"impexp:export","description":"Exports a T3D \/ XML file with content of a page tree","usage":["impexp:export [--type [TYPE]] [--pid [PID]] [--levels [LEVELS]] [--table [TABLE]] [--record [RECORD]] [--list [LIST]] [--include-related [INCLUDE-RELATED]] [--include-static [INCLUDE-STATIC]] [--exclude [EXCLUDE]] [--exclude-disabled-records] [--exclude-html-css] [--title [TITLE]] [--description [DESCRIPTION]] [--notes [NOTES]] [--dependency [DEPENDENCY]] [--save-files-outside-export-file] [--] []"],"help":"Exports a T3D \/ XML file with content of a page tree","definition":{"arguments":{"filename":{"name":"filename","is_required":false,"is_array":false,"description":"The filename to export to (without file extension).","default":null}},"options":{"type":{"name":"--type","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The file type (xml, t3d, t3d_compressed).","default":"xml"},"pid":{"name":"--pid","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The root page of the exported page tree.","default":-1},"levels":{"name":"--levels","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The depth of the exported page tree. \"-2\": \"Records on this page\", \"0\": \"This page\", \"1\": \"1 level down\", .. \"999\": \"Infinite levels\".","default":0},"table":{"name":"--table","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Include all records of this table. Examples: \"_ALL\", \"tt_content\", \"sys_file_reference\", etc.","default":[]},"record":{"name":"--record","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Include this specific record. Pattern is \"{table}:{record}\". Examples: \"tt_content:12\", etc.","default":[]},"list":{"name":"--list","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Include the records of this table and this page. Pattern is \"{table}:{pid}\". Examples: \"be_users:0\", etc.","default":[]},"include-related":{"name":"--include-related","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Include record relations to this table, including the related record. Examples: \"_ALL\", \"sys_category\", etc.","default":[]},"include-static":{"name":"--include-static","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Include record relations to this table, excluding the related record. Examples: \"_ALL\", \"be_users\", etc.","default":[]},"exclude":{"name":"--exclude","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Exclude this specific record. Pattern is \"{table}:{record}\". Examples: \"fe_users:3\", etc.","default":[]},"exclude-disabled-records":{"name":"--exclude-disabled-records","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Exclude records which are handled as disabled by their TCA configuration, e.g. by fields \"disabled\", \"starttime\" or \"endtime\".","default":false},"exclude-html-css":{"name":"--exclude-html-css","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Exclude referenced HTML and CSS files.","default":false},"title":{"name":"--title","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The meta title of the export.","default":null},"description":{"name":"--description","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The meta description of the export.","default":null},"notes":{"name":"--notes","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"The meta notes of the export.","default":null},"dependency":{"name":"--dependency","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"This TYPO3 extension is required for the exported records. Examples: \"news\", \"powermail\", etc.","default":[]},"save-files-outside-export-file":{"name":"--save-files-outside-export-file","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Save files into separate folder instead of including them into the common export file. Folder name pattern is \"{filename}.files\".","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"impexp:import","description":"Imports a T3D \/ XML file with content into a page tree","usage":["impexp:import [--update-records] [--ignore-pid] [--force-uid] [--import-mode [IMPORT-MODE]] [--enable-log] [--] []"],"help":"Imports a T3D \/ XML file with content into a page tree","definition":{"arguments":{"file":{"name":"file","is_required":true,"is_array":false,"description":"The file path to import from (.t3d or .xml).","default":null},"pid":{"name":"pid","is_required":false,"is_array":false,"description":"The page to import to.","default":0}},"options":{"update-records":{"name":"--update-records","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, existing records with the same UID will be updated instead of inserted.","default":false},"ignore-pid":{"name":"--ignore-pid","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, page IDs of updated records are not corrected (only works in conjunction with --update-records).","default":false},"force-uid":{"name":"--force-uid","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, UIDs from file will be forced.","default":false},"import-mode":{"name":"--import-mode","shortcut":"","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Set the import mode of this specific record. Pattern is \"{table}:{record}={mode}\". Available modes for new records are \"force_uid\" and \"exclude\" and for existing records \"as_new\", \"ignore_pid\", \"respect_pid\" and \"exclude\". Examples are \"pages:987=force_uid\", \"tt_content:1=as_new\", etc.","default":[]},"enable-log":{"name":"--enable-log","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"If set, all database actions are logged.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"language:update","description":"Update the language files of all activated extensions","usage":["language:update [--no-progress] [--fail-on-warnings] [--skip-extension SKIP-EXTENSION] [--] [...]"],"help":"Update the language files of all activated extensions","definition":{"arguments":{"locales":{"name":"locales","is_required":false,"is_array":true,"description":"Provide iso codes separated by space to update only selected language packs. Example `bin\/typo3 language:update de ja`.","default":[]}},"options":{"no-progress":{"name":"--no-progress","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Disable progress bar.","default":false},"fail-on-warnings":{"name":"--fail-on-warnings","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Fail command when translation was not found on the server.","default":false},"skip-extension":{"name":"--skip-extension","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"Skip extension. Useful for e.g. for not public extensions, which don't have language packs.","default":[]},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"lint:yaml","description":"Lint a YAML file and outputs encountered errors","usage":["lint:yaml [--format FORMAT] [--exclude EXCLUDE] [--parse-tags|--no-parse-tags] [--] [...]"],"help":"The lint:yaml<\/info> command lints a YAML file and outputs to STDOUT\nthe first encountered syntax error.\n\nYou can validates YAML contents passed from STDIN:\n\n cat filename | php .Build\/bin\/typo3 lint:yaml -<\/info>\n\nYou can also validate the syntax of a file:\n\n php .Build\/bin\/typo3 lint:yaml filename<\/info>\n\nOr of a whole directory:\n\n php .Build\/bin\/typo3 lint:yaml dirname<\/info>\n php .Build\/bin\/typo3 lint:yaml dirname --format=json<\/info>\n\nYou can also exclude one or more specific files:\n\n php .Build\/bin\/typo3 lint:yaml dirname --exclude=\"dirname\/foo.yaml\" --exclude=\"dirname\/bar.yaml\"<\/info>\n","definition":{"arguments":{"filename":{"name":"filename","is_required":false,"is_array":true,"description":"A file, a directory or \"-\" for reading from STDIN","default":[]}},"options":{"format":{"name":"--format","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The output format (\"txt\", \"json\", \"github\")","default":null},"exclude":{"name":"--exclude","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"Path(s) to exclude","default":[]},"parse-tags":{"name":"--parse-tags","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Parse custom tags","default":null},"no-parse-tags":{"name":"--no-parse-tags","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--parse-tags\" option","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"mailer:spool:send","description":"Sends emails from the spool","usage":["mailer:spool:send [--message-limit MESSAGE-LIMIT] [--time-limit TIME-LIMIT] [--recover-timeout RECOVER-TIMEOUT]","swiftmailer:spool:send"],"help":"Sends emails from the spool","definition":{"arguments":[],"options":{"message-limit":{"name":"--message-limit","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The maximum number of messages to send.","default":null},"time-limit":{"name":"--time-limit","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The time limit for sending messages (in seconds).","default":null},"recover-timeout":{"name":"--recover-timeout","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"The timeout for recovering messages that have taken too long to send (in seconds).","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"messenger:consume","description":"Consume messages","usage":["messenger:consume [--sleep SLEEP] [--queues QUEUES] [--exit-code-on-limit EXIT-CODE-ON-LIMIT] [--] [...]"],"help":"The messenger:consume<\/info> command consumes messages and dispatches them to the message bus.\n\n php .Build\/bin\/typo3 messenger:consume <\/info>\n\nTo receive from multiple transports, pass each name:\n\n php .Build\/bin\/typo3 messenger:consume receiver1 receiver2<\/info>\n\nUse the --queues option to limit a receiver to only certain queues (only supported by some receivers):\n\n php .Build\/bin\/typo3 messenger:consume --queues=fasttrack<\/info>\n","definition":{"arguments":{"receivers":{"name":"receivers","is_required":false,"is_array":true,"description":"Names of the receivers\/transports to consume in order of priority","default":[]}},"options":{"sleep":{"name":"--sleep","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Seconds to sleep before asking for new messages after no messages were found","default":1},"queues":{"name":"--queues","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":true,"description":"Limit receivers to only consume from the specified queues","default":[]},"exit-code-on-limit":{"name":"--exit-code-on-limit","shortcut":"","accept_value":true,"is_value_required":true,"is_multiple":false,"description":"Exit code when limits are reached","default":0},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"redirects:checkintegrity","description":"Check integrity of redirects","usage":["redirects:checkintegrity []"],"help":"Check integrity of redirects","definition":{"arguments":{"site":{"name":"site","is_required":false,"is_array":false,"description":"If set, then only pages of a specific site are checked","default":""}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"redirects:cleanup","description":"Cleanup old redirects periodically for given constraints like days, hit count or domains.","usage":["redirects:cleanup [-d|--domain [DOMAIN]] [-s|--statusCode [STATUSCODE]] [-a|--days [DAYS]] [-c|--hitCount [HITCOUNT]] [-p|--path [PATH]] [-t|--creationType [CREATIONTYPE]] [-i|--integrityStatus [INTEGRITYSTATUS]]"],"help":"Cleanup old redirects periodically for given constraints like days, hit count or domains.","definition":{"arguments":[],"options":{"domain":{"name":"--domain","shortcut":"-d","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Cleanup redirects matching provided domain(s)","default":[]},"statusCode":{"name":"--statusCode","shortcut":"-s","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Cleanup redirects matching provided status code(s)","default":[]},"days":{"name":"--days","shortcut":"-a","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Cleanup redirects older than provided number of days","default":null},"hitCount":{"name":"--hitCount","shortcut":"-c","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Cleanup redirects matching hit counts lower than given number","default":null},"path":{"name":"--path","shortcut":"-p","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Cleanup redirects matching given path (as database like expression)","default":null},"creationType":{"name":"--creationType","shortcut":"-t","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Cleanup redirects matching provided creation type","default":null},"integrityStatus":{"name":"--integrityStatus","shortcut":"-i","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Cleanup redirects matching provided integrity status","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"referenceindex:update","description":"Update the reference index of TYPO3","usage":["referenceindex:update [-c|--check]"],"help":"Update the reference index of TYPO3","definition":{"arguments":[],"options":{"check":{"name":"--check","shortcut":"-c","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Only check the reference index of TYPO3","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"scheduler:execute","description":"Execute given Scheduler tasks.","usage":["scheduler:execute [-t|--task [TASK]]"],"help":"Execute given Scheduler tasks.","definition":{"arguments":[],"options":{"task":{"name":"--task","shortcut":"-t","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Execute tasks by given id. To run all tasks of a group prefix the group id with \"g:\", e.g. \"g:1\"","default":[]},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"scheduler:list","description":"List all Scheduler tasks.","usage":["scheduler:list [-g|--group [GROUP]] [-w|--watch [WATCH]]"],"help":"List all Scheduler tasks.","definition":{"arguments":[],"options":{"group":{"name":"--group","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"Show only groups with given uid","default":[]},"watch":{"name":"--watch","shortcut":"-w","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Start watcher mode (polling)","default":null},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"scheduler:run","description":"Start the TYPO3 Scheduler from the command line.","usage":["scheduler:run [-i|--task [TASK]] [-f|--force] [-s|--stop]"],"help":"If no parameter is given, the scheduler executes any tasks that are overdue to run.\nCall it like this: typo3\/sysext\/core\/bin\/typo3 scheduler:run --task=13 -f","definition":{"arguments":[],"options":{"task":{"name":"--task","shortcut":"-i","accept_value":true,"is_value_required":false,"is_multiple":true,"description":"UID of a specific task. Can be provided multiple times to execute multiple tasks sequentially.","default":[]},"force":{"name":"--force","shortcut":"-f","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force execution of the task which is passed with --task option","default":false},"stop":{"name":"--stop","shortcut":"-s","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Stop the task which is passed with --task option","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"setup:begroups:default","description":"Setup default backend user groups","usage":["setup:begroups:default [-n|--no-interaction] [-g|--groups [GROUPS]]"],"help":"The command will allow you to create base backend user groups for your TYPO3 installation.\n\nYou can create either both or one of the following groups:\n\n- Editor\n- Advanced Editor\n","definition":{"arguments":[],"options":{"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false},"groups":{"name":"--groups","shortcut":"-g","accept_value":true,"is_value_required":false,"is_multiple":false,"description":"Which backend user groups do you want to create? [ Editor, Advanced Editor, Both, None]","default":"Both"},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false}}},"hidden":false},{"name":"site:list","description":"Shows the list of sites available to the system","usage":["site:list"],"help":"Shows the list of sites available to the system","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"site:sets:list","description":"Shows the list of available site sets","usage":["site:sets:list"],"help":"Shows the list of available site sets","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"site:show","description":"Shows the configuration of the specified site","usage":["site:show "],"help":"Shows the configuration of the specified site","definition":{"arguments":{"identifier":{"name":"identifier","is_required":true,"is_array":false,"description":"The identifier of the site","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"styleguide:generate","description":"Generate page tree for Styleguide TCA backend and\/or Styleguide frontend","usage":["styleguide:generate [-d|--delete] [-c|--create] [--] []"],"help":"Generate page tree for Styleguide TCA backend and\/or Styleguide frontend","definition":{"arguments":{"type":{"name":"type","is_required":false,"is_array":false,"description":"Create page tree data, valid arguments are \"tca\", \"frontend\", \"frontend-systemplate\" and \"all\"","default":"all"}},"options":{"delete":{"name":"--delete","shortcut":"-d","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Delete page tree and its records for the selected type","default":false},"create":{"name":"--create","shortcut":"-c","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Create page tree and its records for the selected type","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"syslog:list","description":"Show entries from the sys_log database table of the last 24 hours.","usage":["syslog:list"],"help":"Prints a list of recent sys_log entries.\nIf you want to get more detailed information, use the --verbose option.","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"upgrade:list","description":"List available upgrade wizards.","usage":["upgrade:list [-a|--all]"],"help":"List available upgrade wizards.","definition":{"arguments":[],"options":{"all":{"name":"--all","shortcut":"-a","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Include wizards already done.","default":false},"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"upgrade:mark:undone","description":"Mark upgrade wizard as undone.","usage":["upgrade:mark:undone "],"help":"Mark upgrade wizard as undone.","definition":{"arguments":{"wizardIdentifier":{"name":"wizardIdentifier","is_required":true,"is_array":false,"description":"","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"upgrade:run","description":"Run upgrade wizard. Without arguments all available wizards will be run.","usage":["upgrade:run []"],"help":"This command allows running upgrade wizards on CLI. To run a single wizard add the identifier of the wizard as argument. The identifier of the wizard is the name it is registered with in ext_localconf.","definition":{"arguments":{"wizardName":{"name":"wizardName","is_required":false,"is_array":false,"description":"","default":null}},"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false},{"name":"workspace:autopublish","description":"Publish a workspace with a publication date.","usage":["workspace:autopublish"],"help":"Some workspaces can have an auto-publish publication date to put all \"ready to publish\" content online on a certain date.","definition":{"arguments":[],"options":{"help":{"name":"--help","shortcut":"-h","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display help for the given command. When no command is given display help for the list<\/info> command","default":false},"quiet":{"name":"--quiet","shortcut":"-q","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not output any message","default":false},"verbose":{"name":"--verbose","shortcut":"-v|-vv|-vvv","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug","default":false},"version":{"name":"--version","shortcut":"-V","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Display this application version","default":false},"ansi":{"name":"--ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Force (or disable --no-ansi) ANSI output","default":null},"no-ansi":{"name":"--no-ansi","shortcut":"","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Negate the \"--ansi\" option","default":false},"no-interaction":{"name":"--no-interaction","shortcut":"-n","accept_value":false,"is_value_required":false,"is_multiple":false,"description":"Do not ask any interactive question","default":false}}},"hidden":false}],"namespaces":[{"id":"_global","commands":["_complete","completion","help","list","setup"]},{"id":"backend","commands":["backend:lock","backend:resetpassword","backend:unlock","backend:user:create"]},{"id":"cache","commands":["cache:flush","cache:warmup"]},{"id":"cleanup","commands":["cleanup:deletedrecords","cleanup:flexforms","cleanup:localprocessedfiles","cleanup:missingrelations","cleanup:orphanrecords","cleanup:previewlinks","cleanup:versions"]},{"id":"clinspector","commands":["clinspector:gadget"]},{"id":"codesnippet","commands":["codesnippet:baseline","codesnippet:create"]},{"id":"examples","commands":["examples:createwizard","examples:dosomething","examples:meow"]},{"id":"extension","commands":["extension:list","extension:setup"]},{"id":"fluid","commands":["fluid:schema:generate"]},{"id":"impexp","commands":["impexp:export","impexp:import"]},{"id":"language","commands":["language:update"]},{"id":"lint","commands":["lint:yaml"]},{"id":"mailer","commands":["mailer:spool:send"]},{"id":"messenger","commands":["messenger:consume"]},{"id":"redirects","commands":["redirects:checkintegrity","redirects:cleanup"]},{"id":"referenceindex","commands":["referenceindex:update"]},{"id":"scheduler","commands":["scheduler:execute","scheduler:list","scheduler:run"]},{"id":"setup","commands":["setup:begroups:default"]},{"id":"site","commands":["site:list","site:sets:list","site:show"]},{"id":"styleguide","commands":["styleguide:generate"]},{"id":"swiftmailer","commands":["swiftmailer:spool:send"]},{"id":"syslog","commands":["syslog:list"]},{"id":"upgrade","commands":["upgrade:list","upgrade:mark:undone","upgrade:run"]},{"id":"workspace","commands":["workspace:autopublish"]}]} diff --git a/Documentation/ApiOverview/ContentSecurityPolicy/Index.rst b/Documentation/ApiOverview/ContentSecurityPolicy/Index.rst index 5b6f12f7f..e4e7364f9 100644 --- a/Documentation/ApiOverview/ContentSecurityPolicy/Index.rst +++ b/Documentation/ApiOverview/ContentSecurityPolicy/Index.rst @@ -36,9 +36,15 @@ web page context. Content Security Policy declarations can be applied to a TYPO3 website in frontend and backend scope with a dedicated API. -To delegate Content Security Policy handling to TYPO3 frontend, the feature flag -:ref:`security.frontend.enforceContentSecurityPolicy ` -needs to be enabled. +To delegate Content Security Policy handling to TYPO3 frontend, at least one of +the feature flags + +* :confval:`globals-typo3-conf-vars-sys-features-security-frontend-enforceContentSecurityPolicy` + (for enforcing) +* :confval:`globals-typo3-conf-vars-sys-features-security-frontend-reportContentSecurityPolicy` + (for report-only mode, available since TYPO3 v12.4.20) + +need to be enabled. .. versionchanged:: 13.0 diff --git a/Documentation/Configuration/Typo3ConfVars/SYS.rst b/Documentation/Configuration/Typo3ConfVars/SYS.rst index 6a49057cc..6873a7d07 100644 --- a/Documentation/Configuration/Typo3ConfVars/SYS.rst +++ b/Documentation/Configuration/Typo3ConfVars/SYS.rst @@ -656,7 +656,29 @@ configurations. :Default: false If enabled, the :ref:`Content Security Policy ` - is applied in frontend scope. + is enforced in frontend scope (HTTP header `Content-Security-Policy`). + + This option can be enabled in combination with + :confval:`globals-typo3-conf-vars-sys-features-security-frontend-reportContentSecurityPolicy`. + Then both headers are set. + + .. _typo3ConfVars_sys_features_security.frontend.reportContentSecurityPolicy: + + .. confval:: security.frontend.reportContentSecurityPolicy + :name: globals-typo3-conf-vars-sys-features-security-frontend-reportContentSecurityPolicy + :Path: $GLOBALS['TYPO3_CONF_VARS']['SYS']['features']['security.frontend.reportContentSecurityPolicy'] + :type: bool + :Default: false + + .. versionadded:: 12.4.20 + + If enabled, the :ref:`Content Security Policy ` + is applied in frontend scope as report-only (HTTP header + `Content-Security-Policy-Report-Only`). + + This option can be enabled in combination with + :confval:`globals-typo3-conf-vars-sys-features-security-frontend-enforceContentSecurityPolicy`. + Then both headers are set. .. _typo3ConfVars_sys_features_security.frontend.allowInsecureFrameOptionInShowImageController: diff --git a/Makefile b/Makefile index 9033848a3..a6f2a3336 100644 --- a/Makefile +++ b/Makefile @@ -16,15 +16,20 @@ test-docs: ## Test the documentation rendering docker run --rm --pull always -v "$(shell pwd)":/project -t ghcr.io/typo3-documentation/render-guides:latest --config=Documentation --no-progress --fail-on-log .PHONY: generate -generate: codesnippets command-json ## Regenerate automatic code documentation +generate: setup-typo3 codesnippets command-json ## Regenerate automatic code documentation .PHONY: codesnippets codesnippets: ## Regenerate code snippets ddev exec .Build/bin/typo3 codesnippet:create Documentation/ +.PHONY: setup-typo3 +setup-typo3: ## Setup TYPO3 stub + ddev exec '.Build/bin/typo3 setup --driver=sqlite --username=db --password=db --admin-username=john-doe --admin-user-password="John-Doe-1701D." --admin-email="john.doe@example.com" --project-name="TYPO3 Docs" --no-interaction --server-type=apache --force' + .PHONY: command-json command-json: ## Regenerate JSON file containing all console commands - ddev exec .Build/bin/typo3 list --format=json > Documentation/ApiOverview/CommandControllers/commands.json + ddev exec .Build/bin/typo3 clinspector:gadget > Documentation/ApiOverview/CommandControllers/commands.json + echo "" >> Documentation/ApiOverview/CommandControllers/commands.json .PHONY: test-lint test-lint: ## Regenerate code snippets diff --git a/composer.json b/composer.json index 9e50f5540..5878ae619 100644 --- a/composer.json +++ b/composer.json @@ -9,6 +9,7 @@ "require-dev": { "ergebnis/composer-normalize": "~2.41.0", "friendsofphp/php-cs-fixer": "^3.46", + "garvinhicking/clinspector-gadget": "^0.1.1", "symfony/yaml": "^7.0", "t3docs/blog-example": "dev-main", "t3docs/codesnippet": "dev-main",