Skip to content

mnapoli/hard-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

composer require --dev mnapoli/hard-mode

Then write a .phpcs.xml.dist file:

<?xml version="1.0"?>
<ruleset>
    <arg name="basepath" value="."/>

    <file>src</file>
    <file>tests</file>

    <rule ref="HardMode"/>
</ruleset>

Then run the analysis:

vendor/bin/phpcs

Or using pretty:

vendor/bin/pretty

Fixing errors

Run:

vendor/bin/phpcbf

Or using pretty:

vendor/bin/pretty fix

Advanced configuration

Check out the PHP CodeSniffer documentation for all the options. You will find below documentation for common scenarios.

To exclude some files from the analysis:

<exclude-pattern>tests/Fixtures</exclude-pattern>

On large projects you may want to use PHP CodeSniffer's cache:

<arg name="cache" value=".phpcs-cache"/>

Remember to add .phpcs-cache to .gitignore.