diff --git a/.travis.yml b/.travis.yml index cdb18ff..becf40f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,18 @@ -dist: bionic +dist: focal language: php cache: - composer -addons: - chrome: stable - php: - 8.0 +# Make sure we have a recent version of docker-compose and chrome. +addons: + apt: + packages: + - docker-compose + chrome: stable + services: - mysql @@ -39,15 +43,15 @@ script: - test ! -d ./html/themes/custom || find -L ./html/themes/custom -iregex '.*\.\(php\|module\|inc\|install\)$' -print0 | xargs -0 -n 1 -P 4 php -l # PHP CS - - ./vendor/bin/phpcs --config-set installed_paths vendor/drupal/coder/coder_sniffer - test ! -d ./html/modules/custom || ./vendor/bin/phpcs -p --report=full ./html/modules/custom # Theme build. - composer run sass # Drupal install + - mysql -e "CREATE USER drupal@127.0.0.1 IDENTIFIED BY 'drupal';" - mysql -e "CREATE DATABASE drupal;" - - mysql -e "GRANT ALL ON drupal.* to drupal@127.0.0.1 IDENTIFIED BY 'drupal';" + - mysql -e "GRANT ALL ON drupal.* to drupal@127.0.0.1;" - cd ${TRAVIS_BUILD_DIR} - mkdir -p ./html/sites/default diff --git a/composer.json b/composer.json index 0fa36c5..c0aa370 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "drupal/r4032login": "^2.1", "drupal/redirect": "^1.6", "drupal/seckit": "^2.0", - "drupal/social_auth_hid": "^2.6", + "drupal/social_auth_hid": "^3.0", "drupal/user_expire": "^1.0", "drush/drush": "^10.2.2", "oomphinc/composer-installers-extender": "^2.0", @@ -67,6 +67,7 @@ "phpcompatibility/php-compatibility": "^9.3.5", "phpmd/phpmd": "^2.8.2", "phpunit/phpunit": "^8.4.1", + "slevomat/coding-standard": "^7.0", "weitzman/drupal-test-traits": "^1.5" }, "conflict": { @@ -80,6 +81,7 @@ "allow-plugins": { "composer/installers": true, "cweagans/composer-patches": true, + "dealerdirect/phpcodesniffer-composer-installer": true, "drupal-composer/preserve-paths": true, "drupal/core-composer-scaffold": true, "drupal/core-project-message": true, @@ -114,6 +116,11 @@ ] }, "extra": { + "drush": { + "services": { + "drush.services.yml": "^10" + } + }, "enable-patching": true, "composer-exit-on-patch-failure": true, "patchLevel": { diff --git a/composer.lock b/composer.lock index 585b50d..4de617b 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": "4d31f59ed4ffba6f95bee40dd9fda6e2", + "content-hash": "5e76d3e6d73297cb13c593041e0dcaa6", "packages": [ { "name": "asm89/stack-cors", @@ -323,16 +323,16 @@ }, { "name": "composer/composer", - "version": "2.2.4", + "version": "2.2.6", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "8a5ad75194f901e3b39ece4bbd22cbdabc79ae8f" + "reference": "ce785a18c0fb472421e52d958bab339247cb0e82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/8a5ad75194f901e3b39ece4bbd22cbdabc79ae8f", - "reference": "8a5ad75194f901e3b39ece4bbd22cbdabc79ae8f", + "url": "https://api.github.com/repos/composer/composer/zipball/ce785a18c0fb472421e52d958bab339247cb0e82", + "reference": "ce785a18c0fb472421e52d958bab339247cb0e82", "shasum": "" }, "require": { @@ -402,7 +402,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.4" + "source": "https://github.com/composer/composer/tree/2.2.6" }, "funding": [ { @@ -418,7 +418,7 @@ "type": "tidelift" } ], - "time": "2022-01-08T11:30:42+00:00" + "time": "2022-02-04T16:00:38+00:00" }, { "name": "composer/installers", @@ -641,23 +641,23 @@ }, { "name": "composer/pcre", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "3d322d715c43a1ac36c7fe215fa59336265500f2" + "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/3d322d715c43a1ac36c7fe215fa59336265500f2", - "reference": "3d322d715c43a1ac36c7fe215fa59336265500f2", + "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", + "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1", + "phpstan/phpstan": "^1.3", "phpstan/phpstan-strict-rules": "^1.1", "symfony/phpunit-bridge": "^4.2 || ^5" }, @@ -692,7 +692,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.0" + "source": "https://github.com/composer/pcre/tree/1.0.1" }, "funding": [ { @@ -708,7 +708,7 @@ "type": "tidelift" } ], - "time": "2021-12-06T15:17:27+00:00" + "time": "2022-01-21T20:24:37+00:00" }, { "name": "composer/semver", @@ -1613,6 +1613,81 @@ }, "time": "2021-06-08T15:12:46+00:00" }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v0.7.2", + "source": { + "type": "git", + "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", + "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", + "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3", + "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "*", + "php-parallel-lint/php-parallel-lint": "^1.3.1", + "phpcompatibility/php-compatibility": "^9.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + }, + { + "name": "Contributors", + "homepage": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcbf", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/dealerdirect/phpcodesniffer-composer-installer/issues", + "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" + }, + "time": "2022-02-04T12:51:07+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v1.1.0", @@ -2084,26 +2159,26 @@ }, { "name": "drupal/allowed_formats", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/allowed_formats.git", - "reference": "8.x-1.3" + "reference": "8.x-1.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/allowed_formats-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "4c3c036d7b41428d6e22b61f1219de0ab012feec" + "url": "https://ftp.drupal.org/files/projects/allowed_formats-8.x-1.4.zip", + "reference": "8.x-1.4", + "shasum": "6c73fd69781e8a7c3ebc394ce74f981b6da50eae" }, "require": { - "drupal/core": "^8.7.7 || ^9" + "drupal/core": "^8.8 || ^9" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.3", - "datestamp": "1592909219", + "version": "8.x-1.4", + "datestamp": "1643490593", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2116,18 +2191,31 @@ ], "authors": [ { - "name": "floretan", - "homepage": "https://www.drupal.org/user/66163" + "name": "Northern Commerce (formerly Digital Echidna)", + "homepage": "https://www.drupal.org/northern-commerce-formerly-digital-echidna", + "role": "Supporting organization" }, { - "name": "nord102", - "homepage": "https://www.drupal.org/user/3471419" + "name": "Jordan Thompson (nord102)", + "homepage": "https://www.drupal.org/u/nord102", + "role": "Maintainer" + }, + { + "name": "Wunder", + "homepage": "https://www.drupal.org/wunder", + "role": "Supporting organization" + }, + { + "name": "Florian Loretan (floretan)", + "homepage": "https://www.drupal.org/u/floretan", + "role": "Maintainer" } ], "description": "Limit which text formats are available for each field instance.", "homepage": "https://www.drupal.org/project/allowed_formats", "support": { - "source": "https://git.drupalcode.org/project/allowed_formats" + "source": "http://cgit.drupalcode.org/allowed_formats", + "issues": "https://www.drupal.org/project/issues/allowed_formats" } }, { @@ -2184,22 +2272,24 @@ }, { "name": "drupal/coder", - "version": "8.3.13", + "version": "8.3.14", "source": { "type": "git", "url": "https://git.drupalcode.org/project/coder.git", - "reference": "d3286d571b19633cc296d438c36b9aed195de43c" + "reference": "adb06efa79ba8b91afed2f351014a6b94192622f" }, "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1", "ext-mbstring": "*", - "php": ">=7.0.8", + "php": ">=7.1", "sirbrillig/phpcs-variable-analysis": "^2.10", - "squizlabs/php_codesniffer": "^3.5.6", + "slevomat/coding-standard": "^7.0", + "squizlabs/php_codesniffer": "^3.6.0", "symfony/yaml": ">=2.0.5" }, "require-dev": { - "phpstan/phpstan": "^0.12.63", - "phpunit/phpunit": "^6.0 || ^7.0" + "phpstan/phpstan": "^1.2.0", + "phpunit/phpunit": "^6.0 || ^7.0 || ^8.0" }, "type": "phpcodesniffer-standard", "autoload": { @@ -2223,7 +2313,7 @@ "issues": "https://www.drupal.org/project/issues/coder", "source": "https://www.drupal.org/project/coder" }, - "time": "2021-02-06T10:44:32+00:00" + "time": "2022-01-28T09:33:01+00:00" }, { "name": "drupal/components", @@ -2354,16 +2444,16 @@ }, { "name": "drupal/core", - "version": "9.3.3", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "a9bd68be9a4e39724ea555f8040114759a8faf7f" + "reference": "2c0c89a0f49fab56f8322721888cdfa28fe98c3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/a9bd68be9a4e39724ea555f8040114759a8faf7f", - "reference": "a9bd68be9a4e39724ea555f8040114759a8faf7f", + "url": "https://api.github.com/repos/drupal/core/zipball/2c0c89a0f49fab56f8322721888cdfa28fe98c3a", + "reference": "2c0c89a0f49fab56f8322721888cdfa28fe98c3a", "shasum": "" }, "require": { @@ -2561,10 +2651,14 @@ } }, "autoload": { + "files": [ + "includes/bootstrap.inc", + "includes/guzzle_php81_shim.php" + ], "psr-4": { "Drupal\\Core\\": "lib/Drupal/Core", - "Drupal\\Component\\": "lib/Drupal/Component", - "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver" + "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver", + "Drupal\\Component\\": "lib/Drupal/Component" }, "classmap": [ "lib/Drupal.php", @@ -2593,10 +2687,6 @@ "lib/Drupal/Core/Http/InputBag.php", "lib/Drupal/Core/Installer/InstallerRedirectTrait.php", "lib/Drupal/Core/Site/Settings.php" - ], - "files": [ - "includes/bootstrap.inc", - "includes/guzzle_php81_shim.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2605,13 +2695,13 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.3.3" + "source": "https://github.com/drupal/core/tree/9.3.6" }, - "time": "2022-01-19T00:13:54+00:00" + "time": "2022-02-15T20:26:28+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "9.3.3", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2655,13 +2745,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/9.3.3" + "source": "https://github.com/drupal/core-composer-scaffold/tree/9.3.6" }, "time": "2021-11-19T09:52:23+00:00" }, { "name": "drupal/core-dev", - "version": "9.3.3", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -2705,13 +2795,13 @@ ], "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "support": { - "source": "https://github.com/drupal/core-dev/tree/9.3.3" + "source": "https://github.com/drupal/core-dev/tree/9.3.6" }, "time": "2021-11-30T05:41:29+00:00" }, { "name": "drupal/core-project-message", - "version": "9.3.3", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -2746,22 +2836,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/9.3.3" + "source": "https://github.com/drupal/core-project-message/tree/10.0.0-alpha1" }, "time": "2020-09-14T13:40:36+00:00" }, { "name": "drupal/core-recommended", - "version": "9.3.3", + "version": "9.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "a2fc42cb765874e5393d203ee807ac57abe04b12" + "reference": "1b24d3f87b55510f85d8495a63e141e601e32a88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a2fc42cb765874e5393d203ee807ac57abe04b12", - "reference": "a2fc42cb765874e5393d203ee807ac57abe04b12", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/1b24d3f87b55510f85d8495a63e141e601e32a88", + "reference": "1b24d3f87b55510f85d8495a63e141e601e32a88", "shasum": "" }, "require": { @@ -2770,7 +2860,7 @@ "doctrine/annotations": "1.13.2", "doctrine/lexer": "1.2.1", "doctrine/reflection": "1.2.2", - "drupal/core": "9.3.3", + "drupal/core": "9.3.6", "egulias/email-validator": "3.1.2", "guzzlehttp/guzzle": "6.5.5", "guzzlehttp/promises": "1.5.1", @@ -2819,7 +2909,7 @@ "symfony/validator": "v4.4.35", "symfony/var-dumper": "v5.4.0", "symfony/yaml": "v4.4.34", - "twig/twig": "v2.14.7", + "twig/twig": "v2.14.11", "typo3/phar-stream-wrapper": "v3.1.7" }, "conflict": { @@ -2832,9 +2922,9 @@ ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.3.3" + "source": "https://github.com/drupal/core-recommended/tree/9.3.6" }, - "time": "2022-01-19T00:13:54+00:00" + "time": "2022-02-15T20:26:28+00:00" }, { "name": "drupal/ctools", @@ -3482,17 +3572,17 @@ }, { "name": "drupal/pathauto", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/pathauto.git", - "reference": "8.x-1.8" + "reference": "8.x-1.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/pathauto-8.x-1.8.zip", - "reference": "8.x-1.8", - "shasum": "ede3216abb9c4f77709338d9147334c595046329" + "url": "https://ftp.drupal.org/files/projects/pathauto-8.x-1.9.zip", + "reference": "8.x-1.9", + "shasum": "f075ebff595c9b8b62333d65ad29020330e0ea9d" }, "require": { "drupal/core": "^8.8 || ^9", @@ -3505,8 +3595,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.8", - "datestamp": "1588103046", + "version": "8.x-1.9", + "datestamp": "1644822949", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3894,28 +3984,28 @@ }, { "name": "drupal/social_auth_hid", - "version": "2.8.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/social_auth_hid.git", - "reference": "8.x-2.8" + "reference": "8.x-3.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/social_auth_hid-8.x-2.8.zip", - "reference": "8.x-2.8", - "shasum": "37d6689d98cd97d9f914e09d3434d5286555185a" + "url": "https://ftp.drupal.org/files/projects/social_auth_hid-8.x-3.0.zip", + "reference": "8.x-3.0", + "shasum": "2d7f88dbdc3e5ec780735788901915facfeda10d" }, "require": { - "drupal/core": "^8.8 || ^9", + "drupal/core": "^9 || ^10", "drupal/social_auth": "^3.0", "un-ocha/oauth2-hid": "^1.0.2" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.8", - "datestamp": "1641290555", + "version": "8.x-3.0", + "datestamp": "1641290573", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4680,12 +4770,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4835,12 +4925,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5873,12 +5963,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, "files": [ "src/DeepCopy/deep_copy.php" - ] + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6427,16 +6517,16 @@ }, { "name": "phar-io/version", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" + "reference": "15a90844ad40f127afd244c0cad228de2a80052a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "url": "https://api.github.com/repos/phar-io/version/zipball/15a90844ad40f127afd244c0cad228de2a80052a", + "reference": "15a90844ad40f127afd244c0cad228de2a80052a", "shasum": "" }, "require": { @@ -6472,9 +6562,9 @@ "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" + "source": "https://github.com/phar-io/version/tree/3.1.1" }, - "time": "2021-02-23T14:00:09+00:00" + "time": "2022-02-07T21:56:48+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -6807,6 +6897,55 @@ }, "time": "2021-12-08T12:19:24+00:00" }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/dbc093d7af60eff5cd575d2ed761b15ed40bd08e", + "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.2.0" + }, + "time": "2021-09-16T20:46:02+00:00" + }, { "name": "phpunit/php-code-coverage", "version": "7.0.15", @@ -7106,16 +7245,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.22", + "version": "8.5.23", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "ddd05b9d844260353895a3b950a9258126c11503" + "reference": "efb20ff3623b9d09bf190a68fdfe574538a8d496" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ddd05b9d844260353895a3b950a9258126c11503", - "reference": "ddd05b9d844260353895a3b950a9258126c11503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/efb20ff3623b9d09bf190a68fdfe574538a8d496", + "reference": "efb20ff3623b9d09bf190a68fdfe574538a8d496", "shasum": "" }, "require": { @@ -7187,7 +7326,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.22" + "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.23" }, "funding": [ { @@ -7199,7 +7338,7 @@ "type": "github" } ], - "time": "2021-12-25T06:58:09+00:00" + "time": "2022-01-21T05:50:34+00:00" }, { "name": "psr/cache", @@ -7680,32 +7819,32 @@ }, { "name": "react/promise", - "version": "v2.8.0", + "version": "v2.9.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4" + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/f3cff96a19736714524ca0dd1d4130de73dbbbc4", - "reference": "f3cff96a19736714524ca0dd1d4130de73dbbbc4", + "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", "shasum": "" }, "require": { "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^7.0 || ^6.5 || ^5.7 || ^4.8.36" + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" }, "type": "library", "autoload": { - "psr-4": { - "React\\Promise\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "React\\Promise\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7714,7 +7853,23 @@ "authors": [ { "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com" + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" } ], "description": "A lightweight implementation of CommonJS Promises/A for PHP", @@ -7724,9 +7879,19 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.8.0" + "source": "https://github.com/reactphp/promise/tree/v2.9.0" }, - "time": "2020-05-12T15:16:56+00:00" + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-02-11T10:27:51+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -8065,16 +8230,16 @@ }, { "name": "sebastian/global-state", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b" + "reference": "de036ec91d55d2a9e0db2ba975b512cdb1c23921" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/474fb9edb7ab891665d3bfc6317f42a0a150454b", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/de036ec91d55d2a9e0db2ba975b512cdb1c23921", + "reference": "de036ec91d55d2a9e0db2ba975b512cdb1c23921", "shasum": "" }, "require": { @@ -8117,7 +8282,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.2" }, "funding": [ { @@ -8125,7 +8290,7 @@ "type": "github" } ], - "time": "2020-11-30T07:43:24+00:00" + "time": "2022-02-10T06:55:38+00:00" }, { "name": "sebastian/object-enumerator", @@ -8621,6 +8786,67 @@ }, "time": "2021-07-06T23:45:17+00:00" }, + { + "name": "slevomat/coding-standard", + "version": "7.0.18", + "source": { + "type": "git", + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", + "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7", + "php": "^7.1 || ^8.0", + "phpstan/phpdoc-parser": "^1.0.0", + "squizlabs/php_codesniffer": "^3.6.1" + }, + "require-dev": { + "phing/phing": "2.17.0", + "php-parallel-lint/php-parallel-lint": "1.3.1", + "phpstan/phpstan": "1.2.0", + "phpstan/phpstan-deprecation-rules": "1.0.0", + "phpstan/phpstan-phpunit": "1.0.0", + "phpstan/phpstan-strict-rules": "1.1.0", + "phpunit/phpunit": "7.5.20|8.5.21|9.5.10" + }, + "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "SlevomatCodingStandard\\": "SlevomatCodingStandard" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", + "support": { + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/7.0.18" + }, + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2021-12-07T17:19:06+00:00" + }, { "name": "squizlabs/php_codesniffer", "version": "3.6.2", @@ -8796,16 +9022,16 @@ }, { "name": "symfony/browser-kit", - "version": "v4.4.27", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "9629d1524d8ced5a4ec3e94abdbd638b4ec8319b" + "reference": "6e81008cac62369871cb6b8de64576ed138e3998" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/9629d1524d8ced5a4ec3e94abdbd638b4ec8319b", - "reference": "9629d1524d8ced5a4ec3e94abdbd638b4ec8319b", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/6e81008cac62369871cb6b8de64576ed138e3998", + "reference": "6e81008cac62369871cb6b8de64576ed138e3998", "shasum": "" }, "require": { @@ -8848,7 +9074,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v4.4.27" + "source": "https://github.com/symfony/browser-kit/tree/v4.4.37" }, "funding": [ { @@ -8864,7 +9090,7 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:19:41+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/console", @@ -8958,16 +9184,16 @@ }, { "name": "symfony/css-selector", - "version": "v4.4.27", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "5194f18bd80d106f11efa8f7cd0fbdcc3af96ce6" + "reference": "0628e6c6d7c92f1a7bae543959bdc17347be2436" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/5194f18bd80d106f11efa8f7cd0fbdcc3af96ce6", - "reference": "5194f18bd80d106f11efa8f7cd0fbdcc3af96ce6", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/0628e6c6d7c92f1a7bae543959bdc17347be2436", + "reference": "0628e6c6d7c92f1a7bae543959bdc17347be2436", "shasum": "" }, "require": { @@ -9004,7 +9230,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v4.4.27" + "source": "https://github.com/symfony/css-selector/tree/v4.4.37" }, "funding": [ { @@ -9020,7 +9246,7 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:19:41+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/debug", @@ -9245,16 +9471,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v4.4.36", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "42de12bee3b5e594977209bcdf58ec4fef8dde39" + "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/42de12bee3b5e594977209bcdf58ec4fef8dde39", - "reference": "42de12bee3b5e594977209bcdf58ec4fef8dde39", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/60d36408a3a48500bcc6e30d9f831e51d04d7fa4", + "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4", "shasum": "" }, "require": { @@ -9299,7 +9525,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v4.4.36" + "source": "https://github.com/symfony/dom-crawler/tree/v4.4.37" }, "funding": [ { @@ -9315,7 +9541,7 @@ "type": "tidelift" } ], - "time": "2021-12-28T14:48:02+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/error-handler", @@ -9550,16 +9776,16 @@ }, { "name": "symfony/filesystem", - "version": "v4.4.27", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "517fb795794faf29086a77d99eb8f35e457837a7" + "reference": "c59f37705c3e513ae55b2735f128f4ce363c82ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/517fb795794faf29086a77d99eb8f35e457837a7", - "reference": "517fb795794faf29086a77d99eb8f35e457837a7", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c59f37705c3e513ae55b2735f128f4ce363c82ec", + "reference": "c59f37705c3e513ae55b2735f128f4ce363c82ec", "shasum": "" }, "require": { @@ -9593,7 +9819,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.27" + "source": "https://github.com/symfony/filesystem/tree/v4.4.37" }, "funding": [ { @@ -9609,20 +9835,20 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:19:41+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/finder", - "version": "v4.4.36", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1fef05633cd61b629e963e5d8200fb6b67ecf42c" + "reference": "b17d76d7ed179f017aad646e858c90a2771af15d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1fef05633cd61b629e963e5d8200fb6b67ecf42c", - "reference": "1fef05633cd61b629e963e5d8200fb6b67ecf42c", + "url": "https://api.github.com/repos/symfony/finder/zipball/b17d76d7ed179f017aad646e858c90a2771af15d", + "reference": "b17d76d7ed179f017aad646e858c90a2771af15d", "shasum": "" }, "require": { @@ -9655,7 +9881,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.36" + "source": "https://github.com/symfony/finder/tree/v4.4.37" }, "funding": [ { @@ -9671,7 +9897,7 @@ "type": "tidelift" } ], - "time": "2021-12-15T10:33:10+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/flex", @@ -9993,16 +10219,16 @@ }, { "name": "symfony/lock", - "version": "v4.4.36", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "f3efa580378087ee01fb8cbd1ffce3bfd2b94c6c" + "reference": "fac900d30b6f37a1867237f79a3d4dab8df4a450" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/f3efa580378087ee01fb8cbd1ffce3bfd2b94c6c", - "reference": "f3efa580378087ee01fb8cbd1ffce3bfd2b94c6c", + "url": "https://api.github.com/repos/symfony/lock/zipball/fac900d30b6f37a1867237f79a3d4dab8df4a450", + "reference": "fac900d30b6f37a1867237f79a3d4dab8df4a450", "shasum": "" }, "require": { @@ -10051,7 +10277,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v4.4.36" + "source": "https://github.com/symfony/lock/tree/v4.4.37" }, "funding": [ { @@ -10067,7 +10293,7 @@ "type": "tidelift" } ], - "time": "2021-12-16T21:17:20+00:00" + "time": "2022-01-02T09:41:36+00:00" }, { "name": "symfony/mime", @@ -10154,16 +10380,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v5.4.0", + "version": "v5.4.3", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "59bbd98ee7aa15b9f75c0fc088c7a5cbf7aa9b5c" + "reference": "216b07b05644607c81afd89a208e52641c1ce6b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/59bbd98ee7aa15b9f75c0fc088c7a5cbf7aa9b5c", - "reference": "59bbd98ee7aa15b9f75c0fc088c7a5cbf7aa9b5c", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/216b07b05644607c81afd89a208e52641c1ce6b8", + "reference": "216b07b05644607c81afd89a208e52641c1ce6b8", "shasum": "" }, "require": { @@ -10217,7 +10443,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.0" + "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.3" }, "funding": [ { @@ -10233,7 +10459,7 @@ "type": "tidelift" } ], - "time": "2021-11-29T15:30:56+00:00" + "time": "2022-01-26T16:28:35+00:00" }, { "name": "symfony/polyfill-ctype", @@ -10345,12 +10571,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10427,12 +10653,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10512,12 +10738,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -10596,12 +10822,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10673,12 +10899,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10749,12 +10975,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -10828,12 +11054,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -11784,22 +12010,23 @@ }, { "name": "twig/twig", - "version": "v2.14.7", + "version": "v2.14.11", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "8e202327ee1ed863629de9b18a5ec70ac614d88f" + "reference": "66baa66f29ee30e487e05f1679903e36eb01d727" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/8e202327ee1ed863629de9b18a5ec70ac614d88f", - "reference": "8e202327ee1ed863629de9b18a5ec70ac614d88f", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/66baa66f29ee30e487e05f1679903e36eb01d727", + "reference": "66baa66f29ee30e487e05f1679903e36eb01d727", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=7.1.3", "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.8" }, "require-dev": { "psr/container": "^1.0", @@ -11847,7 +12074,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.14.7" + "source": "https://github.com/twigphp/Twig/tree/v2.14.11" }, "funding": [ { @@ -11859,7 +12086,7 @@ "type": "tidelift" } ], - "time": "2021-09-17T08:39:54+00:00" + "time": "2022-02-04T06:57:25+00:00" }, { "name": "typo3/phar-stream-wrapper", @@ -14012,12 +14239,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, "classmap": [ "Resources/stubs" ] diff --git a/config/filter.format.filtered_html.yml b/config/filter.format.filtered_html.yml index fc086c0..b9900ec 100644 --- a/config/filter.format.filtered_html.yml +++ b/config/filter.format.filtered_html.yml @@ -18,7 +18,7 @@ filters: status: true weight: -10 settings: - allowed_html: '