drupol / drupal-conventions
Drupal 编码约定。
2.0.1
2021-06-02 05:28 UTC
Requires
- php: >= 7.4
- drupal/coder: ^8.3.13
- drupol/php-conventions: ^5
- drupol/phpcsfixer-configs-drupal: ^2
Suggests
- symplify/coding-standard: The LineLength fixer needs this library. Only PHP >= 7.
This package is auto-updated.
Last update: 2024-08-29 05:06:31 UTC
README
Drupal 约定
此工具将检查您的代码是否符合 Drupal 的编码标准。
它基于 GrumPHP,并附带针对 Drupal 开发定制的默认配置。
以下将触发以下检查
- Drupal coder 代码规范检查
- 自定义 PHP CS Fixer 配置
- PHPLint
- YAMLlint
- JSONlint
支持 Drupal 7 和 8。
安装
composer require --dev drupol/drupal-conventions
如果您不使用 GrumPHP
手动添加到您的 composer.json
文件中
Drupal 8
"extra": { "grumphp": { "config-default-path": "vendor/drupol/drupal-conventions/config/drupal8/grumphp.yml" } }
Drupal 7
"extra": { "grumphp": { "config-default-path": "vendor/drupol/drupal-conventions/config/drupal7/grumphp.yml" } }
如果您已经使用 GrumPHP
编辑文件 grumphp.yml.dist
或 grumphp.yml
并在顶部添加它
Drupal 8
imports: - { resource: vendor/drupol/drupal-conventions/config/drupal8/grumphp.yml }
Drupal 7
imports: - { resource: vendor/drupol/drupal-conventions/config/drupal7/grumphp.yml }
添加额外的 Grumphp 任务
imports: - { resource: vendor/drupol/drupal-conventions/config/drupal7/grumphp.yml } parameters: extra_tasks: phpunit: always_execute: false
结合使用 extra_tasks
,使用 skip_tasks
跳过任务(如果需要)。
贡献
请自由地向此库发送 Github pull requests。我会非常积极地回应:-)