infinum / eightshift-libs-stubs
为 eightshift-libs 项目提供的 PHPStan stubs
0.8.0
2022-08-24 08:08 UTC
Requires
Requires (Dev)
- php: ^7.4 || <8.0
- infinum/eightshift-libs: ^6.0.0
- setasign/php-stub-generator: ^1.0
README
此包为使用 Eightshift 前端库提供 PHPStan stubs。目前,它仅包含 Helpers
stubs,因为那些是块文件内检查所需的唯一 stubs。
用法
使用 composer 安装它们:
composer require infinum/eightshift-libs-stubs --dev
然后,在开发过程中,你应该将 stubs 添加到 phpstan.neon.dist
parameters: bootstrapFiles: - %currentWorkingDirectory%/vendor/infinum/eightshift-libs-stubs/eightshift-libs-stubs.php
stub 生成修改
stub 使用的是 PHP Stub Generator。为了生成新的或更新的 stubs,你需要更新 composer.json 中的 eightshift-libs
,然后使用以下方式生成新的 stubs:
php generate.php
这将创建 eightshift-libs-stubs.php
文件。
许可证
Eightshift Libs Stubs ©2022 Eightshift 和 Infinum。这是免费软件,可以根据 LICENSE 文件中指定的条款重新分发。