Download the PHP package abhijitrakas/composer-installers-extender without Composer
On this page you can find all versions of the php package abhijitrakas/composer-installers-extender. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download abhijitrakas/composer-installers-extender
More information about abhijitrakas/composer-installers-extender
Files in abhijitrakas/composer-installers-extender
Package composer-installers-extender
Short Description Extend the composer/installers plugin to accept any arbitrary package type.
License MIT
Homepage http://www.oomphinc.com/
Informations about the package composer-installers-extender
NOTE: This is a temporary fork of the main package to allow testing of the installer name fix from https://github.com/oomphinc/composer-installers-extender/issues/26. This is not a permanent repo and you should follow that issue because some day it will go away.
Composer Installers Extender
The composer-installers-extender
is a plugin for Composer that allows
any package to be installed to a directory other than the default vendor
directory within a project on a package-by-package basis. This plugin extends
the composer/installers
plugin to allow any arbitrary package type to be
handled by their custom installer.
The composer/installers
plugin has a finite set of supported package types
and we recognize the need for any arbitrary package type to be installed to a
specific directory other than vendor
. This plugin allows additional package
types to be handled by the composer/installers
plugin, benefiting from
their explicit install path mapping and token replacement of package properties.
How to Install
Add oomphinc/composer-installers-extender
as a dependency of your project:
This plugin requires at least PHP 7.1. If you're using a lower version of PHP use the latest stable 1.x release:
How to Use
The composer/installers
plugin is a dependency of this plugin and will be
automatically required as well if not already required.
To support additional package types, add an array of these types in the
extra
property in your composer.json
:
Then, you can add mappings for packages of these types in the same way that you
would add package types that are supported by composer/installers
:
By default, packages that do not specify a type
will be considered the type
library
. Adding support for this type allows any of these packages to be
placed in a different install path.
If a type has been added to installer-types
, the plugin will attempt to find
an explicit installer path in the mapping. If there is no match either by name
or by type, the default installer path for all packages will be used instead.
Please see the README for composer/installers
to see the supported syntax
for package and type matching as well as the supported replacement tokens in
the path (e.g. {$name}
).
License
MIT License
All versions of composer-installers-extender with dependencies
composer-plugin-api Version ^1.1 || ^2.0
composer/installers Version ^1.0