Download the PHP package eoneopay/standards without Composer
On this page you can find all versions of the php package eoneopay/standards. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package standards
EoneoPay Standards Library
This library provides the tools required to check a codebase against the EoneoPay coding standards.
Installation
This library is installed via composer:
composer require --dev eonx-com/standards dev-master
Requirements
This library requires a minimum of PHP 5.6.
Compatible tools
This library will automatically run the following packages if they are found on the system. They can be installed via composer or available globally, e.g. installed via brew.
Package | Purpose |
---|---|
Copy/Paste Detector | Detect code duplication |
Paratest | Run unit tests in parallel |
PHP CodeSniffer | Check code style |
PHP CS Fixer | Standardise code style |
PHP Mess Detector | Check coding best practices |
PHPStan | Static analysis of code to detect potential errors |
PHPUnit | Run unit tests |
Security Checker | Check project's dependencies for known vulnerabilities |
Recommended extensions
It's recommended you also install the following extensions for PHP.
Extension | Purpose |
---|---|
Xdebug | Calculate code coverage of unit tests |
Checking your codebase
You can simply run es
from the vendor directory to check your code base, any packages which are installed will be run automatically.
bash vendor/bin/es
Any php files in the app/
, src/
or tests/
directories of your application or library will be checked by default. If change detection is used a partial scan will be performed where possible.
Forcing a full scan
You may want to run a full scan while using change detection. You can pass the -f
flag to force a full scan.
bash vendor/bin/es -f
Running a verbose scan
You may want to run a scan which shows all actions taken and their outcomes. You can pass the -v
flag to force a verbose scan.
bash vendor/bin/es -v
Configuration
You can fine tune the configuration by adding an standards.cfg
file to the root directory of your application or library and adjusting the following variables:
Tool configuration
You can also configure individual tools by adding configuration files to the root directory of your application or library.
Package | Filename |
---|---|
Paratest | phpunit.xml |
PHP CodeSniffer | phpcs.xml |
PHP CS Fixer | .php_cs |
PHP Mess Detector | phpmd.xml |
PHPStan | phpstan.neon |
PHPUnit | phpunit.xml |