68 lines
2.1 KiB
Markdown
Executable File
68 lines
2.1 KiB
Markdown
Executable File
# Installer
|
|
|
|
*By [endroid](https://endroid.nl/)*
|
|
|
|
[](https://packagist.org/packages/endroid/installer)
|
|
[](http://travis-ci.org/endroid/installer)
|
|
[](https://packagist.org/packages/endroid/installer)
|
|
[](https://packagist.org/packages/endroid/installer)
|
|
[](https://packagist.org/packages/endroid/installer)
|
|
|
|
Composer plugin for installing configuration files. The installer automatically
|
|
detects the project type in which your library is installed and installs the
|
|
corresponding configuration files from your package.
|
|
|
|
Read the [blog](https://medium.com/@endroid/auto-package-configuration-for-symfony-e14780e29d81)
|
|
for more information on why I created this plugin.
|
|
|
|
## Installation
|
|
|
|
``` bash
|
|
$ composer require endroid/installer
|
|
```
|
|
|
|
## Usage
|
|
|
|
Add the configuration files you want to be copied upon installation.
|
|
|
|
```
|
|
.install
|
|
symfony
|
|
config
|
|
packages
|
|
package_name.yaml
|
|
routes
|
|
package_name.yaml
|
|
```
|
|
|
|
## Configuration
|
|
|
|
Generally you want the files to be installed automatically but if you
|
|
experience issues with the installer or just don't want some package to be
|
|
auto installed you can specify this via your composer.json.
|
|
|
|
```
|
|
"extra": {
|
|
"endroid": {
|
|
"installer": {
|
|
"enabled": false,
|
|
"exclude": [
|
|
"endroid/asset",
|
|
"endroid/embed"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Versioning
|
|
|
|
Version numbers follow the MAJOR.MINOR.PATCH scheme. Backwards compatible
|
|
changes will be kept to a minimum but be aware that these can occur. Lock
|
|
your dependencies for production and test your code when upgrading.
|
|
|
|
## License
|
|
|
|
This bundle is under the MIT license. For the full copyright and license
|
|
information please view the LICENSE file that was distributed with this source code.
|