ssch / typo3-phpstan-rules
TYPO3 项目 PHPStan 规则集
dev-main / 1.0.x-dev
2023-09-04 20:22 UTC
Requires
- php: ^8.0
- phpstan/phpstan: ^1.7
- symplify/phpstan-rules: ^10.0 || ^11.0
- typo3/cms-core: ^8.7 || ^9.5 || ^10.4 || 11.5 || 12.*.*@dev
- typo3/cms-extbase: ^8.7 || ^9.5 || ^10.4 || 11.5 || 12.*.*@dev
Requires (Dev)
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-strict-rules: ^1.0
- phpunit/phpunit: ^9.5
- rector/rector: ^0.13
- symplify/coding-standard: ^10.0
- symplify/easy-coding-standard: ^10.0
- symplify/phpstan-extensions: ^10.0
- symplify/rule-doc-generator: ^10.0
This package is auto-updated.
Last update: 2024-09-04 22:26:44 UTC
README
TYPO3 PHPStan 规则
TYPO3 项目中 PHPStan 的(有争议的)规则集
- 查看 规则概述
安装
composer require ssch/typo3-phpstan-rules --dev
如果你也安装了 phpstan/extension-installer,那么你就可以使用版本无关的规则了。
手动安装
如果你不想使用 phpstan/extension-installer
,在你的项目的 PHPStan 配置中包含 general_typo3_rules.neon
includes: - vendor/ssch/typo3-phpstan-rules/config/general_typo3_rules.neon
为了加载 TYPO3 版本相关的规则,请手动在 PHPStan 配置中包含它们
includes: - vendor/ssch/typo3-phpstan-rules/config/v11/rules.neon - vendor/ssch/typo3-phpstan-rules/config/v10/rules.neon - vendor/ssch/typo3-phpstan-rules/config/v9/rules.neon - vendor/ssch/typo3-phpstan-rules/config/v8/rules.neon
它们不是相互依赖的,所以只包含针对你的目标版本的规则。