-
Notifications
You must be signed in to change notification settings - Fork 109
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add code sniffer * Review changes * Changes --------- Co-authored-by: Timotei <[email protected]>
- Loading branch information
1 parent
880e293
commit a78c408
Showing
6 changed files
with
258 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,3 +6,4 @@ | |
.env* | ||
.vscode | ||
node_modules | ||
/vendor |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
{ | ||
"name": "litespeedtech/lscache_wp", | ||
"require-dev": { | ||
"squizlabs/php_codesniffer": "*", | ||
"phpcompatibility/php-compatibility": "*" | ||
}, | ||
"prefer-stable": true, | ||
"scripts": { | ||
"post-install-cmd": "phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility", | ||
"post-update-cmd": "phpcs --config-set installed_paths vendor/phpcompatibility/php-compatibility", | ||
"sniff-check": "phpcs" | ||
} | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
<?xml version="1.0"?> | ||
<ruleset name="LiteSpeed Cache Coding Standards"> | ||
<description>Apply LiteSpeed Cache Coding Standards to all plugin files</description> | ||
|
||
<!-- | ||
############################################################################# | ||
COMMAND LINE ARGUMENTS | ||
https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-Ruleset | ||
############################################################################# | ||
--> | ||
|
||
<!-- Only scan PHP files --> | ||
<arg name="extensions" value="php"/> | ||
|
||
<!-- Cache scan results to use for unchanged files on future scans --> | ||
<arg name="cache" value=".cache/phpcs.json"/> | ||
|
||
<!-- Set memory limit to 512M | ||
Ref: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#specifying-phpini-settings | ||
--> | ||
<ini name="memory_limit" value="512M"/> | ||
|
||
<!-- Remove unwanted prefix from filepaths --> | ||
<arg name="basepath" value="./"/> | ||
|
||
<!-- Check max 20 files in parallel --> | ||
<arg name="parallel" value="20"/> | ||
|
||
<!-- Show sniff codes in all reports --> | ||
<arg value="ps"/> | ||
|
||
<!-- | ||
############################################################################# | ||
FILE SELECTION | ||
Set which files will be subject to the scans executed using this ruleset. | ||
############################################################################# | ||
--> | ||
|
||
<file>.</file> | ||
|
||
<!-- Exclude any wordpress folder in the current directory --> | ||
<exclude-pattern type="relative">^wordpress/*</exclude-pattern> | ||
|
||
<!-- Directories and third-party library exclusions --> | ||
<exclude-pattern>/node_modules/*</exclude-pattern> | ||
<exclude-pattern>/vendor/*</exclude-pattern> | ||
|
||
<!-- | ||
############################################################################# | ||
SET UP THE RULESET | ||
############################################################################# | ||
--> | ||
<!-- Check PHP v7.2 and all newer versions --> | ||
<config name="testVersion" value="7.2-"/> | ||
|
||
<rule ref="PHPCompatibility"> | ||
<!-- Exclude false positives --> | ||
<!-- array_key_firstFound is defined in lib/php-compatibility.func.php --> | ||
<exclude name="PHPCompatibility.FunctionUse.NewFunctions.array_key_firstFound" /> | ||
</rule> | ||
|
||
</ruleset> |