geekish/crap

为您的最爱Composer包定义别名。

v1.0.1 2018-06-05 14:41 UTC

This package is auto-updated.

Last update: 2024-09-09 14:09:07 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

为您的最爱包定义别名,使使用变得像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命令上提供版本约束;这将覆盖任何默认值。

命令projectrequireupdateremove都接受与它们调用的Composer命令相同的选项/标志。有关参考,请参阅Composer的命令文档

为什么?

我很懒。我试图为常用的包创建全局shell别名。它有效,但如果我输入完整的包名,我会得到monolog/monolog/monolog/monolog。我也尝试编写一个Composer插件,但无法覆盖传入的包参数。所以,我写了crap

哦,名字?我本来想叫它cra,并将主类命名为Crapp。然后我想到了首字母缩略词,这真是太好了,不容错过。

是的,它完全受到了海绵宝宝POOP的启发。

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

测试

在composer安装后,通过phpunit运行单元测试

composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件hannahwarmbier@gmail.com而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。