Download the PHP package pronovix/drupal-qa without Composer
On this page you can find all versions of the php package pronovix/drupal-qa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download pronovix/drupal-qa
More information about pronovix/drupal-qa
Files in pronovix/drupal-qa
Download pronovix/drupal-qa
More information about pronovix/drupal-qa
Files in pronovix/drupal-qa
Please rate this library. Is it a good library?
Informations about the package drupal-qa
Drupal QA
Set of modules and libraries and configurations that helps quality assurance in Drupal.
Automated tasks executed when this plugin is installed
- phpcs.xml.dist gets symlinked to the Composer project root if it does not exist
- phpstan.baseline.neon gets copied to the Composer project root if they do not exist
Available commands
Drupal QA commands
composer drupalqa:phpcs:config-install
- installs Pronovix's PHP CodeSniffer configuration for Drupal projects (the plugin tries to install it automatically when it gets installed)composer drupalqa:testrunner:download
- installs latest version of Pronovix's TestRunner Go application from Github. (You can avoid API rate limit error if you configure your Github OAuth access token.)drupalqa:phpstan:ensure-configs-exist
ensures base configurations for PHPStan (stored in ./config/skeletons/) are available in Composer project root
3rd-party commands
composer normalize
- Normalizes the composer.json (provided bylocalheinz/composer-normalize
)./vendor/bin/twigcs
- Checks TWIG files for violations on coding standards. (provided byfriendsoftwig/twigcs
)./vendor/bin/phpstan
- PHP static analysis tool. (provided byphpstan/phpstan
)Packages included
Code quality
- Composer Normalize: https://github.com/localheinz/composer-normalize
- PHP CodeSniffer Standards Composer Installer Plugin: https://github.com/Dealerdirect/phpcodesniffer-composer-installer
- PHPStan: https://github.com/phpstan/phpstan
- Slevomat Coding Standard: https://github.com/slevomat/coding-standard
Testing
- Behat Screenshot Extension: https://github.com/elvetemedve/behat-screenshot
- Behat Drupal Extension: https://github.com/jhedstrom/drupalextension
Plus various other packages (like Drupal Coder, PHPUnit, etc.) required by webflo/drupal-core-require-dev.
Development notes
ALL classes, interfaces in this project are internal and not meant to be used by other projects. No backward-compatibility promise is given for these.
Running QA checks:
- First fix auto-fixable issues with
composer lint:fix && composer static:fix
- then run checks
composer lint:check && composer static:check
All versions of drupal-qa with dependencies
PHP Build Version
Package Version
Requires
php Version
~8.1.6 || ~8.2.0 || ~8.3.0
composer-plugin-api Version ^2.0
behat/behat Version ^3.9.0
behat/mink Version ^1.8
cweagans/composer-patches Version ^1.7
dealerdirect/phpcodesniffer-composer-installer Version ^1.0
drupal/core-dev Version ^10.3.2
drupal/drupal-extension Version ^4.1.0 || ^5.0
drush/drush Version ^11.5.0 || ^12.0.1
ergebnis/composer-normalize Version ^2.38.0
friendsoftwig/twigcs Version ^6.0
instaclick/php-webdriver Version ^1.4.5 || ^2.0
mglaman/phpstan-drupal Version ^1.2
phpspec/prophecy-phpunit Version ^2
phpstan/phpstan Version ^1.8.11
phpstan/phpstan-deprecation-rules Version ^1.0
pronovix/composer-logger Version ^4.0
slevomat/coding-standard Version ^8.13.4
composer-plugin-api Version ^2.0
behat/behat Version ^3.9.0
behat/mink Version ^1.8
cweagans/composer-patches Version ^1.7
dealerdirect/phpcodesniffer-composer-installer Version ^1.0
drupal/core-dev Version ^10.3.2
drupal/drupal-extension Version ^4.1.0 || ^5.0
drush/drush Version ^11.5.0 || ^12.0.1
ergebnis/composer-normalize Version ^2.38.0
friendsoftwig/twigcs Version ^6.0
instaclick/php-webdriver Version ^1.4.5 || ^2.0
mglaman/phpstan-drupal Version ^1.2
phpspec/prophecy-phpunit Version ^2
phpstan/phpstan Version ^1.8.11
phpstan/phpstan-deprecation-rules Version ^1.0
pronovix/composer-logger Version ^4.0
slevomat/coding-standard Version ^8.13.4
The package pronovix/drupal-qa contains the following files
Loading the files please wait ....