wyrihaximus / composer-update-bin-autoload-path
🏰 Composer 插件,用于将 bin 文件填充为绝对 composer 自动加载路径
1.1.1
2021-03-14 20:55 UTC
Requires
- php: ^8 || ^7.4
- composer-plugin-api: ^2
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-04 07:31:53 UTC
README
Composer 插件,用于更新 bin 文件的自动加载路径,这样你就不需要猜测位置,你已知晓它
安装
通过 Composer 安装,使用以下命令,它将自动检测最新版本并将其绑定到 ~
。
composer require wyrihaximus/composer-update-bin-autoload-path
用法
在 composer.json
中定义你的工具 bin,就像你通常做的那样
{ "bin": [ "bin/app-name" ] }
此插件期望存在 bin/app-name.source
,并将基于此创建 bin/app-name
。以下示例 bin/app-name.source
#!/usr/bin/php <?php declare(strict_types=1); (function() { /** * Require Composer's autoloader */ require_once '%s'; })(); (function() { /** * Execute the application */ exit((function (): int { return 0; })()); })();
当你运行 composer install/update 时将变成 bin/app-name
#!/usr/bin/php <?php declare(strict_types=1); (function() { /** * Require Composer's autoloader */ require_once '/home/wyrihaximus/Projects/WyriHaximus/php-composer-update-bin-autoload-path/vendor/autoload.php'; })(); (function() { /** * Execute the application */ exit((function (): int { return 0; })()); })();
许可证
版权所有 2020 Cees-Jan Kiewiet
特此授予任何人获得此软件及其相关文档文件(以下简称“软件”)的副本(以下简称“任何人”)在不附加任何费用的情况下使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供的人这样做,但受以下条件的约束
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他情况下,均由此软件或其使用或其他方式产生、产生于或与此软件的使用或其他方式有关。