Add composer.json and package.json for linting with Travis
This commit is contained in:
parent
1df1677846
commit
cfdbdfc534
9 changed files with 152 additions and 124 deletions
|
@ -1,9 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<ruleset name="WordPress Theme Coding Standards">
|
||||
<!-- See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml -->
|
||||
<!-- See https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards -->
|
||||
<!-- See https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/wiki -->
|
||||
<!-- See https://github.com/wimg/PHPCompatibility -->
|
||||
<!-- See https://github.com/WordPress/WordPress-Coding-Standards -->
|
||||
<!-- See https://github.com/WPTRT/WPThemeReview -->
|
||||
<!-- See https://github.com/PHPCompatibility/PHPCompatibilityWP -->
|
||||
|
||||
<!-- Set a description for this ruleset. -->
|
||||
<description>A custom set of code standard rules to check for WordPress themes.</description>
|
||||
|
@ -28,21 +28,28 @@
|
|||
<!-- Check up to 8 files simultanously. -->
|
||||
<arg name="parallel" value="8"/>
|
||||
|
||||
<!-- Only check the PHP, CSS and SCSS files. JS files are checked separately with JSCS and JSHint. -->
|
||||
<arg name="extensions" value="php,css,scss/css"/>
|
||||
<!-- Only check the PHP files. JS, and CSS files are checked separately with @wordpress/scripts package. -->
|
||||
<arg name="extensions" value="php"/>
|
||||
|
||||
<!-- Check all files in this directory and the directories below it. -->
|
||||
<file>.</file>
|
||||
|
||||
<!-- Exclude patterns. -->
|
||||
<exclude-pattern>/vendor/*</exclude-pattern>
|
||||
<exclude-pattern>/node_modules/*</exclude-pattern>
|
||||
|
||||
|
||||
<!--
|
||||
#############################################################################
|
||||
USE THE WordPress RULESET
|
||||
USE THE WordPress AND THE Theme Review RULESET
|
||||
#############################################################################
|
||||
-->
|
||||
|
||||
<rule ref="WordPress"/>
|
||||
|
||||
<rule ref="WordPress">
|
||||
<!-- This rule does not apply here since the _s prefix should be changed by the theme author. -->
|
||||
<exclude name="WordPress.NamingConventions.PrefixAllGlobals.ShortPrefixPassed"/>
|
||||
</rule>
|
||||
<rule ref="WPThemeReview"/>
|
||||
|
||||
<!--
|
||||
#############################################################################
|
||||
|
@ -97,36 +104,7 @@
|
|||
#############################################################################
|
||||
-->
|
||||
|
||||
|
||||
<config name="testVersion" value="5.2-99.0"/>
|
||||
<rule ref="PHPCompatibility">
|
||||
<!-- Whitelist PHP native classes, interfaces, functions and constants which
|
||||
are back-filled by WP.
|
||||
|
||||
Based on:
|
||||
* /wp-includes/compat.php
|
||||
* /wp-includes/random_compat/random.php
|
||||
-->
|
||||
<exclude name="PHPCompatibility.PHP.NewClasses.errorFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewClasses.typeerrorFound"/>
|
||||
|
||||
<exclude name="PHPCompatibility.PHP.NewConstants.json_pretty_printFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewConstants.php_version_idFound"/>
|
||||
|
||||
<exclude name="PHPCompatibility.PHP.NewFunctions.hash_equalsFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewFunctions.json_last_error_msgFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewFunctions.random_intFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewFunctions.random_bytesFound"/>
|
||||
<exclude name="PHPCompatibility.PHP.NewFunctions.array_replace_recursiveFound"/>
|
||||
|
||||
<exclude name="PHPCompatibility.PHP.NewInterfaces.jsonserializableFound"/>
|
||||
</rule>
|
||||
|
||||
<!-- Whitelist the WP Core mysql_to_rfc3339() function. -->
|
||||
<rule ref="PHPCompatibility.PHP.RemovedExtensions">
|
||||
<properties>
|
||||
<property name="functionWhitelist" type="array" value="mysql_to_rfc3339"/>
|
||||
</properties>
|
||||
</rule>
|
||||
<config name="testVersion" value="5.6-"/>
|
||||
<rule ref="PHPCompatibilityWP"/>
|
||||
|
||||
</ruleset>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue