bmack / kart-composer-plugin
一个用于获取由 composer 包提供的监听器的 composer 插件
dev-master
2019-03-27 16:46 UTC
Requires
- php: ^7.2
- composer-plugin-api: ^1.1
- psr/event-dispatcher: ^1.0
- roave/better-reflection: ^3.2
Requires (Dev)
- composer/composer: ^1.8
- phpunit/phpunit: ^7.0
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-08-28 04:28:28 UTC
README
它做什么?
此包是一个 composer 插件,在 "dump autoload" 之前挂钩,生成一个包含通过 "extra" 部分简单注册的监听器的 PHP 类。
"extra": {
"psr-14": {
"default": "src/Listeners"
}
}
此文件夹通常包含 PSR-14 事件的监听器类/函数。
一旦安装,所有监听器都将添加到一个名为
Bmack\KartComposerPlugin\ComposerReflectionListenerProvider
的类中,该类实现了 PSR-14 ListenerProvider
接口。
这是基于 roave/better-reflection
的。
由于 composer 的依赖关系树,所有监听器都是根据它们对某个事件的依赖关系进行加载和执行的。
使用方法
- 安装 composer 插件或任何依赖于该包的包。
- 将 ListenerProvider 添加到您的调度器实现中。
许可协议
MIT
作者
Benni Mack, 2019