|
@@ -66,12 +66,16 @@ installer capable of installing packages of that type.
|
|
|
|
|
|
Out of the box, composer supports two types:
|
|
|
|
|
|
-* **library:** This is the default. It will simply copy the files to `vendor`.
|
|
|
-* **composer-installer:** A package of type `composer-installer` provides an
|
|
|
-installer for other packages that have a custom type. Symfony could supply a
|
|
|
-`symfony/bundle-installer` package, which every bundle would depend on.
|
|
|
-Whenever you install a bundle, it will fetch the installer and register it, in
|
|
|
-order to be able to install the bundle.
|
|
|
+- **library:** This is the default. It will simply copy the files to `vendor`.
|
|
|
+- **metapackage:** An empty package that contains requirements and will trigger
|
|
|
+ their installation, but contains no files and will not write anything to the
|
|
|
+ filesystem. As such, it does not require a dist or source key to be
|
|
|
+ installable.
|
|
|
+- **composer-installer:** A package of type `composer-installer` provides an
|
|
|
+ installer for other packages that have a custom type. Symfony could supply a
|
|
|
+ `symfony/bundle-installer` package, which every bundle would depend on.
|
|
|
+ Whenever you install a bundle, it will fetch the installer and register it, in
|
|
|
+ order to be able to install the bundle.
|
|
|
|
|
|
Only use a custom type if you need custom logic during installation. It is
|
|
|
recommended to omit this field and have it just default to `library`.
|