wyrihaximus/composer-update-bin-autoload-path

🏰 Composer 插件,用于将 bin 文件填充为绝对 composer 自动加载路径

资助包维护!
WyriHaximus

安装次数: 90,232

依赖者: 2

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 0

开放问题: 5

类型:composer-plugin

1.1.1 2021-03-14 20:55 UTC

README

Composer 插件,用于更新 bin 文件的自动加载路径,这样你就不需要猜测位置,你已知晓它

Continuous Integration Latest Stable Version Total Downloads Code Coverage Type Coverage License

安装

通过 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

特此授予任何人获得此软件及其相关文档文件(以下简称“软件”)的副本(以下简称“任何人”)在不附加任何费用的情况下使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供的人这样做,但受以下条件的约束

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同、侵权或其他情况下,均由此软件或其使用或其他方式产生、产生于或与此软件的使用或其他方式有关。