beelab / bowerphp

此包已被废弃且不再维护。没有建议的替代包。

bower在PHP中的实现

v0.5.3 2017-09-26 13:50 UTC

README

PHP中bower的实现。

https://bowerphp.github.io/

travis build Code Climate Scrutinizer Code Quality insight Join the chat at https://gitter.im/Bee-Lab/bowerphp

安装

$ composer require beelab/bowerphp

配置

目前,您可以在.bowerrc文件中配置您的bower目录,就像原始的Bower一样。

如果您需要许多依赖项,您可能会遇到Github API限制(目前每小时60个请求)。要增加您的限制到每小时5000个请求,您可以使用令牌。请参阅Github帮助。一旦您创建了令牌,只需将其存储在BOWERPHP_TOKEN环境变量中。

状态

此项目处于稳定版本(无beta后缀),但仍处于0主要版本(BC不可保证)。

查看当前开放的问题

贡献

所有贡献都受欢迎,如果您想开始,只需查看我们的问题跟踪器

如果您提交PR,请确保它遵循PSR2标准。为了确保您的代码符合标准,您可以使用带有php-cs-fixer的git钩子。这里有一个,您只需将其复制到您的.git/hooks文件夹下,命名为pre-commit即可。

构建phar

您可以通过简单地运行

$ php bin/compile

或者您可以使用box命令行工具。如果您在box.json文件中添加以下内容,只需运行box build命令即可获得phar。不要忘记使用chmod +x bowerphp.phar为您的phar设置执行权限。

{
    "directories": ["src"],
    "files": ["LICENSE"],
    "finder": [
        {
            "name": "*.php",
            "exclude": ["Tests", "phpunit", "mockery"],
            "in": "vendor"
        }
    ],
    "main": "bin/bowerphp",
    "output": "bowerphp.phar",
    "stub": true
}