-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
39 changed files
with
4,681 additions
and
3,608 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,21 @@ | ||
# This file is for unifying the coding style for different editors and IDEs | ||
# editorconfig.org | ||
|
||
# WordPress Coding Standards | ||
# https://make.wordpress.org/core/handbook/coding-standards/ | ||
|
||
root = true | ||
|
||
[*] | ||
indent_style = space | ||
indent_size = 2 | ||
end_of_line = lf | ||
charset = utf-8 | ||
trim_trailing_whitespace = true | ||
end_of_line = lf | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
indent_style = tab | ||
|
||
[*.md] | ||
trim_trailing_whitespace = false | ||
|
||
[*.{json, yml}] | ||
[*.yml] | ||
indent_style = space | ||
indent_size = 2 | ||
|
||
[*.php] | ||
indent_style = tab | ||
|
||
[*.js] | ||
indent_style = tab | ||
[*.md] | ||
trim_trailing_whitespace = false |
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
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 |
---|---|---|
|
@@ -7,3 +7,4 @@ node_modules/ | |
/.export/* | ||
smart-custom-fields/ | ||
smart-custom-fields.zip | ||
.phpunit.result.cache |
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 |
---|---|---|
@@ -1,46 +1,112 @@ | ||
<?xml version="1.0"?> | ||
<ruleset name="WordPress Coding Standards"> | ||
<description>Sniffs for WordPress plugins, with minor modifications</description> | ||
|
||
<rule ref="PHPCompatibility"/> | ||
<config name="testVersion" value="5.6-"/> | ||
|
||
<rule ref="WordPress-Core"> | ||
<exclude name="Generic.Arrays.DisallowShortArraySyntax.Found"/> | ||
<exclude name="Generic.Commenting.DocComment.MissingShort"/> | ||
<exclude name="Generic.Commenting.DocComment.ShortNotCapital"/> | ||
<exclude name="WordPress.Files.FileName.InvalidClassFileName"/> | ||
<exclude name="Squiz.Commenting.ClassComment.Missing"/> | ||
<exclude name="Squiz.Commenting.InlineComment.InvalidEndChar"/> | ||
<exclude name="Squiz.Commenting.FileComment.SpacingAfterComment"/> | ||
<exclude name="WordPress.Files.FileName.NotHyphenatedLowercase"/> | ||
<exclude name="WordPress.NamingConventions.ValidHookName.UseUnderscores"/> | ||
</rule> | ||
<rule ref="WordPress-Docs"/> | ||
<rule ref="WordPress.WP.I18n"/> | ||
<ruleset name="plugins"> | ||
<description>Apply WordPress Coding Standards to all files</description> | ||
|
||
<!-- Only scan PHP files. --> | ||
<arg name="extensions" value="php"/> | ||
|
||
<!-- Whenever possible, cache the scan results and re-use those for unchanged files on the next scan. --> | ||
<arg name="cache"/> | ||
|
||
<!-- Set the memory limit to 256M. | ||
For most standard PHP configurations, this means the memory limit will temporarily be raised. | ||
Ref: https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#specifying-phpini-settings | ||
--> | ||
<ini name="memory_limit" value="256M"/> | ||
|
||
<!-- Strip the filepaths down to the relevant bit. --> | ||
<arg name="basepath" value="./"/> | ||
|
||
<!-- Check up to 20 files simultaneously. --> | ||
<arg name="parallel" value="20"/> | ||
|
||
<!-- Show sniff codes in all reports. --> | ||
<arg value="sp"/> | ||
|
||
<arg name="colors"/> | ||
|
||
<!-- Rules: Check PHP version compatibility --> | ||
<!-- https://github.com/PHPCompatibility/PHPCompatibility#sniffing-your-code-for-compatibility-with-specific-php-versions --> | ||
<config name="testVersion" value="7.4-"/> | ||
<rule ref="PHPCompatibilityWP"> | ||
<include-pattern>*\.php</include-pattern> | ||
</rule> | ||
<config name="minimum_wp_version" value="6.4"/> | ||
|
||
<config name="text_domain" value="smart-custom-fields"/> | ||
|
||
<rule ref="VariableAnalysis.CodeAnalysis.VariableAnalysis"> | ||
<rule ref="WordPress"/> | ||
<rule ref="WordPress.NamingConventions.PrefixAllGlobals"> | ||
<properties> | ||
<property name="allowUnusedParametersBeforeUsed" value="true"/> | ||
<!-- Value: replace the function, class, and variable prefixes used. Separate multiple prefixes with a comma. --> | ||
<property name="prefixes" type="array" value="usmart-custom-fields"/> | ||
</properties> | ||
</rule> | ||
<rule ref="WordPress.CodeAnalysis.EmptyStatement"/> | ||
|
||
<rule ref="PEAR.Functions.FunctionCallSignature"> | ||
<rule ref="WordPress.WP.I18n"> | ||
<properties> | ||
<property name="allowMultipleArguments" value="false"/> | ||
<!-- Value: replace the text domain used. --> | ||
<property name="text_domain" type="array" value="smart-custom-fields"/> | ||
</properties> | ||
</rule> | ||
<rule ref="WordPress.WhiteSpace.ControlStructureSpacing"> | ||
<properties> | ||
<property name="blank_line_check" value="true"/> | ||
</properties> | ||
</rule> | ||
|
||
<arg value="ps"/> | ||
<arg name="extensions" value="php"/> | ||
<rule ref="WordPress.DB.SlowDBQuery.slow_db_query_tax_query"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.Files.FileName"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.NamingConventions.PrefixAllGlobals"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.NamingConventions.ValidVariableName.VariableNotSnakeCase"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.NamingConventions.ValidVariableName.PropertyNotSnakeCase"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="WordPress.NamingConventions.ValidHookName.UseUnderscores"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Generic.Commenting.DocComment.MissingShort"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.ClassComment"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.FileComment.WrongStyle"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.FileComment.Missing"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.FileComment.MissingPackageTag"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.FileComment.SpacingAfterComment"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="Squiz.Commenting.InlineComment.InvalidEndChar"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
<rule ref="PSR2.Methods.MethodDeclaration.Underscore"> | ||
<exclude-pattern>*</exclude-pattern> | ||
</rule> | ||
|
||
|
||
<!-- What to scan --> | ||
<file>.</file> | ||
<exclude-pattern>/vendor/</exclude-pattern> | ||
<exclude-pattern>/node_modules/</exclude-pattern> | ||
<exclude-pattern>/vendor/*</exclude-pattern> | ||
<exclude-pattern>/node_modules/*</exclude-pattern> | ||
<exclude-pattern>/.export/*</exclude-pattern> | ||
<exclude-pattern>*/tests/*</exclude-pattern> | ||
<exclude-pattern>*/languages/*</exclude-pattern> | ||
<exclude-pattern>*/dist/*</exclude-pattern> | ||
<exclude-pattern>/bin/*</exclude-pattern> | ||
<exclude-pattern>/dist/*</exclude-pattern> | ||
<exclude-pattern>/languages/*</exclude-pattern> | ||
</ruleset> |
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
Oops, something went wrong.