https://github.com/typo3/cmscomposerinstallers
TYPO3 CMS Composer Installer
https://github.com/typo3/cmscomposerinstallers
Last synced: about 1 year ago
JSON representation
TYPO3 CMS Composer Installer
- Host: GitHub
- URL: https://github.com/typo3/cmscomposerinstallers
- Owner: TYPO3
- License: gpl-2.0
- Created: 2014-02-12T19:44:59.000Z (over 12 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T15:46:40.000Z (almost 2 years ago)
- Last Synced: 2025-03-27T21:06:03.403Z (about 1 year ago)
- Language: PHP
- Size: 304 KB
- Stars: 60
- Watchers: 14
- Forks: 38
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[](https://github.com/TYPO3/CmsComposerInstallers/actions?query=workflow%3ACI)
# TYPO3 CMS Composer installers
This package acts as composer plugin in order to download and install TYPO3
core and extensions and put them into a directory structure which is suitable
for TYPO3 to work correctly.
The behavior of the installer can be influenced by configuration in the `extra`
section of the root `composer.json`.
## Options for extension composer.json
### `extension-key` (required)
```json
"extra": {
"typo3/cms": {
"extension-key": "bootstrap_package"
}
}
```
Specifies the extension key. This is mandatory and extensions will stop to work
with version 4 of this package if not provided properly.
A warning is show by Composer if this key is missing in a extension.
## Options for project composer.json
### `web-dir`
```json
"extra": {
"typo3/cms": {
"web-dir": "public"
}
}
```
You can specify a relative path from the base directory, where the public
document root should be located.
*The default value* is `"public"`, which means a `"public"` directory at the
same level as your root `composer.json`.
## Feedback / Bug reports / Contribution
Bug reports, feature requests and pull requests are welcome in the GitHub
repository: