piotrpress / composer-downloads
此Composer插件增加了对composer.json包URL中环境变量的支持。
v1.0.0
2023-12-06 14:31 UTC
Requires
- php: >=7.4
- composer-plugin-api: ^2.0
This package is auto-updated.
Last update: 2024-09-06 16:05:37 UTC
README
此Composer插件增加了对composer.json
包URL中环境变量的支持。
示例
您可以使用${ENV}
占位符将令牌、许可证密钥等添加到包URL,例如。
{ "repositories": [ { "type": "package", "package": { "name": "example/package", "version": "1.0", "dist": { "type": "zip", "url": "https://${VENDOR}.com/${NAME}-${VERSION}.zip?token=${TOKEN}" } } } ], "require": { "php": ">=7.4", "example/package": "1.0", "piotrpress/composer-downloads": "*" }, "config": { "allow-plugins": { "piotrpress/composer-downloads": true } } }
您可以将环境变量传递给Composer install/update命令,例如。
$ TOKEN=secret composer install
注意:变量${VENDOR}
、${NAME}
、${VERSION}
从包的字段继承。
处理后的URL将是
https://example.com/package-1.0.zip?token=secret
需求
- PHP >=
7.4
版本。 - Composer ^
2.0
版本。