sweetchuck / composer-suite-cli
生成不带任何要求的替代composer.*.json文件。
1.1.0
2024-08-20 09:06 UTC
Requires
- php: >=7.4
- ext-json: *
- psr/log: ^1.1
- sweetchuck/composer-suite-handler: ^1.0
- symfony/console: ^5.1 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.3 || ^6.0 || ^7.0
- symfony/filesystem: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- codeception/codeception: ^4.1
- codeception/module-asserts: ^1.3
- codeception/module-cli: ^1.1
- consolidation/robo: ^3.0
- mikey179/vfsstream: ^1.6
- nuvoleweb/robo-config: 2.x-dev
- phpstan/phpstan: ^1.5
- phpstan/phpstan-symfony: ^1.1
- squizlabs/php_codesniffer: ^3.6
- sweetchuck/git-hooks: 2.x-dev
- sweetchuck/robo-composer: 2.x-dev
- sweetchuck/robo-git: 2.x-dev
- sweetchuck/robo-phpcs: 2.x-dev
- sweetchuck/robo-phpstan: 1.x-dev
- symfony/error-handler: ^5.3 || ^6.0 || ^7.0
- symfony/finder: ^5.3 || ^6.0 || ^7.0
README
请注意,Composer Suite 和 Composer Suite CLI 是不同的项目。
Composer Suite 是一个Composer插件。
Composer Suite CLI 是一个独立的CLI工具。
这两个项目都有相同的目标,但它们的工作方式不同。
使用Composer Suite Composer插件的 easiest 方法是,当插件已添加到需求(require-dev
或 require
)中。
如果不是这样,那么解决方案并不明显和直观。
例如,你正在处理一个第三方项目以修复错误或添加新功能,你需要覆盖某些内容(例如:最低PHP版本)在 composer.json 中,或者添加额外的开发者辅助包,但这些修改不包含在范围之内,那么这个“Composer Suite CLI”工具就派上用场了。
“Composer Suite CLI”读取配置与“Composer Suite”插件相同,但这是一个独立的CLI工具。