Download the PHP package geekish/crap without Composer
On this page you can find all versions of the php package geekish/crap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package crap
Short Description Define aliases for your favorite Composer packages.
License MIT
Homepage https://github.com/geekish/crap
Informations about the package crap
crap: Composer Require Aliased Packages
Define aliases for your favorite packages, making usage as simple as crap require monolog
.
Install
PHP 5.6+ or 7.0+ required.
Because using multiple global Composer packages can create dependency conflicts, I recommend using consolidation/cgr
over composer global require
:
If you don't mind descending into global dependency hell:
Usage
To define your aliases (version constraints are optional):
To use your aliases:
To remove an alias:
View a list of defined alias:
These commands simply find your aliases, and call the Composer commands with the real package names.
If you provided a version constraint when defining your alias, crap
will use this by default.
You may provide a version constraint on the require and update commands; this will override any default.
The commands project
, require
, update
, and remove
all accept the same options/flags as the Composer commands that they call.
For reference, see Composer's Commands documentation.
Why?
I'm lazy.
I tried to create global shell aliases for packages that I used often.
It worked, but if I typed out the full package name, I would get monolog/monolog/monolog/monolog
.
I also tried to write a Composer plugin, but there was no way to override the incoming package argument.
So, I wrote crap
.
Oh, the name?
I was going to call it cra
, and call the main class Crapp
.
Then I thought of the acronym, and it was just too good not to use.
Yes, it is totally inspired by Spongebob's POOP.
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
After a composer install, to run the unit tests via phpunit
:
Contributing
Please see CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- asciinema2gif - for the terminal recording
- consolidation/cgr - for the inspiration to write this.
- Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of crap with dependencies
composer/composer Version ^1.2
mindplay/unbox Version ^2.0
symfony/console Version ^2.8|^3.0
symfony/process Version ^2.5|^3.0
webmozart/json Version ^1.2
webmozart/key-value-store Version ^1.0