geekish / crap
为您的最爱Composer包定义别名。
Requires
- php: ^5.6|^7.0
- composer/composer: ^1.2
- mindplay/unbox: ^2.0
- symfony/console: ^2.8|^3.0
- symfony/process: ^2.5|^3.0
- webmozart/json: ^1.2
- webmozart/key-value-store: ^1.0
Requires (Dev)
- phpunit/php-code-coverage: ^5.2.3
- phpunit/phpunit: ^5.7|^6.0
- satooshi/php-coveralls: ^1.0
- squizlabs/php_codesniffer: ^2.7
This package is auto-updated.
Last update: 2024-09-09 14:09:07 UTC
README
为您的最爱包定义别名,使使用变得像crap require monolog一样简单。
安装
需要PHP 5.6+或7.0+。
由于使用多个全局Composer包可能会创建依赖冲突,我建议使用consolidation/cgr而不是composer global require
cgr geekish/crap
如果您不介意陷入全局依赖地狱
composer global require geekish/crap
使用方法
定义您的别名(版本约束是可选的)
crap alias monolog monolog/monolog:^1.21
使用您的别名
crap require monolog crap update monolog crap remove monolog
删除一个别名
crap unalias monolog
查看已定义的别名列表
crap list
这些命令只是找到您的别名,并使用实际包名调用Composer命令。如果您在定义别名时提供了版本约束,则crap将默认使用此版本。您可以在require和update命令上提供版本约束;这将覆盖任何默认值。
命令project、require、update和remove都接受与它们调用的Composer命令相同的选项/标志。有关参考,请参阅Composer的命令文档。
为什么?
我很懒。我试图为常用的包创建全局shell别名。它有效,但如果我输入完整的包名,我会得到monolog/monolog/monolog/monolog。我也尝试编写一个Composer插件,但无法覆盖传入的包参数。所以,我写了crap。
哦,名字?我本来想叫它cra,并将主类命名为Crapp。然后我想到了首字母缩略词,这真是太好了,不容错过。
是的,它完全受到了海绵宝宝POOP的启发。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
测试
在composer安装后,通过phpunit运行单元测试
composer test
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件hannahwarmbier@gmail.com而不是使用问题跟踪器。
鸣谢
- asciinema & asciinema2gif - 用于终端录制
- consolidation/cgr - 为编写此代码提供了灵感。
- 贡献者
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。
