Download the PHP package opsway/psr12-strict-coding-standard without Composer
On this page you can find all versions of the php package opsway/psr12-strict-coding-standard. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download opsway/psr12-strict-coding-standard
More information about opsway/psr12-strict-coding-standard
Files in opsway/psr12-strict-coding-standard
Package psr12-strict-coding-standard
Short Description Modern & strict coding standard extend PSR12
License BSD-3-Clause
Informations about the package psr12-strict-coding-standard
OpsWay PSR-12 strict coding standard
The coding standard ruleset for strong code style checking.
This specification extends and expands PSR-12, the extended coding style guide and requires adherence to PSR-1, the basic coding standard. All additional checks and sniffs use from another third-party libraries:
- slevomat/coding-standard
- webimpress/coding-standard
Installation
-
Install the module via composer by running:
-
Add composer scripts into your
composer.json
: -
Run the
init_phpcs.sh
to generate the PHP_CodeSniffer ruleset into your project root:or, create a ruleset
phpcs.xml
in the project root with the following content (notice entries under<!-- Paths to check -->
):
You can include or exclude relevant directories within file
elements under <!-- Paths to check -->
in the PHP_CodeSniffer ruleset above.
For further reference, please see the PHP_CodeSniffer wiki: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml
Usage
-
To run checks only:
- To automatically fix many CS issues:
Reference
Rules can be added, excluded or tweaked locally, depending on your preferences. More information on how to do this can be found here:
All versions of psr12-strict-coding-standard with dependencies
dealerdirect/phpcodesniffer-composer-installer Version ~0.7 || ^1.0
slevomat/coding-standard Version ^7.0 || ^8.0
squizlabs/php_codesniffer Version ^3.6 || ^4.0
webimpress/coding-standard Version ^1.2