Download the PHP package api-clients/installer without Composer
On this page you can find all versions of the php package api-clients/installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package installer
Configurable package installer
YAML based project installer inspired by IceHawk installer
and Koriym.PhpSkeleton
Usage
require api-clients/installer
Add api-clients/installer
to require
of your composer.json
.
post-create-project-cmd
It is recommended to use the following post-create-project-cmd
script. This is the bare minimum require for the installer to work. api-clients/skeleton
for example also runs resource generation, code style fixes, and QA checks after install.:
installer.yml
Create an installer.yml
in the project root of the package you want to create use the installer for. The following configuration is from api-clients/skeleton
:
Lets break that down and describe what each section does:
package
The name of the skeleton package.
text
Text options used to create a welcome at the start of the installer.
text.welcome
Welcome message.
text.ascii_art_file
Array with ASCII files.
text.ascii_art_package
ASCII art package, if not provided the skeleton is searched for the ASCII art files.
config
Array with additional configuration options.
questions
The questions asked used for gathering the information needed to perform the operations.
operations
Operations run after all the questions have been answered.
License
The MIT License (MIT)
Copyright (c) 2017 Cees-Jan Kiewiet
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
All versions of installer with dependencies
api-clients/branding Version ^1.0
beberlei/assert Version ^2.7
composer/composer Version ^1.3
igorw/get-in Version ^1.0
joshdifabio/composed Version ^1.0
nikic/php-parser Version ^3.0 || ^2.0
ocramius/package-versions Version ^1.1
roave/better-reflection Version ^1.2
symfony/console Version 3.2.1
symfony/yaml Version ^3.2