diff --git a/.gitattributes b/.gitattributes
index 733f2ba..011b9b3 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -13,7 +13,7 @@ grunt export-ignore
.jshintrc export-ignore
Gruntfile.js export-ignore
package.json export-ignore
-phpcs.xml export-ignore
+.phpcs.xml.dist export-ignore
CONTRIBUTING.md export-ignore
readme.md export-ignore
ISSUE_TEMPLATE.md export-ignore
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 1894eb2..e50b94b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,6 @@ node_modules/
/admin/assets/js/*.js.map
.wordpress-svn/
artifact.zip
-artifact/
\ No newline at end of file
+artifact/
+.phpcs.xml
+phpcs.xml
diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist
new file mode 100644
index 0000000..66b2727
--- /dev/null
+++ b/.phpcs.xml.dist
@@ -0,0 +1,105 @@
+
+
+
+ Yoast Comment Hacks rules for PHP_CodeSniffer
+
+
+
+ .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ */deprecated/deprecated-classes\.php$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ */deprecated/*\.php$
+
+
+
+
+
+
+
+ /admin/comment-parent\.php$
+ /inc/clean-emails\.php$
+ /inc/email-links\.php$
+
+
+
diff --git a/.removeable-files b/.removeable-files
index 02183ee..05d4680 100644
--- a/.removeable-files
+++ b/.removeable-files
@@ -1,2 +1,2 @@
-phpcs.xml
+.phpcs.xml.dist
readme.md
diff --git a/.travis.yml b/.travis.yml
index 7e76e54..b975aff 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,7 @@ jobs:
fast_finish: true
include:
- php: 7.3
- env: PHPLINT=1 CHECK=1 TRAVIS_NODE_VERSION=node
+ env: PHPLINT=1 CHECK=1 PHPCS=1 TRAVIS_NODE_VERSION=node
- php: 5.6
env: PHPLINT=1
- php: "7.4snapshot"
@@ -40,7 +40,7 @@ before_install:
install:
- |
- if [[ "$CHECK" == "1" ]]; then
+ if [[ "$CHECK" == "1" || "$PHPCS" == "1" ]]; then
composer install --no-interaction
fi
- |
@@ -70,13 +70,15 @@ script:
find -L . -path ./vendor -prune -o -path ./node_modules -prune -o -name '*.php' -print0 | xargs -0 -n 1 -P 4 php -l
travis_time_finish && travis_fold end "PHP.check"
fi
- # PHP CS
+ # GRUNT Tasks
- |
if [[ "$CHECK" == "1" ]]; then
travis_fold start "Grunt.check" && travis_time_start
grunt check
travis_time_finish && travis_fold end "Grunt.check"
fi
+ # PHPCS
+ - if [[ "$PHPCS" == "1" ]]; then composer check-cs;fi
# Validate the composer.json file.
# @link https://getcomposer.org/doc/03-cli.md#validate
- if [[ $TRAVIS_PHP_VERSION == "5.6" || $TRAVIS_PHP_VERSION == "7.3" ]]; then composer validate --no-check-all; fi
diff --git a/admin/admin.php b/admin/admin.php
index 84d14e8..e3886a8 100644
--- a/admin/admin.php
+++ b/admin/admin.php
@@ -260,9 +260,14 @@ public function config_page() {
if ( \defined( 'WP_DEBUG' ) && \WP_DEBUG ) {
echo '
', \esc_html__( 'Options debug', 'yoast-comment-hacks' ), '
';
echo '';
- // @codingStandardsIgnoreStart
- echo str_replace( '', '', highlight_string( "options = " . var_export( $this->options, true ) . ';', true ), $num );
- // @codingStandardsIgnoreEnd
+ // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Debug output.
+ echo \str_replace(
+ '',
+ '',
+ // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_var_export -- This is only shown in debug mode.
+ \highlight_string( "options = " . \var_export( $this->options, true ) . ';', true ),
+ $num
+ );
echo '
';
}
}
diff --git a/admin/comment-parent.php b/admin/comment-parent.php
index 6c7ce0e..93a1d70 100644
--- a/admin/comment-parent.php
+++ b/admin/comment-parent.php
@@ -24,7 +24,7 @@ public function __construct() {
*
* @param object $comment The comment object.
*/
- public function comment_parent_box( $comment ) {
+ public function comment_parent_box( $comment ) { // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.Found -- Param used in included file.
require_once \YST_COMMENT_HACKS_PATH . 'admin/views/comment-parent-box.php';
}
diff --git a/admin/views/config-page.php b/admin/views/config-page.php
index 3450932..6f1aefe 100644
--- a/admin/views/config-page.php
+++ b/admin/views/config-page.php
@@ -146,7 +146,8 @@
array(
'depth' => 0,
'id' => 'redirect_page',
- 'name' => $yoast_comment_option_name . '[redirect_page]', // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
+ // phpcs:ignore WordPress.Security.EscapeOutput -- This is a hard-coded string, just passed around as a variable.
+ 'name' => $yoast_comment_option_name . '[redirect_page]',
'option_none_value' => 0,
'selected' => ( isset( $this->options['redirect_page'] ) ? (int) $this->options['redirect_page'] : 0 ),
'show_option_none' => esc_html__( 'Don\'t redirect first time commenters', 'yoast-comment-hacks' ),
diff --git a/composer.json b/composer.json
index 360b3fd..0fbeb2e 100644
--- a/composer.json
+++ b/composer.json
@@ -28,7 +28,7 @@
"yoast/i18n-module": "^3.1.1"
},
"require-dev": {
- "yoast/yoastcs": "^1.2.1"
+ "yoast/yoastcs": "^1.3.0"
},
"minimum-stability": "dev",
"prefer-stable": true,
@@ -40,9 +40,15 @@
]
},
"scripts": {
- "config-yoastcs": [
- "\"vendor/bin/phpcs\" --config-set installed_paths ../../../vendor/wp-coding-standards/wpcs,../../../vendor/yoast/yoastcs",
- "\"vendor/bin/phpcs\" --config-set default_standard Yoast"
+ "config-yoastcs" : [
+ "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin::run",
+ "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --config-set default_standard Yoast"
+ ],
+ "check-cs": [
+ "@php ./vendor/squizlabs/php_codesniffer/bin/phpcs --runtime-set testVersion 5.6-"
+ ],
+ "fix-cs": [
+ "@php ./vendor/squizlabs/php_codesniffer/bin/phpcbf"
]
}
}
diff --git a/composer.lock b/composer.lock
index 7a06dc3..c2ae54b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "174e27822e205704958f97976d05b41d",
+ "content-hash": "982d98a89c5ff3b3da1473a21a0b92a3",
"packages": [
{
"name": "composer/installers",
@@ -226,58 +226,18 @@
],
"time": "2018-10-26T13:21:45+00:00"
},
- {
- "name": "pdepend/pdepend",
- "version": "2.5.2",
- "source": {
- "type": "git",
- "url": "https://github.com/pdepend/pdepend.git",
- "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pdepend/pdepend/zipball/9daf26d0368d4a12bed1cacae1a9f3a6f0adf239",
- "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.7",
- "symfony/config": "^2.3.0|^3|^4",
- "symfony/dependency-injection": "^2.3.0|^3|^4",
- "symfony/filesystem": "^2.3.0|^3|^4"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8|^5.7",
- "squizlabs/php_codesniffer": "^2.0.0"
- },
- "bin": [
- "src/bin/pdepend"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "PDepend\\": "src/main/php/PDepend"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "description": "Official version of pdepend to be handled with Composer",
- "time": "2017-12-13T13:21:38+00:00"
- },
{
"name": "phpcompatibility/php-compatibility",
- "version": "9.1.0",
+ "version": "9.3.4",
"source": {
"type": "git",
"url": "https://github.com/PHPCompatibility/PHPCompatibility.git",
- "reference": "a898db5410e365eeb658c63a76bd08d211769321"
+ "reference": "1f37659196e4f3113ea506a7efba201c52303bf1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/a898db5410e365eeb658c63a76bd08d211769321",
- "reference": "a898db5410e365eeb658c63a76bd08d211769321",
+ "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/1f37659196e4f3113ea506a7efba201c52303bf1",
+ "reference": "1f37659196e4f3113ea506a7efba201c52303bf1",
"shasum": ""
},
"require": {
@@ -291,7 +251,7 @@
"phpunit/phpunit": "~4.5 || ^5.0 || ^6.0 || ^7.0"
},
"suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically.",
"roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
},
"type": "phpcodesniffer-standard",
@@ -300,10 +260,6 @@
"LGPL-3.0-or-later"
],
"authors": [
- {
- "name": "Contributors",
- "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors"
- },
{
"name": "Wim Godden",
"homepage": "https://github.com/wimg",
@@ -313,6 +269,10 @@
"name": "Juliette Reinders Folmer",
"homepage": "https://github.com/jrfnl",
"role": "lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors"
}
],
"description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.",
@@ -322,30 +282,32 @@
"phpcs",
"standards"
],
- "time": "2018-12-16T19:16:39+00:00"
+ "time": "2019-11-15T04:12:02+00:00"
},
{
"name": "phpcompatibility/phpcompatibility-paragonie",
- "version": "1.0.1",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/PHPCompatibility/PHPCompatibilityParagonie.git",
- "reference": "9160de79fcd683b5c99e9c4133728d91529753ea"
+ "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/9160de79fcd683b5c99e9c4133728d91529753ea",
- "reference": "9160de79fcd683b5c99e9c4133728d91529753ea",
+ "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityParagonie/zipball/b862bc32f7e860d0b164b199bd995e690b4b191c",
+ "reference": "b862bc32f7e860d0b164b199bd995e690b4b191c",
"shasum": ""
},
"require": {
"phpcompatibility/php-compatibility": "^9.0"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4"
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5",
+ "paragonie/random_compat": "dev-master",
+ "paragonie/sodium_compat": "dev-master"
},
"suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.4 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
"roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
},
"type": "phpcodesniffer-standard",
@@ -372,20 +334,20 @@
"polyfill",
"standards"
],
- "time": "2018-12-16T19:10:44+00:00"
+ "time": "2019-11-04T15:17:54+00:00"
},
{
"name": "phpcompatibility/phpcompatibility-wp",
- "version": "2.0.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/PHPCompatibility/PHPCompatibilityWP.git",
- "reference": "cb303f0067cd5b366a41d4fb0e254fb40ff02efd"
+ "reference": "41bef18ba688af638b7310666db28e1ea9158b2f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/cb303f0067cd5b366a41d4fb0e254fb40ff02efd",
- "reference": "cb303f0067cd5b366a41d4fb0e254fb40ff02efd",
+ "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibilityWP/zipball/41bef18ba688af638b7310666db28e1ea9158b2f",
+ "reference": "41bef18ba688af638b7310666db28e1ea9158b2f",
"shasum": ""
},
"require": {
@@ -393,10 +355,10 @@
"phpcompatibility/phpcompatibility-paragonie": "^1.0"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3"
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5"
},
"suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5 || This Composer plugin will sort out the PHP_CodeSniffer 'installed_paths' automatically.",
"roave/security-advisories": "dev-master || Helps prevent installing dependencies with known security issues."
},
"type": "phpcodesniffer-standard",
@@ -422,135 +384,20 @@
"standards",
"wordpress"
],
- "time": "2018-10-07T18:31:37+00:00"
- },
- {
- "name": "phpmd/phpmd",
- "version": "2.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/phpmd/phpmd.git",
- "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpmd/phpmd/zipball/4e9924b2c157a3eb64395460fcf56b31badc8374",
- "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374",
- "shasum": ""
- },
- "require": {
- "ext-xml": "*",
- "pdepend/pdepend": "^2.5",
- "php": ">=5.3.9"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0",
- "squizlabs/php_codesniffer": "^2.0"
- },
- "bin": [
- "src/bin/phpmd"
- ],
- "type": "project",
- "autoload": {
- "psr-0": {
- "PHPMD\\": "src/main/php"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Manuel Pichler",
- "email": "github@manuel-pichler.de",
- "homepage": "https://github.com/manuelpichler",
- "role": "Project Founder"
- },
- {
- "name": "Other contributors",
- "homepage": "https://github.com/phpmd/phpmd/graphs/contributors",
- "role": "Contributors"
- },
- {
- "name": "Marc Würth",
- "email": "ravage@bluewin.ch",
- "homepage": "https://github.com/ravage84",
- "role": "Project Maintainer"
- }
- ],
- "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.",
- "homepage": "http://phpmd.org/",
- "keywords": [
- "mess detection",
- "mess detector",
- "pdepend",
- "phpmd",
- "pmd"
- ],
- "time": "2017-01-20T14:41:10+00:00"
- },
- {
- "name": "psr/container",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "time": "2017-02-14T16:28:37+00:00"
+ "time": "2019-08-28T14:22:28+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.4.0",
+ "version": "3.5.3",
"source": {
"type": "git",
"url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "379deb987e26c7cd103a7b387aea178baec96e48"
+ "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/379deb987e26c7cd103a7b387aea178baec96e48",
- "reference": "379deb987e26c7cd103a7b387aea178baec96e48",
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb",
+ "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb",
"shasum": ""
},
"require": {
@@ -583,348 +430,38 @@
}
],
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "http://www.squizlabs.com/php-codesniffer",
+ "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
"keywords": [
"phpcs",
"standards"
],
- "time": "2018-12-19T23:57:18+00:00"
- },
- {
- "name": "symfony/config",
- "version": "v4.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/config.git",
- "reference": "005d9a083d03f588677d15391a716b1ac9b887c0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/config/zipball/005d9a083d03f588677d15391a716b1ac9b887c0",
- "reference": "005d9a083d03f588677d15391a716b1ac9b887c0",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/filesystem": "~3.4|~4.0",
- "symfony/polyfill-ctype": "~1.8"
- },
- "conflict": {
- "symfony/finder": "<3.4"
- },
- "require-dev": {
- "symfony/dependency-injection": "~3.4|~4.0",
- "symfony/event-dispatcher": "~3.4|~4.0",
- "symfony/finder": "~3.4|~4.0",
- "symfony/yaml": "~3.4|~4.0"
- },
- "suggest": {
- "symfony/yaml": "To use the yaml reference dumper"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Config\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Config Component",
- "homepage": "https://symfony.com",
- "time": "2018-11-30T22:21:14+00:00"
- },
- {
- "name": "symfony/contracts",
- "version": "v1.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/contracts.git",
- "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf",
- "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "require-dev": {
- "psr/cache": "^1.0",
- "psr/container": "^1.0"
- },
- "suggest": {
- "psr/cache": "When using the Cache contracts",
- "psr/container": "When using the Service contracts",
- "symfony/cache-contracts-implementation": "",
- "symfony/service-contracts-implementation": "",
- "symfony/translation-contracts-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\": ""
- },
- "exclude-from-classmap": [
- "**/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A set of abstractions extracted out of the Symfony components",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "time": "2018-12-05T08:06:11+00:00"
- },
- {
- "name": "symfony/dependency-injection",
- "version": "v4.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/dependency-injection.git",
- "reference": "e4adc57a48d3fa7f394edfffa9e954086d7740e5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e4adc57a48d3fa7f394edfffa9e954086d7740e5",
- "reference": "e4adc57a48d3fa7f394edfffa9e954086d7740e5",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "psr/container": "^1.0",
- "symfony/contracts": "^1.0"
- },
- "conflict": {
- "symfony/config": "<4.2",
- "symfony/finder": "<3.4",
- "symfony/proxy-manager-bridge": "<3.4",
- "symfony/yaml": "<3.4"
- },
- "provide": {
- "psr/container-implementation": "1.0",
- "symfony/service-contracts-implementation": "1.0"
- },
- "require-dev": {
- "symfony/config": "~4.2",
- "symfony/expression-language": "~3.4|~4.0",
- "symfony/yaml": "~3.4|~4.0"
- },
- "suggest": {
- "symfony/config": "",
- "symfony/expression-language": "For using expressions in service container configuration",
- "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required",
- "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them",
- "symfony/yaml": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\DependencyInjection\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony DependencyInjection Component",
- "homepage": "https://symfony.com",
- "time": "2018-12-02T15:59:36+00:00"
- },
- {
- "name": "symfony/filesystem",
- "version": "v4.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/filesystem.git",
- "reference": "2f4c8b999b3b7cadb2a69390b01af70886753710"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/2f4c8b999b3b7cadb2a69390b01af70886753710",
- "reference": "2f4c8b999b3b7cadb2a69390b01af70886753710",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/polyfill-ctype": "~1.8"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Filesystem\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony Filesystem Component",
- "homepage": "https://symfony.com",
- "time": "2018-11-11T19:52:12+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.10.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
- "reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- },
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "time": "2018-08-06T14:22:27+00:00"
+ "time": "2019-12-04T04:46:47+00:00"
},
{
"name": "wp-coding-standards/wpcs",
- "version": "1.2.1",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
- "reference": "f328bcafd97377e8e5e5d7b244d5ddbf301a3a5c"
+ "reference": "f90e8692ce97b693633db7ab20bfa78d930f536a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/f328bcafd97377e8e5e5d7b244d5ddbf301a3a5c",
- "reference": "f328bcafd97377e8e5e5d7b244d5ddbf301a3a5c",
+ "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/f90e8692ce97b693633db7ab20bfa78d930f536a",
+ "reference": "f90e8692ce97b693633db7ab20bfa78d930f536a",
"shasum": ""
},
"require": {
- "php": ">=5.3",
- "squizlabs/php_codesniffer": "^2.9.0 || ^3.0.2"
+ "php": ">=5.4",
+ "squizlabs/php_codesniffer": "^3.3.1"
},
"require-dev": {
- "phpcompatibility/php-compatibility": "^9.0"
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
+ "phpcompatibility/php-compatibility": "^9.0",
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
},
"suggest": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0 || This Composer plugin will sort out the PHPCS 'installed_paths' automatically."
},
"type": "phpcodesniffer-standard",
"notification-url": "https://packagist.org/downloads/",
@@ -934,7 +471,7 @@
"authors": [
{
"name": "Contributors",
- "homepage": "https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/graphs/contributors"
+ "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
}
],
"description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
@@ -943,32 +480,32 @@
"standards",
"wordpress"
],
- "time": "2018-12-18T09:43:51+00:00"
+ "time": "2019-11-11T12:34:03+00:00"
},
{
"name": "yoast/yoastcs",
- "version": "1.2.1",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://github.com/Yoast/yoastcs.git",
- "reference": "48dc26f402fb0a0bbc0c5f904aa111eea9762073"
+ "reference": "f2e02a9d743fb1f7d9a40dbe38c64333790ffcca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Yoast/yoastcs/zipball/48dc26f402fb0a0bbc0c5f904aa111eea9762073",
- "reference": "48dc26f402fb0a0bbc0c5f904aa111eea9762073",
+ "url": "https://api.github.com/repos/Yoast/yoastcs/zipball/f2e02a9d743fb1f7d9a40dbe38c64333790ffcca",
+ "reference": "f2e02a9d743fb1f7d9a40dbe38c64333790ffcca",
"shasum": ""
},
"require": {
"dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
"php": ">=5.4",
"phpcompatibility/phpcompatibility-wp": "^2.0.0",
- "phpmd/phpmd": "^2.2.3",
- "squizlabs/php_codesniffer": "^3.3.2",
- "wp-coding-standards/wpcs": "^1.2.0"
+ "squizlabs/php_codesniffer": "^3.4.2",
+ "wp-coding-standards/wpcs": "^2.1.1"
},
"require-dev": {
- "phpcompatibility/php-compatibility": "^9.0.0",
+ "phpcompatibility/php-compatibility": "^9.2.0",
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0",
"roave/security-advisories": "dev-master"
},
"type": "phpcodesniffer-standard",
@@ -984,13 +521,14 @@
}
],
"description": "PHP_CodeSniffer rules for Yoast projects",
+ "homepage": "https://github.com/Yoast/yoastcs",
"keywords": [
"phpcs",
"standards",
"wordpress",
"yoast"
],
- "time": "2018-12-28T09:47:42+00:00"
+ "time": "2019-07-31T12:06:40+00:00"
}
],
"aliases": [],
diff --git a/phpcs.xml b/phpcs.xml
deleted file mode 100644
index 3bd42db..0000000
--- a/phpcs.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- Yoast Comment Hacks rules for PHP_CodeSniffer
-
- .
-
- tests/*
- vendor/*
- node_modules/*
-
-
-
-
-
-
-
-
-