ec-europa / qa-automation
There is no license information available for the latest version (9.5.1) of this package.
Extra php codesniffs for QualityAssurance.
Package info
github.com/ec-europa/qa-automation
Type:phpcodesniffer-standard
pkg:composer/ec-europa/qa-automation
9.5.1
2026-01-20 13:53 UTC
Requires
- php: >=8.1
- composer/xdebug-handler: ^3.0
- cweagans/composer-patches: ^1.7 || ^2.0
- drupal/coder: ^8.3
- phpcompatibility/php-compatibility: ^9.1
- phpmd/phpmd: ^2.12
- squizlabs/php_codesniffer: ^3.6
- symfony/yaml: ^5.0 || ^6.0 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2026-05-27 12:32:36 UTC
README
Holds all quality assurance automation tools. It currently consists of 2 parts. The PHP CodeSniffer sniffs that contain standards regarding the FPFIS platform. And a symfony console implementation for running QA analysis and/or reviews on Drupal projects.
1. Installation
1.1 Install through composer.json
{
"require-dev": {
"ec-europa/qa-automation": "^9.0"
}
}
1.2 Install with composer command
composer require --dev ec-europa/qa-automation:^9.0
2. Sniff list
The QualityAssurance standard contains 13 sniffs
QualityAssurance (13 sniffs)
----------------------------
QualityAssurance.Functions.DrupalDeprecated
QualityAssurance.Functions.DrupalForbiddenHooks
QualityAssurance.Functions.DrupalHttpRequest
QualityAssurance.Functions.DrupalWrappers
QualityAssurance.Generic.Credentials
QualityAssurance.Generic.DeprecatedConstants
QualityAssurance.Generic.HardcodedPath
QualityAssurance.InfoFiles.Forbidden
QualityAssurance.InfoFiles.Required
QualityAssurance.InstallFiles.FunctionDeclarations
QualityAssurance.InstallFiles.HookUpdate0
QualityAssurance.InstallFiles.HookUpdateN
QualityAssurance.InstallFiles.InstallUpdateCallbacks
To update this list run:
./vendor/bin/phpcs -e --standard=QualityAssurance