diff --git a/app/Views/tresponse.php b/app/Views/tresponse.php
new file mode 100644
index 00000000..13f71e93
--- /dev/null
+++ b/app/Views/tresponse.php
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
Pay With PayTM
+
+
+
+
+
+
+
+
+ * - Mandatory Fields
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/composer.json b/composer.json
index 9ed39356..56d45323 100755
--- a/composer.json
+++ b/composer.json
@@ -11,6 +11,7 @@
"ext-mbstring": "*",
"laminas/laminas-escaper": "^2.9",
"mpdf/mpdf": "^8.2",
+ "paytm/paytm-pg": "^0.0.8",
"psr/log": "^1.1"
},
"require-dev": {
diff --git a/composer.lock b/composer.lock
index 61dd9eff..ea2830ab 100755
--- a/composer.lock
+++ b/composer.lock
@@ -4,37 +4,37 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "1db05056d34965d8ca1a281831e9d561",
+ "content-hash": "2beb8000d4b576f19397150fdba18bbc",
"packages": [
{
"name": "laminas/laminas-escaper",
- "version": "2.12.0",
+ "version": "2.14.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490"
+ "reference": "0f7cb975f4443cf22f33408925c231225cfba8cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
+ "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/0f7cb975f4443cf22f33408925c231225cfba8cb",
+ "reference": "0f7cb975f4443cf22f33408925c231225cfba8cb",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-mbstring": "*",
- "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"conflict": {
"zendframework/zend-escaper": "*"
},
"require-dev": {
- "infection/infection": "^0.26.6",
- "laminas/laminas-coding-standard": "~2.4.0",
+ "infection/infection": "^0.27.9",
+ "laminas/laminas-coding-standard": "~3.0.0",
"maglnet/composer-require-checker": "^3.8.0",
- "phpunit/phpunit": "^9.5.18",
- "psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.22.0"
+ "phpunit/phpunit": "^9.6.16",
+ "psalm/plugin-phpunit": "^0.19.0",
+ "vimeo/psalm": "^5.21.1"
},
"type": "library",
"autoload": {
@@ -66,20 +66,122 @@
"type": "community_bridge"
}
],
- "time": "2022-10-10T10:11:09+00:00"
+ "time": "2024-10-24T10:12:53+00:00"
},
{
- "name": "mpdf/mpdf",
- "version": "v8.2.3",
+ "name": "monolog/monolog",
+ "version": "2.9.3",
"source": {
"type": "git",
- "url": "https://github.com/mpdf/mpdf.git",
- "reference": "6f723a96becf989a831e38caf758d28364a69939"
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mpdf/mpdf/zipball/6f723a96becf989a831e38caf758d28364a69939",
- "reference": "6f723a96becf989a831e38caf758d28364a69939",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215",
+ "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2",
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "elasticsearch/elasticsearch": "^7 || ^8",
+ "ext-json": "*",
+ "graylog2/gelf-php": "^1.4.2 || ^2@dev",
+ "guzzlehttp/guzzle": "^7.4",
+ "guzzlehttp/psr7": "^2.2",
+ "mongodb/mongodb": "^1.8",
+ "php-amqplib/php-amqplib": "~2.4 || ^3",
+ "phpspec/prophecy": "^1.15",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^8.5.38 || ^9.6.19",
+ "predis/predis": "^1.1 || ^2.0",
+ "rollbar/rollbar": "^1.3 || ^2 || ^3",
+ "ruflin/elastica": "^7",
+ "swiftmailer/swiftmailer": "^5.3|^6.0",
+ "symfony/mailer": "^5.4 || ^6",
+ "symfony/mime": "^5.4 || ^6"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
+ "ext-openssl": "Required to send log messages using SSL",
+ "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "https://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "https://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "support": {
+ "issues": "https://github.com/Seldaek/monolog/issues",
+ "source": "https://github.com/Seldaek/monolog/tree/2.9.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-04-12T20:52:51+00:00"
+ },
+ {
+ "name": "mpdf/mpdf",
+ "version": "v8.2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mpdf/mpdf.git",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mpdf/mpdf/zipball/9e3ff91606fed11cd58a130eabaaf60e56fdda88",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88",
"shasum": ""
},
"require": {
@@ -147,7 +249,7 @@
"type": "custom"
}
],
- "time": "2024-03-11T12:55:53+00:00"
+ "time": "2024-06-14T16:06:41+00:00"
},
{
"name": "mpdf/psr-http-message-shim",
@@ -243,16 +345,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.11.1",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"shasum": ""
},
"require": {
@@ -260,11 +362,12 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
- "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
"type": "library",
@@ -290,7 +393,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
},
"funding": [
{
@@ -298,7 +401,58 @@
"type": "tidelift"
}
],
- "time": "2023-03-08T13:26:56+00:00"
+ "time": "2024-06-12T14:39:25+00:00"
+ },
+ {
+ "name": "netresearch/jsonmapper",
+ "version": "v4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/cweiske/jsonmapper.git",
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-reflection": "*",
+ "ext-spl": "*",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0",
+ "squizlabs/php_codesniffer": "~3.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-0": {
+ "JsonMapper": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "OSL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Christian Weiske",
+ "email": "cweiske@cweiske.de",
+ "homepage": "http://github.com/cweiske/jsonmapper/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Map nested JSON structures onto PHP classes",
+ "support": {
+ "email": "cweiske@cweiske.de",
+ "issues": "https://github.com/cweiske/jsonmapper/issues",
+ "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0"
+ },
+ "time": "2020-12-01T19:48:11+00:00"
},
{
"name": "paragonie/random_compat",
@@ -350,6 +504,55 @@
},
"time": "2020-10-15T08:29:30+00:00"
},
+ {
+ "name": "paytm/paytm-pg",
+ "version": "0.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paytm/paytm-pg-php-sdk.git",
+ "reference": "cd9e9f46af969ee48f4ece3bee6d531a8c42fad1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paytm/paytm-pg-php-sdk/zipball/cd9e9f46af969ee48f4ece3bee6d531a8c42fad1",
+ "reference": "cd9e9f46af969ee48f4ece3bee6d531a8c42fad1",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-openssl": "*",
+ "monolog/monolog": "*",
+ "netresearch/jsonmapper": "4.0",
+ "php": ">=5.6.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "paytmpg\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "authors": [
+ {
+ "name": "Sakshi Jain",
+ "role": "Developer"
+ }
+ ],
+ "description": "Paytm PHP Library",
+ "homepage": "https://developer.paytm.com/docs",
+ "keywords": [
+ "client",
+ "paytm",
+ "php",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/paytm/paytm-pg-php-sdk/issues",
+ "source": "https://github.com/paytm/paytm-pg-php-sdk/tree/0.0.8"
+ },
+ "time": "2023-07-04T08:46:51+00:00"
+ },
{
"name": "psr/http-message",
"version": "2.0",
@@ -455,16 +658,16 @@
},
{
"name": "setasign/fpdi",
- "version": "v2.5.0",
+ "version": "v2.6.1",
"source": {
"type": "git",
"url": "https://github.com/Setasign/FPDI.git",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4"
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Setasign/FPDI/zipball/ecf0459643ec963febfb9a5d529dcd93656006a4",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4",
+ "url": "https://api.github.com/repos/Setasign/FPDI/zipball/09a816004fcee9ed3405bd164147e3fdbb79a56f",
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f",
"shasum": ""
},
"require": {
@@ -476,8 +679,8 @@
},
"require-dev": {
"phpunit/phpunit": "~5.7",
- "setasign/fpdf": "~1.8",
- "setasign/tfpdf": "~1.31",
+ "setasign/fpdf": "~1.8.6",
+ "setasign/tfpdf": "~1.33",
"squizlabs/php_codesniffer": "^3.5",
"tecnickcom/tcpdf": "~6.2"
},
@@ -515,7 +718,7 @@
],
"support": {
"issues": "https://github.com/Setasign/FPDI/issues",
- "source": "https://github.com/Setasign/FPDI/tree/v2.5.0"
+ "source": "https://github.com/Setasign/FPDI/tree/v2.6.1"
},
"funding": [
{
@@ -523,34 +726,98 @@
"type": "tidelift"
}
],
- "time": "2023-09-28T10:46:27+00:00"
+ "time": "2024-09-02T10:17:15+00:00"
}
],
"packages-dev": [
{
- "name": "codeigniter/coding-standard",
- "version": "v1.7.11",
+ "name": "clue/ndjson-react",
+ "version": "v1.3.0",
"source": {
"type": "git",
- "url": "https://github.com/CodeIgniter/coding-standard.git",
- "reference": "5eba1b2d9c0843d4f80af84ff78c30253c9ebe57"
+ "url": "https://github.com/clue/reactphp-ndjson.git",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CodeIgniter/coding-standard/zipball/5eba1b2d9c0843d4f80af84ff78c30253c9ebe57",
- "reference": "5eba1b2d9c0843d4f80af84ff78c30253c9ebe57",
+ "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+ "react/event-loop": "^1.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Clue\\React\\NDJson\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+ "homepage": "https://github.com/clue/reactphp-ndjson",
+ "keywords": [
+ "NDJSON",
+ "json",
+ "jsonlines",
+ "newline",
+ "reactphp",
+ "streaming"
+ ],
+ "support": {
+ "issues": "https://github.com/clue/reactphp-ndjson/issues",
+ "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-12-23T10:58:28+00:00"
+ },
+ {
+ "name": "codeigniter/coding-standard",
+ "version": "v1.8.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/CodeIgniter/coding-standard.git",
+ "reference": "2c16682b4a3754bc6694fef1056f686f32298ee3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/CodeIgniter/coding-standard/zipball/2c16682b4a3754bc6694fef1056f686f32298ee3",
+ "reference": "2c16682b4a3754bc6694fef1056f686f32298ee3",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "friendsofphp/php-cs-fixer": "^3.35",
- "nexusphp/cs-config": "^3.6",
- "php": "^7.4 || ^8.0"
+ "friendsofphp/php-cs-fixer": "^3.61.1",
+ "nexusphp/cs-config": "^3.24",
+ "php": "^8.1"
},
"require-dev": {
- "nexusphp/tachycardia": "^1.3",
- "phpstan/phpstan": "^1.0",
- "phpunit/phpunit": "^9.5"
+ "nexusphp/tachycardia": "^2.3",
+ "phpstan/phpstan": "^1.11",
+ "phpunit/phpunit": "^10.5 || ^11.2"
},
"type": "library",
"autoload": {
@@ -579,34 +846,42 @@
"slack": "https://codeigniterchat.slack.com",
"source": "https://github.com/CodeIgniter/coding-standard"
},
- "time": "2023-10-13T05:09:26+00:00"
+ "time": "2024-08-05T11:17:44+00:00"
},
{
"name": "composer/pcre",
- "version": "3.1.1",
+ "version": "3.3.1",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9"
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4",
"shasum": ""
},
"require": {
"php": "^7.4 || ^8.0"
},
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
+ },
"require-dev": {
- "phpstan/phpstan": "^1.3",
+ "phpstan/phpstan": "^1.11.10",
"phpstan/phpstan-strict-rules": "^1.1",
- "symfony/phpunit-bridge": "^5"
+ "phpunit/phpunit": "^8 || ^9"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
}
},
"autoload": {
@@ -634,7 +909,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.1.1"
+ "source": "https://github.com/composer/pcre/tree/3.3.1"
},
"funding": [
{
@@ -650,28 +925,28 @@
"type": "tidelift"
}
],
- "time": "2023-10-11T07:11:09+00:00"
+ "time": "2024-08-27T18:44:43+00:00"
},
{
"name": "composer/semver",
- "version": "3.4.0",
+ "version": "3.4.3",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.4",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
@@ -715,7 +990,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
@@ -731,20 +1006,20 @@
"type": "tidelift"
}
],
- "time": "2023-08-31T09:50:34+00:00"
+ "time": "2024-09-19T14:15:21+00:00"
},
{
"name": "composer/xdebug-handler",
- "version": "3.0.3",
+ "version": "3.0.5",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c"
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
"shasum": ""
},
"require": {
@@ -755,7 +1030,7 @@
"require-dev": {
"phpstan/phpstan": "^1.0",
"phpstan/phpstan-strict-rules": "^1.1",
- "symfony/phpunit-bridge": "^6.0"
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
},
"type": "library",
"autoload": {
@@ -779,9 +1054,9 @@
"performance"
],
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/xdebug-handler/issues",
- "source": "https://github.com/composer/xdebug-handler/tree/3.0.3"
+ "source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
},
"funding": [
{
@@ -797,34 +1072,34 @@
"type": "tidelift"
}
],
- "time": "2022-02-25T21:32:43+00:00"
+ "time": "2024-05-06T16:37:16+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "1.5.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^11",
+ "doctrine/coding-standard": "^11",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
"type": "library",
"autoload": {
@@ -851,7 +1126,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
},
"funding": [
{
@@ -867,20 +1142,67 @@
"type": "tidelift"
}
],
- "time": "2022-12-30T00:15:36+00:00"
+ "time": "2022-12-30T00:23:10+00:00"
},
{
- "name": "fakerphp/faker",
- "version": "v1.23.0",
+ "name": "evenement/evenement",
+ "version": "v3.0.2",
"source": {
"type": "git",
- "url": "https://github.com/FakerPHP/Faker.git",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
+ "url": "https://github.com/igorw/evenement.git",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9 || ^6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Evenement\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ }
+ ],
+ "description": "Événement is a very simple event dispatching library for PHP",
+ "keywords": [
+ "event-dispatcher",
+ "event-emitter"
+ ],
+ "support": {
+ "issues": "https://github.com/igorw/evenement/issues",
+ "source": "https://github.com/igorw/evenement/tree/v3.0.2"
+ },
+ "time": "2023-08-08T05:53:35+00:00"
+ },
+ {
+ "name": "fakerphp/faker",
+ "version": "v1.23.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FakerPHP/Faker.git",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b",
"shasum": ""
},
"require": {
@@ -906,11 +1228,6 @@
"ext-mbstring": "Required for multibyte Unicode string functionality."
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "v1.21-dev"
- }
- },
"autoload": {
"psr-4": {
"Faker\\": "src/Faker/"
@@ -933,56 +1250,124 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1"
},
- "time": "2023-06-12T08:44:38+00:00"
+ "time": "2024-01-02T13:46:09+00:00"
},
{
- "name": "friendsofphp/php-cs-fixer",
- "version": "v3.37.1",
+ "name": "fidry/cpu-core-counter",
+ "version": "1.2.0",
"source": {
"type": "git",
- "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "c3fe76976081ab871aa654e872da588077e19679"
+ "url": "https://github.com/theofidry/cpu-core-counter.git",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679",
- "reference": "c3fe76976081ab871aa654e872da588077e19679",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f",
"shasum": ""
},
"require": {
- "composer/semver": "^3.3",
- "composer/xdebug-handler": "^3.0.3",
- "ext-json": "*",
- "ext-tokenizer": "*",
- "php": "^7.4 || ^8.0",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/options-resolver": "^5.4 || ^6.0",
- "symfony/polyfill-mbstring": "^1.27",
- "symfony/polyfill-php80": "^1.27",
- "symfony/polyfill-php81": "^1.27",
- "symfony/process": "^5.4 || ^6.0",
- "symfony/stopwatch": "^5.4 || ^6.0"
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.0",
+ "fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
+ "phpstan/extension-installer": "^1.2.0",
+ "phpstan/phpstan": "^1.9.2",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
+ "webmozarts/strict-phpunit": "^7.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Fidry\\CpuCoreCounter\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com"
+ }
+ ],
+ "description": "Tiny utility to get the number of CPU cores.",
+ "keywords": [
+ "CPU",
+ "core"
+ ],
+ "support": {
+ "issues": "https://github.com/theofidry/cpu-core-counter/issues",
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theofidry",
+ "type": "github"
+ }
+ ],
+ "time": "2024-08-06T10:04:20+00:00"
+ },
+ {
+ "name": "friendsofphp/php-cs-fixer",
+ "version": "v3.64.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
+ "reference": "58dd9c931c785a79739310aef5178928305ffa67"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67",
+ "reference": "58dd9c931c785a79739310aef5178928305ffa67",
+ "shasum": ""
+ },
+ "require": {
+ "clue/ndjson-react": "^1.0",
+ "composer/semver": "^3.4",
+ "composer/xdebug-handler": "^3.0.3",
+ "ext-filter": "*",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "fidry/cpu-core-counter": "^1.0",
+ "php": "^7.4 || ^8.0",
+ "react/child-process": "^0.6.5",
+ "react/event-loop": "^1.0",
+ "react/promise": "^2.0 || ^3.0",
+ "react/socket": "^1.0",
+ "react/stream": "^1.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.0 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.28",
+ "symfony/polyfill-php80": "^1.28",
+ "symfony/polyfill-php81": "^1.28",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
+ },
+ "require-dev": {
+ "facile-it/paraunit": "^1.3 || ^2.3",
+ "infection/infection": "^0.29.5",
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^2.0",
+ "keradus/cli-executor": "^2.1",
"mikey179/vfsstream": "^1.6.11",
- "php-coveralls/php-coveralls": "^2.5.3",
+ "php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy": "^1.16",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "symfony/phpunit-bridge": "^6.2.3",
- "symfony/yaml": "^5.4 || ^6.0"
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
+ "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
+ "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -995,7 +1380,10 @@
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "src/Fixer/Internal/*"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -1020,7 +1408,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0"
},
"funding": [
{
@@ -1028,20 +1416,20 @@
"type": "github"
}
],
- "time": "2023-10-29T20:51:23+00:00"
+ "time": "2024-08-30T23:09:38+00:00"
},
{
"name": "kint-php/kint",
- "version": "5.0.7",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/kint-php/kint.git",
- "reference": "a700653a77250b122920799b10c94e904c9b78c7"
+ "reference": "8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/kint-php/kint/zipball/a700653a77250b122920799b10c94e904c9b78c7",
- "reference": "a700653a77250b122920799b10c94e904c9b78c7",
+ "url": "https://api.github.com/repos/kint-php/kint/zipball/8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b",
+ "reference": "8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b",
"shasum": ""
},
"require": {
@@ -1052,8 +1440,8 @@
"phpspec/prophecy-phpunit": "^2",
"phpunit/phpunit": "^9",
"seld/phar-utils": "^1",
- "symfony/finder": "^4.0 || ^5.0 || ^6.0",
- "vimeo/psalm": "^5@dev"
+ "symfony/finder": ">=4.0",
+ "vimeo/psalm": "^5"
},
"suggest": {
"kint-php/kint-helpers": "Provides extra helper functions",
@@ -1091,29 +1479,30 @@
],
"support": {
"issues": "https://github.com/kint-php/kint/issues",
- "source": "https://github.com/kint-php/kint/tree/5.0.7"
+ "source": "https://github.com/kint-php/kint/tree/5.1.1"
},
- "time": "2023-06-26T19:25:00+00:00"
+ "time": "2024-04-26T14:20:09+00:00"
},
{
"name": "mikey179/vfsstream",
- "version": "v1.6.11",
+ "version": "v1.6.12",
"source": {
"type": "git",
"url": "https://github.com/bovigo/vfsStream.git",
- "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f"
+ "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f",
- "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f",
+ "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0",
+ "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0",
"shasum": ""
},
"require": {
- "php": ">=5.3.0"
+ "php": ">=7.1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.5|^5.0"
+ "phpunit/phpunit": "^7.5||^8.5||^9.6",
+ "yoast/phpunit-polyfills": "^2.0"
},
"type": "library",
"extra": {
@@ -1144,44 +1533,39 @@
"source": "https://github.com/bovigo/vfsStream/tree/master",
"wiki": "https://github.com/bovigo/vfsStream/wiki"
},
- "time": "2022-02-23T02:02:42+00:00"
+ "time": "2024-08-29T18:43:31+00:00"
},
{
"name": "nexusphp/cs-config",
- "version": "v3.18.0",
+ "version": "v3.24.3",
"source": {
"type": "git",
"url": "https://github.com/NexusPHP/cs-config.git",
- "reference": "8187fab52c7c4822579e3bbcb3c8bee0c0058b05"
+ "reference": "201275798586803d6dd6567ac4a519d475b1b9fe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/NexusPHP/cs-config/zipball/8187fab52c7c4822579e3bbcb3c8bee0c0058b05",
- "reference": "8187fab52c7c4822579e3bbcb3c8bee0c0058b05",
+ "url": "https://api.github.com/repos/NexusPHP/cs-config/zipball/201275798586803d6dd6567ac4a519d475b1b9fe",
+ "reference": "201275798586803d6dd6567ac4a519d475b1b9fe",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "friendsofphp/php-cs-fixer": "^3.35",
- "php": "^8.0.1"
+ "friendsofphp/php-cs-fixer": "^3.60",
+ "php": "^8.1"
},
"conflict": {
"liaison/cs-config": "*"
},
"require-dev": {
- "nexusphp/tachycardia": "^1.4",
+ "nexusphp/tachycardia": "^2.1",
"phpstan/extension-installer": "^1.3",
"phpstan/phpstan": "^1.10",
"phpstan/phpstan-phpunit": "^1.3",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "^9.6"
+ "phpunit/phpunit": "^10.5 || ^11.0"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-develop": "3.x-dev"
- }
- },
"autoload": {
"psr-4": {
"Nexus\\CsConfig\\": "src/"
@@ -1203,39 +1587,31 @@
"slack": "https://nexusphp.slack.com",
"source": "https://github.com/NexusPHP/cs-config.git"
},
- "funding": [
- {
- "url": "https://www.paypal.me/paulbalandan",
- "type": "custom"
- },
- {
- "url": "https://github.com/paulbalandan",
- "type": "github"
- }
- ],
- "time": "2023-10-13T04:02:43+00:00"
+ "time": "2024-09-07T12:51:04+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v4.17.1",
+ "version": "v5.3.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d"
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b",
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b",
"shasum": ""
},
"require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
"ext-tokenizer": "*",
- "php": ">=7.0"
+ "php": ">=7.4"
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^9.0"
},
"bin": [
"bin/php-parse"
@@ -1243,7 +1619,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.9-dev"
+ "dev-master": "5.0-dev"
}
},
"autoload": {
@@ -1267,26 +1643,27 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1"
},
- "time": "2023-08-13T19:53:39+00:00"
+ "time": "2024-10-08T18:51:32+00:00"
},
{
"name": "phar-io/manifest",
- "version": "2.0.3",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/phar-io/manifest.git",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
+ "reference": "54750ef60c58e43759730615a392c31c80e23176"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-libxml": "*",
"ext-phar": "*",
"ext-xmlwriter": "*",
"phar-io/version": "^3.0.1",
@@ -1327,9 +1704,15 @@
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
"support": {
"issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/2.0.3"
+ "source": "https://github.com/phar-io/manifest/tree/2.0.4"
},
- "time": "2021-07-20T11:28:43+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
+ "time": "2024-03-03T12:33:53+00:00"
},
{
"name": "phar-io/version",
@@ -1384,35 +1767,35 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.29",
+ "version": "9.2.32",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^4.19.1 || ^5.1.0",
"php": ">=7.3",
- "phpunit/php-file-iterator": "^3.0.3",
- "phpunit/php-text-template": "^2.0.2",
- "sebastian/code-unit-reverse-lookup": "^2.0.2",
- "sebastian/complexity": "^2.0",
- "sebastian/environment": "^5.1.2",
- "sebastian/lines-of-code": "^1.0.3",
- "sebastian/version": "^3.0.1",
- "theseer/tokenizer": "^1.2.0"
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "sebastian/code-unit-reverse-lookup": "^2.0.3",
+ "sebastian/complexity": "^2.0.3",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/lines-of-code": "^1.0.4",
+ "sebastian/version": "^3.0.2",
+ "theseer/tokenizer": "^1.2.3"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^9.6"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
@@ -1421,7 +1804,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.2-dev"
+ "dev-main": "9.2.x-dev"
}
},
"autoload": {
@@ -1450,7 +1833,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32"
},
"funding": [
{
@@ -1458,7 +1841,7 @@
"type": "github"
}
],
- "time": "2023-09-19T04:57:46+00:00"
+ "time": "2024-08-22T04:23:01+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -1703,45 +2086,45 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.13",
+ "version": "9.6.21",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be"
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3d767f7f9e191eab4189abe41ab37797e30b1be",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1 || ^2",
+ "doctrine/instantiator": "^1.5.0 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.3",
- "phar-io/version": "^3.0.2",
+ "myclabs/deep-copy": "^1.12.0",
+ "phar-io/manifest": "^2.0.4",
+ "phar-io/version": "^3.2.1",
"php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.28",
- "phpunit/php-file-iterator": "^3.0.5",
+ "phpunit/php-code-coverage": "^9.2.32",
+ "phpunit/php-file-iterator": "^3.0.6",
"phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "phpunit/php-timer": "^5.0.3",
+ "sebastian/cli-parser": "^1.0.2",
+ "sebastian/code-unit": "^1.0.8",
"sebastian/comparator": "^4.0.8",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.3",
- "sebastian/exporter": "^4.0.5",
- "sebastian/global-state": "^5.0.1",
- "sebastian/object-enumerator": "^4.0.3",
- "sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^3.2",
+ "sebastian/diff": "^4.0.6",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/exporter": "^4.0.6",
+ "sebastian/global-state": "^5.0.7",
+ "sebastian/object-enumerator": "^4.0.4",
+ "sebastian/resource-operations": "^3.0.4",
+ "sebastian/type": "^3.2.1",
"sebastian/version": "^3.0.2"
},
"suggest": {
@@ -1786,7 +2169,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.13"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21"
},
"funding": [
{
@@ -1802,7 +2185,7 @@
"type": "tidelift"
}
],
- "time": "2023-09-19T05:39:22+00:00"
+ "time": "2024-09-19T10:50:18+00:00"
},
{
"name": "predis/predis",
@@ -1969,17 +2352,547 @@
"time": "2019-01-08T18:20:26+00:00"
},
{
- "name": "sebastian/cli-parser",
- "version": "1.0.1",
+ "name": "react/cache",
+ "version": "v1.2.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
+ "url": "https://github.com/reactphp/cache.git",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
+ "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/promise": "^3.0 || ^2.0 || ^1.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, Promise-based cache interface for ReactPHP",
+ "keywords": [
+ "cache",
+ "caching",
+ "promise",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/cache/issues",
+ "source": "https://github.com/reactphp/cache/tree/v1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2022-11-30T15:59:55+00:00"
+ },
+ {
+ "name": "react/child-process",
+ "version": "v0.6.5",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/child-process.git",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/event-loop": "^1.2",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
+ "react/socket": "^1.8",
+ "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\ChildProcess\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven library for executing child processes with ReactPHP.",
+ "keywords": [
+ "event-driven",
+ "process",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/child-process/issues",
+ "source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "time": "2022-09-16T13:41:56+00:00"
+ },
+ {
+ "name": "react/dns",
+ "version": "v1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/dns.git",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/cache": "^1.0 || ^0.6 || ^0.5",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.7 || ^1.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3 || ^2",
+ "react/promise-timer": "^1.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Dns\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async DNS resolver for ReactPHP",
+ "keywords": [
+ "async",
+ "dns",
+ "dns-resolver",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/dns/issues",
+ "source": "https://github.com/reactphp/dns/tree/v1.13.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-06-13T14:18:03+00:00"
+ },
+ {
+ "name": "react/event-loop",
+ "version": "v1.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/event-loop.git",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "suggest": {
+ "ext-pcntl": "For signal handling support when using the StreamSelectLoop"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\EventLoop\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
+ "keywords": [
+ "asynchronous",
+ "event-loop"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/event-loop/issues",
+ "source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-11-13T13:48:05+00:00"
+ },
+ {
+ "name": "react/promise",
+ "version": "v3.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/promise.git",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpunit/phpunit": "^9.6 || ^7.5"
+ },
+ "type": "library",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "React\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jan Sorgalla",
+ "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",
+ "keywords": [
+ "promise",
+ "promises"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/promise/issues",
+ "source": "https://github.com/reactphp/promise/tree/v3.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-05-24T10:39:05+00:00"
+ },
+ {
+ "name": "react/socket",
+ "version": "v1.16.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/socket.git",
+ "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+ "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/dns": "^1.13",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.6 || ^1.2.1",
+ "react/stream": "^1.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3.3 || ^2",
+ "react/promise-stream": "^1.4",
+ "react/promise-timer": "^1.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Socket\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP",
+ "keywords": [
+ "Connection",
+ "Socket",
+ "async",
+ "reactphp",
+ "stream"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/socket/issues",
+ "source": "https://github.com/reactphp/socket/tree/v1.16.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-07-26T10:38:09+00:00"
+ },
+ {
+ "name": "react/stream",
+ "version": "v1.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/stream.git",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.8",
+ "react/event-loop": "^1.2"
+ },
+ "require-dev": {
+ "clue/stream-filter": "~1.2",
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "React\\Stream\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
+ "keywords": [
+ "event-driven",
+ "io",
+ "non-blocking",
+ "pipe",
+ "reactphp",
+ "readable",
+ "stream",
+ "writable"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/stream/issues",
+ "source": "https://github.com/reactphp/stream/tree/v1.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2024-06-11T12:45:25+00:00"
+ },
+ {
+ "name": "sebastian/cli-parser",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
"shasum": ""
},
"require": {
@@ -2014,7 +2927,7 @@
"homepage": "https://github.com/sebastianbergmann/cli-parser",
"support": {
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
- "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
},
"funding": [
{
@@ -2022,7 +2935,7 @@
"type": "github"
}
],
- "time": "2020-09-28T06:08:49+00:00"
+ "time": "2024-03-02T06:27:43+00:00"
},
{
"name": "sebastian/code-unit",
@@ -2211,20 +3124,20 @@
},
{
"name": "sebastian/complexity",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.7",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
@@ -2256,7 +3169,7 @@
"homepage": "https://github.com/sebastianbergmann/complexity",
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
},
"funding": [
{
@@ -2264,20 +3177,20 @@
"type": "github"
}
],
- "time": "2020-10-26T15:52:27+00:00"
+ "time": "2023-12-22T06:19:30+00:00"
},
{
"name": "sebastian/diff",
- "version": "4.0.5",
+ "version": "4.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
"shasum": ""
},
"require": {
@@ -2322,7 +3235,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
},
"funding": [
{
@@ -2330,7 +3243,7 @@
"type": "github"
}
],
- "time": "2023-05-07T05:35:17+00:00"
+ "time": "2024-03-02T06:30:58+00:00"
},
{
"name": "sebastian/environment",
@@ -2397,16 +3310,16 @@
},
{
"name": "sebastian/exporter",
- "version": "4.0.5",
+ "version": "4.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72",
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72",
"shasum": ""
},
"require": {
@@ -2462,7 +3375,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
},
"funding": [
{
@@ -2470,20 +3383,20 @@
"type": "github"
}
],
- "time": "2022-09-14T06:03:37+00:00"
+ "time": "2024-03-02T06:33:00+00:00"
},
{
"name": "sebastian/global-state",
- "version": "5.0.6",
+ "version": "5.0.7",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "bde739e7565280bda77be70044ac1047bc007e34"
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
- "reference": "bde739e7565280bda77be70044ac1047bc007e34",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
"shasum": ""
},
"require": {
@@ -2526,7 +3439,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
},
"funding": [
{
@@ -2534,24 +3447,24 @@
"type": "github"
}
],
- "time": "2023-08-02T09:26:13+00:00"
+ "time": "2024-03-02T06:35:11+00:00"
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.3",
+ "version": "1.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.6",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
@@ -2583,7 +3496,7 @@
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
"support": {
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
},
"funding": [
{
@@ -2591,7 +3504,7 @@
"type": "github"
}
],
- "time": "2020-11-28T06:42:11+00:00"
+ "time": "2023-12-22T06:20:34+00:00"
},
{
"name": "sebastian/object-enumerator",
@@ -2770,16 +3683,16 @@
},
{
"name": "sebastian/resource-operations",
- "version": "3.0.3",
+ "version": "3.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
"shasum": ""
},
"require": {
@@ -2791,7 +3704,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "3.0-dev"
}
},
"autoload": {
@@ -2812,8 +3725,7 @@
"description": "Provides a list of PHP built-in functions that operate on resources",
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
"support": {
- "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
},
"funding": [
{
@@ -2821,7 +3733,7 @@
"type": "github"
}
],
- "time": "2020-09-28T06:45:17+00:00"
+ "time": "2024-03-14T16:00:52+00:00"
},
{
"name": "sebastian/type",
@@ -2934,23 +3846,24 @@
},
{
"name": "symfony/console",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed"
+ "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c3ebc83d031b71c39da318ca8b7a07ecc67507ed",
- "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed",
+ "url": "https://api.github.com/repos/symfony/console/zipball/f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
+ "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.4|^6.0"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/dependency-injection": "<5.4",
@@ -2964,18 +3877,16 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3004,12 +3915,12 @@
"homepage": "https://symfony.com",
"keywords": [
"cli",
- "command line",
+ "command-line",
"console",
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.0.19"
+ "source": "https://github.com/symfony/console/tree/v6.4.13"
},
"funding": [
{
@@ -3025,29 +3936,29 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-10-09T08:40:40+00:00"
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.0.2",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c"
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3076,7 +3987,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3092,28 +4003,29 @@
"type": "tidelift"
}
],
- "time": "2022-01-02T09:55:41+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a"
+ "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2eaf8e63bc5b8cefabd4a800157f0d0c094f677a",
- "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
+ "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/event-dispatcher-contracts": "^2|^3"
+ "php": ">=8.1",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
@@ -3121,17 +4033,13 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/stopwatch": "^5.4|^6.0"
- },
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3159,7 +4067,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.19"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13"
},
"funding": [
{
@@ -3175,33 +4083,30 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-09-25T14:18:03+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.0.2",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "7bc61cc2db649b4637d331240c5346dcc7708051"
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051",
- "reference": "7bc61cc2db649b4637d331240c5346dcc7708051",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"psr/event-dispatcher": "^1"
},
- "suggest": {
- "symfony/event-dispatcher-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3238,7 +4143,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3254,27 +4159,30 @@
"type": "tidelift"
}
],
- "time": "2022-01-02T09:55:41+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/filesystem",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214"
+ "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/3d49eec03fda1f0fc19b7349fbbe55ebc1004214",
- "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3",
+ "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
+ "require-dev": {
+ "symfony/process": "^5.4|^6.4|^7.0"
+ },
"type": "library",
"autoload": {
"psr-4": {
@@ -3301,7 +4209,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.0.19"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.13"
},
"funding": [
{
@@ -3317,24 +4225,27 @@
"type": "tidelift"
}
],
- "time": "2023-01-20T17:44:14+00:00"
+ "time": "2024-10-25T15:07:50+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11"
+ "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/5cc9cac6586fc0c28cd173780ca696e419fefa11",
- "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
+ "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
+ },
+ "require-dev": {
+ "symfony/filesystem": "^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -3362,7 +4273,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.0.19"
+ "source": "https://github.com/symfony/finder/tree/v6.4.13"
},
"funding": [
{
@@ -3378,25 +4289,25 @@
"type": "tidelift"
}
],
- "time": "2023-01-20T17:44:14+00:00"
+ "time": "2024-10-01T08:30:56+00:00"
},
{
"name": "symfony/options-resolver",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3"
+ "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/6a180d1c45e0d9797470ca9eb46215692de00fa3",
- "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0a62a9f2504a8dd27083f89d21894ceb01cc59db",
+ "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/deprecation-contracts": "^2.1|^3"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -3429,7 +4340,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.0.19"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.4.13"
},
"funding": [
{
@@ -3445,24 +4356,24 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-09-25T14:18:03+00:00"
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-ctype": "*"
@@ -3472,9 +4383,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3511,7 +4419,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
},
"funding": [
{
@@ -3527,33 +4435,30 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "875e90aeea2777b6f135677f618529449334a612"
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612",
- "reference": "875e90aeea2777b6f135677f618529449334a612",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3592,7 +4497,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
},
"funding": [
{
@@ -3608,33 +4513,30 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3676,7 +4578,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
},
"funding": [
{
@@ -3692,24 +4594,24 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "42292d99c55abe617799667f454222c54c60e229"
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
- "reference": "42292d99c55abe617799667f454222c54c60e229",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-mbstring": "*"
@@ -3719,9 +4621,6 @@
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3759,7 +4658,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
},
"funding": [
{
@@ -3775,30 +4674,27 @@
"type": "tidelift"
}
],
- "time": "2023-07-28T09:04:16+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5"
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3842,7 +4738,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
},
"funding": [
{
@@ -3858,30 +4754,27 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.28.0",
+ "version": "v1.31.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b"
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3921,7 +4814,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0"
},
"funding": [
{
@@ -3937,24 +4830,24 @@
"type": "tidelift"
}
],
- "time": "2023-01-26T09:26:14+00:00"
+ "time": "2024-09-09T11:45:10+00:00"
},
{
"name": "symfony/process",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "2114fd60f26a296cc403a7939ab91478475a33d4"
+ "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/2114fd60f26a296cc403a7939ab91478475a33d4",
- "reference": "2114fd60f26a296cc403a7939ab91478475a33d4",
+ "url": "https://api.github.com/repos/symfony/process/zipball/1f9f59b46880201629df3bd950fc5ae8c55b960f",
+ "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
"type": "library",
"autoload": {
@@ -3982,7 +4875,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.0.19"
+ "source": "https://github.com/symfony/process/tree/v6.4.13"
},
"funding": [
{
@@ -3998,36 +4891,34 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-09-25T14:18:03+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.0.2",
+ "version": "v3.5.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66"
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "psr/container": "^2.0"
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"ext-psr": "<1.1|>=2"
},
- "suggest": {
- "symfony/service-implementation": ""
- },
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4037,7 +4928,10 @@
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Service\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -4064,7 +4958,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -4080,25 +4974,25 @@
"type": "tidelift"
}
],
- "time": "2022-05-30T19:17:58+00:00"
+ "time": "2024-04-18T09:32:20+00:00"
},
{
"name": "symfony/stopwatch",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "011e781839dd1d2eb8119f65ac516a530f60226d"
+ "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/011e781839dd1d2eb8119f65ac516a530f60226d",
- "reference": "011e781839dd1d2eb8119f65ac516a530f60226d",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2cae0a6f8d04937d02f6d19806251e2104d54f92",
+ "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/service-contracts": "^1|^2|^3"
+ "php": ">=8.1",
+ "symfony/service-contracts": "^2.5|^3"
},
"type": "library",
"autoload": {
@@ -4126,7 +5020,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v6.0.19"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.4.13"
},
"funding": [
{
@@ -4142,37 +5036,38 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-09-25T14:18:03+00:00"
},
{
"name": "symfony/string",
- "version": "v6.0.19",
+ "version": "v6.4.13",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a"
+ "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a",
- "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a",
+ "url": "https://api.github.com/repos/symfony/string/zipball/38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
+ "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/translation-contracts": "<2.0"
+ "symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/translation-contracts": "^2.0|^3.0",
- "symfony/var-exporter": "^5.4|^6.0"
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^6.2|^7.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^5.4|^6.0|^7.0"
},
"type": "library",
"autoload": {
@@ -4211,7 +5106,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.0.19"
+ "source": "https://github.com/symfony/string/tree/v6.4.13"
},
"funding": [
{
@@ -4227,20 +5122,20 @@
"type": "tidelift"
}
],
- "time": "2023-01-01T08:36:10+00:00"
+ "time": "2024-09-25T14:18:03+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
+ "version": "1.2.3",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -4269,7 +5164,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -4277,7 +5172,7 @@
"type": "github"
}
],
- "time": "2021-07-28T10:34:58+00:00"
+ "time": "2024-03-03T12:36:25+00:00"
}
],
"aliases": [],
@@ -4292,5 +5187,5 @@
"ext-mbstring": "*"
},
"platform-dev": [],
- "plugin-api-version": "2.6.0"
+ "plugin-api-version": "2.2.0"
}
diff --git a/vendor/autoload.php b/vendor/autoload.php
index e8dbc7f0..fc1b1227 100755
--- a/vendor/autoload.php
+++ b/vendor/autoload.php
@@ -2,24 +2,6 @@
// autoload.php @generated by Composer
-if (PHP_VERSION_ID < 50600) {
- if (!headers_sent()) {
- header('HTTP/1.1 500 Internal Server Error');
- }
- $err = 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
- if (!ini_get('display_errors')) {
- if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
- fwrite(STDERR, $err);
- } elseif (!headers_sent()) {
- echo $err;
- }
- }
- trigger_error(
- $err,
- E_USER_ERROR
- );
-}
-
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInitaf5d45949d7526726de1c031a6bdb085::getLoader();
diff --git a/vendor/bin/php-cs-fixer b/vendor/bin/php-cs-fixer
index d40411aa..897061a4 100755
--- a/vendor/bin/php-cs-fixer
+++ b/vendor/bin/php-cs-fixer
@@ -108,12 +108,10 @@ if (PHP_VERSION_ID < 80000) {
}
}
- if (
- (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
- || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
- ) {
- return include("phpvfscomposer://" . __DIR__ . '/..'.'/friendsofphp/php-cs-fixer/php-cs-fixer');
+ if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) {
+ include("phpvfscomposer://" . __DIR__ . '/..'.'/friendsofphp/php-cs-fixer/php-cs-fixer');
+ exit(0);
}
}
-return include __DIR__ . '/..'.'/friendsofphp/php-cs-fixer/php-cs-fixer';
+include __DIR__ . '/..'.'/friendsofphp/php-cs-fixer/php-cs-fixer';
diff --git a/vendor/bin/php-cs-fixer.bat b/vendor/bin/php-cs-fixer.bat
deleted file mode 100755
index 83db5d59..00000000
--- a/vendor/bin/php-cs-fixer.bat
+++ /dev/null
@@ -1,5 +0,0 @@
-@ECHO OFF
-setlocal DISABLEDELAYEDEXPANSION
-SET BIN_TARGET=%~dp0/php-cs-fixer
-SET COMPOSER_RUNTIME_BIN_DIR=%~dp0
-php "%BIN_TARGET%" %*
diff --git a/vendor/bin/php-parse.bat b/vendor/bin/php-parse.bat
deleted file mode 100755
index 2c5096dc..00000000
--- a/vendor/bin/php-parse.bat
+++ /dev/null
@@ -1,5 +0,0 @@
-@ECHO OFF
-setlocal DISABLEDELAYEDEXPANSION
-SET BIN_TARGET=%~dp0/php-parse
-SET COMPOSER_RUNTIME_BIN_DIR=%~dp0
-php "%BIN_TARGET%" %*
diff --git a/vendor/bin/phpunit.bat b/vendor/bin/phpunit.bat
deleted file mode 100755
index 2a070cd4..00000000
--- a/vendor/bin/phpunit.bat
+++ /dev/null
@@ -1,5 +0,0 @@
-@ECHO OFF
-setlocal DISABLEDELAYEDEXPANSION
-SET BIN_TARGET=%~dp0/phpunit
-SET COMPOSER_RUNTIME_BIN_DIR=%~dp0
-php "%BIN_TARGET%" %*
diff --git a/vendor/clue/ndjson-react/.github/FUNDING.yml b/vendor/clue/ndjson-react/.github/FUNDING.yml
new file mode 100644
index 00000000..9c09fb87
--- /dev/null
+++ b/vendor/clue/ndjson-react/.github/FUNDING.yml
@@ -0,0 +1,2 @@
+github: clue
+custom: https://clue.engineering/support
diff --git a/vendor/clue/ndjson-react/CHANGELOG.md b/vendor/clue/ndjson-react/CHANGELOG.md
new file mode 100644
index 00000000..bc4faf69
--- /dev/null
+++ b/vendor/clue/ndjson-react/CHANGELOG.md
@@ -0,0 +1,75 @@
+# Changelog
+
+## 1.3.0 (2022-12-23)
+
+* Feature: Add support for PHP 8.1 and PHP 8.2.
+ (#31 by @clue and #30 by @SimonFring)
+
+* Feature: Check type of incoming `data` before trying to decode NDJSON.
+ (#29 by @SimonFrings)
+
+* Improve documentation and examples and update to new [default loop](https://reactphp.org/event-loop/#loop).
+ (#26 by @clue, #27 by @SimonFrings and #25 by @PaulRotmann)
+
+* Improve test suite, report failed assertions and ensure 100% code coverage.
+ (#32 and #33 by @clue and #28 by @SimonFrings)
+
+## 1.2.0 (2020-12-09)
+
+* Improve test suite and add `.gitattributes` to exclude dev files from exports.
+ Add PHP 8 support, update to PHPUnit 9 and simplify test setup.
+ (#18 by @clue and #19, #22 and #23 by @SimonFrings)
+
+## 1.1.0 (2020-02-04)
+
+* Feature: Improve error reporting and add parsing error message to Exception and
+ ignore `JSON_THROW_ON_ERROR` option (available as of PHP 7.3).
+ (#14 by @clue)
+
+* Feature: Add bechmarking script and import all global function references.
+ (#16 by @clue)
+
+* Improve documentation and add NDJSON format description and
+ add support / sponsorship info.
+ (#12 and #17 by @clue)
+
+* Improve test suite to run tests on PHP 7.4 and simplify test matrix and
+ apply minor code style adjustments to make phpstan happy.
+ (#13 and #15 by @clue)
+
+## 1.0.0 (2018-05-17)
+
+* First stable release, now following SemVer
+
+* Improve documentation and usage examples
+
+> Contains no other changes, so it's actually fully compatible with the v0.1.2 release.
+
+## 0.1.2 (2018-05-11)
+
+* Feature: Limit buffer size to 64 KiB by default.
+ (#10 by @clue)
+
+* Feature: Forward compatiblity with EventLoop v0.5 and upcoming v1.0.
+ (#8 by @clue)
+
+* Fix: Return bool `false` if encoding fails due to invalid value to pause source.
+ (#9 by @clue)
+
+* Improve test suite by supporting PHPUnit v6 and test against legacy PHP 5.3 through PHP 7.2.
+ (#7 by @clue)
+
+* Update project homepage.
+ (#11 by @clue)
+
+## 0.1.1 (2017-05-22)
+
+* Feature: Forward compatibility with Stream v0.7, v0.6, v0.5 and upcoming v1.0 (while keeping BC)
+ (#6 by @thklein)
+
+* Improved test suite by adding PHPUnit to `require-dev`
+ (#5 by @thklein)
+
+## 0.1.0 (2016-11-24)
+
+* First tagged release
diff --git a/vendor/clue/ndjson-react/LICENSE b/vendor/clue/ndjson-react/LICENSE
new file mode 100644
index 00000000..7baae8e9
--- /dev/null
+++ b/vendor/clue/ndjson-react/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2016 Christian Lück
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/vendor/clue/ndjson-react/README.md b/vendor/clue/ndjson-react/README.md
new file mode 100644
index 00000000..0ca4eabe
--- /dev/null
+++ b/vendor/clue/ndjson-react/README.md
@@ -0,0 +1,365 @@
+# clue/reactphp-ndjson
+
+[](https://github.com/clue/reactphp-ndjson/actions)
+[](https://packagist.org/packages/clue/ndjson-react)
+[](#tests)
+
+Streaming newline-delimited JSON ([NDJSON](http://ndjson.org/)) parser and encoder for [ReactPHP](https://reactphp.org/).
+
+[NDJSON](http://ndjson.org/) can be used to store multiple JSON records in a
+file to store any kind of (uniform) structured data, such as a list of user
+objects or log entries. It uses a simple newline character between each
+individual record and as such can be both used for efficient persistence and
+simple append-style operations. This also allows it to be used in a streaming
+context, such as a simple inter-process communication (IPC) protocol or for a
+remote procedure call (RPC) mechanism. This library provides a simple
+streaming API to process very large NDJSON files with thousands or even millions
+of rows efficiently without having to load the whole file into memory at once.
+
+* **Standard interfaces** -
+ Allows easy integration with existing higher-level components by implementing
+ ReactPHP's standard streaming interfaces.
+* **Lightweight, SOLID design** -
+ Provides a thin abstraction that is [*just good enough*](https://en.wikipedia.org/wiki/Principle_of_good_enough)
+ and does not get in your way.
+ Builds on top of well-tested components and well-established concepts instead of reinventing the wheel.
+* **Good test coverage** -
+ Comes with an [automated tests suite](#tests) and is regularly tested in the *real world*.
+
+**Table of contents**
+
+* [Support us](#support-us)
+* [NDJSON format](#ndjson-format)
+* [Usage](#usage)
+ * [Decoder](#decoder)
+ * [Encoder](#encoder)
+* [Install](#install)
+* [Tests](#tests)
+* [License](#license)
+* [More](#more)
+
+## Support us
+
+We invest a lot of time developing, maintaining, and updating our awesome
+open-source projects. You can help us sustain this high-quality of our work by
+[becoming a sponsor on GitHub](https://github.com/sponsors/clue). Sponsors get
+numerous benefits in return, see our [sponsoring page](https://github.com/sponsors/clue)
+for details.
+
+Let's take these projects to the next level together! 🚀
+
+## NDJSON format
+
+NDJSON ("Newline-Delimited JSON" or sometimes referred to as "JSON lines") is a
+very simple text-based format for storing a large number of records, such as a
+list of user records or log entries.
+
+```JSON
+{"name":"Alice","age":30,"comment":"Yes, I like cheese"}
+{"name":"Bob","age":50,"comment":"Hello\nWorld!"}
+```
+
+If you understand JSON and you're now looking at this newline-delimited JSON for
+the first time, you should already know everything you need to know to
+understand NDJSON: As the name implies, this format essentially consists of
+individual lines where each individual line is any valid JSON text and each line
+is delimited with a newline character.
+
+This example uses a list of user objects where each user has some arbitrary
+properties. This can easily be adjusted for many different use cases, such as
+storing for example products instead of users, assigning additional properties
+or having a significantly larger number of records. You can edit NDJSON files in
+any text editor or use them in a streaming context where individual records
+should be processed. Unlike normal JSON files, adding a new log entry to this
+NDJSON file does not require modification of this file's structure (note there's
+no "outer array" to be modified). This makes it a perfect fit for a streaming
+context, for line-oriented CLI tools (such as `grep` and others) or for a logging
+context where you want to append records at a later time. Additionally, this
+also allows it to be used in a streaming context, such as a simple inter-process
+communication (IPC) protocol or for a remote procedure call (RPC) mechanism.
+
+The newline character at the end of each line allows for some really simple
+*framing* (detecting individual records). While each individual line is valid
+JSON, the complete file as a whole is technically no longer valid JSON, because
+it contains multiple JSON texts. This implies that for example calling PHP's
+`json_decode()` on this complete input would fail because it would try to parse
+multiple records at once. Likewise, using "pretty printing" JSON
+(`JSON_PRETTY_PRINT`) is not allowed because each JSON text is limited to exactly
+one line. On the other hand, values containing newline characters (such as the
+`comment` property in the above example) do not cause issues because each newline
+within a JSON string will be represented by a `\n` instead.
+
+One common alternative to NDJSON would be Comma-Separated Values (CSV).
+If you want to process CSV files, you may want to take a look at the related
+project [clue/reactphp-csv](https://github.com/clue/reactphp-csv) instead:
+
+```
+name,age,comment
+Alice,30,"Yes, I like cheese"
+Bob,50,"Hello
+World!"
+```
+
+CSV may look slightly simpler, but this simplicity comes at a price. CSV is
+limited to untyped, two-dimensional data, so there's no standard way of storing
+any nested structures or to differentiate a boolean value from a string or
+integer. Field names are sometimes used, sometimes they're not
+(application-dependant). Inconsistent handling for fields that contain
+separators such as `,` or spaces or line breaks (see the `comment` field above)
+introduce additional complexity and its text encoding is usually undefined,
+Unicode (or UTF-8) is unlikely to be supported and CSV files often use ISO
+8859-1 encoding or some variant (again application-dependant).
+
+While NDJSON helps avoiding many of CSV's shortcomings, it is still a
+(relatively) young format while CSV files have been used in production systems
+for decades. This means that if you want to interface with an existing system,
+you may have to rely on the format that's already supported. If you're building
+a new system, using NDJSON is an excellent choice as it provides a flexible way
+to process individual records using a common text-based format that can include
+any kind of structured data.
+
+## Usage
+
+### Decoder
+
+The `Decoder` (parser) class can be used to make sure you only get back
+complete, valid JSON elements when reading from a stream.
+It wraps a given
+[`ReadableStreamInterface`](https://github.com/reactphp/stream#readablestreaminterface)
+and exposes its data through the same interface, but emits the JSON elements
+as parsed values instead of just chunks of strings:
+
+```
+{"name":"test","active":true}
+{"name":"hello w\u00f6rld","active":true}
+```
+
+```php
+$stdin = new React\Stream\ReadableResourceStream(STDIN);
+
+$ndjson = new Clue\React\NDJson\Decoder($stdin);
+
+$ndjson->on('data', function ($data) {
+ // $data is a parsed element from the JSON stream
+ // line 1: $data = (object)array('name' => 'test', 'active' => true);
+ // line 2: $data = (object)array('name' => 'hello wörld', 'active' => true);
+ var_dump($data);
+});
+```
+
+ReactPHP's streams emit chunks of data strings and make no assumption about their lengths.
+These chunks do not necessarily represent complete JSON elements, as an
+element may be broken up into multiple chunks.
+This class reassembles these elements by buffering incomplete ones.
+
+The `Decoder` supports the same optional parameters as the underlying
+[`json_decode()`](https://www.php.net/manual/en/function.json-decode.php) function.
+This means that, by default, JSON objects will be emitted as a `stdClass`.
+This behavior can be controlled through the optional constructor parameters:
+
+```php
+$ndjson = new Clue\React\NDJson\Decoder($stdin, true);
+
+$ndjson->on('data', function ($data) {
+ // JSON objects will be emitted as assoc arrays now
+});
+```
+
+Additionally, the `Decoder` limits the maximum buffer size (maximum line
+length) to avoid buffer overflows due to malformed user input. Usually, there
+should be no need to change this value, unless you know you're dealing with some
+unreasonably long lines. It accepts an additional argument if you want to change
+this from the default of 64 KiB:
+
+```php
+$ndjson = new Clue\React\NDJson\Decoder($stdin, false, 512, 0, 64 * 1024);
+```
+
+If the underlying stream emits an `error` event or the plain stream contains
+any data that does not represent a valid NDJson stream,
+it will emit an `error` event and then `close` the input stream:
+
+```php
+$ndjson->on('error', function (Exception $error) {
+ // an error occured, stream will close next
+});
+```
+
+If the underlying stream emits an `end` event, it will flush any incomplete
+data from the buffer, thus either possibly emitting a final `data` event
+followed by an `end` event on success or an `error` event for
+incomplete/invalid JSON data as above:
+
+```php
+$ndjson->on('end', function () {
+ // stream successfully ended, stream will close next
+});
+```
+
+If either the underlying stream or the `Decoder` is closed, it will forward
+the `close` event:
+
+```php
+$ndjson->on('close', function () {
+ // stream closed
+ // possibly after an "end" event or due to an "error" event
+});
+```
+
+The `close(): void` method can be used to explicitly close the `Decoder` and
+its underlying stream:
+
+```php
+$ndjson->close();
+```
+
+The `pipe(WritableStreamInterface $dest, array $options = array(): WritableStreamInterface`
+method can be used to forward all data to the given destination stream.
+Please note that the `Decoder` emits decoded/parsed data events, while many
+(most?) writable streams expect only data chunks:
+
+```php
+$ndjson->pipe($logger);
+```
+
+For more details, see ReactPHP's
+[`ReadableStreamInterface`](https://github.com/reactphp/stream#readablestreaminterface).
+
+### Encoder
+
+The `Encoder` (serializer) class can be used to make sure anything you write to
+a stream ends up as valid JSON elements in the resulting NDJSON stream.
+It wraps a given
+[`WritableStreamInterface`](https://github.com/reactphp/stream#writablestreaminterface)
+and accepts its data through the same interface, but handles any data as complete
+JSON elements instead of just chunks of strings:
+
+```php
+$stdout = new React\Stream\WritableResourceStream(STDOUT);
+
+$ndjson = new Clue\React\NDJson\Encoder($stdout);
+
+$ndjson->write(array('name' => 'test', 'active' => true));
+$ndjson->write(array('name' => 'hello wörld', 'active' => true));
+```
+```
+{"name":"test","active":true}
+{"name":"hello w\u00f6rld","active":true}
+```
+
+The `Encoder` supports the same parameters as the underlying
+[`json_encode()`](https://www.php.net/manual/en/function.json-encode.php) function.
+This means that, by default, Unicode characters will be escaped in the output.
+This behavior can be controlled through the optional constructor parameters:
+
+```php
+$ndjson = new Clue\React\NDJson\Encoder($stdout, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
+
+$ndjson->write('hello wörld');
+```
+```
+"hello wörld"
+```
+
+Note that trying to pass the `JSON_PRETTY_PRINT` option will yield an
+`InvalidArgumentException` because it is not compatible with NDJSON.
+
+If the underlying stream emits an `error` event or the given data contains
+any data that can not be represented as a valid NDJSON stream,
+it will emit an `error` event and then `close` the input stream:
+
+```php
+$ndjson->on('error', function (Exception $error) {
+ // an error occured, stream will close next
+});
+```
+
+If either the underlying stream or the `Encoder` is closed, it will forward
+the `close` event:
+
+```php
+$ndjson->on('close', function () {
+ // stream closed
+ // possibly after an "end" event or due to an "error" event
+});
+```
+
+The `end(mixed $data = null): void` method can be used to optionally emit
+any final data and then soft-close the `Encoder` and its underlying stream:
+
+```php
+$ndjson->end();
+```
+
+The `close(): void` method can be used to explicitly close the `Encoder` and
+its underlying stream:
+
+```php
+$ndjson->close();
+```
+
+For more details, see ReactPHP's
+[`WritableStreamInterface`](https://github.com/reactphp/stream#writablestreaminterface).
+
+## Install
+
+The recommended way to install this library is [through Composer](https://getcomposer.org/).
+[New to Composer?](https://getcomposer.org/doc/00-intro.md)
+
+This project follows [SemVer](https://semver.org/).
+This will install the latest supported version:
+
+```bash
+composer require clue/ndjson-react:^1.3
+```
+
+See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.
+
+This project aims to run on any platform and thus does not require any PHP
+extensions and supports running on legacy PHP 5.3 through current PHP 8+ and
+HHVM.
+It's *highly recommended to use the latest supported PHP version* for this project.
+
+## Tests
+
+To run the test suite, you first need to clone this repo and then install all
+dependencies [through Composer](https://getcomposer.org/):
+
+```bash
+composer install
+```
+
+To run the test suite, go to the project root and run:
+
+```bash
+vendor/bin/phpunit
+```
+
+## License
+
+This project is released under the permissive [MIT license](LICENSE).
+
+> Did you know that I offer custom development services and issuing invoices for
+ sponsorships of releases and for contributions? Contact me (@clue) for details.
+
+## More
+
+* If you want to learn more about processing streams of data, refer to the documentation of
+ the underlying [react/stream](https://github.com/reactphp/stream) component.
+
+* If you want to process compressed NDJSON files (`.ndjson.gz` file extension),
+ you may want to use [clue/reactphp-zlib](https://github.com/clue/reactphp-zlib)
+ on the compressed input stream before passing the decompressed stream to the NDJSON decoder.
+
+* If you want to create compressed NDJSON files (`.ndjson.gz` file extension),
+ you may want to use [clue/reactphp-zlib](https://github.com/clue/reactphp-zlib)
+ on the resulting NDJSON encoder output stream before passing the compressed
+ stream to the file output stream.
+
+* If you want to concurrently process the records from your NDJSON stream,
+ you may want to use [clue/reactphp-flux](https://github.com/clue/reactphp-flux)
+ to concurrently process many (but not too many) records at once.
+
+* If you want to process structured data in the more common text-based format,
+ you may want to use [clue/reactphp-csv](https://github.com/clue/reactphp-csv)
+ to process Comma-Separated-Values (CSV) files (`.csv` file extension).
diff --git a/vendor/clue/ndjson-react/composer.json b/vendor/clue/ndjson-react/composer.json
new file mode 100644
index 00000000..01a4b859
--- /dev/null
+++ b/vendor/clue/ndjson-react/composer.json
@@ -0,0 +1,31 @@
+{
+ "name": "clue/ndjson-react",
+ "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+ "keywords": ["NDJSON", "newline", "JSON", "jsonlines", "streaming", "ReactPHP"],
+ "homepage": "https://github.com/clue/reactphp-ndjson",
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "require": {
+ "php": ">=5.3",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+ "react/event-loop": "^1.2"
+ },
+ "autoload": {
+ "psr-4": {
+ "Clue\\React\\NDJson\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Clue\\Tests\\React\\NDJson\\": "tests/"
+ }
+ }
+}
diff --git a/vendor/clue/ndjson-react/src/Decoder.php b/vendor/clue/ndjson-react/src/Decoder.php
new file mode 100644
index 00000000..876ff2b1
--- /dev/null
+++ b/vendor/clue/ndjson-react/src/Decoder.php
@@ -0,0 +1,166 @@
+input = $input;
+
+ if (!$input->isReadable()) {
+ $this->close();
+ return;
+ }
+
+ $this->assoc = $assoc;
+ $this->depth = $depth;
+ $this->options = $options;
+ $this->maxlength = $maxlength;
+
+ $this->input->on('data', array($this, 'handleData'));
+ $this->input->on('end', array($this, 'handleEnd'));
+ $this->input->on('error', array($this, 'handleError'));
+ $this->input->on('close', array($this, 'close'));
+ }
+
+ public function isReadable()
+ {
+ return !$this->closed;
+ }
+
+ public function close()
+ {
+ if ($this->closed) {
+ return;
+ }
+
+ $this->closed = true;
+ $this->buffer = '';
+
+ $this->input->close();
+
+ $this->emit('close');
+ $this->removeAllListeners();
+ }
+
+ public function pause()
+ {
+ $this->input->pause();
+ }
+
+ public function resume()
+ {
+ $this->input->resume();
+ }
+
+ public function pipe(WritableStreamInterface $dest, array $options = array())
+ {
+ Util::pipe($this, $dest, $options);
+
+ return $dest;
+ }
+
+ /** @internal */
+ public function handleData($data)
+ {
+ if (!\is_string($data)) {
+ $this->handleError(new \UnexpectedValueException('Expected stream to emit string, but got ' . \gettype($data)));
+ return;
+ }
+
+ $this->buffer .= $data;
+
+ // keep parsing while a newline has been found
+ while (($newline = \strpos($this->buffer, "\n")) !== false && $newline <= $this->maxlength) {
+ // read data up until newline and remove from buffer
+ $data = (string)\substr($this->buffer, 0, $newline);
+ $this->buffer = (string)\substr($this->buffer, $newline + 1);
+
+ // decode data with options given in ctor
+ // @codeCoverageIgnoreStart
+ if ($this->options === 0) {
+ $data = \json_decode($data, $this->assoc, $this->depth);
+ } else {
+ assert(\PHP_VERSION_ID >= 50400);
+ $data = \json_decode($data, $this->assoc, $this->depth, $this->options);
+ }
+ // @codeCoverageIgnoreEnd
+
+ // abort stream if decoding failed
+ if ($data === null && \json_last_error() !== \JSON_ERROR_NONE) {
+ // @codeCoverageIgnoreStart
+ if (\PHP_VERSION_ID > 50500) {
+ $errstr = \json_last_error_msg();
+ } elseif (\json_last_error() === \JSON_ERROR_SYNTAX) {
+ $errstr = 'Syntax error';
+ } else {
+ $errstr = 'Unknown error';
+ }
+ // @codeCoverageIgnoreEnd
+ return $this->handleError(new \RuntimeException('Unable to decode JSON: ' . $errstr, \json_last_error()));
+ }
+
+ $this->emit('data', array($data));
+ }
+
+ if (isset($this->buffer[$this->maxlength])) {
+ $this->handleError(new \OverflowException('Buffer size exceeded'));
+ }
+ }
+
+ /** @internal */
+ public function handleEnd()
+ {
+ if ($this->buffer !== '') {
+ $this->handleData("\n");
+ }
+
+ if (!$this->closed) {
+ $this->emit('end');
+ $this->close();
+ }
+ }
+
+ /** @internal */
+ public function handleError(\Exception $error)
+ {
+ $this->emit('error', array($error));
+ $this->close();
+ }
+}
diff --git a/vendor/clue/ndjson-react/src/Encoder.php b/vendor/clue/ndjson-react/src/Encoder.php
new file mode 100644
index 00000000..30d5c311
--- /dev/null
+++ b/vendor/clue/ndjson-react/src/Encoder.php
@@ -0,0 +1,144 @@
+output = $output;
+
+ if (!$output->isWritable()) {
+ $this->close();
+ return;
+ }
+
+ $this->options = $options;
+ $this->depth = $depth;
+
+ $this->output->on('drain', array($this, 'handleDrain'));
+ $this->output->on('error', array($this, 'handleError'));
+ $this->output->on('close', array($this, 'close'));
+ }
+
+ public function write($data)
+ {
+ if ($this->closed) {
+ return false;
+ }
+
+ // we have to handle PHP warnings for legacy PHP < 5.5
+ // certain values (such as INF etc.) emit a warning, but still encode successfully
+ // @codeCoverageIgnoreStart
+ if (\PHP_VERSION_ID < 50500) {
+ $errstr = null;
+ \set_error_handler(function ($_, $error) use (&$errstr) {
+ $errstr = $error;
+ });
+
+ // encode data with options given in ctor (depth not supported)
+ $data = \json_encode($data, $this->options);
+
+ // always check error code and match missing error messages
+ \restore_error_handler();
+ $errno = \json_last_error();
+ if (\defined('JSON_ERROR_UTF8') && $errno === \JSON_ERROR_UTF8) {
+ // const JSON_ERROR_UTF8 added in PHP 5.3.3, but no error message assigned in legacy PHP < 5.5
+ // this overrides PHP 5.3.14 only: https://3v4l.org/IGP8Z#v5314
+ $errstr = 'Malformed UTF-8 characters, possibly incorrectly encoded';
+ } elseif ($errno !== \JSON_ERROR_NONE && $errstr === null) {
+ // error number present, but no error message applicable
+ $errstr = 'Unknown error';
+ }
+
+ // abort stream if encoding fails
+ if ($errno !== \JSON_ERROR_NONE || $errstr !== null) {
+ $this->handleError(new \RuntimeException('Unable to encode JSON: ' . $errstr, $errno));
+ return false;
+ }
+ } else {
+ // encode data with options given in ctor
+ $data = \json_encode($data, $this->options, $this->depth);
+
+ // abort stream if encoding fails
+ if ($data === false && \json_last_error() !== \JSON_ERROR_NONE) {
+ $this->handleError(new \RuntimeException('Unable to encode JSON: ' . \json_last_error_msg(), \json_last_error()));
+ return false;
+ }
+ }
+ // @codeCoverageIgnoreEnd
+
+ return $this->output->write($data . "\n");
+ }
+
+ public function end($data = null)
+ {
+ if ($data !== null) {
+ $this->write($data);
+ }
+
+ $this->output->end();
+ }
+
+ public function isWritable()
+ {
+ return !$this->closed;
+ }
+
+ public function close()
+ {
+ if ($this->closed) {
+ return;
+ }
+
+ $this->closed = true;
+ $this->output->close();
+
+ $this->emit('close');
+ $this->removeAllListeners();
+ }
+
+ /** @internal */
+ public function handleDrain()
+ {
+ $this->emit('drain');
+ }
+
+ /** @internal */
+ public function handleError(\Exception $error)
+ {
+ $this->emit('error', array($error));
+ $this->close();
+ }
+}
diff --git a/vendor/codeigniter/coding-standard/CHANGELOG.md b/vendor/codeigniter/coding-standard/CHANGELOG.md
old mode 100755
new mode 100644
index 75ad6064..f7b2dfe4
--- a/vendor/codeigniter/coding-standard/CHANGELOG.md
+++ b/vendor/codeigniter/coding-standard/CHANGELOG.md
@@ -4,6 +4,53 @@ All notable changes to this library will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [v1.8.1](https://github.com/CodeIgniter/coding-standard/compare/v1.8.0...v1.8.1) - 2024-08-05
+
+- Add `keep_annotations` option for `php_unit_attributes`
+- Add `php_unit_assert_new_names` fixer
+- Bump dependencies
+
+## [v1.8.0](https://github.com/CodeIgniter/coding-standard/compare/v1.7.16...v1.8.0) - 2024-06-16
+
+- Enable rules for PHP 8.1 (#20)
+
+## [v1.7.16](https://github.com/CodeIgniter/coding-standard/compare/v1.7.15...v1.7.16) - 2024-05-18
+
+- Disable `php_unit_attributes` for now
+- Fix cs-config to v3.18 for now
+- Disable `ordered_attributes` for PHP <8.0
+
+## [v1.7.15](https://github.com/CodeIgniter/coding-standard/compare/v1.7.14...v1.7.15) - 2024-03-24
+
+- Remove deprecated option of `nullable_type_declaration_for_default_null_value`
+
+## [v1.7.14](https://github.com/CodeIgniter/coding-standard/compare/v1.7.13...v1.7.14) - 2024-02-25
+
+- Bump php-cs-fixer to v3.49
+- Enable `string_implicit_backslashes` fixer
+- Add/remove property-read and property-write
+- Enable `phpdoc_list_type`
+- Bump to php-cs-fixer v3.50
+- Enable `allow_hidden_params` option
+- also align `@phpstan-type` and `@phpstan-var`
+- Enable `phpdoc_array_type`
+
+## [v1.7.13](https://github.com/CodeIgniter/coding-standard/compare/v1.7.12...v1.7.13) - 2024-01-27
+
+- Update GHA workflows
+- Bump to php-cs-fixer v3.47
+- Disable all new rules in v3.47
+- Apply new options to `phpdoc_align` fixer
+- Bump actions/cache from 3 to 4 (#17)
+
+## [v1.7.12](https://github.com/CodeIgniter/coding-standard/compare/v1.7.11...v1.7.12) - 2023-12-29
+
+- Bump php-cs-fixer to v3.43
+- Enable other options of `fully_qualified_strict_types`
+- Disable `class_keyword`
+- Disable option for `statement_indentation`
+- Use default for option of `unary_operator_spaces`
+
## [v1.7.11](https://github.com/CodeIgniter/coding-standard/compare/v1.7.10...v1.7.11) - 2023-10-13
- Bump to php-cs-fixer v3.35
diff --git a/vendor/codeigniter/coding-standard/CONTRIBUTING.md b/vendor/codeigniter/coding-standard/CONTRIBUTING.md
old mode 100755
new mode 100644
diff --git a/vendor/codeigniter/coding-standard/LICENSE b/vendor/codeigniter/coding-standard/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/codeigniter/coding-standard/README.md b/vendor/codeigniter/coding-standard/README.md
old mode 100755
new mode 100644
diff --git a/vendor/codeigniter/coding-standard/composer.json b/vendor/codeigniter/coding-standard/composer.json
old mode 100755
new mode 100644
index d1c3e9b8..a6c482a4
--- a/vendor/codeigniter/coding-standard/composer.json
+++ b/vendor/codeigniter/coding-standard/composer.json
@@ -19,15 +19,15 @@
"slack": "https://codeigniterchat.slack.com"
},
"require": {
- "php": "^7.4 || ^8.0",
+ "php": "^8.1",
"ext-tokenizer": "*",
- "friendsofphp/php-cs-fixer": "^3.35",
- "nexusphp/cs-config": "^3.6"
+ "friendsofphp/php-cs-fixer": "^3.61.1",
+ "nexusphp/cs-config": "^3.24"
},
"require-dev": {
- "nexusphp/tachycardia": "^1.3",
- "phpstan/phpstan": "^1.0",
- "phpunit/phpunit": "^9.5"
+ "nexusphp/tachycardia": "^2.3",
+ "phpstan/phpstan": "^1.11",
+ "phpunit/phpunit": "^10.5 || ^11.2"
},
"minimum-stability": "dev",
"prefer-stable": true,
diff --git a/vendor/codeigniter/coding-standard/src/CodeIgniter4.php b/vendor/codeigniter/coding-standard/src/CodeIgniter4.php
old mode 100755
new mode 100644
index 92db5ec1..0fb6b81c
--- a/vendor/codeigniter/coding-standard/src/CodeIgniter4.php
+++ b/vendor/codeigniter/coding-standard/src/CodeIgniter4.php
@@ -95,6 +95,7 @@ final class CodeIgniter4 extends AbstractRuleset
'space_before_parenthesis' => true,
'inline_constructor_arguments' => true,
],
+ 'class_keyword' => false,
'class_reference_name_casing' => true,
'clean_namespace' => true,
'combine_consecutive_issets' => true,
@@ -140,11 +141,6 @@ final class CodeIgniter4 extends AbstractRuleset
'noise_remaining_usages' => false,
'noise_remaining_usages_exclude' => [],
],
- 'escape_implicit_backslashes' => [
- 'double_quoted' => true,
- 'heredoc_syntax' => true,
- 'single_quoted' => false,
- ],
'explicit_indirect_variable' => true,
'explicit_string_variable' => true,
'final_class' => false,
@@ -157,8 +153,32 @@ final class CodeIgniter4 extends AbstractRuleset
'fopen_flag_order' => true,
'fopen_flags' => ['b_mode' => true],
'full_opening_tag' => true,
- 'fully_qualified_strict_types' => ['leading_backslash_in_global_namespace' => false],
- 'function_declaration' => [
+ 'fully_qualified_strict_types' => [
+ 'import_symbols' => false,
+ 'leading_backslash_in_global_namespace' => false,
+ 'phpdoc_tags' => [
+ 'param',
+ 'phpstan-param',
+ 'phpstan-property',
+ 'phpstan-property-read',
+ 'phpstan-property-write',
+ 'phpstan-return',
+ 'phpstan-var',
+ 'property',
+ 'property-read',
+ 'property-write',
+ 'psalm-param',
+ 'psalm-property',
+ 'psalm-property-read',
+ 'psalm-property-write',
+ 'psalm-return',
+ 'psalm-var',
+ 'return',
+ 'throws',
+ 'var',
+ ],
+ ],
+ 'function_declaration' => [
'closure_function_spacing' => 'one',
'closure_fn_spacing' => 'one',
'trailing_comma_single_line' => false,
@@ -195,6 +215,7 @@ final class CodeIgniter4 extends AbstractRuleset
],
'group_import' => false,
'header_comment' => false, // false by default
+ 'heredoc_closing_marker' => false,
'heredoc_indentation' => ['indentation' => 'start_plus_one'],
'heredoc_to_nowdoc' => true,
'implode_call' => true,
@@ -222,9 +243,10 @@ final class CodeIgniter4 extends AbstractRuleset
'attribute_placement' => 'standalone',
],
'method_chaining_indentation' => true,
- 'modernize_strpos' => false, // requires 8.0+
+ 'modernize_strpos' => true,
'modernize_types_casting' => true,
'multiline_comment_opening_closing' => true,
+ 'multiline_string_to_heredoc' => false,
'multiline_whitespace_before_semicolons' => ['strategy' => 'no_multi_line'],
'native_constant_invocation' => false,
'native_function_casing' => true,
@@ -277,6 +299,7 @@ final class CodeIgniter4 extends AbstractRuleset
'no_spaces_around_offset' => ['positions' => ['inside', 'outside']],
'no_superfluous_elseif' => true,
'no_superfluous_phpdoc_tags' => [
+ 'allow_hidden_params' => true,
'allow_mixed' => true,
'allow_unused_params' => true,
'remove_inheritdoc' => false,
@@ -321,11 +344,13 @@ final class CodeIgniter4 extends AbstractRuleset
'normalize_index_brace' => true,
'not_operator_with_space' => false,
'not_operator_with_successor_space' => true,
- 'nullable_type_declaration' => false, // requires 8.0+
- 'nullable_type_declaration_for_default_null_value' => ['use_nullable_type_declaration' => true],
+ 'nullable_type_declaration' => ['syntax' => 'question_mark'],
+ 'nullable_type_declaration_for_default_null_value' => true,
+ 'numeric_literal_separator' => false,
'object_operator_without_whitespace' => true,
'octal_notation' => false, // requires 8.1+
'operator_linebreak' => ['only_booleans' => true, 'position' => 'beginning'],
+ 'ordered_attributes' => ['order' => [], 'sort_algorithm' => 'alpha'],
'ordered_class_elements' => [
'order' => [
'use_trait',
@@ -343,7 +368,15 @@ final class CodeIgniter4 extends AbstractRuleset
],
'ordered_interfaces' => false,
'ordered_traits' => false,
- 'ordered_types' => false, // requires 8.0+
+ 'ordered_types' => [
+ 'null_adjustment' => 'always_last',
+ 'sort_algorithm' => 'alpha',
+ 'case_sensitive' => false,
+ ],
+ 'php_unit_assert_new_names' => true,
+ 'php_unit_attributes' => [
+ 'keep_annotations' => false,
+ ],
'php_unit_construct' => [
'assertions' => [
'assertSame',
@@ -389,11 +422,22 @@ final class CodeIgniter4 extends AbstractRuleset
'php_unit_test_class_requires_covers' => false,
'phpdoc_add_missing_param_annotation' => ['only_untyped' => true],
'phpdoc_align' => [
- 'align' => 'vertical',
- 'tags' => [
+ 'align' => 'vertical',
+ 'spacing' => 1,
+ 'tags' => [
'method',
'param',
+ 'phpstan-assert',
+ 'phpstan-assert-if-true',
+ 'phpstan-assert-if-false',
+ 'phpstan-param',
+ 'phpstan-property',
+ 'phpstan-return',
+ 'phpstan-type',
+ 'phpstan-var',
'property',
+ 'property-read',
+ 'property-write',
'return',
'throws',
'type',
@@ -401,6 +445,7 @@ final class CodeIgniter4 extends AbstractRuleset
],
],
'phpdoc_annotation_without_dot' => false,
+ 'phpdoc_array_type' => true,
'phpdoc_indent' => true,
'phpdoc_inline_tag_normalizer' => [
'tags' => [
@@ -420,13 +465,12 @@ final class CodeIgniter4 extends AbstractRuleset
'method' => 'multi',
'property' => 'multi',
],
+ 'phpdoc_list_type' => true,
'phpdoc_no_access' => true,
'phpdoc_no_alias_tag' => [
'replacements' => [
- 'property-read' => 'property',
- 'property-write' => 'property',
- 'type' => 'var',
- 'link' => 'see',
+ 'type' => 'var',
+ 'link' => 'see',
],
],
'phpdoc_no_empty_return' => false,
@@ -611,19 +655,24 @@ final class CodeIgniter4 extends AbstractRuleset
'spaces_inside_parentheses' => ['space' => 'none'],
'standardize_increment' => true,
'standardize_not_equals' => true,
- 'statement_indentation' => true,
+ 'statement_indentation' => ['stick_comment_to_next_continuous_control_statement' => false],
'static_lambda' => true,
'strict_comparison' => true,
'strict_param' => true,
- 'string_length_to_empty' => true,
- 'string_line_ending' => true,
- 'switch_case_semicolon_to_colon' => true,
- 'switch_case_space' => true,
- 'switch_continue_to_break' => true,
- 'ternary_operator_spaces' => true,
- 'ternary_to_elvis_operator' => true,
- 'ternary_to_null_coalescing' => true,
- 'trailing_comma_in_multiline' => [
+ 'string_implicit_backslashes' => [
+ 'double_quoted' => 'escape',
+ 'heredoc' => 'escape',
+ 'single_quoted' => 'ignore',
+ ],
+ 'string_length_to_empty' => true,
+ 'string_line_ending' => true,
+ 'switch_case_semicolon_to_colon' => true,
+ 'switch_case_space' => true,
+ 'switch_continue_to_break' => true,
+ 'ternary_operator_spaces' => true,
+ 'ternary_to_elvis_operator' => true,
+ 'ternary_to_null_coalescing' => true,
+ 'trailing_comma_in_multiline' => [
'after_heredoc' => true,
'elements' => ['arrays'],
],
@@ -633,7 +682,7 @@ final class CodeIgniter4 extends AbstractRuleset
'space' => 'none',
'space_multiple_catch' => 'none',
],
- 'unary_operator_spaces' => true,
+ 'unary_operator_spaces' => ['only_dec_inc' => false],
'use_arrow_functions' => true,
'visibility_required' => ['elements' => ['const', 'method', 'property']],
'void_return' => false, // changes method signature
@@ -647,7 +696,7 @@ final class CodeIgniter4 extends AbstractRuleset
],
];
- $this->requiredPHPVersion = 70400;
+ $this->requiredPHPVersion = 80100;
$this->autoActivateIsRiskyAllowed = true;
}
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
index 7824d8f7..afef3fa2 100755
--- a/vendor/composer/ClassLoader.php
+++ b/vendor/composer/ClassLoader.php
@@ -42,37 +42,35 @@ namespace Composer\Autoload;
*/
class ClassLoader
{
- /** @var \Closure(string):void */
- private static $includeFile;
-
- /** @var string|null */
+ /** @var ?string */
private $vendorDir;
// PSR-4
/**
- * @var array
>
+ * @var array[]
+ * @psalm-var array>
*/
private $prefixLengthsPsr4 = array();
/**
- * @var array>
+ * @var array[]
+ * @psalm-var array>
*/
private $prefixDirsPsr4 = array();
/**
- * @var list
+ * @var array[]
+ * @psalm-var array
*/
private $fallbackDirsPsr4 = array();
// PSR-0
/**
- * List of PSR-0 prefixes
- *
- * Structured as array('F (first letter)' => array('Foo\Bar (full prefix)' => array('path', 'path2')))
- *
- * @var array>>
+ * @var array[]
+ * @psalm-var array>
*/
private $prefixesPsr0 = array();
/**
- * @var list
+ * @var array[]
+ * @psalm-var array
*/
private $fallbackDirsPsr0 = array();
@@ -80,7 +78,8 @@ class ClassLoader
private $useIncludePath = false;
/**
- * @var array
+ * @var string[]
+ * @psalm-var array
*/
private $classMap = array();
@@ -88,29 +87,29 @@ class ClassLoader
private $classMapAuthoritative = false;
/**
- * @var array
+ * @var bool[]
+ * @psalm-var array
*/
private $missingClasses = array();
- /** @var string|null */
+ /** @var ?string */
private $apcuPrefix;
/**
- * @var array
+ * @var self[]
*/
private static $registeredLoaders = array();
/**
- * @param string|null $vendorDir
+ * @param ?string $vendorDir
*/
public function __construct($vendorDir = null)
{
$this->vendorDir = $vendorDir;
- self::initializeIncludeClosure();
}
/**
- * @return array>
+ * @return string[]
*/
public function getPrefixes()
{
@@ -122,7 +121,8 @@ class ClassLoader
}
/**
- * @return array>
+ * @return array[]
+ * @psalm-return array>
*/
public function getPrefixesPsr4()
{
@@ -130,7 +130,8 @@ class ClassLoader
}
/**
- * @return list
+ * @return array[]
+ * @psalm-return array
*/
public function getFallbackDirs()
{
@@ -138,7 +139,8 @@ class ClassLoader
}
/**
- * @return list
+ * @return array[]
+ * @psalm-return array
*/
public function getFallbackDirsPsr4()
{
@@ -146,7 +148,8 @@ class ClassLoader
}
/**
- * @return array Array of classname => path
+ * @return string[] Array of classname => path
+ * @psalm-return array
*/
public function getClassMap()
{
@@ -154,7 +157,8 @@ class ClassLoader
}
/**
- * @param array $classMap Class to filename map
+ * @param string[] $classMap Class to filename map
+ * @psalm-param array $classMap
*
* @return void
*/
@@ -171,25 +175,24 @@ class ClassLoader
* Registers a set of PSR-0 directories for a given prefix, either
* appending or prepending to the ones previously set for this prefix.
*
- * @param string $prefix The prefix
- * @param list|string $paths The PSR-0 root directories
- * @param bool $prepend Whether to prepend the directories
+ * @param string $prefix The prefix
+ * @param string[]|string $paths The PSR-0 root directories
+ * @param bool $prepend Whether to prepend the directories
*
* @return void
*/
public function add($prefix, $paths, $prepend = false)
{
- $paths = (array) $paths;
if (!$prefix) {
if ($prepend) {
$this->fallbackDirsPsr0 = array_merge(
- $paths,
+ (array) $paths,
$this->fallbackDirsPsr0
);
} else {
$this->fallbackDirsPsr0 = array_merge(
$this->fallbackDirsPsr0,
- $paths
+ (array) $paths
);
}
@@ -198,19 +201,19 @@ class ClassLoader
$first = $prefix[0];
if (!isset($this->prefixesPsr0[$first][$prefix])) {
- $this->prefixesPsr0[$first][$prefix] = $paths;
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
return;
}
if ($prepend) {
$this->prefixesPsr0[$first][$prefix] = array_merge(
- $paths,
+ (array) $paths,
$this->prefixesPsr0[$first][$prefix]
);
} else {
$this->prefixesPsr0[$first][$prefix] = array_merge(
$this->prefixesPsr0[$first][$prefix],
- $paths
+ (array) $paths
);
}
}
@@ -219,9 +222,9 @@ class ClassLoader
* Registers a set of PSR-4 directories for a given namespace, either
* appending or prepending to the ones previously set for this namespace.
*
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param list|string $paths The PSR-4 base directories
- * @param bool $prepend Whether to prepend the directories
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param string[]|string $paths The PSR-4 base directories
+ * @param bool $prepend Whether to prepend the directories
*
* @throws \InvalidArgumentException
*
@@ -229,18 +232,17 @@ class ClassLoader
*/
public function addPsr4($prefix, $paths, $prepend = false)
{
- $paths = (array) $paths;
if (!$prefix) {
// Register directories for the root namespace.
if ($prepend) {
$this->fallbackDirsPsr4 = array_merge(
- $paths,
+ (array) $paths,
$this->fallbackDirsPsr4
);
} else {
$this->fallbackDirsPsr4 = array_merge(
$this->fallbackDirsPsr4,
- $paths
+ (array) $paths
);
}
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
@@ -250,18 +252,18 @@ class ClassLoader
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
- $this->prefixDirsPsr4[$prefix] = $paths;
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
} elseif ($prepend) {
// Prepend directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
- $paths,
+ (array) $paths,
$this->prefixDirsPsr4[$prefix]
);
} else {
// Append directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
$this->prefixDirsPsr4[$prefix],
- $paths
+ (array) $paths
);
}
}
@@ -270,8 +272,8 @@ class ClassLoader
* Registers a set of PSR-0 directories for a given prefix,
* replacing any others previously set for this prefix.
*
- * @param string $prefix The prefix
- * @param list|string $paths The PSR-0 base directories
+ * @param string $prefix The prefix
+ * @param string[]|string $paths The PSR-0 base directories
*
* @return void
*/
@@ -288,8 +290,8 @@ class ClassLoader
* Registers a set of PSR-4 directories for a given namespace,
* replacing any others previously set for this namespace.
*
- * @param string $prefix The prefix/namespace, with trailing '\\'
- * @param list|string $paths The PSR-4 base directories
+ * @param string $prefix The prefix/namespace, with trailing '\\'
+ * @param string[]|string $paths The PSR-4 base directories
*
* @throws \InvalidArgumentException
*
@@ -423,8 +425,7 @@ class ClassLoader
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
- $includeFile = self::$includeFile;
- $includeFile($file);
+ includeFile($file);
return true;
}
@@ -475,9 +476,9 @@ class ClassLoader
}
/**
- * Returns the currently registered loaders keyed by their corresponding vendor directories.
+ * Returns the currently registered loaders indexed by their corresponding vendor directories.
*
- * @return array
+ * @return self[]
*/
public static function getRegisteredLoaders()
{
@@ -554,26 +555,18 @@ class ClassLoader
return false;
}
-
- /**
- * @return void
- */
- private static function initializeIncludeClosure()
- {
- if (self::$includeFile !== null) {
- return;
- }
-
- /**
- * Scope isolated include.
- *
- * Prevents access to $this/self from included files.
- *
- * @param string $file
- * @return void
- */
- self::$includeFile = \Closure::bind(static function($file) {
- include $file;
- }, null, null);
- }
+}
+
+/**
+ * Scope isolated include.
+ *
+ * Prevents access to $this/self from included files.
+ *
+ * @param string $file
+ * @return void
+ * @private
+ */
+function includeFile($file)
+{
+ include $file;
}
diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php
index 51e734a7..d50e0c9f 100755
--- a/vendor/composer/InstalledVersions.php
+++ b/vendor/composer/InstalledVersions.php
@@ -21,14 +21,12 @@ use Composer\Semver\VersionParser;
* See also https://getcomposer.org/doc/07-runtime.md#installed-versions
*
* To require its presence, you can require `composer-runtime-api ^2.0`
- *
- * @final
*/
class InstalledVersions
{
/**
* @var mixed[]|null
- * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}|array{}|null
+ * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}|array{}|null
*/
private static $installed;
@@ -39,7 +37,7 @@ class InstalledVersions
/**
* @var array[]
- * @psalm-var array}>
+ * @psalm-var array}>
*/
private static $installedByVendor = array();
@@ -98,7 +96,7 @@ class InstalledVersions
{
foreach (self::getInstalled() as $installed) {
if (isset($installed['versions'][$packageName])) {
- return $includeDevRequirements || !isset($installed['versions'][$packageName]['dev_requirement']) || $installed['versions'][$packageName]['dev_requirement'] === false;
+ return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
}
}
@@ -119,7 +117,7 @@ class InstalledVersions
*/
public static function satisfies(VersionParser $parser, $packageName, $constraint)
{
- $constraint = $parser->parseConstraints((string) $constraint);
+ $constraint = $parser->parseConstraints($constraint);
$provided = $parser->parseConstraints(self::getVersionRanges($packageName));
return $provided->matches($constraint);
@@ -243,7 +241,7 @@ class InstalledVersions
/**
* @return array
- * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}
+ * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
*/
public static function getRootPackage()
{
@@ -257,7 +255,7 @@ class InstalledVersions
*
* @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
* @return array[]
- * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array}
+ * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array}
*/
public static function getRawData()
{
@@ -280,7 +278,7 @@ class InstalledVersions
* Returns the raw data of all installed.php which are currently loaded for custom implementations
*
* @return array[]
- * @psalm-return list}>
+ * @psalm-return list}>
*/
public static function getAllRawData()
{
@@ -303,7 +301,7 @@ class InstalledVersions
* @param array[] $data A vendor/composer/installed.php data set
* @return void
*
- * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $data
+ * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data
*/
public static function reload($data)
{
@@ -313,7 +311,7 @@ class InstalledVersions
/**
* @return array[]
- * @psalm-return list}>
+ * @psalm-return list}>
*/
private static function getInstalled()
{
@@ -328,9 +326,7 @@ class InstalledVersions
if (isset(self::$installedByVendor[$vendorDir])) {
$installed[] = self::$installedByVendor[$vendorDir];
} elseif (is_file($vendorDir.'/composer/installed.php')) {
- /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */
- $required = require $vendorDir.'/composer/installed.php';
- $installed[] = self::$installedByVendor[$vendorDir] = $required;
+ $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
self::$installed = $installed[count($installed) - 1];
}
@@ -342,17 +338,12 @@ class InstalledVersions
// only require the installed.php file if this file is loaded from its dumped location,
// and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
if (substr(__DIR__, -8, 1) !== 'C') {
- /** @var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array} $required */
- $required = require __DIR__ . '/installed.php';
- self::$installed = $required;
+ self::$installed = require __DIR__ . '/installed.php';
} else {
self::$installed = array();
}
}
-
- if (self::$installed !== array()) {
- $installed[] = self::$installed;
- }
+ $installed[] = self::$installed;
return $installed;
}
diff --git a/vendor/composer/LICENSE b/vendor/composer/LICENSE
index f27399a0..62ecfd8d 100755
--- a/vendor/composer/LICENSE
+++ b/vendor/composer/LICENSE
@@ -1,4 +1,3 @@
-
Copyright (c) Nils Adermann, Jordi Boggiano
Permission is hereby granted, free of charge, to any person obtaining a copy
@@ -18,4 +17,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 01838252..6271ed5c 100755
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -2,12 +2,14 @@
// autoload_classmap.php @generated by Composer
-$vendorDir = dirname(__DIR__);
+$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
'CURLStringFile' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php',
+ 'Clue\\React\\NDJson\\Decoder' => $vendorDir . '/clue/ndjson-react/src/Decoder.php',
+ 'Clue\\React\\NDJson\\Encoder' => $vendorDir . '/clue/ndjson-react/src/Encoder.php',
'CodeIgniter\\API\\ResponseTrait' => $baseDir . '/system/API/ResponseTrait.php',
'CodeIgniter\\Autoloader\\Autoloader' => $baseDir . '/system/Autoloader/Autoloader.php',
'CodeIgniter\\Autoloader\\FileLocator' => $baseDir . '/system/Autoloader/FileLocator.php',
@@ -372,6 +374,12 @@ return array(
'Composer\\Pcre\\MatchResult' => $vendorDir . '/composer/pcre/src/MatchResult.php',
'Composer\\Pcre\\MatchStrictGroupsResult' => $vendorDir . '/composer/pcre/src/MatchStrictGroupsResult.php',
'Composer\\Pcre\\MatchWithOffsetsResult' => $vendorDir . '/composer/pcre/src/MatchWithOffsetsResult.php',
+ 'Composer\\Pcre\\PHPStan\\InvalidRegexPatternRule' => $vendorDir . '/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchFlags' => $vendorDir . '/composer/pcre/src/PHPStan/PregMatchFlags.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchParameterOutTypeExtension' => $vendorDir . '/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchTypeSpecifyingExtension' => $vendorDir . '/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php',
+ 'Composer\\Pcre\\PHPStan\\PregReplaceCallbackClosureTypeExtension' => $vendorDir . '/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php',
+ 'Composer\\Pcre\\PHPStan\\UnsafeStrictGroupsCallRule' => $vendorDir . '/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php',
'Composer\\Pcre\\PcreException' => $vendorDir . '/composer/pcre/src/PcreException.php',
'Composer\\Pcre\\Preg' => $vendorDir . '/composer/pcre/src/Preg.php',
'Composer\\Pcre\\Regex' => $vendorDir . '/composer/pcre/src/Regex.php',
@@ -423,6 +431,9 @@ return array(
'Doctrine\\Instantiator\\Exception\\UnexpectedValueException' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php',
'Doctrine\\Instantiator\\Instantiator' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php',
'Doctrine\\Instantiator\\InstantiatorInterface' => $vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php',
+ 'Evenement\\EventEmitter' => $vendorDir . '/evenement/evenement/src/EventEmitter.php',
+ 'Evenement\\EventEmitterInterface' => $vendorDir . '/evenement/evenement/src/EventEmitterInterface.php',
+ 'Evenement\\EventEmitterTrait' => $vendorDir . '/evenement/evenement/src/EventEmitterTrait.php',
'Faker\\Calculator\\Ean' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Ean.php',
'Faker\\Calculator\\Iban' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Iban.php',
'Faker\\Calculator\\Inn' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Inn.php',
@@ -929,6 +940,36 @@ return array(
'Faker\\Provider\\zh_TW\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php',
'Faker\\UniqueGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/UniqueGenerator.php',
'Faker\\ValidGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/ValidGenerator.php',
+ 'Fidry\\CpuCoreCounter\\CpuCoreCounter' => $vendorDir . '/fidry/cpu-core-counter/src/CpuCoreCounter.php',
+ 'Fidry\\CpuCoreCounter\\Diagnoser' => $vendorDir . '/fidry/cpu-core-counter/src/Diagnoser.php',
+ 'Fidry\\CpuCoreCounter\\Executor\\ProcOpenExecutor' => $vendorDir . '/fidry/cpu-core-counter/src/Executor/ProcOpenExecutor.php',
+ 'Fidry\\CpuCoreCounter\\Executor\\ProcessExecutor' => $vendorDir . '/fidry/cpu-core-counter/src/Executor/ProcessExecutor.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CmiCmdletLogicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/CmiCmdletLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CmiCmdletPhysicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/CmiCmdletPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CpuCoreFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CpuInfoFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\DummyCpuCoreFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\EnvVariableFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/EnvVariableFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\FinderRegistry' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/FinderRegistry.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\HwLogicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\HwPhysicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\LscpuLogicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/LscpuLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\LscpuPhysicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/LscpuPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NProcFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/NProcFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NProcessorFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NullCpuCoreFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\OnlyInPowerShellFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/OnlyInPowerShellFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\OnlyOnOSFamilyFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/OnlyOnOSFamilyFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\ProcOpenBasedFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\SkipOnOSFamilyFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/SkipOnOSFamilyFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WindowsRegistryLogicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WmicLogicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WmicPhysicalFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\_NProcessorFinder' => $vendorDir . '/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php',
+ 'Fidry\\CpuCoreCounter\\NumberOfCpuCoreNotFound' => $vendorDir . '/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php',
+ 'Fidry\\CpuCoreCounter\\ParallelisationResult' => $vendorDir . '/fidry/cpu-core-counter/src/ParallelisationResult.php',
+ 'JsonMapper' => $vendorDir . '/netresearch/jsonmapper/src/JsonMapper.php',
+ 'JsonMapper_Exception' => $vendorDir . '/netresearch/jsonmapper/src/JsonMapper/Exception.php',
'Kint\\CallFinder' => $vendorDir . '/kint-php/kint/src/CallFinder.php',
'Kint\\FacadeInterface' => $vendorDir . '/kint-php/kint/src/FacadeInterface.php',
'Kint\\Kint' => $vendorDir . '/kint-php/kint/src/Kint.php',
@@ -1025,6 +1066,121 @@ return array(
'Laminas\\Escaper\\Exception\\ExceptionInterface' => $vendorDir . '/laminas/laminas-escaper/src/Exception/ExceptionInterface.php',
'Laminas\\Escaper\\Exception\\InvalidArgumentException' => $vendorDir . '/laminas/laminas-escaper/src/Exception/InvalidArgumentException.php',
'Laminas\\Escaper\\Exception\\RuntimeException' => $vendorDir . '/laminas/laminas-escaper/src/Exception/RuntimeException.php',
+ 'Monolog\\Attribute\\AsMonologProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php',
+ 'Monolog\\DateTimeImmutable' => $vendorDir . '/monolog/monolog/src/Monolog/DateTimeImmutable.php',
+ 'Monolog\\ErrorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/ErrorHandler.php',
+ 'Monolog\\Formatter\\ChromePHPFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
+ 'Monolog\\Formatter\\ElasticaFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
+ 'Monolog\\Formatter\\ElasticsearchFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php',
+ 'Monolog\\Formatter\\FlowdockFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php',
+ 'Monolog\\Formatter\\FluentdFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php',
+ 'Monolog\\Formatter\\FormatterInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php',
+ 'Monolog\\Formatter\\GelfMessageFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php',
+ 'Monolog\\Formatter\\GoogleCloudLoggingFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php',
+ 'Monolog\\Formatter\\HtmlFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php',
+ 'Monolog\\Formatter\\JsonFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php',
+ 'Monolog\\Formatter\\LineFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php',
+ 'Monolog\\Formatter\\LogglyFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php',
+ 'Monolog\\Formatter\\LogmaticFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php',
+ 'Monolog\\Formatter\\LogstashFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php',
+ 'Monolog\\Formatter\\MongoDBFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php',
+ 'Monolog\\Formatter\\NormalizerFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php',
+ 'Monolog\\Formatter\\ScalarFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php',
+ 'Monolog\\Formatter\\WildfireFormatter' => $vendorDir . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php',
+ 'Monolog\\Handler\\AbstractHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php',
+ 'Monolog\\Handler\\AbstractProcessingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php',
+ 'Monolog\\Handler\\AbstractSyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php',
+ 'Monolog\\Handler\\AmqpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php',
+ 'Monolog\\Handler\\BrowserConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php',
+ 'Monolog\\Handler\\BufferHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php',
+ 'Monolog\\Handler\\ChromePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php',
+ 'Monolog\\Handler\\CouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php',
+ 'Monolog\\Handler\\CubeHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php',
+ 'Monolog\\Handler\\Curl\\Util' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php',
+ 'Monolog\\Handler\\DeduplicationHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php',
+ 'Monolog\\Handler\\DoctrineCouchDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php',
+ 'Monolog\\Handler\\DynamoDbHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php',
+ 'Monolog\\Handler\\ElasticaHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php',
+ 'Monolog\\Handler\\ElasticsearchHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php',
+ 'Monolog\\Handler\\ErrorLogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php',
+ 'Monolog\\Handler\\FallbackGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php',
+ 'Monolog\\Handler\\FilterHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php',
+ 'Monolog\\Handler\\FingersCrossedHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php',
+ 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php',
+ 'Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php',
+ 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php',
+ 'Monolog\\Handler\\FirePHPHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
+ 'Monolog\\Handler\\FleepHookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
+ 'Monolog\\Handler\\FlowdockHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
+ 'Monolog\\Handler\\FormattableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
+ 'Monolog\\Handler\\FormattableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
+ 'Monolog\\Handler\\GelfHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
+ 'Monolog\\Handler\\GroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
+ 'Monolog\\Handler\\Handler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Handler.php',
+ 'Monolog\\Handler\\HandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
+ 'Monolog\\Handler\\HandlerWrapper' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php',
+ 'Monolog\\Handler\\IFTTTHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php',
+ 'Monolog\\Handler\\InsightOpsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php',
+ 'Monolog\\Handler\\LogEntriesHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php',
+ 'Monolog\\Handler\\LogglyHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php',
+ 'Monolog\\Handler\\LogmaticHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php',
+ 'Monolog\\Handler\\MailHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MailHandler.php',
+ 'Monolog\\Handler\\MandrillHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php',
+ 'Monolog\\Handler\\MissingExtensionException' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php',
+ 'Monolog\\Handler\\MongoDBHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php',
+ 'Monolog\\Handler\\NativeMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php',
+ 'Monolog\\Handler\\NewRelicHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
+ 'Monolog\\Handler\\NoopHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php',
+ 'Monolog\\Handler\\NullHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
+ 'Monolog\\Handler\\OverflowHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php',
+ 'Monolog\\Handler\\PHPConsoleHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
+ 'Monolog\\Handler\\ProcessHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php',
+ 'Monolog\\Handler\\ProcessableHandlerInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
+ 'Monolog\\Handler\\ProcessableHandlerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
+ 'Monolog\\Handler\\PsrHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
+ 'Monolog\\Handler\\PushoverHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
+ 'Monolog\\Handler\\RedisHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php',
+ 'Monolog\\Handler\\RedisPubSubHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RedisPubSubHandler.php',
+ 'Monolog\\Handler\\RollbarHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php',
+ 'Monolog\\Handler\\RotatingFileHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php',
+ 'Monolog\\Handler\\SamplingHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php',
+ 'Monolog\\Handler\\SendGridHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php',
+ 'Monolog\\Handler\\SlackHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php',
+ 'Monolog\\Handler\\SlackWebhookHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php',
+ 'Monolog\\Handler\\Slack\\SlackRecord' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php',
+ 'Monolog\\Handler\\SocketHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php',
+ 'Monolog\\Handler\\SqsHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php',
+ 'Monolog\\Handler\\StreamHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php',
+ 'Monolog\\Handler\\SwiftMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php',
+ 'Monolog\\Handler\\SymfonyMailerHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php',
+ 'Monolog\\Handler\\SyslogHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php',
+ 'Monolog\\Handler\\SyslogUdpHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php',
+ 'Monolog\\Handler\\SyslogUdp\\UdpSocket' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php',
+ 'Monolog\\Handler\\TelegramBotHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php',
+ 'Monolog\\Handler\\TestHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/TestHandler.php',
+ 'Monolog\\Handler\\WebRequestRecognizerTrait' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php',
+ 'Monolog\\Handler\\WhatFailureGroupHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php',
+ 'Monolog\\Handler\\ZendMonitorHandler' => $vendorDir . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php',
+ 'Monolog\\LogRecord' => $vendorDir . '/monolog/monolog/src/Monolog/LogRecord.php',
+ 'Monolog\\Logger' => $vendorDir . '/monolog/monolog/src/Monolog/Logger.php',
+ 'Monolog\\Processor\\GitProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php',
+ 'Monolog\\Processor\\HostnameProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php',
+ 'Monolog\\Processor\\IntrospectionProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php',
+ 'Monolog\\Processor\\MemoryPeakUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php',
+ 'Monolog\\Processor\\MemoryProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php',
+ 'Monolog\\Processor\\MemoryUsageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php',
+ 'Monolog\\Processor\\MercurialProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php',
+ 'Monolog\\Processor\\ProcessIdProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php',
+ 'Monolog\\Processor\\ProcessorInterface' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php',
+ 'Monolog\\Processor\\PsrLogMessageProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php',
+ 'Monolog\\Processor\\TagProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php',
+ 'Monolog\\Processor\\UidProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
+ 'Monolog\\Processor\\WebProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
+ 'Monolog\\Registry' => $vendorDir . '/monolog/monolog/src/Monolog/Registry.php',
+ 'Monolog\\ResettableInterface' => $vendorDir . '/monolog/monolog/src/Monolog/ResettableInterface.php',
+ 'Monolog\\SignalHandler' => $vendorDir . '/monolog/monolog/src/Monolog/SignalHandler.php',
+ 'Monolog\\Test\\TestCase' => $vendorDir . '/monolog/monolog/src/Monolog/Test/TestCase.php',
+ 'Monolog\\Utils' => $vendorDir . '/monolog/monolog/src/Monolog/Utils.php',
'Mpdf\\AssetFetcher' => $vendorDir . '/mpdf/mpdf/src/AssetFetcher.php',
'Mpdf\\Barcode' => $vendorDir . '/mpdf/mpdf/src/Barcode.php',
'Mpdf\\Barcode\\AbstractBarcode' => $vendorDir . '/mpdf/mpdf/src/Barcode/AbstractBarcode.php',
@@ -1322,6 +1478,7 @@ return array(
'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php',
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php',
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php',
+ 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php',
'PHPUnit\\Framework\\Constraint\\Operator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php',
'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php',
'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php',
@@ -1660,6 +1817,7 @@ return array(
'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php',
'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php',
'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php',
+ 'PharIo\\Manifest\\NoEmailAddressException' => $vendorDir . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php',
'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php',
'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php',
'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php',
@@ -1716,6 +1874,7 @@ return array(
'PhpCsFixer\\ConfigurationException\\InvalidForEnvFixerConfigurationException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidForEnvFixerConfigurationException.php',
'PhpCsFixer\\ConfigurationException\\RequiredFixerConfigurationException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/ConfigurationException/RequiredFixerConfigurationException.php',
'PhpCsFixer\\Console\\Application' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Application.php',
+ 'PhpCsFixer\\Console\\Command\\CheckCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/CheckCommand.php',
'PhpCsFixer\\Console\\Command\\DescribeCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php',
'PhpCsFixer\\Console\\Command\\DescribeNameNotFoundException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/DescribeNameNotFoundException.php',
'PhpCsFixer\\Console\\Command\\DocumentationCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php',
@@ -1725,11 +1884,13 @@ return array(
'PhpCsFixer\\Console\\Command\\ListFilesCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php',
'PhpCsFixer\\Console\\Command\\ListSetsCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php',
'PhpCsFixer\\Console\\Command\\SelfUpdateCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php',
+ 'PhpCsFixer\\Console\\Command\\WorkerCommand' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Command/WorkerCommand.php',
'PhpCsFixer\\Console\\ConfigurationResolver' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php',
'PhpCsFixer\\Console\\Output\\ErrorOutput' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php',
'PhpCsFixer\\Console\\Output\\OutputContext' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/OutputContext.php',
'PhpCsFixer\\Console\\Output\\Progress\\DotsOutput' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php',
'PhpCsFixer\\Console\\Output\\Progress\\NullOutput' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/NullOutput.php',
+ 'PhpCsFixer\\Console\\Output\\Progress\\PercentageBarOutput' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/PercentageBarOutput.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputFactory' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputInterface.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputType' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php',
@@ -1769,11 +1930,13 @@ return array(
'PhpCsFixer\\Doctrine\\Annotation\\Tokens' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Doctrine/Annotation/Tokens.php',
'PhpCsFixer\\Documentation\\DocumentationLocator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Documentation/DocumentationLocator.php',
'PhpCsFixer\\Documentation\\FixerDocumentGenerator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Documentation/FixerDocumentGenerator.php',
- 'PhpCsFixer\\Documentation\\ListDocumentGenerator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Documentation/ListDocumentGenerator.php',
'PhpCsFixer\\Documentation\\RstUtils' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Documentation/RstUtils.php',
'PhpCsFixer\\Documentation\\RuleSetDocumentationGenerator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Documentation/RuleSetDocumentationGenerator.php',
'PhpCsFixer\\Error\\Error' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Error/Error.php',
'PhpCsFixer\\Error\\ErrorsManager' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Error/ErrorsManager.php',
+ 'PhpCsFixer\\Error\\SourceExceptionFactory' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Error/SourceExceptionFactory.php',
+ 'PhpCsFixer\\ExecutorWithoutErrorHandler' => $vendorDir . '/friendsofphp/php-cs-fixer/src/ExecutorWithoutErrorHandler.php',
+ 'PhpCsFixer\\ExecutorWithoutErrorHandlerException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/ExecutorWithoutErrorHandlerException.php',
'PhpCsFixer\\FileReader' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FileReader.php',
'PhpCsFixer\\FileRemoval' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FileRemoval.php',
'PhpCsFixer\\Finder' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Finder.php',
@@ -1787,6 +1950,7 @@ return array(
'PhpCsFixer\\FixerConfiguration\\FixerOption' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOption.php',
'PhpCsFixer\\FixerConfiguration\\FixerOptionBuilder' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionBuilder.php',
'PhpCsFixer\\FixerConfiguration\\FixerOptionInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionInterface.php',
+ 'PhpCsFixer\\FixerConfiguration\\FixerOptionSorter' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionSorter.php',
'PhpCsFixer\\FixerConfiguration\\InvalidOptionsForEnvException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/InvalidOptionsForEnvException.php',
'PhpCsFixer\\FixerDefinition\\CodeSample' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerDefinition/CodeSample.php',
'PhpCsFixer\\FixerDefinition\\CodeSampleInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerDefinition/CodeSampleInterface.php',
@@ -1803,6 +1967,7 @@ return array(
'PhpCsFixer\\FixerNameValidator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/FixerNameValidator.php',
'PhpCsFixer\\Fixer\\AbstractIncrementOperatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractIncrementOperatorFixer.php',
'PhpCsFixer\\Fixer\\AbstractPhpUnitFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractPhpUnitFixer.php',
+ 'PhpCsFixer\\Fixer\\AbstractShortOperatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractShortOperatorFixer.php',
'PhpCsFixer\\Fixer\\Alias\\ArrayPushFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/ArrayPushFixer.php',
'PhpCsFixer\\Fixer\\Alias\\BacktickToShellExecFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/BacktickToShellExecFixer.php',
'PhpCsFixer\\Fixer\\Alias\\EregToPregFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/EregToPregFixer.php',
@@ -1823,12 +1988,16 @@ return array(
'PhpCsFixer\\Fixer\\ArrayNotation\\TrimArraySpacesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/TrimArraySpacesFixer.php',
'PhpCsFixer\\Fixer\\ArrayNotation\\WhitespaceAfterCommaInArrayFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/WhitespaceAfterCommaInArrayFixer.php',
'PhpCsFixer\\Fixer\\ArrayNotation\\YieldFromArrayToYieldsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/YieldFromArrayToYieldsFixer.php',
+ 'PhpCsFixer\\Fixer\\AttributeNotation\\AttributeEmptyParenthesesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/AttributeNotation/AttributeEmptyParenthesesFixer.php',
+ 'PhpCsFixer\\Fixer\\AttributeNotation\\OrderedAttributesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/AttributeNotation/OrderedAttributesFixer.php',
'PhpCsFixer\\Fixer\\Basic\\BracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/BracesFixer.php',
+ 'PhpCsFixer\\Fixer\\Basic\\BracesPositionFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/BracesPositionFixer.php',
'PhpCsFixer\\Fixer\\Basic\\CurlyBracesPositionFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/CurlyBracesPositionFixer.php',
'PhpCsFixer\\Fixer\\Basic\\EncodingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/EncodingFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NoMultipleStatementsPerLineFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoMultipleStatementsPerLineFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NoTrailingCommaInSinglelineFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoTrailingCommaInSinglelineFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NonPrintableCharacterFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NonPrintableCharacterFixer.php',
+ 'PhpCsFixer\\Fixer\\Basic\\NumericLiteralSeparatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NumericLiteralSeparatorFixer.php',
'PhpCsFixer\\Fixer\\Basic\\OctalNotationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/OctalNotationFixer.php',
'PhpCsFixer\\Fixer\\Basic\\PsrAutoloadingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/PsrAutoloadingFixer.php',
'PhpCsFixer\\Fixer\\Basic\\SingleLineEmptyBodyFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/SingleLineEmptyBodyFixer.php',
@@ -1841,6 +2010,7 @@ return array(
'PhpCsFixer\\Fixer\\Casing\\MagicMethodCasingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/MagicMethodCasingFixer.php',
'PhpCsFixer\\Fixer\\Casing\\NativeFunctionCasingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionCasingFixer.php',
'PhpCsFixer\\Fixer\\Casing\\NativeFunctionTypeDeclarationCasingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionTypeDeclarationCasingFixer.php',
+ 'PhpCsFixer\\Fixer\\Casing\\NativeTypeDeclarationCasingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeTypeDeclarationCasingFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\CastSpacesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/CastSpacesFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\LowercaseCastFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/LowercaseCastFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\ModernizeTypesCastingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/ModernizeTypesCastingFixer.php',
@@ -1860,6 +2030,7 @@ return array(
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedInterfacesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedInterfacesFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedTraitsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedTraitsFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedTypesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedTypesFixer.php',
+ 'PhpCsFixer\\Fixer\\ClassNotation\\PhpdocReadonlyClassCommentToKeywordFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/PhpdocReadonlyClassCommentToKeywordFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\ProtectedToPrivateFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/ProtectedToPrivateFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\SelfAccessorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfAccessorFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\SelfStaticAccessorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfStaticAccessorFixer.php',
@@ -1875,6 +2046,7 @@ return array(
'PhpCsFixer\\Fixer\\Comment\\SingleLineCommentSpacingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentSpacingFixer.php',
'PhpCsFixer\\Fixer\\Comment\\SingleLineCommentStyleFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentStyleFixer.php',
'PhpCsFixer\\Fixer\\ConfigurableFixerInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ConfigurableFixerInterface.php',
+ 'PhpCsFixer\\Fixer\\ConfigurableFixerTrait' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ConfigurableFixerTrait.php',
'PhpCsFixer\\Fixer\\ConstantNotation\\NativeConstantInvocationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ConstantNotation/NativeConstantInvocationFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\ControlStructureBracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\ControlStructureContinuationPositionFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureContinuationPositionFixer.php',
@@ -1886,6 +2058,7 @@ return array(
'PhpCsFixer\\Fixer\\ControlStructure\\NoBreakCommentFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoBreakCommentFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoSuperfluousElseifFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoSuperfluousElseifFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoTrailingCommaInListCallFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoTrailingCommaInListCallFixer.php',
+ 'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededBracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededControlParenthesesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededControlParenthesesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededCurlyBracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededCurlyBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUselessElseFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUselessElseFixer.php',
@@ -1900,6 +2073,7 @@ return array(
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationBracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationBracesFixer.php',
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationIndentationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationIndentationFixer.php',
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationSpacesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationSpacesFixer.php',
+ 'PhpCsFixer\\Fixer\\ExperimentalFixerInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/ExperimentalFixerInterface.php',
'PhpCsFixer\\Fixer\\FixerInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/FixerInterface.php',
'PhpCsFixer\\Fixer\\FunctionNotation\\CombineNestedDirnameFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/CombineNestedDirnameFixer.php',
'PhpCsFixer\\Fixer\\FunctionNotation\\DateTimeCreateFromFormatCallFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/DateTimeCreateFromFormatCallFixer.php',
@@ -1935,6 +2109,8 @@ return array(
'PhpCsFixer\\Fixer\\Import\\SingleImportPerStatementFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Import/SingleImportPerStatementFixer.php',
'PhpCsFixer\\Fixer\\Import\\SingleLineAfterImportsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Import/SingleLineAfterImportsFixer.php',
'PhpCsFixer\\Fixer\\Indentation' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Indentation.php',
+ 'PhpCsFixer\\Fixer\\InternalFixerInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/InternalFixerInterface.php',
+ 'PhpCsFixer\\Fixer\\LanguageConstruct\\ClassKeywordFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ClassKeywordFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\ClassKeywordRemoveFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ClassKeywordRemoveFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\CombineConsecutiveIssetsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveIssetsFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\CombineConsecutiveUnsetsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveUnsetsFixer.php',
@@ -1963,7 +2139,9 @@ return array(
'PhpCsFixer\\Fixer\\Operator\\ConcatSpaceFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/ConcatSpaceFixer.php',
'PhpCsFixer\\Fixer\\Operator\\IncrementStyleFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/IncrementStyleFixer.php',
'PhpCsFixer\\Fixer\\Operator\\LogicalOperatorsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/LogicalOperatorsFixer.php',
+ 'PhpCsFixer\\Fixer\\Operator\\LongToShorthandOperatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/LongToShorthandOperatorFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NewWithBracesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NewWithBracesFixer.php',
+ 'PhpCsFixer\\Fixer\\Operator\\NewWithParenthesesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NewWithParenthesesFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoSpaceAroundDoubleColonFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoSpaceAroundDoubleColonFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoUselessConcatOperatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessConcatOperatorFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoUselessNullsafeOperatorFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessNullsafeOperatorFixer.php',
@@ -1982,7 +2160,12 @@ return array(
'PhpCsFixer\\Fixer\\PhpTag\\FullOpeningTagFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/FullOpeningTagFixer.php',
'PhpCsFixer\\Fixer\\PhpTag\\LinebreakAfterOpeningTagFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/LinebreakAfterOpeningTagFixer.php',
'PhpCsFixer\\Fixer\\PhpTag\\NoClosingTagFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/NoClosingTagFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitAssertNewNamesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitAssertNewNamesFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitAttributesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitAttributesFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitConstructFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitConstructFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderNameFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderNameFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderReturnTypeFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderReturnTypeFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderStaticFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderStaticFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDedicateAssertFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDedicateAssertInternalTypeFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertInternalTypeFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitExpectationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitExpectationFixer.php',
@@ -2009,9 +2192,11 @@ return array(
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAddMissingParamAnnotationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAddMissingParamAnnotationFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAlignFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAlignFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAnnotationWithoutDotFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAnnotationWithoutDotFixer.php',
+ 'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocArrayTypeFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocArrayTypeFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocIndentFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocIndentFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocInlineTagNormalizerFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocInlineTagNormalizerFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocLineSpanFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocLineSpanFixer.php',
+ 'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocListTypeFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocListTypeFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoAccessFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAccessFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoAliasTagFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAliasTagFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoEmptyReturnFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoEmptyReturnFixer.php',
@@ -2047,16 +2232,20 @@ return array(
'PhpCsFixer\\Fixer\\Strict\\StrictParamFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Strict/StrictParamFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\EscapeImplicitBackslashesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/EscapeImplicitBackslashesFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\ExplicitStringVariableFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/ExplicitStringVariableFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\HeredocClosingMarkerFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/HeredocClosingMarkerFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\HeredocToNowdocFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/HeredocToNowdocFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\MultilineStringToHeredocFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/MultilineStringToHeredocFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\NoBinaryStringFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoBinaryStringFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\NoTrailingWhitespaceInStringFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoTrailingWhitespaceInStringFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\SimpleToComplexStringVariableFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SimpleToComplexStringVariableFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\SingleQuoteFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SingleQuoteFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\StringImplicitBackslashesFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringImplicitBackslashesFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\StringLengthToEmptyFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLengthToEmptyFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\StringLineEndingFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLineEndingFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\ArrayIndentationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/ArrayIndentationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\BlankLineBeforeStatementFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/BlankLineBeforeStatementFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\BlankLineBetweenImportGroupsFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/BlankLineBetweenImportGroupsFixer.php',
+ 'PhpCsFixer\\Fixer\\Whitespace\\CompactNullableTypeDeclarationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/CompactNullableTypeDeclarationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\CompactNullableTypehintFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/CompactNullableTypehintFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\HeredocIndentationFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/HeredocIndentationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\IndentationTypeFixer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/IndentationTypeFixer.php',
@@ -2085,12 +2274,14 @@ return array(
'PhpCsFixer\\Linter\\TokenizerLinter' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Linter/TokenizerLinter.php',
'PhpCsFixer\\Linter\\TokenizerLintingResult' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Linter/TokenizerLintingResult.php',
'PhpCsFixer\\Linter\\UnavailableLinterException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Linter/UnavailableLinterException.php',
+ 'PhpCsFixer\\ParallelAwareConfigInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/ParallelAwareConfigInterface.php',
'PhpCsFixer\\PharChecker' => $vendorDir . '/friendsofphp/php-cs-fixer/src/PharChecker.php',
'PhpCsFixer\\PharCheckerInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/PharCheckerInterface.php',
'PhpCsFixer\\Preg' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Preg.php',
'PhpCsFixer\\PregException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/PregException.php',
'PhpCsFixer\\RuleSet\\AbstractMigrationSetDescription' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/AbstractMigrationSetDescription.php',
'PhpCsFixer\\RuleSet\\AbstractRuleSetDescription' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/AbstractRuleSetDescription.php',
+ 'PhpCsFixer\\RuleSet\\DeprecatedRuleSetDescriptionInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/DeprecatedRuleSetDescriptionInterface.php',
'PhpCsFixer\\RuleSet\\RuleSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSet.php',
'PhpCsFixer\\RuleSet\\RuleSetDescriptionInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetDescriptionInterface.php',
'PhpCsFixer\\RuleSet\\RuleSetInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetInterface.php',
@@ -2098,6 +2289,10 @@ return array(
'PhpCsFixer\\RuleSet\\Sets\\DoctrineAnnotationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/DoctrineAnnotationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERCS1x0RiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS1x0RiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERCS1x0Set' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS1x0Set.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCS2x0RiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS2x0RiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCS2x0Set' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS2x0Set.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCSRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCSRiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCSSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCSSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP54MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP54MigrationSet.php',
@@ -2113,6 +2308,8 @@ return array(
'PhpCsFixer\\RuleSet\\Sets\\PHP80MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP80MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP81MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP81MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP82MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP82MigrationSet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHP83MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP83MigrationSet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHP84MigrationSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP84MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit100MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit100MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit30MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit30MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit32MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit32MigrationRiskySet.php',
@@ -2128,6 +2325,7 @@ return array(
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit60MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit60MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit75MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit75MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit84MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit84MigrationRiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHPUnit91MigrationRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit91MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR12RiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12RiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR12Set' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12Set.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR1Set' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR1Set.php',
@@ -2136,16 +2334,28 @@ return array(
'PhpCsFixer\\RuleSet\\Sets\\PhpCsFixerSet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PhpCsFixerSet.php',
'PhpCsFixer\\RuleSet\\Sets\\SymfonyRiskySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonyRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\SymfonySet' => $vendorDir . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonySet.php',
- 'PhpCsFixer\\Runner\\FileCachingLintingIterator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/FileCachingLintingIterator.php',
+ 'PhpCsFixer\\Runner\\FileCachingLintingFileIterator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/FileCachingLintingFileIterator.php',
'PhpCsFixer\\Runner\\FileFilterIterator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/FileFilterIterator.php',
- 'PhpCsFixer\\Runner\\FileLintingIterator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/FileLintingIterator.php',
+ 'PhpCsFixer\\Runner\\LintingFileIterator' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/LintingFileIterator.php',
+ 'PhpCsFixer\\Runner\\LintingResultAwareFileIteratorInterface' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/LintingResultAwareFileIteratorInterface.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelAction' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelAction.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelConfig' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelConfig.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelConfigFactory' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelConfigFactory.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelisationException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelisationException.php',
+ 'PhpCsFixer\\Runner\\Parallel\\Process' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/Process.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessFactory' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessFactory.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessIdentifier' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessIdentifier.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessPool' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessPool.php',
+ 'PhpCsFixer\\Runner\\Parallel\\WorkerException' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/WorkerException.php',
'PhpCsFixer\\Runner\\Runner' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/Runner.php',
+ 'PhpCsFixer\\Runner\\RunnerConfig' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Runner/RunnerConfig.php',
'PhpCsFixer\\StdinFileInfo' => $vendorDir . '/friendsofphp/php-cs-fixer/src/StdinFileInfo.php',
'PhpCsFixer\\Tokenizer\\AbstractTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTransformer.php',
'PhpCsFixer\\Tokenizer\\AbstractTypeTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTypeTransformer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\AlternativeSyntaxAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/AlternativeSyntaxAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\AbstractControlCaseStructuresAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/AbstractControlCaseStructuresAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\ArgumentAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/ArgumentAnalysis.php',
+ 'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\AttributeAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/AttributeAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\CaseAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/CaseAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\DataProviderAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/DataProviderAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\DefaultAnalysis' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/DefaultAnalysis.php',
@@ -2169,9 +2379,11 @@ return array(
'PhpCsFixer\\Tokenizer\\Analyzer\\NamespacesAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/NamespacesAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\RangeAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/RangeAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\ReferenceAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/ReferenceAnalyzer.php',
+ 'PhpCsFixer\\Tokenizer\\Analyzer\\SwitchAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/SwitchAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\WhitespacesAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/WhitespacesAnalyzer.php',
'PhpCsFixer\\Tokenizer\\CT' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/CT.php',
'PhpCsFixer\\Tokenizer\\CodeHasher' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/CodeHasher.php',
+ 'PhpCsFixer\\Tokenizer\\Processor\\ImportProcessor' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Processor/ImportProcessor.php',
'PhpCsFixer\\Tokenizer\\Token' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Token.php',
'PhpCsFixer\\Tokenizer\\Tokens' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Tokens.php',
'PhpCsFixer\\Tokenizer\\TokensAnalyzer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/TokensAnalyzer.php',
@@ -2179,6 +2391,7 @@ return array(
'PhpCsFixer\\Tokenizer\\Transformer\\ArrayTypehintTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ArrayTypehintTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\AttributeTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/AttributeTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\BraceClassInstantiationTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/BraceClassInstantiationTransformer.php',
+ 'PhpCsFixer\\Tokenizer\\Transformer\\BraceTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/BraceTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\ClassConstantTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ClassConstantTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\ConstructorPromotionTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ConstructorPromotionTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\DisjunctiveNormalFormTypeParenthesisTransformer' => $vendorDir . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/DisjunctiveNormalFormTypeParenthesisTransformer.php',
@@ -2231,24 +2444,24 @@ return array(
'PhpParser\\Internal\\DiffElem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php',
'PhpParser\\Internal\\Differ' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Internal/Differ.php',
'PhpParser\\Internal\\PrintableNewAnonClassNode' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php',
+ 'PhpParser\\Internal\\TokenPolyfill' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php',
'PhpParser\\Internal\\TokenStream' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php',
'PhpParser\\JsonDecoder' => $vendorDir . '/nikic/php-parser/lib/PhpParser/JsonDecoder.php',
'PhpParser\\Lexer' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer.php',
'PhpParser\\Lexer\\Emulative' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php',
+ 'PhpParser\\Lexer\\TokenEmulator\\AsymmetricVisibilityTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\CoaleseEqualTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\FlexibleDocStringEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\FnTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php',
+ 'PhpParser\\Lexer\\TokenEmulator\\PropertyTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php',
+ 'PhpParser\\Modifiers' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Modifiers.php',
'PhpParser\\NameContext' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NameContext.php',
'PhpParser\\Node' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node.php',
'PhpParser\\NodeAbstract' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeAbstract.php',
@@ -2259,19 +2472,22 @@ return array(
'PhpParser\\NodeVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor.php',
'PhpParser\\NodeVisitorAbstract' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php',
'PhpParser\\NodeVisitor\\CloningVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php',
+ 'PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php',
'PhpParser\\NodeVisitor\\FindingVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php',
'PhpParser\\NodeVisitor\\FirstFindingVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php',
'PhpParser\\NodeVisitor\\NameResolver' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php',
'PhpParser\\NodeVisitor\\NodeConnectingVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php',
'PhpParser\\NodeVisitor\\ParentConnectingVisitor' => $vendorDir . '/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php',
'PhpParser\\Node\\Arg' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Arg.php',
+ 'PhpParser\\Node\\ArrayItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php',
'PhpParser\\Node\\Attribute' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Attribute.php',
'PhpParser\\Node\\AttributeGroup' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php',
+ 'PhpParser\\Node\\ClosureUse' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php',
'PhpParser\\Node\\ComplexType' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/ComplexType.php',
'PhpParser\\Node\\Const_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Const_.php',
+ 'PhpParser\\Node\\DeclareItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php',
'PhpParser\\Node\\Expr' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr.php',
'PhpParser\\Node\\Expr\\ArrayDimFetch' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php',
- 'PhpParser\\Node\\Expr\\ArrayItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php',
'PhpParser\\Node\\Expr\\Array_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php',
'PhpParser\\Node\\Expr\\ArrowFunction' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php',
'PhpParser\\Node\\Expr\\Assign' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php',
@@ -2332,7 +2548,6 @@ return array(
'PhpParser\\Node\\Expr\\ClassConstFetch' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php',
'PhpParser\\Node\\Expr\\Clone_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php',
'PhpParser\\Node\\Expr\\Closure' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php',
- 'PhpParser\\Node\\Expr\\ClosureUse' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php',
'PhpParser\\Node\\Expr\\ConstFetch' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php',
'PhpParser\\Node\\Expr\\Empty_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php',
'PhpParser\\Node\\Expr\\Error' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php',
@@ -2367,6 +2582,7 @@ return array(
'PhpParser\\Node\\Expr\\Yield_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php',
'PhpParser\\Node\\FunctionLike' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php',
'PhpParser\\Node\\Identifier' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Identifier.php',
+ 'PhpParser\\Node\\InterpolatedStringPart' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php',
'PhpParser\\Node\\IntersectionType' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php',
'PhpParser\\Node\\MatchArm' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/MatchArm.php',
'PhpParser\\Node\\Name' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Name.php',
@@ -2374,11 +2590,12 @@ return array(
'PhpParser\\Node\\Name\\Relative' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php',
'PhpParser\\Node\\NullableType' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/NullableType.php',
'PhpParser\\Node\\Param' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Param.php',
+ 'PhpParser\\Node\\PropertyHook' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php',
+ 'PhpParser\\Node\\PropertyItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php',
'PhpParser\\Node\\Scalar' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar.php',
- 'PhpParser\\Node\\Scalar\\DNumber' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php',
- 'PhpParser\\Node\\Scalar\\Encapsed' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php',
- 'PhpParser\\Node\\Scalar\\EncapsedStringPart' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php',
- 'PhpParser\\Node\\Scalar\\LNumber' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php',
+ 'PhpParser\\Node\\Scalar\\Float_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php',
+ 'PhpParser\\Node\\Scalar\\Int_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php',
+ 'PhpParser\\Node\\Scalar\\InterpolatedString' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php',
'PhpParser\\Node\\Scalar\\MagicConst' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Class_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Dir' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php',
@@ -2387,9 +2604,12 @@ return array(
'PhpParser\\Node\\Scalar\\MagicConst\\Line' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Method' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php',
+ 'PhpParser\\Node\\Scalar\\MagicConst\\Property' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php',
'PhpParser\\Node\\Scalar\\String_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php',
+ 'PhpParser\\Node\\StaticVar' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/StaticVar.php',
'PhpParser\\Node\\Stmt' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt.php',
+ 'PhpParser\\Node\\Stmt\\Block' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Block.php',
'PhpParser\\Node\\Stmt\\Break_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php',
'PhpParser\\Node\\Stmt\\Case_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php',
'PhpParser\\Node\\Stmt\\Catch_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php',
@@ -2399,7 +2619,6 @@ return array(
'PhpParser\\Node\\Stmt\\Class_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php',
'PhpParser\\Node\\Stmt\\Const_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php',
'PhpParser\\Node\\Stmt\\Continue_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php',
- 'PhpParser\\Node\\Stmt\\DeclareDeclare' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php',
'PhpParser\\Node\\Stmt\\Declare_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php',
'PhpParser\\Node\\Stmt\\Do_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php',
'PhpParser\\Node\\Stmt\\Echo_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php',
@@ -2423,12 +2642,9 @@ return array(
'PhpParser\\Node\\Stmt\\Namespace_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php',
'PhpParser\\Node\\Stmt\\Nop' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php',
'PhpParser\\Node\\Stmt\\Property' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php',
- 'PhpParser\\Node\\Stmt\\PropertyProperty' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php',
'PhpParser\\Node\\Stmt\\Return_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php',
- 'PhpParser\\Node\\Stmt\\StaticVar' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php',
'PhpParser\\Node\\Stmt\\Static_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php',
'PhpParser\\Node\\Stmt\\Switch_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php',
- 'PhpParser\\Node\\Stmt\\Throw_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php',
'PhpParser\\Node\\Stmt\\TraitUse' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php',
'PhpParser\\Node\\Stmt\\TraitUseAdaptation' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php',
'PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php',
@@ -2436,21 +2652,22 @@ return array(
'PhpParser\\Node\\Stmt\\Trait_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php',
'PhpParser\\Node\\Stmt\\TryCatch' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php',
'PhpParser\\Node\\Stmt\\Unset_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php',
- 'PhpParser\\Node\\Stmt\\UseUse' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php',
'PhpParser\\Node\\Stmt\\Use_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php',
'PhpParser\\Node\\Stmt\\While_' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php',
'PhpParser\\Node\\UnionType' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/UnionType.php',
+ 'PhpParser\\Node\\UseItem' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/UseItem.php',
'PhpParser\\Node\\VarLikeIdentifier' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php',
'PhpParser\\Node\\VariadicPlaceholder' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php',
'PhpParser\\Parser' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser.php',
'PhpParser\\ParserAbstract' => $vendorDir . '/nikic/php-parser/lib/PhpParser/ParserAbstract.php',
'PhpParser\\ParserFactory' => $vendorDir . '/nikic/php-parser/lib/PhpParser/ParserFactory.php',
- 'PhpParser\\Parser\\Multiple' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser/Multiple.php',
- 'PhpParser\\Parser\\Php5' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser/Php5.php',
'PhpParser\\Parser\\Php7' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser/Php7.php',
- 'PhpParser\\Parser\\Tokens' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser/Tokens.php',
+ 'PhpParser\\Parser\\Php8' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Parser/Php8.php',
+ 'PhpParser\\PhpVersion' => $vendorDir . '/nikic/php-parser/lib/PhpParser/PhpVersion.php',
+ 'PhpParser\\PrettyPrinter' => $vendorDir . '/nikic/php-parser/lib/PhpParser/PrettyPrinter.php',
'PhpParser\\PrettyPrinterAbstract' => $vendorDir . '/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php',
'PhpParser\\PrettyPrinter\\Standard' => $vendorDir . '/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php',
+ 'PhpParser\\Token' => $vendorDir . '/nikic/php-parser/lib/PhpParser/Token.php',
'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
'Predis\\Autoloader' => $vendorDir . '/predis/predis/src/Autoloader.php',
'Predis\\Client' => $vendorDir . '/predis/predis/src/Client.php',
@@ -3007,6 +3224,85 @@ return array(
'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php',
'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php',
+ 'React\\Cache\\ArrayCache' => $vendorDir . '/react/cache/src/ArrayCache.php',
+ 'React\\Cache\\CacheInterface' => $vendorDir . '/react/cache/src/CacheInterface.php',
+ 'React\\ChildProcess\\Process' => $vendorDir . '/react/child-process/src/Process.php',
+ 'React\\Dns\\BadServerException' => $vendorDir . '/react/dns/src/BadServerException.php',
+ 'React\\Dns\\Config\\Config' => $vendorDir . '/react/dns/src/Config/Config.php',
+ 'React\\Dns\\Config\\HostsFile' => $vendorDir . '/react/dns/src/Config/HostsFile.php',
+ 'React\\Dns\\Model\\Message' => $vendorDir . '/react/dns/src/Model/Message.php',
+ 'React\\Dns\\Model\\Record' => $vendorDir . '/react/dns/src/Model/Record.php',
+ 'React\\Dns\\Protocol\\BinaryDumper' => $vendorDir . '/react/dns/src/Protocol/BinaryDumper.php',
+ 'React\\Dns\\Protocol\\Parser' => $vendorDir . '/react/dns/src/Protocol/Parser.php',
+ 'React\\Dns\\Query\\CachingExecutor' => $vendorDir . '/react/dns/src/Query/CachingExecutor.php',
+ 'React\\Dns\\Query\\CancellationException' => $vendorDir . '/react/dns/src/Query/CancellationException.php',
+ 'React\\Dns\\Query\\CoopExecutor' => $vendorDir . '/react/dns/src/Query/CoopExecutor.php',
+ 'React\\Dns\\Query\\ExecutorInterface' => $vendorDir . '/react/dns/src/Query/ExecutorInterface.php',
+ 'React\\Dns\\Query\\FallbackExecutor' => $vendorDir . '/react/dns/src/Query/FallbackExecutor.php',
+ 'React\\Dns\\Query\\HostsFileExecutor' => $vendorDir . '/react/dns/src/Query/HostsFileExecutor.php',
+ 'React\\Dns\\Query\\Query' => $vendorDir . '/react/dns/src/Query/Query.php',
+ 'React\\Dns\\Query\\RetryExecutor' => $vendorDir . '/react/dns/src/Query/RetryExecutor.php',
+ 'React\\Dns\\Query\\SelectiveTransportExecutor' => $vendorDir . '/react/dns/src/Query/SelectiveTransportExecutor.php',
+ 'React\\Dns\\Query\\TcpTransportExecutor' => $vendorDir . '/react/dns/src/Query/TcpTransportExecutor.php',
+ 'React\\Dns\\Query\\TimeoutException' => $vendorDir . '/react/dns/src/Query/TimeoutException.php',
+ 'React\\Dns\\Query\\TimeoutExecutor' => $vendorDir . '/react/dns/src/Query/TimeoutExecutor.php',
+ 'React\\Dns\\Query\\UdpTransportExecutor' => $vendorDir . '/react/dns/src/Query/UdpTransportExecutor.php',
+ 'React\\Dns\\RecordNotFoundException' => $vendorDir . '/react/dns/src/RecordNotFoundException.php',
+ 'React\\Dns\\Resolver\\Factory' => $vendorDir . '/react/dns/src/Resolver/Factory.php',
+ 'React\\Dns\\Resolver\\Resolver' => $vendorDir . '/react/dns/src/Resolver/Resolver.php',
+ 'React\\Dns\\Resolver\\ResolverInterface' => $vendorDir . '/react/dns/src/Resolver/ResolverInterface.php',
+ 'React\\EventLoop\\ExtEvLoop' => $vendorDir . '/react/event-loop/src/ExtEvLoop.php',
+ 'React\\EventLoop\\ExtEventLoop' => $vendorDir . '/react/event-loop/src/ExtEventLoop.php',
+ 'React\\EventLoop\\ExtLibevLoop' => $vendorDir . '/react/event-loop/src/ExtLibevLoop.php',
+ 'React\\EventLoop\\ExtLibeventLoop' => $vendorDir . '/react/event-loop/src/ExtLibeventLoop.php',
+ 'React\\EventLoop\\ExtUvLoop' => $vendorDir . '/react/event-loop/src/ExtUvLoop.php',
+ 'React\\EventLoop\\Factory' => $vendorDir . '/react/event-loop/src/Factory.php',
+ 'React\\EventLoop\\Loop' => $vendorDir . '/react/event-loop/src/Loop.php',
+ 'React\\EventLoop\\LoopInterface' => $vendorDir . '/react/event-loop/src/LoopInterface.php',
+ 'React\\EventLoop\\SignalsHandler' => $vendorDir . '/react/event-loop/src/SignalsHandler.php',
+ 'React\\EventLoop\\StreamSelectLoop' => $vendorDir . '/react/event-loop/src/StreamSelectLoop.php',
+ 'React\\EventLoop\\Tick\\FutureTickQueue' => $vendorDir . '/react/event-loop/src/Tick/FutureTickQueue.php',
+ 'React\\EventLoop\\TimerInterface' => $vendorDir . '/react/event-loop/src/TimerInterface.php',
+ 'React\\EventLoop\\Timer\\Timer' => $vendorDir . '/react/event-loop/src/Timer/Timer.php',
+ 'React\\EventLoop\\Timer\\Timers' => $vendorDir . '/react/event-loop/src/Timer/Timers.php',
+ 'React\\Promise\\Deferred' => $vendorDir . '/react/promise/src/Deferred.php',
+ 'React\\Promise\\Exception\\CompositeException' => $vendorDir . '/react/promise/src/Exception/CompositeException.php',
+ 'React\\Promise\\Exception\\LengthException' => $vendorDir . '/react/promise/src/Exception/LengthException.php',
+ 'React\\Promise\\Internal\\CancellationQueue' => $vendorDir . '/react/promise/src/Internal/CancellationQueue.php',
+ 'React\\Promise\\Internal\\FulfilledPromise' => $vendorDir . '/react/promise/src/Internal/FulfilledPromise.php',
+ 'React\\Promise\\Internal\\RejectedPromise' => $vendorDir . '/react/promise/src/Internal/RejectedPromise.php',
+ 'React\\Promise\\Promise' => $vendorDir . '/react/promise/src/Promise.php',
+ 'React\\Promise\\PromiseInterface' => $vendorDir . '/react/promise/src/PromiseInterface.php',
+ 'React\\Socket\\Connection' => $vendorDir . '/react/socket/src/Connection.php',
+ 'React\\Socket\\ConnectionInterface' => $vendorDir . '/react/socket/src/ConnectionInterface.php',
+ 'React\\Socket\\Connector' => $vendorDir . '/react/socket/src/Connector.php',
+ 'React\\Socket\\ConnectorInterface' => $vendorDir . '/react/socket/src/ConnectorInterface.php',
+ 'React\\Socket\\DnsConnector' => $vendorDir . '/react/socket/src/DnsConnector.php',
+ 'React\\Socket\\FdServer' => $vendorDir . '/react/socket/src/FdServer.php',
+ 'React\\Socket\\FixedUriConnector' => $vendorDir . '/react/socket/src/FixedUriConnector.php',
+ 'React\\Socket\\HappyEyeBallsConnectionBuilder' => $vendorDir . '/react/socket/src/HappyEyeBallsConnectionBuilder.php',
+ 'React\\Socket\\HappyEyeBallsConnector' => $vendorDir . '/react/socket/src/HappyEyeBallsConnector.php',
+ 'React\\Socket\\LimitingServer' => $vendorDir . '/react/socket/src/LimitingServer.php',
+ 'React\\Socket\\SecureConnector' => $vendorDir . '/react/socket/src/SecureConnector.php',
+ 'React\\Socket\\SecureServer' => $vendorDir . '/react/socket/src/SecureServer.php',
+ 'React\\Socket\\Server' => $vendorDir . '/react/socket/src/Server.php',
+ 'React\\Socket\\ServerInterface' => $vendorDir . '/react/socket/src/ServerInterface.php',
+ 'React\\Socket\\SocketServer' => $vendorDir . '/react/socket/src/SocketServer.php',
+ 'React\\Socket\\StreamEncryption' => $vendorDir . '/react/socket/src/StreamEncryption.php',
+ 'React\\Socket\\TcpConnector' => $vendorDir . '/react/socket/src/TcpConnector.php',
+ 'React\\Socket\\TcpServer' => $vendorDir . '/react/socket/src/TcpServer.php',
+ 'React\\Socket\\TimeoutConnector' => $vendorDir . '/react/socket/src/TimeoutConnector.php',
+ 'React\\Socket\\UnixConnector' => $vendorDir . '/react/socket/src/UnixConnector.php',
+ 'React\\Socket\\UnixServer' => $vendorDir . '/react/socket/src/UnixServer.php',
+ 'React\\Stream\\CompositeStream' => $vendorDir . '/react/stream/src/CompositeStream.php',
+ 'React\\Stream\\DuplexResourceStream' => $vendorDir . '/react/stream/src/DuplexResourceStream.php',
+ 'React\\Stream\\DuplexStreamInterface' => $vendorDir . '/react/stream/src/DuplexStreamInterface.php',
+ 'React\\Stream\\ReadableResourceStream' => $vendorDir . '/react/stream/src/ReadableResourceStream.php',
+ 'React\\Stream\\ReadableStreamInterface' => $vendorDir . '/react/stream/src/ReadableStreamInterface.php',
+ 'React\\Stream\\ThroughStream' => $vendorDir . '/react/stream/src/ThroughStream.php',
+ 'React\\Stream\\Util' => $vendorDir . '/react/stream/src/Util.php',
+ 'React\\Stream\\WritableResourceStream' => $vendorDir . '/react/stream/src/WritableResourceStream.php',
+ 'React\\Stream\\WritableStreamInterface' => $vendorDir . '/react/stream/src/WritableStreamInterface.php',
'ReturnTypeWillChange' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php',
'SebastianBergmann\\CliParser\\AmbiguousOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php',
'SebastianBergmann\\CliParser\\Exception' => $vendorDir . '/sebastian/cli-parser/src/exceptions/Exception.php',
@@ -3224,19 +3520,25 @@ return array(
'Symfony\\Component\\Console\\Command\\ListCommand' => $vendorDir . '/symfony/console/Command/ListCommand.php',
'Symfony\\Component\\Console\\Command\\LockableTrait' => $vendorDir . '/symfony/console/Command/LockableTrait.php',
'Symfony\\Component\\Console\\Command\\SignalableCommandInterface' => $vendorDir . '/symfony/console/Command/SignalableCommandInterface.php',
+ 'Symfony\\Component\\Console\\Command\\TraceableCommand' => $vendorDir . '/symfony/console/Command/TraceableCommand.php',
'Symfony\\Component\\Console\\Completion\\CompletionInput' => $vendorDir . '/symfony/console/Completion/CompletionInput.php',
'Symfony\\Component\\Console\\Completion\\CompletionSuggestions' => $vendorDir . '/symfony/console/Completion/CompletionSuggestions.php',
'Symfony\\Component\\Console\\Completion\\Output\\BashCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/BashCompletionOutput.php',
'Symfony\\Component\\Console\\Completion\\Output\\CompletionOutputInterface' => $vendorDir . '/symfony/console/Completion/Output/CompletionOutputInterface.php',
+ 'Symfony\\Component\\Console\\Completion\\Output\\FishCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/FishCompletionOutput.php',
+ 'Symfony\\Component\\Console\\Completion\\Output\\ZshCompletionOutput' => $vendorDir . '/symfony/console/Completion/Output/ZshCompletionOutput.php',
'Symfony\\Component\\Console\\Completion\\Suggestion' => $vendorDir . '/symfony/console/Completion/Suggestion.php',
'Symfony\\Component\\Console\\ConsoleEvents' => $vendorDir . '/symfony/console/ConsoleEvents.php',
'Symfony\\Component\\Console\\Cursor' => $vendorDir . '/symfony/console/Cursor.php',
+ 'Symfony\\Component\\Console\\DataCollector\\CommandDataCollector' => $vendorDir . '/symfony/console/DataCollector/CommandDataCollector.php',
+ 'Symfony\\Component\\Console\\Debug\\CliRequest' => $vendorDir . '/symfony/console/Debug/CliRequest.php',
'Symfony\\Component\\Console\\DependencyInjection\\AddConsoleCommandPass' => $vendorDir . '/symfony/console/DependencyInjection/AddConsoleCommandPass.php',
'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => $vendorDir . '/symfony/console/Descriptor/ApplicationDescription.php',
'Symfony\\Component\\Console\\Descriptor\\Descriptor' => $vendorDir . '/symfony/console/Descriptor/Descriptor.php',
'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => $vendorDir . '/symfony/console/Descriptor/DescriptorInterface.php',
'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => $vendorDir . '/symfony/console/Descriptor/JsonDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => $vendorDir . '/symfony/console/Descriptor/MarkdownDescriptor.php',
+ 'Symfony\\Component\\Console\\Descriptor\\ReStructuredTextDescriptor' => $vendorDir . '/symfony/console/Descriptor/ReStructuredTextDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => $vendorDir . '/symfony/console/Descriptor/TextDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => $vendorDir . '/symfony/console/Descriptor/XmlDescriptor.php',
'Symfony\\Component\\Console\\EventListener\\ErrorListener' => $vendorDir . '/symfony/console/EventListener/ErrorListener.php',
@@ -3252,6 +3554,7 @@ return array(
'Symfony\\Component\\Console\\Exception\\LogicException' => $vendorDir . '/symfony/console/Exception/LogicException.php',
'Symfony\\Component\\Console\\Exception\\MissingInputException' => $vendorDir . '/symfony/console/Exception/MissingInputException.php',
'Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException' => $vendorDir . '/symfony/console/Exception/NamespaceNotFoundException.php',
+ 'Symfony\\Component\\Console\\Exception\\RunCommandFailedException' => $vendorDir . '/symfony/console/Exception/RunCommandFailedException.php',
'Symfony\\Component\\Console\\Exception\\RuntimeException' => $vendorDir . '/symfony/console/Exception/RuntimeException.php',
'Symfony\\Component\\Console\\Formatter\\NullOutputFormatter' => $vendorDir . '/symfony/console/Formatter/NullOutputFormatter.php',
'Symfony\\Component\\Console\\Formatter\\NullOutputFormatterStyle' => $vendorDir . '/symfony/console/Formatter/NullOutputFormatterStyle.php',
@@ -3269,6 +3572,7 @@ return array(
'Symfony\\Component\\Console\\Helper\\HelperInterface' => $vendorDir . '/symfony/console/Helper/HelperInterface.php',
'Symfony\\Component\\Console\\Helper\\HelperSet' => $vendorDir . '/symfony/console/Helper/HelperSet.php',
'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => $vendorDir . '/symfony/console/Helper/InputAwareHelper.php',
+ 'Symfony\\Component\\Console\\Helper\\OutputWrapper' => $vendorDir . '/symfony/console/Helper/OutputWrapper.php',
'Symfony\\Component\\Console\\Helper\\ProcessHelper' => $vendorDir . '/symfony/console/Helper/ProcessHelper.php',
'Symfony\\Component\\Console\\Helper\\ProgressBar' => $vendorDir . '/symfony/console/Helper/ProgressBar.php',
'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => $vendorDir . '/symfony/console/Helper/ProgressIndicator.php',
@@ -3291,6 +3595,10 @@ return array(
'Symfony\\Component\\Console\\Input\\StreamableInputInterface' => $vendorDir . '/symfony/console/Input/StreamableInputInterface.php',
'Symfony\\Component\\Console\\Input\\StringInput' => $vendorDir . '/symfony/console/Input/StringInput.php',
'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => $vendorDir . '/symfony/console/Logger/ConsoleLogger.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandContext' => $vendorDir . '/symfony/console/Messenger/RunCommandContext.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => $vendorDir . '/symfony/console/Messenger/RunCommandMessage.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandMessageHandler' => $vendorDir . '/symfony/console/Messenger/RunCommandMessageHandler.php',
+ 'Symfony\\Component\\Console\\Output\\AnsiColorMode' => $vendorDir . '/symfony/console/Output/AnsiColorMode.php',
'Symfony\\Component\\Console\\Output\\BufferedOutput' => $vendorDir . '/symfony/console/Output/BufferedOutput.php',
'Symfony\\Component\\Console\\Output\\ConsoleOutput' => $vendorDir . '/symfony/console/Output/ConsoleOutput.php',
'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => $vendorDir . '/symfony/console/Output/ConsoleOutputInterface.php',
@@ -3303,6 +3611,7 @@ return array(
'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => $vendorDir . '/symfony/console/Question/ChoiceQuestion.php',
'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => $vendorDir . '/symfony/console/Question/ConfirmationQuestion.php',
'Symfony\\Component\\Console\\Question\\Question' => $vendorDir . '/symfony/console/Question/Question.php',
+ 'Symfony\\Component\\Console\\SignalRegistry\\SignalMap' => $vendorDir . '/symfony/console/SignalRegistry/SignalMap.php',
'Symfony\\Component\\Console\\SignalRegistry\\SignalRegistry' => $vendorDir . '/symfony/console/SignalRegistry/SignalRegistry.php',
'Symfony\\Component\\Console\\SingleCommandApplication' => $vendorDir . '/symfony/console/SingleCommandApplication.php',
'Symfony\\Component\\Console\\Style\\OutputStyle' => $vendorDir . '/symfony/console/Style/OutputStyle.php',
@@ -3374,11 +3683,16 @@ return array(
'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => $vendorDir . '/symfony/process/Exception/ProcessFailedException.php',
'Symfony\\Component\\Process\\Exception\\ProcessSignaledException' => $vendorDir . '/symfony/process/Exception/ProcessSignaledException.php',
'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => $vendorDir . '/symfony/process/Exception/ProcessTimedOutException.php',
+ 'Symfony\\Component\\Process\\Exception\\RunProcessFailedException' => $vendorDir . '/symfony/process/Exception/RunProcessFailedException.php',
'Symfony\\Component\\Process\\Exception\\RuntimeException' => $vendorDir . '/symfony/process/Exception/RuntimeException.php',
'Symfony\\Component\\Process\\ExecutableFinder' => $vendorDir . '/symfony/process/ExecutableFinder.php',
'Symfony\\Component\\Process\\InputStream' => $vendorDir . '/symfony/process/InputStream.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessContext' => $vendorDir . '/symfony/process/Messenger/RunProcessContext.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => $vendorDir . '/symfony/process/Messenger/RunProcessMessage.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessMessageHandler' => $vendorDir . '/symfony/process/Messenger/RunProcessMessageHandler.php',
'Symfony\\Component\\Process\\PhpExecutableFinder' => $vendorDir . '/symfony/process/PhpExecutableFinder.php',
'Symfony\\Component\\Process\\PhpProcess' => $vendorDir . '/symfony/process/PhpProcess.php',
+ 'Symfony\\Component\\Process\\PhpSubprocess' => $vendorDir . '/symfony/process/PhpSubprocess.php',
'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => $vendorDir . '/symfony/process/Pipes/AbstractPipes.php',
'Symfony\\Component\\Process\\Pipes\\PipesInterface' => $vendorDir . '/symfony/process/Pipes/PipesInterface.php',
'Symfony\\Component\\Process\\Pipes\\UnixPipes' => $vendorDir . '/symfony/process/Pipes/UnixPipes.php',
@@ -3408,11 +3722,12 @@ return array(
'Symfony\\Contracts\\Service\\Attribute\\Required' => $vendorDir . '/symfony/service-contracts/Attribute/Required.php',
'Symfony\\Contracts\\Service\\Attribute\\SubscribedService' => $vendorDir . '/symfony/service-contracts/Attribute/SubscribedService.php',
'Symfony\\Contracts\\Service\\ResetInterface' => $vendorDir . '/symfony/service-contracts/ResetInterface.php',
+ 'Symfony\\Contracts\\Service\\ServiceCollectionInterface' => $vendorDir . '/symfony/service-contracts/ServiceCollectionInterface.php',
'Symfony\\Contracts\\Service\\ServiceLocatorTrait' => $vendorDir . '/symfony/service-contracts/ServiceLocatorTrait.php',
+ 'Symfony\\Contracts\\Service\\ServiceMethodsSubscriberTrait' => $vendorDir . '/symfony/service-contracts/ServiceMethodsSubscriberTrait.php',
'Symfony\\Contracts\\Service\\ServiceProviderInterface' => $vendorDir . '/symfony/service-contracts/ServiceProviderInterface.php',
'Symfony\\Contracts\\Service\\ServiceSubscriberInterface' => $vendorDir . '/symfony/service-contracts/ServiceSubscriberInterface.php',
'Symfony\\Contracts\\Service\\ServiceSubscriberTrait' => $vendorDir . '/symfony/service-contracts/ServiceSubscriberTrait.php',
- 'Symfony\\Contracts\\Service\\Test\\ServiceLocatorTest' => $vendorDir . '/symfony/service-contracts/Test/ServiceLocatorTest.php',
'Symfony\\Polyfill\\Ctype\\Ctype' => $vendorDir . '/symfony/polyfill-ctype/Ctype.php',
'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => $vendorDir . '/symfony/polyfill-intl-grapheme/Grapheme.php',
'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Normalizer.php',
@@ -3450,6 +3765,65 @@ return array(
'org\\bovigo\\vfs\\visitor\\vfsStreamPrintVisitor' => $vendorDir . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamPrintVisitor.php',
'org\\bovigo\\vfs\\visitor\\vfsStreamStructureVisitor' => $vendorDir . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamStructureVisitor.php',
'org\\bovigo\\vfs\\visitor\\vfsStreamVisitor' => $vendorDir . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamVisitor.php',
+ 'paytmpg\\merchant\\models\\PaymentDetail' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/PaymentDetail.php',
+ 'paytmpg\\merchant\\models\\PaymentDetailBuilder\\PaymentDetailBuilder' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/PaymentDetailBuilder/PaymentDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\PaymentStatusDetail' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/PaymentStatusDetail.php',
+ 'paytmpg\\merchant\\models\\PaymentStatusDetailBuilder\\PaymentStatusDetailBuilder' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/PaymentStatusDetailBuilder/PaymentStatusDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\RefundDetail' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/RefundDetail.php',
+ 'paytmpg\\merchant\\models\\RefundDetailBuilder\\RefundDetailBuilder' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/RefundDetailBuilder/RefundDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\RefundStatusDetail' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/RefundStatusDetail.php',
+ 'paytmpg\\merchant\\models\\RefundStatusDetailBuilder\\RefundStatusDetailBuilder' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/RefundStatusDetailBuilder/RefundStatusDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\SDKResponse' => $vendorDir . '/paytm/paytm-pg/src/merchant/models/SDKResponse.php',
+ 'paytmpg\\pg\\constants\\Config' => $vendorDir . '/paytm/paytm-pg/src/pg/constants/Config.php',
+ 'paytmpg\\pg\\constants\\ErrorConstants' => $vendorDir . '/paytm/paytm-pg/src/pg/constants/ErrorConstants.php',
+ 'paytmpg\\pg\\constants\\LibraryConstants' => $vendorDir . '/paytm/paytm-pg/src/pg/constants/LibraryConstants.php',
+ 'paytmpg\\pg\\constants\\MerchantProperties' => $vendorDir . '/paytm/paytm-pg/src/pg/constants/MerchantProperties.php',
+ 'paytmpg\\pg\\enums\\EChannelId' => $vendorDir . '/paytm/paytm-pg/src/pg/enums/EChannelId.php',
+ 'paytmpg\\pg\\enums\\EnumCurrency' => $vendorDir . '/paytm/paytm-pg/src/pg/enums/EnumCurrency.php',
+ 'paytmpg\\pg\\enums\\UserSubWalletType' => $vendorDir . '/paytm/paytm-pg/src/pg/enums/UserSubWalletType.php',
+ 'paytmpg\\pg\\exceptions\\SDKException' => $vendorDir . '/paytm/paytm-pg/src/pg/exceptions/SDKException.php',
+ 'paytmpg\\pg\\models\\ChildTransaction' => $vendorDir . '/paytm/paytm-pg/src/pg/models/ChildTransaction.php',
+ 'paytmpg\\pg\\models\\ExtendInfo' => $vendorDir . '/paytm/paytm-pg/src/pg/models/ExtendInfo.php',
+ 'paytmpg\\pg\\models\\GoodsInfo' => $vendorDir . '/paytm/paytm-pg/src/pg/models/GoodsInfo.php',
+ 'paytmpg\\pg\\models\\Money' => $vendorDir . '/paytm/paytm-pg/src/pg/models/Money.php',
+ 'paytmpg\\pg\\models\\PaymentMode' => $vendorDir . '/paytm/paytm-pg/src/pg/models/PaymentMode.php',
+ 'paytmpg\\pg\\models\\ShippingInfo' => $vendorDir . '/paytm/paytm-pg/src/pg/models/ShippingInfo.php',
+ 'paytmpg\\pg\\models\\UserInfo' => $vendorDir . '/paytm/paytm-pg/src/pg/models/UserInfo.php',
+ 'paytmpg\\pg\\process\\Payment' => $vendorDir . '/paytm/paytm-pg/src/pg/process/Payment.php',
+ 'paytmpg\\pg\\process\\Refund' => $vendorDir . '/paytm/paytm-pg/src/pg/process/Refund.php',
+ 'paytmpg\\pg\\process\\Request' => $vendorDir . '/paytm/paytm-pg/src/pg/process/Request.php',
+ 'paytmpg\\pg\\request\\BaseHeader' => $vendorDir . '/paytm/paytm-pg/src/pg/request/BaseHeader.php',
+ 'paytmpg\\pg\\request\\ExtraParameterMap' => $vendorDir . '/paytm/paytm-pg/src/pg/request/ExtraParameterMap.php',
+ 'paytmpg\\pg\\request\\InitiateTransactionRequest' => $vendorDir . '/paytm/paytm-pg/src/pg/request/InitiateTransactionRequest.php',
+ 'paytmpg\\pg\\request\\InitiateTransactionRequestBody' => $vendorDir . '/paytm/paytm-pg/src/pg/request/InitiateTransactionRequestBody.php',
+ 'paytmpg\\pg\\request\\NativePaymentStatusRequest' => $vendorDir . '/paytm/paytm-pg/src/pg/request/NativePaymentStatusRequest.php',
+ 'paytmpg\\pg\\request\\NativePaymentStatusRequestBody' => $vendorDir . '/paytm/paytm-pg/src/pg/request/NativePaymentStatusRequestBody.php',
+ 'paytmpg\\pg\\request\\NativeRefundStatusRequest' => $vendorDir . '/paytm/paytm-pg/src/pg/request/NativeRefundStatusRequest.php',
+ 'paytmpg\\pg\\request\\NativeRefundStatusRequestBody' => $vendorDir . '/paytm/paytm-pg/src/pg/request/NativeRefundStatusRequestBody.php',
+ 'paytmpg\\pg\\request\\RefundBaseRequest' => $vendorDir . '/paytm/paytm-pg/src/pg/request/RefundBaseRequest.php',
+ 'paytmpg\\pg\\request\\RefundInitiateRequest' => $vendorDir . '/paytm/paytm-pg/src/pg/request/RefundInitiateRequest.php',
+ 'paytmpg\\pg\\request\\RefundInitiateRequestBody' => $vendorDir . '/paytm/paytm-pg/src/pg/request/RefundInitiateRequestBody.php',
+ 'paytmpg\\pg\\request\\RequestHeader' => $vendorDir . '/paytm/paytm-pg/src/pg/request/RequestHeader.php',
+ 'paytmpg\\pg\\request\\SecureRequestHeader' => $vendorDir . '/paytm/paytm-pg/src/pg/request/SecureRequestHeader.php',
+ 'paytmpg\\pg\\response\\AsyncRefundResponse' => $vendorDir . '/paytm/paytm-pg/src/pg/response/AsyncRefundResponse.php',
+ 'paytmpg\\pg\\response\\AsyncRefundResponseBody' => $vendorDir . '/paytm/paytm-pg/src/pg/response/AsyncRefundResponseBody.php',
+ 'paytmpg\\pg\\response\\BaseResponseBody' => $vendorDir . '/paytm/paytm-pg/src/pg/response/BaseResponseBody.php',
+ 'paytmpg\\pg\\response\\InitiateTransactionResponse' => $vendorDir . '/paytm/paytm-pg/src/pg/response/InitiateTransactionResponse.php',
+ 'paytmpg\\pg\\response\\InitiateTransactionResponseBody' => $vendorDir . '/paytm/paytm-pg/src/pg/response/InitiateTransactionResponseBody.php',
+ 'paytmpg\\pg\\response\\NativePaymentStatusResponse' => $vendorDir . '/paytm/paytm-pg/src/pg/response/NativePaymentStatusResponse.php',
+ 'paytmpg\\pg\\response\\NativePaymentStatusResponseBody' => $vendorDir . '/paytm/paytm-pg/src/pg/response/NativePaymentStatusResponseBody.php',
+ 'paytmpg\\pg\\response\\NativeRefundStatusResponse' => $vendorDir . '/paytm/paytm-pg/src/pg/response/NativeRefundStatusResponse.php',
+ 'paytmpg\\pg\\response\\NativeRefundStatusResponseBody' => $vendorDir . '/paytm/paytm-pg/src/pg/response/NativeRefundStatusResponseBody.php',
+ 'paytmpg\\pg\\response\\ResponseHeader' => $vendorDir . '/paytm/paytm-pg/src/pg/response/ResponseHeader.php',
+ 'paytmpg\\pg\\response\\ResultInfo' => $vendorDir . '/paytm/paytm-pg/src/pg/response/ResultInfo.php',
+ 'paytmpg\\pg\\response\\SecureResponseHeader' => $vendorDir . '/paytm/paytm-pg/src/pg/response/SecureResponseHeader.php',
+ 'paytmpg\\pg\\response\\interfaces\\Response' => $vendorDir . '/paytm/paytm-pg/src/pg/response/interfaces/Response.php',
+ 'paytmpg\\pg\\response\\interfaces\\SecureResponse' => $vendorDir . '/paytm/paytm-pg/src/pg/response/interfaces/SecureResponse.php',
+ 'paytmpg\\pg\\utils\\CommonUtil' => $vendorDir . '/paytm/paytm-pg/src/pg/utils/CommonUtil.php',
+ 'paytmpg\\pg\\utils\\EncDecUtil' => $vendorDir . '/paytm/paytm-pg/src/pg/utils/EncDecUtil.php',
+ 'paytmpg\\pg\\utils\\JSONUtil' => $vendorDir . '/paytm/paytm-pg/src/pg/utils/JSONUtil.php',
+ 'paytmpg\\pg\\utils\\LoggingUtil' => $vendorDir . '/paytm/paytm-pg/src/pg/utils/LoggingUtil.php',
+ 'paytmpg\\pg\\utils\\UUID' => $vendorDir . '/paytm/paytm-pg/src/pg/utils/UUID.php',
'setasign\\Fpdi\\FpdfTpl' => $vendorDir . '/setasign/fpdi/src/FpdfTpl.php',
'setasign\\Fpdi\\FpdfTplTrait' => $vendorDir . '/setasign/fpdi/src/FpdfTplTrait.php',
'setasign\\Fpdi\\FpdfTrait' => $vendorDir . '/setasign/fpdi/src/FpdfTrait.php',
@@ -3474,6 +3848,7 @@ return array(
'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php',
'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php',
'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => $vendorDir . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php',
+ 'setasign\\Fpdi\\PdfParser\\PdfParser' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParser.php',
'setasign\\Fpdi\\PdfParser\\PdfParserException' => $vendorDir . '/setasign/fpdi/src/PdfParser/PdfParserException.php',
'setasign\\Fpdi\\PdfParser\\StreamReader' => $vendorDir . '/setasign/fpdi/src/PdfParser/StreamReader.php',
'setasign\\Fpdi\\PdfParser\\Tokenizer' => $vendorDir . '/setasign/fpdi/src/PdfParser/Tokenizer.php',
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
index 8931e3d0..72a11196 100755
--- a/vendor/composer/autoload_files.php
+++ b/vendor/composer/autoload_files.php
@@ -2,13 +2,15 @@
// autoload_files.php @generated by Composer
-$vendorDir = dirname(__DIR__);
+$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
+ 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
+ '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
+ 'ad155f8f1cf0d418fe49e248db8c661b' => $vendorDir . '/react/promise/src/functions_include.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php',
'320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php',
- '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php',
'8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
@@ -17,5 +19,4 @@ return array(
'6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
'3917c79c5052b270641b5a200963dbc2' => $vendorDir . '/kint-php/kint/init.php',
'db356362850385d08a5381de2638b5fd' => $vendorDir . '/mpdf/mpdf/src/functions.php',
- 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
index 5c24fb52..4749c2ba 100755
--- a/vendor/composer/autoload_namespaces.php
+++ b/vendor/composer/autoload_namespaces.php
@@ -2,9 +2,10 @@
// autoload_namespaces.php @generated by Composer
-$vendorDir = dirname(__DIR__);
+$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'org\\bovigo\\vfs\\' => array($vendorDir . '/mikey179/vfsstream/src/main/php'),
+ 'JsonMapper' => array($vendorDir . '/netresearch/jsonmapper/src'),
);
diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php
index faa39d7c..6b0595ae 100755
--- a/vendor/composer/autoload_psr4.php
+++ b/vendor/composer/autoload_psr4.php
@@ -2,11 +2,12 @@
// autoload_psr4.php @generated by Composer
-$vendorDir = dirname(__DIR__);
+$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'setasign\\Fpdi\\' => array($vendorDir . '/setasign/fpdi/src'),
+ 'paytmpg\\' => array($vendorDir . '/paytm/paytm-pg/src'),
'Symfony\\Polyfill\\Php81\\' => array($vendorDir . '/symfony/polyfill-php81'),
'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'),
'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
@@ -23,6 +24,13 @@ return array(
'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
'Symfony\\Component\\Console\\' => array($vendorDir . '/symfony/console'),
+ 'React\\Stream\\' => array($vendorDir . '/react/stream/src'),
+ 'React\\Socket\\' => array($vendorDir . '/react/socket/src'),
+ 'React\\Promise\\' => array($vendorDir . '/react/promise/src'),
+ 'React\\EventLoop\\' => array($vendorDir . '/react/event-loop/src'),
+ 'React\\Dns\\' => array($vendorDir . '/react/dns/src'),
+ 'React\\ChildProcess\\' => array($vendorDir . '/react/child-process/src'),
+ 'React\\Cache\\' => array($vendorDir . '/react/cache/src'),
'Psr\\Log\\' => array($vendorDir . '/psr/log/Psr/Log'),
'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'),
'Psr\\EventDispatcher\\' => array($vendorDir . '/psr/event-dispatcher/src'),
@@ -34,9 +42,12 @@ return array(
'Mpdf\\PsrLogAwareTrait\\' => array($vendorDir . '/mpdf/psr-log-aware-trait/src'),
'Mpdf\\PsrHttpMessageShim\\' => array($vendorDir . '/mpdf/psr-http-message-shim/src'),
'Mpdf\\' => array($vendorDir . '/mpdf/mpdf/src'),
+ 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
'Laminas\\Escaper\\' => array($vendorDir . '/laminas/laminas-escaper/src'),
'Kint\\' => array($vendorDir . '/kint-php/kint/src'),
+ 'Fidry\\CpuCoreCounter\\' => array($vendorDir . '/fidry/cpu-core-counter/src'),
'Faker\\' => array($vendorDir . '/fakerphp/faker/src/Faker'),
+ 'Evenement\\' => array($vendorDir . '/evenement/evenement/src'),
'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'),
'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'),
'Composer\\XdebugHandler\\' => array($vendorDir . '/composer/xdebug-handler/src'),
@@ -44,4 +55,5 @@ return array(
'Composer\\Pcre\\' => array($vendorDir . '/composer/pcre/src'),
'CodeIgniter\\CodingStandard\\' => array($vendorDir . '/codeigniter/coding-standard/src'),
'CodeIgniter\\' => array($baseDir . '/system'),
+ 'Clue\\React\\NDJson\\' => array($vendorDir . '/clue/ndjson-react/src'),
);
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
index 7129dd48..8e7b86aa 100755
--- a/vendor/composer/autoload_real.php
+++ b/vendor/composer/autoload_real.php
@@ -25,26 +25,56 @@ class ComposerAutoloaderInitaf5d45949d7526726de1c031a6bdb085
require __DIR__ . '/platform_check.php';
spl_autoload_register(array('ComposerAutoloaderInitaf5d45949d7526726de1c031a6bdb085', 'loadClassLoader'), true, true);
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInitaf5d45949d7526726de1c031a6bdb085', 'loadClassLoader'));
- require __DIR__ . '/autoload_static.php';
- call_user_func(\Composer\Autoload\ComposerStaticInitaf5d45949d7526726de1c031a6bdb085::getInitializer($loader));
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
+ if ($useStaticLoader) {
+ require __DIR__ . '/autoload_static.php';
+
+ call_user_func(\Composer\Autoload\ComposerStaticInitaf5d45949d7526726de1c031a6bdb085::getInitializer($loader));
+ } else {
+ $map = require __DIR__ . '/autoload_namespaces.php';
+ foreach ($map as $namespace => $path) {
+ $loader->set($namespace, $path);
+ }
+
+ $map = require __DIR__ . '/autoload_psr4.php';
+ foreach ($map as $namespace => $path) {
+ $loader->setPsr4($namespace, $path);
+ }
+
+ $classMap = require __DIR__ . '/autoload_classmap.php';
+ if ($classMap) {
+ $loader->addClassMap($classMap);
+ }
+ }
$loader->register(true);
- $filesToLoad = \Composer\Autoload\ComposerStaticInitaf5d45949d7526726de1c031a6bdb085::$files;
- $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
- if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
- $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
-
- require $file;
- }
- }, null, null);
- foreach ($filesToLoad as $fileIdentifier => $file) {
- $requireFile($fileIdentifier, $file);
+ if ($useStaticLoader) {
+ $includeFiles = Composer\Autoload\ComposerStaticInitaf5d45949d7526726de1c031a6bdb085::$files;
+ } else {
+ $includeFiles = require __DIR__ . '/autoload_files.php';
+ }
+ foreach ($includeFiles as $fileIdentifier => $file) {
+ composerRequireaf5d45949d7526726de1c031a6bdb085($fileIdentifier, $file);
}
return $loader;
}
}
+
+/**
+ * @param string $fileIdentifier
+ * @param string $file
+ * @return void
+ */
+function composerRequireaf5d45949d7526726de1c031a6bdb085($fileIdentifier, $file)
+{
+ if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
+ $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
+
+ require $file;
+ }
+}
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index 87be9274..ba2eb0ad 100755
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -7,9 +7,11 @@ namespace Composer\Autoload;
class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
{
public static $files = array (
+ 'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
+ '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
+ 'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
'0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
'320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php',
- '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
'8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
@@ -18,7 +20,6 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
'3917c79c5052b270641b5a200963dbc2' => __DIR__ . '/..' . '/kint-php/kint/init.php',
'db356362850385d08a5381de2638b5fd' => __DIR__ . '/..' . '/mpdf/mpdf/src/functions.php',
- 'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
);
public static $prefixLengthsPsr4 = array (
@@ -26,6 +27,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
'setasign\\Fpdi\\' => 14,
),
+ 'p' =>
+ array (
+ 'paytmpg\\' => 8,
+ ),
'S' =>
array (
'Symfony\\Polyfill\\Php81\\' => 23,
@@ -45,6 +50,16 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\EventDispatcher\\' => 34,
'Symfony\\Component\\Console\\' => 26,
),
+ 'R' =>
+ array (
+ 'React\\Stream\\' => 13,
+ 'React\\Socket\\' => 13,
+ 'React\\Promise\\' => 14,
+ 'React\\EventLoop\\' => 16,
+ 'React\\Dns\\' => 10,
+ 'React\\ChildProcess\\' => 19,
+ 'React\\Cache\\' => 12,
+ ),
'P' =>
array (
'Psr\\Log\\' => 8,
@@ -64,6 +79,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Mpdf\\PsrLogAwareTrait\\' => 22,
'Mpdf\\PsrHttpMessageShim\\' => 24,
'Mpdf\\' => 5,
+ 'Monolog\\' => 8,
),
'L' =>
array (
@@ -75,8 +91,13 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
),
'F' =>
array (
+ 'Fidry\\CpuCoreCounter\\' => 21,
'Faker\\' => 6,
),
+ 'E' =>
+ array (
+ 'Evenement\\' => 10,
+ ),
'D' =>
array (
'Doctrine\\Instantiator\\' => 22,
@@ -89,6 +110,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Composer\\Pcre\\' => 14,
'CodeIgniter\\CodingStandard\\' => 27,
'CodeIgniter\\' => 12,
+ 'Clue\\React\\NDJson\\' => 18,
),
);
@@ -97,6 +119,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
0 => __DIR__ . '/..' . '/setasign/fpdi/src',
),
+ 'paytmpg\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/paytm/paytm-pg/src',
+ ),
'Symfony\\Polyfill\\Php81\\' =>
array (
0 => __DIR__ . '/..' . '/symfony/polyfill-php81',
@@ -161,6 +187,34 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
0 => __DIR__ . '/..' . '/symfony/console',
),
+ 'React\\Stream\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/stream/src',
+ ),
+ 'React\\Socket\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/socket/src',
+ ),
+ 'React\\Promise\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/promise/src',
+ ),
+ 'React\\EventLoop\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/event-loop/src',
+ ),
+ 'React\\Dns\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/dns/src',
+ ),
+ 'React\\ChildProcess\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/child-process/src',
+ ),
+ 'React\\Cache\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/react/cache/src',
+ ),
'Psr\\Log\\' =>
array (
0 => __DIR__ . '/..' . '/psr/log/Psr/Log',
@@ -205,6 +259,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
0 => __DIR__ . '/..' . '/mpdf/mpdf/src',
),
+ 'Monolog\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
+ ),
'Laminas\\Escaper\\' =>
array (
0 => __DIR__ . '/..' . '/laminas/laminas-escaper/src',
@@ -213,10 +271,18 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
0 => __DIR__ . '/..' . '/kint-php/kint/src',
),
+ 'Fidry\\CpuCoreCounter\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/fidry/cpu-core-counter/src',
+ ),
'Faker\\' =>
array (
0 => __DIR__ . '/..' . '/fakerphp/faker/src/Faker',
),
+ 'Evenement\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/evenement/evenement/src',
+ ),
'Doctrine\\Instantiator\\' =>
array (
0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
@@ -245,6 +311,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
array (
0 => __DIR__ . '/../..' . '/system',
),
+ 'Clue\\React\\NDJson\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/clue/ndjson-react/src',
+ ),
);
public static $prefixesPsr0 = array (
@@ -255,11 +325,20 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
0 => __DIR__ . '/..' . '/mikey179/vfsstream/src/main/php',
),
),
+ 'J' =>
+ array (
+ 'JsonMapper' =>
+ array (
+ 0 => __DIR__ . '/..' . '/netresearch/jsonmapper/src',
+ ),
+ ),
);
public static $classMap = array (
'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
'CURLStringFile' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php',
+ 'Clue\\React\\NDJson\\Decoder' => __DIR__ . '/..' . '/clue/ndjson-react/src/Decoder.php',
+ 'Clue\\React\\NDJson\\Encoder' => __DIR__ . '/..' . '/clue/ndjson-react/src/Encoder.php',
'CodeIgniter\\API\\ResponseTrait' => __DIR__ . '/../..' . '/system/API/ResponseTrait.php',
'CodeIgniter\\Autoloader\\Autoloader' => __DIR__ . '/../..' . '/system/Autoloader/Autoloader.php',
'CodeIgniter\\Autoloader\\FileLocator' => __DIR__ . '/../..' . '/system/Autoloader/FileLocator.php',
@@ -624,6 +703,12 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Composer\\Pcre\\MatchResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchResult.php',
'Composer\\Pcre\\MatchStrictGroupsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchStrictGroupsResult.php',
'Composer\\Pcre\\MatchWithOffsetsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchWithOffsetsResult.php',
+ 'Composer\\Pcre\\PHPStan\\InvalidRegexPatternRule' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchFlags' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/PregMatchFlags.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchParameterOutTypeExtension' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php',
+ 'Composer\\Pcre\\PHPStan\\PregMatchTypeSpecifyingExtension' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php',
+ 'Composer\\Pcre\\PHPStan\\PregReplaceCallbackClosureTypeExtension' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php',
+ 'Composer\\Pcre\\PHPStan\\UnsafeStrictGroupsCallRule' => __DIR__ . '/..' . '/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php',
'Composer\\Pcre\\PcreException' => __DIR__ . '/..' . '/composer/pcre/src/PcreException.php',
'Composer\\Pcre\\Preg' => __DIR__ . '/..' . '/composer/pcre/src/Preg.php',
'Composer\\Pcre\\Regex' => __DIR__ . '/..' . '/composer/pcre/src/Regex.php',
@@ -675,6 +760,9 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Doctrine\\Instantiator\\Exception\\UnexpectedValueException' => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php',
'Doctrine\\Instantiator\\Instantiator' => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php',
'Doctrine\\Instantiator\\InstantiatorInterface' => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php',
+ 'Evenement\\EventEmitter' => __DIR__ . '/..' . '/evenement/evenement/src/EventEmitter.php',
+ 'Evenement\\EventEmitterInterface' => __DIR__ . '/..' . '/evenement/evenement/src/EventEmitterInterface.php',
+ 'Evenement\\EventEmitterTrait' => __DIR__ . '/..' . '/evenement/evenement/src/EventEmitterTrait.php',
'Faker\\Calculator\\Ean' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Ean.php',
'Faker\\Calculator\\Iban' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Iban.php',
'Faker\\Calculator\\Inn' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Inn.php',
@@ -1181,6 +1269,36 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Faker\\Provider\\zh_TW\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php',
'Faker\\UniqueGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/UniqueGenerator.php',
'Faker\\ValidGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ValidGenerator.php',
+ 'Fidry\\CpuCoreCounter\\CpuCoreCounter' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/CpuCoreCounter.php',
+ 'Fidry\\CpuCoreCounter\\Diagnoser' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Diagnoser.php',
+ 'Fidry\\CpuCoreCounter\\Executor\\ProcOpenExecutor' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Executor/ProcOpenExecutor.php',
+ 'Fidry\\CpuCoreCounter\\Executor\\ProcessExecutor' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Executor/ProcessExecutor.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CmiCmdletLogicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/CmiCmdletLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CmiCmdletPhysicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/CmiCmdletPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CpuCoreFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\CpuInfoFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\DummyCpuCoreFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\EnvVariableFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/EnvVariableFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\FinderRegistry' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/FinderRegistry.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\HwLogicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\HwPhysicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\LscpuLogicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/LscpuLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\LscpuPhysicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/LscpuPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NProcFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/NProcFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NProcessorFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\NullCpuCoreFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\OnlyInPowerShellFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/OnlyInPowerShellFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\OnlyOnOSFamilyFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/OnlyOnOSFamilyFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\ProcOpenBasedFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\SkipOnOSFamilyFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/SkipOnOSFamilyFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WindowsRegistryLogicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WmicLogicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\WmicPhysicalFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php',
+ 'Fidry\\CpuCoreCounter\\Finder\\_NProcessorFinder' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php',
+ 'Fidry\\CpuCoreCounter\\NumberOfCpuCoreNotFound' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php',
+ 'Fidry\\CpuCoreCounter\\ParallelisationResult' => __DIR__ . '/..' . '/fidry/cpu-core-counter/src/ParallelisationResult.php',
+ 'JsonMapper' => __DIR__ . '/..' . '/netresearch/jsonmapper/src/JsonMapper.php',
+ 'JsonMapper_Exception' => __DIR__ . '/..' . '/netresearch/jsonmapper/src/JsonMapper/Exception.php',
'Kint\\CallFinder' => __DIR__ . '/..' . '/kint-php/kint/src/CallFinder.php',
'Kint\\FacadeInterface' => __DIR__ . '/..' . '/kint-php/kint/src/FacadeInterface.php',
'Kint\\Kint' => __DIR__ . '/..' . '/kint-php/kint/src/Kint.php',
@@ -1277,6 +1395,121 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Laminas\\Escaper\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/laminas/laminas-escaper/src/Exception/ExceptionInterface.php',
'Laminas\\Escaper\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/laminas/laminas-escaper/src/Exception/InvalidArgumentException.php',
'Laminas\\Escaper\\Exception\\RuntimeException' => __DIR__ . '/..' . '/laminas/laminas-escaper/src/Exception/RuntimeException.php',
+ 'Monolog\\Attribute\\AsMonologProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php',
+ 'Monolog\\DateTimeImmutable' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/DateTimeImmutable.php',
+ 'Monolog\\ErrorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ErrorHandler.php',
+ 'Monolog\\Formatter\\ChromePHPFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ChromePHPFormatter.php',
+ 'Monolog\\Formatter\\ElasticaFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticaFormatter.php',
+ 'Monolog\\Formatter\\ElasticsearchFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ElasticsearchFormatter.php',
+ 'Monolog\\Formatter\\FlowdockFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FlowdockFormatter.php',
+ 'Monolog\\Formatter\\FluentdFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FluentdFormatter.php',
+ 'Monolog\\Formatter\\FormatterInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php',
+ 'Monolog\\Formatter\\GelfMessageFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GelfMessageFormatter.php',
+ 'Monolog\\Formatter\\GoogleCloudLoggingFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/GoogleCloudLoggingFormatter.php',
+ 'Monolog\\Formatter\\HtmlFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/HtmlFormatter.php',
+ 'Monolog\\Formatter\\JsonFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php',
+ 'Monolog\\Formatter\\LineFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LineFormatter.php',
+ 'Monolog\\Formatter\\LogglyFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogglyFormatter.php',
+ 'Monolog\\Formatter\\LogmaticFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogmaticFormatter.php',
+ 'Monolog\\Formatter\\LogstashFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/LogstashFormatter.php',
+ 'Monolog\\Formatter\\MongoDBFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/MongoDBFormatter.php',
+ 'Monolog\\Formatter\\NormalizerFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php',
+ 'Monolog\\Formatter\\ScalarFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/ScalarFormatter.php',
+ 'Monolog\\Formatter\\WildfireFormatter' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Formatter/WildfireFormatter.php',
+ 'Monolog\\Handler\\AbstractHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractHandler.php',
+ 'Monolog\\Handler\\AbstractProcessingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php',
+ 'Monolog\\Handler\\AbstractSyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AbstractSyslogHandler.php',
+ 'Monolog\\Handler\\AmqpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/AmqpHandler.php',
+ 'Monolog\\Handler\\BrowserConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BrowserConsoleHandler.php',
+ 'Monolog\\Handler\\BufferHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/BufferHandler.php',
+ 'Monolog\\Handler\\ChromePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ChromePHPHandler.php',
+ 'Monolog\\Handler\\CouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CouchDBHandler.php',
+ 'Monolog\\Handler\\CubeHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/CubeHandler.php',
+ 'Monolog\\Handler\\Curl\\Util' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Curl/Util.php',
+ 'Monolog\\Handler\\DeduplicationHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DeduplicationHandler.php',
+ 'Monolog\\Handler\\DoctrineCouchDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DoctrineCouchDBHandler.php',
+ 'Monolog\\Handler\\DynamoDbHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/DynamoDbHandler.php',
+ 'Monolog\\Handler\\ElasticaHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticaHandler.php',
+ 'Monolog\\Handler\\ElasticsearchHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ElasticsearchHandler.php',
+ 'Monolog\\Handler\\ErrorLogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php',
+ 'Monolog\\Handler\\FallbackGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FallbackGroupHandler.php',
+ 'Monolog\\Handler\\FilterHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FilterHandler.php',
+ 'Monolog\\Handler\\FingersCrossedHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossedHandler.php',
+ 'Monolog\\Handler\\FingersCrossed\\ActivationStrategyInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ActivationStrategyInterface.php',
+ 'Monolog\\Handler\\FingersCrossed\\ChannelLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ChannelLevelActivationStrategy.php',
+ 'Monolog\\Handler\\FingersCrossed\\ErrorLevelActivationStrategy' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FingersCrossed/ErrorLevelActivationStrategy.php',
+ 'Monolog\\Handler\\FirePHPHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FirePHPHandler.php',
+ 'Monolog\\Handler\\FleepHookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FleepHookHandler.php',
+ 'Monolog\\Handler\\FlowdockHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FlowdockHandler.php',
+ 'Monolog\\Handler\\FormattableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php',
+ 'Monolog\\Handler\\FormattableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php',
+ 'Monolog\\Handler\\GelfHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GelfHandler.php',
+ 'Monolog\\Handler\\GroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/GroupHandler.php',
+ 'Monolog\\Handler\\Handler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Handler.php',
+ 'Monolog\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerInterface.php',
+ 'Monolog\\Handler\\HandlerWrapper' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/HandlerWrapper.php',
+ 'Monolog\\Handler\\IFTTTHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/IFTTTHandler.php',
+ 'Monolog\\Handler\\InsightOpsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/InsightOpsHandler.php',
+ 'Monolog\\Handler\\LogEntriesHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogEntriesHandler.php',
+ 'Monolog\\Handler\\LogglyHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogglyHandler.php',
+ 'Monolog\\Handler\\LogmaticHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/LogmaticHandler.php',
+ 'Monolog\\Handler\\MailHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MailHandler.php',
+ 'Monolog\\Handler\\MandrillHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MandrillHandler.php',
+ 'Monolog\\Handler\\MissingExtensionException' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MissingExtensionException.php',
+ 'Monolog\\Handler\\MongoDBHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/MongoDBHandler.php',
+ 'Monolog\\Handler\\NativeMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NativeMailerHandler.php',
+ 'Monolog\\Handler\\NewRelicHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NewRelicHandler.php',
+ 'Monolog\\Handler\\NoopHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NoopHandler.php',
+ 'Monolog\\Handler\\NullHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/NullHandler.php',
+ 'Monolog\\Handler\\OverflowHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/OverflowHandler.php',
+ 'Monolog\\Handler\\PHPConsoleHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PHPConsoleHandler.php',
+ 'Monolog\\Handler\\ProcessHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessHandler.php',
+ 'Monolog\\Handler\\ProcessableHandlerInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php',
+ 'Monolog\\Handler\\ProcessableHandlerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php',
+ 'Monolog\\Handler\\PsrHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PsrHandler.php',
+ 'Monolog\\Handler\\PushoverHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/PushoverHandler.php',
+ 'Monolog\\Handler\\RedisHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisHandler.php',
+ 'Monolog\\Handler\\RedisPubSubHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RedisPubSubHandler.php',
+ 'Monolog\\Handler\\RollbarHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RollbarHandler.php',
+ 'Monolog\\Handler\\RotatingFileHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php',
+ 'Monolog\\Handler\\SamplingHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SamplingHandler.php',
+ 'Monolog\\Handler\\SendGridHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SendGridHandler.php',
+ 'Monolog\\Handler\\SlackHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackHandler.php',
+ 'Monolog\\Handler\\SlackWebhookHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SlackWebhookHandler.php',
+ 'Monolog\\Handler\\Slack\\SlackRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/Slack/SlackRecord.php',
+ 'Monolog\\Handler\\SocketHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SocketHandler.php',
+ 'Monolog\\Handler\\SqsHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SqsHandler.php',
+ 'Monolog\\Handler\\StreamHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/StreamHandler.php',
+ 'Monolog\\Handler\\SwiftMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SwiftMailerHandler.php',
+ 'Monolog\\Handler\\SymfonyMailerHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SymfonyMailerHandler.php',
+ 'Monolog\\Handler\\SyslogHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogHandler.php',
+ 'Monolog\\Handler\\SyslogUdpHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdpHandler.php',
+ 'Monolog\\Handler\\SyslogUdp\\UdpSocket' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/SyslogUdp/UdpSocket.php',
+ 'Monolog\\Handler\\TelegramBotHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TelegramBotHandler.php',
+ 'Monolog\\Handler\\TestHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/TestHandler.php',
+ 'Monolog\\Handler\\WebRequestRecognizerTrait' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WebRequestRecognizerTrait.php',
+ 'Monolog\\Handler\\WhatFailureGroupHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/WhatFailureGroupHandler.php',
+ 'Monolog\\Handler\\ZendMonitorHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Handler/ZendMonitorHandler.php',
+ 'Monolog\\LogRecord' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/LogRecord.php',
+ 'Monolog\\Logger' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Logger.php',
+ 'Monolog\\Processor\\GitProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/GitProcessor.php',
+ 'Monolog\\Processor\\HostnameProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/HostnameProcessor.php',
+ 'Monolog\\Processor\\IntrospectionProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/IntrospectionProcessor.php',
+ 'Monolog\\Processor\\MemoryPeakUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryPeakUsageProcessor.php',
+ 'Monolog\\Processor\\MemoryProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryProcessor.php',
+ 'Monolog\\Processor\\MemoryUsageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MemoryUsageProcessor.php',
+ 'Monolog\\Processor\\MercurialProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/MercurialProcessor.php',
+ 'Monolog\\Processor\\ProcessIdProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessIdProcessor.php',
+ 'Monolog\\Processor\\ProcessorInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php',
+ 'Monolog\\Processor\\PsrLogMessageProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php',
+ 'Monolog\\Processor\\TagProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/TagProcessor.php',
+ 'Monolog\\Processor\\UidProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/UidProcessor.php',
+ 'Monolog\\Processor\\WebProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Processor/WebProcessor.php',
+ 'Monolog\\Registry' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Registry.php',
+ 'Monolog\\ResettableInterface' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/ResettableInterface.php',
+ 'Monolog\\SignalHandler' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/SignalHandler.php',
+ 'Monolog\\Test\\TestCase' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Test/TestCase.php',
+ 'Monolog\\Utils' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Utils.php',
'Mpdf\\AssetFetcher' => __DIR__ . '/..' . '/mpdf/mpdf/src/AssetFetcher.php',
'Mpdf\\Barcode' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode.php',
'Mpdf\\Barcode\\AbstractBarcode' => __DIR__ . '/..' . '/mpdf/mpdf/src/Barcode/AbstractBarcode.php',
@@ -1574,6 +1807,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php',
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php',
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php',
+ 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php',
'PHPUnit\\Framework\\Constraint\\Operator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php',
'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php',
'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php',
@@ -1912,6 +2146,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php',
'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php',
'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php',
+ 'PharIo\\Manifest\\NoEmailAddressException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php',
'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php',
'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php',
'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php',
@@ -1968,6 +2203,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\ConfigurationException\\InvalidForEnvFixerConfigurationException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidForEnvFixerConfigurationException.php',
'PhpCsFixer\\ConfigurationException\\RequiredFixerConfigurationException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/ConfigurationException/RequiredFixerConfigurationException.php',
'PhpCsFixer\\Console\\Application' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Application.php',
+ 'PhpCsFixer\\Console\\Command\\CheckCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/CheckCommand.php',
'PhpCsFixer\\Console\\Command\\DescribeCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php',
'PhpCsFixer\\Console\\Command\\DescribeNameNotFoundException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/DescribeNameNotFoundException.php',
'PhpCsFixer\\Console\\Command\\DocumentationCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php',
@@ -1977,11 +2213,13 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Console\\Command\\ListFilesCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php',
'PhpCsFixer\\Console\\Command\\ListSetsCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php',
'PhpCsFixer\\Console\\Command\\SelfUpdateCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php',
+ 'PhpCsFixer\\Console\\Command\\WorkerCommand' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Command/WorkerCommand.php',
'PhpCsFixer\\Console\\ConfigurationResolver' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php',
'PhpCsFixer\\Console\\Output\\ErrorOutput' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php',
'PhpCsFixer\\Console\\Output\\OutputContext' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/OutputContext.php',
'PhpCsFixer\\Console\\Output\\Progress\\DotsOutput' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php',
'PhpCsFixer\\Console\\Output\\Progress\\NullOutput' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/NullOutput.php',
+ 'PhpCsFixer\\Console\\Output\\Progress\\PercentageBarOutput' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/PercentageBarOutput.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputFactory' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputInterface.php',
'PhpCsFixer\\Console\\Output\\Progress\\ProgressOutputType' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php',
@@ -2021,11 +2259,13 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Doctrine\\Annotation\\Tokens' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Doctrine/Annotation/Tokens.php',
'PhpCsFixer\\Documentation\\DocumentationLocator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Documentation/DocumentationLocator.php',
'PhpCsFixer\\Documentation\\FixerDocumentGenerator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Documentation/FixerDocumentGenerator.php',
- 'PhpCsFixer\\Documentation\\ListDocumentGenerator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Documentation/ListDocumentGenerator.php',
'PhpCsFixer\\Documentation\\RstUtils' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Documentation/RstUtils.php',
'PhpCsFixer\\Documentation\\RuleSetDocumentationGenerator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Documentation/RuleSetDocumentationGenerator.php',
'PhpCsFixer\\Error\\Error' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Error/Error.php',
'PhpCsFixer\\Error\\ErrorsManager' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Error/ErrorsManager.php',
+ 'PhpCsFixer\\Error\\SourceExceptionFactory' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Error/SourceExceptionFactory.php',
+ 'PhpCsFixer\\ExecutorWithoutErrorHandler' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/ExecutorWithoutErrorHandler.php',
+ 'PhpCsFixer\\ExecutorWithoutErrorHandlerException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/ExecutorWithoutErrorHandlerException.php',
'PhpCsFixer\\FileReader' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FileReader.php',
'PhpCsFixer\\FileRemoval' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FileRemoval.php',
'PhpCsFixer\\Finder' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Finder.php',
@@ -2039,6 +2279,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\FixerConfiguration\\FixerOption' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOption.php',
'PhpCsFixer\\FixerConfiguration\\FixerOptionBuilder' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionBuilder.php',
'PhpCsFixer\\FixerConfiguration\\FixerOptionInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionInterface.php',
+ 'PhpCsFixer\\FixerConfiguration\\FixerOptionSorter' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/FixerOptionSorter.php',
'PhpCsFixer\\FixerConfiguration\\InvalidOptionsForEnvException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerConfiguration/InvalidOptionsForEnvException.php',
'PhpCsFixer\\FixerDefinition\\CodeSample' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerDefinition/CodeSample.php',
'PhpCsFixer\\FixerDefinition\\CodeSampleInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerDefinition/CodeSampleInterface.php',
@@ -2055,6 +2296,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\FixerNameValidator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/FixerNameValidator.php',
'PhpCsFixer\\Fixer\\AbstractIncrementOperatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractIncrementOperatorFixer.php',
'PhpCsFixer\\Fixer\\AbstractPhpUnitFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractPhpUnitFixer.php',
+ 'PhpCsFixer\\Fixer\\AbstractShortOperatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/AbstractShortOperatorFixer.php',
'PhpCsFixer\\Fixer\\Alias\\ArrayPushFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/ArrayPushFixer.php',
'PhpCsFixer\\Fixer\\Alias\\BacktickToShellExecFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/BacktickToShellExecFixer.php',
'PhpCsFixer\\Fixer\\Alias\\EregToPregFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Alias/EregToPregFixer.php',
@@ -2075,12 +2317,16 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\ArrayNotation\\TrimArraySpacesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/TrimArraySpacesFixer.php',
'PhpCsFixer\\Fixer\\ArrayNotation\\WhitespaceAfterCommaInArrayFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/WhitespaceAfterCommaInArrayFixer.php',
'PhpCsFixer\\Fixer\\ArrayNotation\\YieldFromArrayToYieldsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ArrayNotation/YieldFromArrayToYieldsFixer.php',
+ 'PhpCsFixer\\Fixer\\AttributeNotation\\AttributeEmptyParenthesesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/AttributeNotation/AttributeEmptyParenthesesFixer.php',
+ 'PhpCsFixer\\Fixer\\AttributeNotation\\OrderedAttributesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/AttributeNotation/OrderedAttributesFixer.php',
'PhpCsFixer\\Fixer\\Basic\\BracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/BracesFixer.php',
+ 'PhpCsFixer\\Fixer\\Basic\\BracesPositionFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/BracesPositionFixer.php',
'PhpCsFixer\\Fixer\\Basic\\CurlyBracesPositionFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/CurlyBracesPositionFixer.php',
'PhpCsFixer\\Fixer\\Basic\\EncodingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/EncodingFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NoMultipleStatementsPerLineFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoMultipleStatementsPerLineFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NoTrailingCommaInSinglelineFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NoTrailingCommaInSinglelineFixer.php',
'PhpCsFixer\\Fixer\\Basic\\NonPrintableCharacterFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NonPrintableCharacterFixer.php',
+ 'PhpCsFixer\\Fixer\\Basic\\NumericLiteralSeparatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/NumericLiteralSeparatorFixer.php',
'PhpCsFixer\\Fixer\\Basic\\OctalNotationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/OctalNotationFixer.php',
'PhpCsFixer\\Fixer\\Basic\\PsrAutoloadingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/PsrAutoloadingFixer.php',
'PhpCsFixer\\Fixer\\Basic\\SingleLineEmptyBodyFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Basic/SingleLineEmptyBodyFixer.php',
@@ -2093,6 +2339,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Casing\\MagicMethodCasingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/MagicMethodCasingFixer.php',
'PhpCsFixer\\Fixer\\Casing\\NativeFunctionCasingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionCasingFixer.php',
'PhpCsFixer\\Fixer\\Casing\\NativeFunctionTypeDeclarationCasingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeFunctionTypeDeclarationCasingFixer.php',
+ 'PhpCsFixer\\Fixer\\Casing\\NativeTypeDeclarationCasingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Casing/NativeTypeDeclarationCasingFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\CastSpacesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/CastSpacesFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\LowercaseCastFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/LowercaseCastFixer.php',
'PhpCsFixer\\Fixer\\CastNotation\\ModernizeTypesCastingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/CastNotation/ModernizeTypesCastingFixer.php',
@@ -2112,6 +2359,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedInterfacesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedInterfacesFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedTraitsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedTraitsFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\OrderedTypesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/OrderedTypesFixer.php',
+ 'PhpCsFixer\\Fixer\\ClassNotation\\PhpdocReadonlyClassCommentToKeywordFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/PhpdocReadonlyClassCommentToKeywordFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\ProtectedToPrivateFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/ProtectedToPrivateFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\SelfAccessorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfAccessorFixer.php',
'PhpCsFixer\\Fixer\\ClassNotation\\SelfStaticAccessorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ClassNotation/SelfStaticAccessorFixer.php',
@@ -2127,6 +2375,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Comment\\SingleLineCommentSpacingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentSpacingFixer.php',
'PhpCsFixer\\Fixer\\Comment\\SingleLineCommentStyleFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Comment/SingleLineCommentStyleFixer.php',
'PhpCsFixer\\Fixer\\ConfigurableFixerInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ConfigurableFixerInterface.php',
+ 'PhpCsFixer\\Fixer\\ConfigurableFixerTrait' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ConfigurableFixerTrait.php',
'PhpCsFixer\\Fixer\\ConstantNotation\\NativeConstantInvocationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ConstantNotation/NativeConstantInvocationFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\ControlStructureBracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\ControlStructureContinuationPositionFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/ControlStructureContinuationPositionFixer.php',
@@ -2138,6 +2387,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\ControlStructure\\NoBreakCommentFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoBreakCommentFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoSuperfluousElseifFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoSuperfluousElseifFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoTrailingCommaInListCallFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoTrailingCommaInListCallFixer.php',
+ 'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededBracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededControlParenthesesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededControlParenthesesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUnneededCurlyBracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUnneededCurlyBracesFixer.php',
'PhpCsFixer\\Fixer\\ControlStructure\\NoUselessElseFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ControlStructure/NoUselessElseFixer.php',
@@ -2152,6 +2402,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationBracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationBracesFixer.php',
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationIndentationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationIndentationFixer.php',
'PhpCsFixer\\Fixer\\DoctrineAnnotation\\DoctrineAnnotationSpacesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/DoctrineAnnotation/DoctrineAnnotationSpacesFixer.php',
+ 'PhpCsFixer\\Fixer\\ExperimentalFixerInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/ExperimentalFixerInterface.php',
'PhpCsFixer\\Fixer\\FixerInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/FixerInterface.php',
'PhpCsFixer\\Fixer\\FunctionNotation\\CombineNestedDirnameFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/CombineNestedDirnameFixer.php',
'PhpCsFixer\\Fixer\\FunctionNotation\\DateTimeCreateFromFormatCallFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/FunctionNotation/DateTimeCreateFromFormatCallFixer.php',
@@ -2187,6 +2438,8 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Import\\SingleImportPerStatementFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Import/SingleImportPerStatementFixer.php',
'PhpCsFixer\\Fixer\\Import\\SingleLineAfterImportsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Import/SingleLineAfterImportsFixer.php',
'PhpCsFixer\\Fixer\\Indentation' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Indentation.php',
+ 'PhpCsFixer\\Fixer\\InternalFixerInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/InternalFixerInterface.php',
+ 'PhpCsFixer\\Fixer\\LanguageConstruct\\ClassKeywordFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ClassKeywordFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\ClassKeywordRemoveFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/ClassKeywordRemoveFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\CombineConsecutiveIssetsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveIssetsFixer.php',
'PhpCsFixer\\Fixer\\LanguageConstruct\\CombineConsecutiveUnsetsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/LanguageConstruct/CombineConsecutiveUnsetsFixer.php',
@@ -2215,7 +2468,9 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Operator\\ConcatSpaceFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/ConcatSpaceFixer.php',
'PhpCsFixer\\Fixer\\Operator\\IncrementStyleFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/IncrementStyleFixer.php',
'PhpCsFixer\\Fixer\\Operator\\LogicalOperatorsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/LogicalOperatorsFixer.php',
+ 'PhpCsFixer\\Fixer\\Operator\\LongToShorthandOperatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/LongToShorthandOperatorFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NewWithBracesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NewWithBracesFixer.php',
+ 'PhpCsFixer\\Fixer\\Operator\\NewWithParenthesesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NewWithParenthesesFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoSpaceAroundDoubleColonFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoSpaceAroundDoubleColonFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoUselessConcatOperatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessConcatOperatorFixer.php',
'PhpCsFixer\\Fixer\\Operator\\NoUselessNullsafeOperatorFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Operator/NoUselessNullsafeOperatorFixer.php',
@@ -2234,7 +2489,12 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\PhpTag\\FullOpeningTagFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/FullOpeningTagFixer.php',
'PhpCsFixer\\Fixer\\PhpTag\\LinebreakAfterOpeningTagFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/LinebreakAfterOpeningTagFixer.php',
'PhpCsFixer\\Fixer\\PhpTag\\NoClosingTagFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpTag/NoClosingTagFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitAssertNewNamesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitAssertNewNamesFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitAttributesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitAttributesFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitConstructFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitConstructFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderNameFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderNameFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderReturnTypeFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderReturnTypeFixer.php',
+ 'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDataProviderStaticFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDataProviderStaticFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDedicateAssertFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitDedicateAssertInternalTypeFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitDedicateAssertInternalTypeFixer.php',
'PhpCsFixer\\Fixer\\PhpUnit\\PhpUnitExpectationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/PhpUnit/PhpUnitExpectationFixer.php',
@@ -2261,9 +2521,11 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAddMissingParamAnnotationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAddMissingParamAnnotationFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAlignFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAlignFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocAnnotationWithoutDotFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocAnnotationWithoutDotFixer.php',
+ 'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocArrayTypeFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocArrayTypeFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocIndentFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocIndentFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocInlineTagNormalizerFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocInlineTagNormalizerFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocLineSpanFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocLineSpanFixer.php',
+ 'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocListTypeFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocListTypeFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoAccessFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAccessFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoAliasTagFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoAliasTagFixer.php',
'PhpCsFixer\\Fixer\\Phpdoc\\PhpdocNoEmptyReturnFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Phpdoc/PhpdocNoEmptyReturnFixer.php',
@@ -2299,16 +2561,20 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Fixer\\Strict\\StrictParamFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Strict/StrictParamFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\EscapeImplicitBackslashesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/EscapeImplicitBackslashesFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\ExplicitStringVariableFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/ExplicitStringVariableFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\HeredocClosingMarkerFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/HeredocClosingMarkerFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\HeredocToNowdocFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/HeredocToNowdocFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\MultilineStringToHeredocFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/MultilineStringToHeredocFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\NoBinaryStringFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoBinaryStringFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\NoTrailingWhitespaceInStringFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/NoTrailingWhitespaceInStringFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\SimpleToComplexStringVariableFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SimpleToComplexStringVariableFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\SingleQuoteFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/SingleQuoteFixer.php',
+ 'PhpCsFixer\\Fixer\\StringNotation\\StringImplicitBackslashesFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringImplicitBackslashesFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\StringLengthToEmptyFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLengthToEmptyFixer.php',
'PhpCsFixer\\Fixer\\StringNotation\\StringLineEndingFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/StringNotation/StringLineEndingFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\ArrayIndentationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/ArrayIndentationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\BlankLineBeforeStatementFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/BlankLineBeforeStatementFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\BlankLineBetweenImportGroupsFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/BlankLineBetweenImportGroupsFixer.php',
+ 'PhpCsFixer\\Fixer\\Whitespace\\CompactNullableTypeDeclarationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/CompactNullableTypeDeclarationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\CompactNullableTypehintFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/CompactNullableTypehintFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\HeredocIndentationFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/HeredocIndentationFixer.php',
'PhpCsFixer\\Fixer\\Whitespace\\IndentationTypeFixer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Fixer/Whitespace/IndentationTypeFixer.php',
@@ -2337,12 +2603,14 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Linter\\TokenizerLinter' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Linter/TokenizerLinter.php',
'PhpCsFixer\\Linter\\TokenizerLintingResult' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Linter/TokenizerLintingResult.php',
'PhpCsFixer\\Linter\\UnavailableLinterException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Linter/UnavailableLinterException.php',
+ 'PhpCsFixer\\ParallelAwareConfigInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/ParallelAwareConfigInterface.php',
'PhpCsFixer\\PharChecker' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/PharChecker.php',
'PhpCsFixer\\PharCheckerInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/PharCheckerInterface.php',
'PhpCsFixer\\Preg' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Preg.php',
'PhpCsFixer\\PregException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/PregException.php',
'PhpCsFixer\\RuleSet\\AbstractMigrationSetDescription' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/AbstractMigrationSetDescription.php',
'PhpCsFixer\\RuleSet\\AbstractRuleSetDescription' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/AbstractRuleSetDescription.php',
+ 'PhpCsFixer\\RuleSet\\DeprecatedRuleSetDescriptionInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/DeprecatedRuleSetDescriptionInterface.php',
'PhpCsFixer\\RuleSet\\RuleSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSet.php',
'PhpCsFixer\\RuleSet\\RuleSetDescriptionInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetDescriptionInterface.php',
'PhpCsFixer\\RuleSet\\RuleSetInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/RuleSetInterface.php',
@@ -2350,6 +2618,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\RuleSet\\Sets\\DoctrineAnnotationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/DoctrineAnnotationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERCS1x0RiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS1x0RiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERCS1x0Set' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS1x0Set.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCS2x0RiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS2x0RiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCS2x0Set' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCS2x0Set.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCSRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCSRiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PERCSSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERCSSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PERSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PERSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP54MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP54MigrationSet.php',
@@ -2365,6 +2637,8 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\RuleSet\\Sets\\PHP80MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP80MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP81MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP81MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHP82MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP82MigrationSet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHP83MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP83MigrationSet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHP84MigrationSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHP84MigrationSet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit100MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit100MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit30MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit30MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit32MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit32MigrationRiskySet.php',
@@ -2380,6 +2654,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit60MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit60MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit75MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit75MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PHPUnit84MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit84MigrationRiskySet.php',
+ 'PhpCsFixer\\RuleSet\\Sets\\PHPUnit91MigrationRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PHPUnit91MigrationRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR12RiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12RiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR12Set' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR12Set.php',
'PhpCsFixer\\RuleSet\\Sets\\PSR1Set' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PSR1Set.php',
@@ -2388,16 +2663,28 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\RuleSet\\Sets\\PhpCsFixerSet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/PhpCsFixerSet.php',
'PhpCsFixer\\RuleSet\\Sets\\SymfonyRiskySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonyRiskySet.php',
'PhpCsFixer\\RuleSet\\Sets\\SymfonySet' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/RuleSet/Sets/SymfonySet.php',
- 'PhpCsFixer\\Runner\\FileCachingLintingIterator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/FileCachingLintingIterator.php',
+ 'PhpCsFixer\\Runner\\FileCachingLintingFileIterator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/FileCachingLintingFileIterator.php',
'PhpCsFixer\\Runner\\FileFilterIterator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/FileFilterIterator.php',
- 'PhpCsFixer\\Runner\\FileLintingIterator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/FileLintingIterator.php',
+ 'PhpCsFixer\\Runner\\LintingFileIterator' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/LintingFileIterator.php',
+ 'PhpCsFixer\\Runner\\LintingResultAwareFileIteratorInterface' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/LintingResultAwareFileIteratorInterface.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelAction' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelAction.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelConfig' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelConfig.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelConfigFactory' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelConfigFactory.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ParallelisationException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ParallelisationException.php',
+ 'PhpCsFixer\\Runner\\Parallel\\Process' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/Process.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessFactory' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessFactory.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessIdentifier' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessIdentifier.php',
+ 'PhpCsFixer\\Runner\\Parallel\\ProcessPool' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/ProcessPool.php',
+ 'PhpCsFixer\\Runner\\Parallel\\WorkerException' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Parallel/WorkerException.php',
'PhpCsFixer\\Runner\\Runner' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/Runner.php',
+ 'PhpCsFixer\\Runner\\RunnerConfig' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Runner/RunnerConfig.php',
'PhpCsFixer\\StdinFileInfo' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/StdinFileInfo.php',
'PhpCsFixer\\Tokenizer\\AbstractTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTransformer.php',
'PhpCsFixer\\Tokenizer\\AbstractTypeTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/AbstractTypeTransformer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\AlternativeSyntaxAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/AlternativeSyntaxAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\AbstractControlCaseStructuresAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/AbstractControlCaseStructuresAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\ArgumentAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/ArgumentAnalysis.php',
+ 'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\AttributeAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/AttributeAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\CaseAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/CaseAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\DataProviderAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/DataProviderAnalysis.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\Analysis\\DefaultAnalysis' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/Analysis/DefaultAnalysis.php',
@@ -2421,9 +2708,11 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Tokenizer\\Analyzer\\NamespacesAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/NamespacesAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\RangeAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/RangeAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\ReferenceAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/ReferenceAnalyzer.php',
+ 'PhpCsFixer\\Tokenizer\\Analyzer\\SwitchAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/SwitchAnalyzer.php',
'PhpCsFixer\\Tokenizer\\Analyzer\\WhitespacesAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Analyzer/WhitespacesAnalyzer.php',
'PhpCsFixer\\Tokenizer\\CT' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/CT.php',
'PhpCsFixer\\Tokenizer\\CodeHasher' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/CodeHasher.php',
+ 'PhpCsFixer\\Tokenizer\\Processor\\ImportProcessor' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Processor/ImportProcessor.php',
'PhpCsFixer\\Tokenizer\\Token' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Token.php',
'PhpCsFixer\\Tokenizer\\Tokens' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Tokens.php',
'PhpCsFixer\\Tokenizer\\TokensAnalyzer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/TokensAnalyzer.php',
@@ -2431,6 +2720,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpCsFixer\\Tokenizer\\Transformer\\ArrayTypehintTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ArrayTypehintTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\AttributeTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/AttributeTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\BraceClassInstantiationTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/BraceClassInstantiationTransformer.php',
+ 'PhpCsFixer\\Tokenizer\\Transformer\\BraceTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/BraceTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\ClassConstantTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ClassConstantTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\ConstructorPromotionTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/ConstructorPromotionTransformer.php',
'PhpCsFixer\\Tokenizer\\Transformer\\DisjunctiveNormalFormTypeParenthesisTransformer' => __DIR__ . '/..' . '/friendsofphp/php-cs-fixer/src/Tokenizer/Transformer/DisjunctiveNormalFormTypeParenthesisTransformer.php',
@@ -2483,24 +2773,24 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Internal\\DiffElem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php',
'PhpParser\\Internal\\Differ' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Internal/Differ.php',
'PhpParser\\Internal\\PrintableNewAnonClassNode' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php',
+ 'PhpParser\\Internal\\TokenPolyfill' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Internal/TokenPolyfill.php',
'PhpParser\\Internal\\TokenStream' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php',
'PhpParser\\JsonDecoder' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/JsonDecoder.php',
'PhpParser\\Lexer' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer.php',
'PhpParser\\Lexer\\Emulative' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php',
+ 'PhpParser\\Lexer\\TokenEmulator\\AsymmetricVisibilityTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AsymmetricVisibilityTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\AttributeEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\CoaleseEqualTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\EnumTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ExplicitOctalEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\FlexibleDocStringEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\FnTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\KeywordEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\MatchTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\NullsafeTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php',
- 'PhpParser\\Lexer\\TokenEmulator\\NumericLiteralSeparatorEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php',
+ 'PhpParser\\Lexer\\TokenEmulator\\PropertyTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/PropertyTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReadonlyFunctionTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyFunctionTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReadonlyTokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\ReverseEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php',
'PhpParser\\Lexer\\TokenEmulator\\TokenEmulator' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php',
+ 'PhpParser\\Modifiers' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Modifiers.php',
'PhpParser\\NameContext' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NameContext.php',
'PhpParser\\Node' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node.php',
'PhpParser\\NodeAbstract' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeAbstract.php',
@@ -2511,19 +2801,22 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\NodeVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor.php',
'PhpParser\\NodeVisitorAbstract' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php',
'PhpParser\\NodeVisitor\\CloningVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php',
+ 'PhpParser\\NodeVisitor\\CommentAnnotatingVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/CommentAnnotatingVisitor.php',
'PhpParser\\NodeVisitor\\FindingVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php',
'PhpParser\\NodeVisitor\\FirstFindingVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php',
'PhpParser\\NodeVisitor\\NameResolver' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php',
'PhpParser\\NodeVisitor\\NodeConnectingVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php',
'PhpParser\\NodeVisitor\\ParentConnectingVisitor' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php',
'PhpParser\\Node\\Arg' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Arg.php',
+ 'PhpParser\\Node\\ArrayItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/ArrayItem.php',
'PhpParser\\Node\\Attribute' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Attribute.php',
'PhpParser\\Node\\AttributeGroup' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php',
+ 'PhpParser\\Node\\ClosureUse' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/ClosureUse.php',
'PhpParser\\Node\\ComplexType' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/ComplexType.php',
'PhpParser\\Node\\Const_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Const_.php',
+ 'PhpParser\\Node\\DeclareItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/DeclareItem.php',
'PhpParser\\Node\\Expr' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr.php',
'PhpParser\\Node\\Expr\\ArrayDimFetch' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php',
- 'PhpParser\\Node\\Expr\\ArrayItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php',
'PhpParser\\Node\\Expr\\Array_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php',
'PhpParser\\Node\\Expr\\ArrowFunction' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php',
'PhpParser\\Node\\Expr\\Assign' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php',
@@ -2584,7 +2877,6 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Expr\\ClassConstFetch' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php',
'PhpParser\\Node\\Expr\\Clone_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php',
'PhpParser\\Node\\Expr\\Closure' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php',
- 'PhpParser\\Node\\Expr\\ClosureUse' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php',
'PhpParser\\Node\\Expr\\ConstFetch' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php',
'PhpParser\\Node\\Expr\\Empty_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php',
'PhpParser\\Node\\Expr\\Error' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php',
@@ -2619,6 +2911,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Expr\\Yield_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php',
'PhpParser\\Node\\FunctionLike' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php',
'PhpParser\\Node\\Identifier' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Identifier.php',
+ 'PhpParser\\Node\\InterpolatedStringPart' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/InterpolatedStringPart.php',
'PhpParser\\Node\\IntersectionType' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php',
'PhpParser\\Node\\MatchArm' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/MatchArm.php',
'PhpParser\\Node\\Name' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Name.php',
@@ -2626,11 +2919,12 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Name\\Relative' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php',
'PhpParser\\Node\\NullableType' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/NullableType.php',
'PhpParser\\Node\\Param' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Param.php',
+ 'PhpParser\\Node\\PropertyHook' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/PropertyHook.php',
+ 'PhpParser\\Node\\PropertyItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/PropertyItem.php',
'PhpParser\\Node\\Scalar' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar.php',
- 'PhpParser\\Node\\Scalar\\DNumber' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php',
- 'PhpParser\\Node\\Scalar\\Encapsed' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php',
- 'PhpParser\\Node\\Scalar\\EncapsedStringPart' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php',
- 'PhpParser\\Node\\Scalar\\LNumber' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php',
+ 'PhpParser\\Node\\Scalar\\Float_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Float_.php',
+ 'PhpParser\\Node\\Scalar\\Int_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/Int_.php',
+ 'PhpParser\\Node\\Scalar\\InterpolatedString' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/InterpolatedString.php',
'PhpParser\\Node\\Scalar\\MagicConst' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Class_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Dir' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php',
@@ -2639,9 +2933,12 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Scalar\\MagicConst\\Line' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Method' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Namespace_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php',
+ 'PhpParser\\Node\\Scalar\\MagicConst\\Property' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Property.php',
'PhpParser\\Node\\Scalar\\MagicConst\\Trait_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php',
'PhpParser\\Node\\Scalar\\String_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php',
+ 'PhpParser\\Node\\StaticVar' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/StaticVar.php',
'PhpParser\\Node\\Stmt' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt.php',
+ 'PhpParser\\Node\\Stmt\\Block' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Block.php',
'PhpParser\\Node\\Stmt\\Break_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php',
'PhpParser\\Node\\Stmt\\Case_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php',
'PhpParser\\Node\\Stmt\\Catch_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php',
@@ -2651,7 +2948,6 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Stmt\\Class_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php',
'PhpParser\\Node\\Stmt\\Const_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php',
'PhpParser\\Node\\Stmt\\Continue_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php',
- 'PhpParser\\Node\\Stmt\\DeclareDeclare' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php',
'PhpParser\\Node\\Stmt\\Declare_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php',
'PhpParser\\Node\\Stmt\\Do_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php',
'PhpParser\\Node\\Stmt\\Echo_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php',
@@ -2675,12 +2971,9 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Stmt\\Namespace_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php',
'PhpParser\\Node\\Stmt\\Nop' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php',
'PhpParser\\Node\\Stmt\\Property' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php',
- 'PhpParser\\Node\\Stmt\\PropertyProperty' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php',
'PhpParser\\Node\\Stmt\\Return_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php',
- 'PhpParser\\Node\\Stmt\\StaticVar' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php',
'PhpParser\\Node\\Stmt\\Static_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php',
'PhpParser\\Node\\Stmt\\Switch_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php',
- 'PhpParser\\Node\\Stmt\\Throw_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php',
'PhpParser\\Node\\Stmt\\TraitUse' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php',
'PhpParser\\Node\\Stmt\\TraitUseAdaptation' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php',
'PhpParser\\Node\\Stmt\\TraitUseAdaptation\\Alias' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php',
@@ -2688,21 +2981,22 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'PhpParser\\Node\\Stmt\\Trait_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php',
'PhpParser\\Node\\Stmt\\TryCatch' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php',
'PhpParser\\Node\\Stmt\\Unset_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php',
- 'PhpParser\\Node\\Stmt\\UseUse' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php',
'PhpParser\\Node\\Stmt\\Use_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php',
'PhpParser\\Node\\Stmt\\While_' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php',
'PhpParser\\Node\\UnionType' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/UnionType.php',
+ 'PhpParser\\Node\\UseItem' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/UseItem.php',
'PhpParser\\Node\\VarLikeIdentifier' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php',
'PhpParser\\Node\\VariadicPlaceholder' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php',
'PhpParser\\Parser' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser.php',
'PhpParser\\ParserAbstract' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/ParserAbstract.php',
'PhpParser\\ParserFactory' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/ParserFactory.php',
- 'PhpParser\\Parser\\Multiple' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser/Multiple.php',
- 'PhpParser\\Parser\\Php5' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser/Php5.php',
'PhpParser\\Parser\\Php7' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser/Php7.php',
- 'PhpParser\\Parser\\Tokens' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser/Tokens.php',
+ 'PhpParser\\Parser\\Php8' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Parser/Php8.php',
+ 'PhpParser\\PhpVersion' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/PhpVersion.php',
+ 'PhpParser\\PrettyPrinter' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/PrettyPrinter.php',
'PhpParser\\PrettyPrinterAbstract' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php',
'PhpParser\\PrettyPrinter\\Standard' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php',
+ 'PhpParser\\Token' => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser/Token.php',
'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
'Predis\\Autoloader' => __DIR__ . '/..' . '/predis/predis/src/Autoloader.php',
'Predis\\Client' => __DIR__ . '/..' . '/predis/predis/src/Client.php',
@@ -3259,6 +3553,85 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php',
'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php',
'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php',
+ 'React\\Cache\\ArrayCache' => __DIR__ . '/..' . '/react/cache/src/ArrayCache.php',
+ 'React\\Cache\\CacheInterface' => __DIR__ . '/..' . '/react/cache/src/CacheInterface.php',
+ 'React\\ChildProcess\\Process' => __DIR__ . '/..' . '/react/child-process/src/Process.php',
+ 'React\\Dns\\BadServerException' => __DIR__ . '/..' . '/react/dns/src/BadServerException.php',
+ 'React\\Dns\\Config\\Config' => __DIR__ . '/..' . '/react/dns/src/Config/Config.php',
+ 'React\\Dns\\Config\\HostsFile' => __DIR__ . '/..' . '/react/dns/src/Config/HostsFile.php',
+ 'React\\Dns\\Model\\Message' => __DIR__ . '/..' . '/react/dns/src/Model/Message.php',
+ 'React\\Dns\\Model\\Record' => __DIR__ . '/..' . '/react/dns/src/Model/Record.php',
+ 'React\\Dns\\Protocol\\BinaryDumper' => __DIR__ . '/..' . '/react/dns/src/Protocol/BinaryDumper.php',
+ 'React\\Dns\\Protocol\\Parser' => __DIR__ . '/..' . '/react/dns/src/Protocol/Parser.php',
+ 'React\\Dns\\Query\\CachingExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/CachingExecutor.php',
+ 'React\\Dns\\Query\\CancellationException' => __DIR__ . '/..' . '/react/dns/src/Query/CancellationException.php',
+ 'React\\Dns\\Query\\CoopExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/CoopExecutor.php',
+ 'React\\Dns\\Query\\ExecutorInterface' => __DIR__ . '/..' . '/react/dns/src/Query/ExecutorInterface.php',
+ 'React\\Dns\\Query\\FallbackExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/FallbackExecutor.php',
+ 'React\\Dns\\Query\\HostsFileExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/HostsFileExecutor.php',
+ 'React\\Dns\\Query\\Query' => __DIR__ . '/..' . '/react/dns/src/Query/Query.php',
+ 'React\\Dns\\Query\\RetryExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/RetryExecutor.php',
+ 'React\\Dns\\Query\\SelectiveTransportExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/SelectiveTransportExecutor.php',
+ 'React\\Dns\\Query\\TcpTransportExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/TcpTransportExecutor.php',
+ 'React\\Dns\\Query\\TimeoutException' => __DIR__ . '/..' . '/react/dns/src/Query/TimeoutException.php',
+ 'React\\Dns\\Query\\TimeoutExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/TimeoutExecutor.php',
+ 'React\\Dns\\Query\\UdpTransportExecutor' => __DIR__ . '/..' . '/react/dns/src/Query/UdpTransportExecutor.php',
+ 'React\\Dns\\RecordNotFoundException' => __DIR__ . '/..' . '/react/dns/src/RecordNotFoundException.php',
+ 'React\\Dns\\Resolver\\Factory' => __DIR__ . '/..' . '/react/dns/src/Resolver/Factory.php',
+ 'React\\Dns\\Resolver\\Resolver' => __DIR__ . '/..' . '/react/dns/src/Resolver/Resolver.php',
+ 'React\\Dns\\Resolver\\ResolverInterface' => __DIR__ . '/..' . '/react/dns/src/Resolver/ResolverInterface.php',
+ 'React\\EventLoop\\ExtEvLoop' => __DIR__ . '/..' . '/react/event-loop/src/ExtEvLoop.php',
+ 'React\\EventLoop\\ExtEventLoop' => __DIR__ . '/..' . '/react/event-loop/src/ExtEventLoop.php',
+ 'React\\EventLoop\\ExtLibevLoop' => __DIR__ . '/..' . '/react/event-loop/src/ExtLibevLoop.php',
+ 'React\\EventLoop\\ExtLibeventLoop' => __DIR__ . '/..' . '/react/event-loop/src/ExtLibeventLoop.php',
+ 'React\\EventLoop\\ExtUvLoop' => __DIR__ . '/..' . '/react/event-loop/src/ExtUvLoop.php',
+ 'React\\EventLoop\\Factory' => __DIR__ . '/..' . '/react/event-loop/src/Factory.php',
+ 'React\\EventLoop\\Loop' => __DIR__ . '/..' . '/react/event-loop/src/Loop.php',
+ 'React\\EventLoop\\LoopInterface' => __DIR__ . '/..' . '/react/event-loop/src/LoopInterface.php',
+ 'React\\EventLoop\\SignalsHandler' => __DIR__ . '/..' . '/react/event-loop/src/SignalsHandler.php',
+ 'React\\EventLoop\\StreamSelectLoop' => __DIR__ . '/..' . '/react/event-loop/src/StreamSelectLoop.php',
+ 'React\\EventLoop\\Tick\\FutureTickQueue' => __DIR__ . '/..' . '/react/event-loop/src/Tick/FutureTickQueue.php',
+ 'React\\EventLoop\\TimerInterface' => __DIR__ . '/..' . '/react/event-loop/src/TimerInterface.php',
+ 'React\\EventLoop\\Timer\\Timer' => __DIR__ . '/..' . '/react/event-loop/src/Timer/Timer.php',
+ 'React\\EventLoop\\Timer\\Timers' => __DIR__ . '/..' . '/react/event-loop/src/Timer/Timers.php',
+ 'React\\Promise\\Deferred' => __DIR__ . '/..' . '/react/promise/src/Deferred.php',
+ 'React\\Promise\\Exception\\CompositeException' => __DIR__ . '/..' . '/react/promise/src/Exception/CompositeException.php',
+ 'React\\Promise\\Exception\\LengthException' => __DIR__ . '/..' . '/react/promise/src/Exception/LengthException.php',
+ 'React\\Promise\\Internal\\CancellationQueue' => __DIR__ . '/..' . '/react/promise/src/Internal/CancellationQueue.php',
+ 'React\\Promise\\Internal\\FulfilledPromise' => __DIR__ . '/..' . '/react/promise/src/Internal/FulfilledPromise.php',
+ 'React\\Promise\\Internal\\RejectedPromise' => __DIR__ . '/..' . '/react/promise/src/Internal/RejectedPromise.php',
+ 'React\\Promise\\Promise' => __DIR__ . '/..' . '/react/promise/src/Promise.php',
+ 'React\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/react/promise/src/PromiseInterface.php',
+ 'React\\Socket\\Connection' => __DIR__ . '/..' . '/react/socket/src/Connection.php',
+ 'React\\Socket\\ConnectionInterface' => __DIR__ . '/..' . '/react/socket/src/ConnectionInterface.php',
+ 'React\\Socket\\Connector' => __DIR__ . '/..' . '/react/socket/src/Connector.php',
+ 'React\\Socket\\ConnectorInterface' => __DIR__ . '/..' . '/react/socket/src/ConnectorInterface.php',
+ 'React\\Socket\\DnsConnector' => __DIR__ . '/..' . '/react/socket/src/DnsConnector.php',
+ 'React\\Socket\\FdServer' => __DIR__ . '/..' . '/react/socket/src/FdServer.php',
+ 'React\\Socket\\FixedUriConnector' => __DIR__ . '/..' . '/react/socket/src/FixedUriConnector.php',
+ 'React\\Socket\\HappyEyeBallsConnectionBuilder' => __DIR__ . '/..' . '/react/socket/src/HappyEyeBallsConnectionBuilder.php',
+ 'React\\Socket\\HappyEyeBallsConnector' => __DIR__ . '/..' . '/react/socket/src/HappyEyeBallsConnector.php',
+ 'React\\Socket\\LimitingServer' => __DIR__ . '/..' . '/react/socket/src/LimitingServer.php',
+ 'React\\Socket\\SecureConnector' => __DIR__ . '/..' . '/react/socket/src/SecureConnector.php',
+ 'React\\Socket\\SecureServer' => __DIR__ . '/..' . '/react/socket/src/SecureServer.php',
+ 'React\\Socket\\Server' => __DIR__ . '/..' . '/react/socket/src/Server.php',
+ 'React\\Socket\\ServerInterface' => __DIR__ . '/..' . '/react/socket/src/ServerInterface.php',
+ 'React\\Socket\\SocketServer' => __DIR__ . '/..' . '/react/socket/src/SocketServer.php',
+ 'React\\Socket\\StreamEncryption' => __DIR__ . '/..' . '/react/socket/src/StreamEncryption.php',
+ 'React\\Socket\\TcpConnector' => __DIR__ . '/..' . '/react/socket/src/TcpConnector.php',
+ 'React\\Socket\\TcpServer' => __DIR__ . '/..' . '/react/socket/src/TcpServer.php',
+ 'React\\Socket\\TimeoutConnector' => __DIR__ . '/..' . '/react/socket/src/TimeoutConnector.php',
+ 'React\\Socket\\UnixConnector' => __DIR__ . '/..' . '/react/socket/src/UnixConnector.php',
+ 'React\\Socket\\UnixServer' => __DIR__ . '/..' . '/react/socket/src/UnixServer.php',
+ 'React\\Stream\\CompositeStream' => __DIR__ . '/..' . '/react/stream/src/CompositeStream.php',
+ 'React\\Stream\\DuplexResourceStream' => __DIR__ . '/..' . '/react/stream/src/DuplexResourceStream.php',
+ 'React\\Stream\\DuplexStreamInterface' => __DIR__ . '/..' . '/react/stream/src/DuplexStreamInterface.php',
+ 'React\\Stream\\ReadableResourceStream' => __DIR__ . '/..' . '/react/stream/src/ReadableResourceStream.php',
+ 'React\\Stream\\ReadableStreamInterface' => __DIR__ . '/..' . '/react/stream/src/ReadableStreamInterface.php',
+ 'React\\Stream\\ThroughStream' => __DIR__ . '/..' . '/react/stream/src/ThroughStream.php',
+ 'React\\Stream\\Util' => __DIR__ . '/..' . '/react/stream/src/Util.php',
+ 'React\\Stream\\WritableResourceStream' => __DIR__ . '/..' . '/react/stream/src/WritableResourceStream.php',
+ 'React\\Stream\\WritableStreamInterface' => __DIR__ . '/..' . '/react/stream/src/WritableStreamInterface.php',
'ReturnTypeWillChange' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php',
'SebastianBergmann\\CliParser\\AmbiguousOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php',
'SebastianBergmann\\CliParser\\Exception' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/Exception.php',
@@ -3476,19 +3849,25 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Console\\Command\\ListCommand' => __DIR__ . '/..' . '/symfony/console/Command/ListCommand.php',
'Symfony\\Component\\Console\\Command\\LockableTrait' => __DIR__ . '/..' . '/symfony/console/Command/LockableTrait.php',
'Symfony\\Component\\Console\\Command\\SignalableCommandInterface' => __DIR__ . '/..' . '/symfony/console/Command/SignalableCommandInterface.php',
+ 'Symfony\\Component\\Console\\Command\\TraceableCommand' => __DIR__ . '/..' . '/symfony/console/Command/TraceableCommand.php',
'Symfony\\Component\\Console\\Completion\\CompletionInput' => __DIR__ . '/..' . '/symfony/console/Completion/CompletionInput.php',
'Symfony\\Component\\Console\\Completion\\CompletionSuggestions' => __DIR__ . '/..' . '/symfony/console/Completion/CompletionSuggestions.php',
'Symfony\\Component\\Console\\Completion\\Output\\BashCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/BashCompletionOutput.php',
'Symfony\\Component\\Console\\Completion\\Output\\CompletionOutputInterface' => __DIR__ . '/..' . '/symfony/console/Completion/Output/CompletionOutputInterface.php',
+ 'Symfony\\Component\\Console\\Completion\\Output\\FishCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/FishCompletionOutput.php',
+ 'Symfony\\Component\\Console\\Completion\\Output\\ZshCompletionOutput' => __DIR__ . '/..' . '/symfony/console/Completion/Output/ZshCompletionOutput.php',
'Symfony\\Component\\Console\\Completion\\Suggestion' => __DIR__ . '/..' . '/symfony/console/Completion/Suggestion.php',
'Symfony\\Component\\Console\\ConsoleEvents' => __DIR__ . '/..' . '/symfony/console/ConsoleEvents.php',
'Symfony\\Component\\Console\\Cursor' => __DIR__ . '/..' . '/symfony/console/Cursor.php',
+ 'Symfony\\Component\\Console\\DataCollector\\CommandDataCollector' => __DIR__ . '/..' . '/symfony/console/DataCollector/CommandDataCollector.php',
+ 'Symfony\\Component\\Console\\Debug\\CliRequest' => __DIR__ . '/..' . '/symfony/console/Debug/CliRequest.php',
'Symfony\\Component\\Console\\DependencyInjection\\AddConsoleCommandPass' => __DIR__ . '/..' . '/symfony/console/DependencyInjection/AddConsoleCommandPass.php',
'Symfony\\Component\\Console\\Descriptor\\ApplicationDescription' => __DIR__ . '/..' . '/symfony/console/Descriptor/ApplicationDescription.php',
'Symfony\\Component\\Console\\Descriptor\\Descriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/Descriptor.php',
'Symfony\\Component\\Console\\Descriptor\\DescriptorInterface' => __DIR__ . '/..' . '/symfony/console/Descriptor/DescriptorInterface.php',
'Symfony\\Component\\Console\\Descriptor\\JsonDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/JsonDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\MarkdownDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/MarkdownDescriptor.php',
+ 'Symfony\\Component\\Console\\Descriptor\\ReStructuredTextDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/ReStructuredTextDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\TextDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/TextDescriptor.php',
'Symfony\\Component\\Console\\Descriptor\\XmlDescriptor' => __DIR__ . '/..' . '/symfony/console/Descriptor/XmlDescriptor.php',
'Symfony\\Component\\Console\\EventListener\\ErrorListener' => __DIR__ . '/..' . '/symfony/console/EventListener/ErrorListener.php',
@@ -3504,6 +3883,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Console\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/console/Exception/LogicException.php',
'Symfony\\Component\\Console\\Exception\\MissingInputException' => __DIR__ . '/..' . '/symfony/console/Exception/MissingInputException.php',
'Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException' => __DIR__ . '/..' . '/symfony/console/Exception/NamespaceNotFoundException.php',
+ 'Symfony\\Component\\Console\\Exception\\RunCommandFailedException' => __DIR__ . '/..' . '/symfony/console/Exception/RunCommandFailedException.php',
'Symfony\\Component\\Console\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/console/Exception/RuntimeException.php',
'Symfony\\Component\\Console\\Formatter\\NullOutputFormatter' => __DIR__ . '/..' . '/symfony/console/Formatter/NullOutputFormatter.php',
'Symfony\\Component\\Console\\Formatter\\NullOutputFormatterStyle' => __DIR__ . '/..' . '/symfony/console/Formatter/NullOutputFormatterStyle.php',
@@ -3521,6 +3901,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Console\\Helper\\HelperInterface' => __DIR__ . '/..' . '/symfony/console/Helper/HelperInterface.php',
'Symfony\\Component\\Console\\Helper\\HelperSet' => __DIR__ . '/..' . '/symfony/console/Helper/HelperSet.php',
'Symfony\\Component\\Console\\Helper\\InputAwareHelper' => __DIR__ . '/..' . '/symfony/console/Helper/InputAwareHelper.php',
+ 'Symfony\\Component\\Console\\Helper\\OutputWrapper' => __DIR__ . '/..' . '/symfony/console/Helper/OutputWrapper.php',
'Symfony\\Component\\Console\\Helper\\ProcessHelper' => __DIR__ . '/..' . '/symfony/console/Helper/ProcessHelper.php',
'Symfony\\Component\\Console\\Helper\\ProgressBar' => __DIR__ . '/..' . '/symfony/console/Helper/ProgressBar.php',
'Symfony\\Component\\Console\\Helper\\ProgressIndicator' => __DIR__ . '/..' . '/symfony/console/Helper/ProgressIndicator.php',
@@ -3543,6 +3924,10 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Console\\Input\\StreamableInputInterface' => __DIR__ . '/..' . '/symfony/console/Input/StreamableInputInterface.php',
'Symfony\\Component\\Console\\Input\\StringInput' => __DIR__ . '/..' . '/symfony/console/Input/StringInput.php',
'Symfony\\Component\\Console\\Logger\\ConsoleLogger' => __DIR__ . '/..' . '/symfony/console/Logger/ConsoleLogger.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandContext' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandContext.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandMessage.php',
+ 'Symfony\\Component\\Console\\Messenger\\RunCommandMessageHandler' => __DIR__ . '/..' . '/symfony/console/Messenger/RunCommandMessageHandler.php',
+ 'Symfony\\Component\\Console\\Output\\AnsiColorMode' => __DIR__ . '/..' . '/symfony/console/Output/AnsiColorMode.php',
'Symfony\\Component\\Console\\Output\\BufferedOutput' => __DIR__ . '/..' . '/symfony/console/Output/BufferedOutput.php',
'Symfony\\Component\\Console\\Output\\ConsoleOutput' => __DIR__ . '/..' . '/symfony/console/Output/ConsoleOutput.php',
'Symfony\\Component\\Console\\Output\\ConsoleOutputInterface' => __DIR__ . '/..' . '/symfony/console/Output/ConsoleOutputInterface.php',
@@ -3555,6 +3940,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Console\\Question\\ChoiceQuestion' => __DIR__ . '/..' . '/symfony/console/Question/ChoiceQuestion.php',
'Symfony\\Component\\Console\\Question\\ConfirmationQuestion' => __DIR__ . '/..' . '/symfony/console/Question/ConfirmationQuestion.php',
'Symfony\\Component\\Console\\Question\\Question' => __DIR__ . '/..' . '/symfony/console/Question/Question.php',
+ 'Symfony\\Component\\Console\\SignalRegistry\\SignalMap' => __DIR__ . '/..' . '/symfony/console/SignalRegistry/SignalMap.php',
'Symfony\\Component\\Console\\SignalRegistry\\SignalRegistry' => __DIR__ . '/..' . '/symfony/console/SignalRegistry/SignalRegistry.php',
'Symfony\\Component\\Console\\SingleCommandApplication' => __DIR__ . '/..' . '/symfony/console/SingleCommandApplication.php',
'Symfony\\Component\\Console\\Style\\OutputStyle' => __DIR__ . '/..' . '/symfony/console/Style/OutputStyle.php',
@@ -3626,11 +4012,16 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Component\\Process\\Exception\\ProcessFailedException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessFailedException.php',
'Symfony\\Component\\Process\\Exception\\ProcessSignaledException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessSignaledException.php',
'Symfony\\Component\\Process\\Exception\\ProcessTimedOutException' => __DIR__ . '/..' . '/symfony/process/Exception/ProcessTimedOutException.php',
+ 'Symfony\\Component\\Process\\Exception\\RunProcessFailedException' => __DIR__ . '/..' . '/symfony/process/Exception/RunProcessFailedException.php',
'Symfony\\Component\\Process\\Exception\\RuntimeException' => __DIR__ . '/..' . '/symfony/process/Exception/RuntimeException.php',
'Symfony\\Component\\Process\\ExecutableFinder' => __DIR__ . '/..' . '/symfony/process/ExecutableFinder.php',
'Symfony\\Component\\Process\\InputStream' => __DIR__ . '/..' . '/symfony/process/InputStream.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessContext' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessContext.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessMessage.php',
+ 'Symfony\\Component\\Process\\Messenger\\RunProcessMessageHandler' => __DIR__ . '/..' . '/symfony/process/Messenger/RunProcessMessageHandler.php',
'Symfony\\Component\\Process\\PhpExecutableFinder' => __DIR__ . '/..' . '/symfony/process/PhpExecutableFinder.php',
'Symfony\\Component\\Process\\PhpProcess' => __DIR__ . '/..' . '/symfony/process/PhpProcess.php',
+ 'Symfony\\Component\\Process\\PhpSubprocess' => __DIR__ . '/..' . '/symfony/process/PhpSubprocess.php',
'Symfony\\Component\\Process\\Pipes\\AbstractPipes' => __DIR__ . '/..' . '/symfony/process/Pipes/AbstractPipes.php',
'Symfony\\Component\\Process\\Pipes\\PipesInterface' => __DIR__ . '/..' . '/symfony/process/Pipes/PipesInterface.php',
'Symfony\\Component\\Process\\Pipes\\UnixPipes' => __DIR__ . '/..' . '/symfony/process/Pipes/UnixPipes.php',
@@ -3660,11 +4051,12 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'Symfony\\Contracts\\Service\\Attribute\\Required' => __DIR__ . '/..' . '/symfony/service-contracts/Attribute/Required.php',
'Symfony\\Contracts\\Service\\Attribute\\SubscribedService' => __DIR__ . '/..' . '/symfony/service-contracts/Attribute/SubscribedService.php',
'Symfony\\Contracts\\Service\\ResetInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ResetInterface.php',
+ 'Symfony\\Contracts\\Service\\ServiceCollectionInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceCollectionInterface.php',
'Symfony\\Contracts\\Service\\ServiceLocatorTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceLocatorTrait.php',
+ 'Symfony\\Contracts\\Service\\ServiceMethodsSubscriberTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceMethodsSubscriberTrait.php',
'Symfony\\Contracts\\Service\\ServiceProviderInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceProviderInterface.php',
'Symfony\\Contracts\\Service\\ServiceSubscriberInterface' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceSubscriberInterface.php',
'Symfony\\Contracts\\Service\\ServiceSubscriberTrait' => __DIR__ . '/..' . '/symfony/service-contracts/ServiceSubscriberTrait.php',
- 'Symfony\\Contracts\\Service\\Test\\ServiceLocatorTest' => __DIR__ . '/..' . '/symfony/service-contracts/Test/ServiceLocatorTest.php',
'Symfony\\Polyfill\\Ctype\\Ctype' => __DIR__ . '/..' . '/symfony/polyfill-ctype/Ctype.php',
'Symfony\\Polyfill\\Intl\\Grapheme\\Grapheme' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/Grapheme.php',
'Symfony\\Polyfill\\Intl\\Normalizer\\Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Normalizer.php',
@@ -3702,6 +4094,65 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'org\\bovigo\\vfs\\visitor\\vfsStreamPrintVisitor' => __DIR__ . '/..' . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamPrintVisitor.php',
'org\\bovigo\\vfs\\visitor\\vfsStreamStructureVisitor' => __DIR__ . '/..' . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamStructureVisitor.php',
'org\\bovigo\\vfs\\visitor\\vfsStreamVisitor' => __DIR__ . '/..' . '/mikey179/vfsstream/src/main/php/org/bovigo/vfs/visitor/vfsStreamVisitor.php',
+ 'paytmpg\\merchant\\models\\PaymentDetail' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/PaymentDetail.php',
+ 'paytmpg\\merchant\\models\\PaymentDetailBuilder\\PaymentDetailBuilder' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/PaymentDetailBuilder/PaymentDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\PaymentStatusDetail' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/PaymentStatusDetail.php',
+ 'paytmpg\\merchant\\models\\PaymentStatusDetailBuilder\\PaymentStatusDetailBuilder' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/PaymentStatusDetailBuilder/PaymentStatusDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\RefundDetail' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/RefundDetail.php',
+ 'paytmpg\\merchant\\models\\RefundDetailBuilder\\RefundDetailBuilder' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/RefundDetailBuilder/RefundDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\RefundStatusDetail' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/RefundStatusDetail.php',
+ 'paytmpg\\merchant\\models\\RefundStatusDetailBuilder\\RefundStatusDetailBuilder' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/RefundStatusDetailBuilder/RefundStatusDetailBuilder.php',
+ 'paytmpg\\merchant\\models\\SDKResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/merchant/models/SDKResponse.php',
+ 'paytmpg\\pg\\constants\\Config' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/constants/Config.php',
+ 'paytmpg\\pg\\constants\\ErrorConstants' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/constants/ErrorConstants.php',
+ 'paytmpg\\pg\\constants\\LibraryConstants' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/constants/LibraryConstants.php',
+ 'paytmpg\\pg\\constants\\MerchantProperties' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/constants/MerchantProperties.php',
+ 'paytmpg\\pg\\enums\\EChannelId' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/enums/EChannelId.php',
+ 'paytmpg\\pg\\enums\\EnumCurrency' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/enums/EnumCurrency.php',
+ 'paytmpg\\pg\\enums\\UserSubWalletType' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/enums/UserSubWalletType.php',
+ 'paytmpg\\pg\\exceptions\\SDKException' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/exceptions/SDKException.php',
+ 'paytmpg\\pg\\models\\ChildTransaction' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/ChildTransaction.php',
+ 'paytmpg\\pg\\models\\ExtendInfo' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/ExtendInfo.php',
+ 'paytmpg\\pg\\models\\GoodsInfo' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/GoodsInfo.php',
+ 'paytmpg\\pg\\models\\Money' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/Money.php',
+ 'paytmpg\\pg\\models\\PaymentMode' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/PaymentMode.php',
+ 'paytmpg\\pg\\models\\ShippingInfo' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/ShippingInfo.php',
+ 'paytmpg\\pg\\models\\UserInfo' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/models/UserInfo.php',
+ 'paytmpg\\pg\\process\\Payment' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/process/Payment.php',
+ 'paytmpg\\pg\\process\\Refund' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/process/Refund.php',
+ 'paytmpg\\pg\\process\\Request' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/process/Request.php',
+ 'paytmpg\\pg\\request\\BaseHeader' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/BaseHeader.php',
+ 'paytmpg\\pg\\request\\ExtraParameterMap' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/ExtraParameterMap.php',
+ 'paytmpg\\pg\\request\\InitiateTransactionRequest' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/InitiateTransactionRequest.php',
+ 'paytmpg\\pg\\request\\InitiateTransactionRequestBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/InitiateTransactionRequestBody.php',
+ 'paytmpg\\pg\\request\\NativePaymentStatusRequest' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/NativePaymentStatusRequest.php',
+ 'paytmpg\\pg\\request\\NativePaymentStatusRequestBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/NativePaymentStatusRequestBody.php',
+ 'paytmpg\\pg\\request\\NativeRefundStatusRequest' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/NativeRefundStatusRequest.php',
+ 'paytmpg\\pg\\request\\NativeRefundStatusRequestBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/NativeRefundStatusRequestBody.php',
+ 'paytmpg\\pg\\request\\RefundBaseRequest' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/RefundBaseRequest.php',
+ 'paytmpg\\pg\\request\\RefundInitiateRequest' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/RefundInitiateRequest.php',
+ 'paytmpg\\pg\\request\\RefundInitiateRequestBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/RefundInitiateRequestBody.php',
+ 'paytmpg\\pg\\request\\RequestHeader' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/RequestHeader.php',
+ 'paytmpg\\pg\\request\\SecureRequestHeader' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/request/SecureRequestHeader.php',
+ 'paytmpg\\pg\\response\\AsyncRefundResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/AsyncRefundResponse.php',
+ 'paytmpg\\pg\\response\\AsyncRefundResponseBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/AsyncRefundResponseBody.php',
+ 'paytmpg\\pg\\response\\BaseResponseBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/BaseResponseBody.php',
+ 'paytmpg\\pg\\response\\InitiateTransactionResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/InitiateTransactionResponse.php',
+ 'paytmpg\\pg\\response\\InitiateTransactionResponseBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/InitiateTransactionResponseBody.php',
+ 'paytmpg\\pg\\response\\NativePaymentStatusResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/NativePaymentStatusResponse.php',
+ 'paytmpg\\pg\\response\\NativePaymentStatusResponseBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/NativePaymentStatusResponseBody.php',
+ 'paytmpg\\pg\\response\\NativeRefundStatusResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/NativeRefundStatusResponse.php',
+ 'paytmpg\\pg\\response\\NativeRefundStatusResponseBody' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/NativeRefundStatusResponseBody.php',
+ 'paytmpg\\pg\\response\\ResponseHeader' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/ResponseHeader.php',
+ 'paytmpg\\pg\\response\\ResultInfo' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/ResultInfo.php',
+ 'paytmpg\\pg\\response\\SecureResponseHeader' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/SecureResponseHeader.php',
+ 'paytmpg\\pg\\response\\interfaces\\Response' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/interfaces/Response.php',
+ 'paytmpg\\pg\\response\\interfaces\\SecureResponse' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/response/interfaces/SecureResponse.php',
+ 'paytmpg\\pg\\utils\\CommonUtil' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/utils/CommonUtil.php',
+ 'paytmpg\\pg\\utils\\EncDecUtil' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/utils/EncDecUtil.php',
+ 'paytmpg\\pg\\utils\\JSONUtil' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/utils/JSONUtil.php',
+ 'paytmpg\\pg\\utils\\LoggingUtil' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/utils/LoggingUtil.php',
+ 'paytmpg\\pg\\utils\\UUID' => __DIR__ . '/..' . '/paytm/paytm-pg/src/pg/utils/UUID.php',
'setasign\\Fpdi\\FpdfTpl' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdfTpl.php',
'setasign\\Fpdi\\FpdfTplTrait' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdfTplTrait.php',
'setasign\\Fpdi\\FpdfTrait' => __DIR__ . '/..' . '/setasign/fpdi/src/FpdfTrait.php',
@@ -3726,6 +4177,7 @@ class ComposerStaticInitaf5d45949d7526726de1c031a6bdb085
'setasign\\Fpdi\\PdfParser\\Filter\\FlateException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/FlateException.php',
'setasign\\Fpdi\\PdfParser\\Filter\\Lzw' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/Lzw.php',
'setasign\\Fpdi\\PdfParser\\Filter\\LzwException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Filter/LzwException.php',
+ 'setasign\\Fpdi\\PdfParser\\PdfParser' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/PdfParser.php',
'setasign\\Fpdi\\PdfParser\\PdfParserException' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/PdfParserException.php',
'setasign\\Fpdi\\PdfParser\\StreamReader' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/StreamReader.php',
'setasign\\Fpdi\\PdfParser\\Tokenizer' => __DIR__ . '/..' . '/setasign/fpdi/src/PdfParser/Tokenizer.php',
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 6f1e21a4..219fe258 100755
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1,32 +1,99 @@
{
"packages": [
{
- "name": "codeigniter/coding-standard",
- "version": "v1.7.11",
- "version_normalized": "1.7.11.0",
+ "name": "clue/ndjson-react",
+ "version": "v1.3.0",
+ "version_normalized": "1.3.0.0",
"source": {
"type": "git",
- "url": "https://github.com/CodeIgniter/coding-standard.git",
- "reference": "5eba1b2d9c0843d4f80af84ff78c30253c9ebe57"
+ "url": "https://github.com/clue/reactphp-ndjson.git",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/CodeIgniter/coding-standard/zipball/5eba1b2d9c0843d4f80af84ff78c30253c9ebe57",
- "reference": "5eba1b2d9c0843d4f80af84ff78c30253c9ebe57",
+ "url": "https://api.github.com/repos/clue/reactphp-ndjson/zipball/392dc165fce93b5bb5c637b67e59619223c931b0",
+ "reference": "392dc165fce93b5bb5c637b67e59619223c931b0",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35",
+ "react/event-loop": "^1.2"
+ },
+ "time": "2022-12-23T10:58:28+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Clue\\React\\NDJson\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Lück",
+ "email": "christian@clue.engineering"
+ }
+ ],
+ "description": "Streaming newline-delimited JSON (NDJSON) parser and encoder for ReactPHP.",
+ "homepage": "https://github.com/clue/reactphp-ndjson",
+ "keywords": [
+ "NDJSON",
+ "json",
+ "jsonlines",
+ "newline",
+ "reactphp",
+ "streaming"
+ ],
+ "support": {
+ "issues": "https://github.com/clue/reactphp-ndjson/issues",
+ "source": "https://github.com/clue/reactphp-ndjson/tree/v1.3.0"
+ },
+ "funding": [
+ {
+ "url": "https://clue.engineering/support",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "install-path": "../clue/ndjson-react"
+ },
+ {
+ "name": "codeigniter/coding-standard",
+ "version": "v1.8.1",
+ "version_normalized": "1.8.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/CodeIgniter/coding-standard.git",
+ "reference": "2c16682b4a3754bc6694fef1056f686f32298ee3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/CodeIgniter/coding-standard/zipball/2c16682b4a3754bc6694fef1056f686f32298ee3",
+ "reference": "2c16682b4a3754bc6694fef1056f686f32298ee3",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "friendsofphp/php-cs-fixer": "^3.35",
- "nexusphp/cs-config": "^3.6",
- "php": "^7.4 || ^8.0"
+ "friendsofphp/php-cs-fixer": "^3.61.1",
+ "nexusphp/cs-config": "^3.24",
+ "php": "^8.1"
},
"require-dev": {
- "nexusphp/tachycardia": "^1.3",
- "phpstan/phpstan": "^1.0",
- "phpunit/phpunit": "^9.5"
+ "nexusphp/tachycardia": "^2.3",
+ "phpstan/phpstan": "^1.11",
+ "phpunit/phpunit": "^10.5 || ^11.2"
},
- "time": "2023-10-13T05:09:26+00:00",
+ "time": "2024-08-05T11:17:44+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -59,32 +126,40 @@
},
{
"name": "composer/pcre",
- "version": "3.1.1",
- "version_normalized": "3.1.1.0",
+ "version": "3.3.1",
+ "version_normalized": "3.3.1.0",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9"
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9",
- "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4",
+ "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4",
"shasum": ""
},
"require": {
"php": "^7.4 || ^8.0"
},
- "require-dev": {
- "phpstan/phpstan": "^1.3",
- "phpstan/phpstan-strict-rules": "^1.1",
- "symfony/phpunit-bridge": "^5"
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
},
- "time": "2023-10-11T07:11:09+00:00",
+ "require-dev": {
+ "phpstan/phpstan": "^1.11.10",
+ "phpstan/phpstan-strict-rules": "^1.1",
+ "phpunit/phpunit": "^8 || ^9"
+ },
+ "time": "2024-08-27T18:44:43+00:00",
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
}
},
"installation-source": "dist",
@@ -113,7 +188,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.1.1"
+ "source": "https://github.com/composer/pcre/tree/3.3.1"
},
"funding": [
{
@@ -133,27 +208,27 @@
},
{
"name": "composer/semver",
- "version": "3.4.0",
- "version_normalized": "3.4.0.0",
+ "version": "3.4.3",
+ "version_normalized": "3.4.3.0",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+ "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.4",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
- "time": "2023-08-31T09:50:34+00:00",
+ "time": "2024-09-19T14:15:21+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -197,7 +272,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.3"
},
"funding": [
{
@@ -217,17 +292,17 @@
},
{
"name": "composer/xdebug-handler",
- "version": "3.0.3",
- "version_normalized": "3.0.3.0",
+ "version": "3.0.5",
+ "version_normalized": "3.0.5.0",
"source": {
"type": "git",
"url": "https://github.com/composer/xdebug-handler.git",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c"
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c",
- "reference": "ced299686f41dce890debac69273b47ffe98a40c",
+ "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef",
+ "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef",
"shasum": ""
},
"require": {
@@ -238,9 +313,9 @@
"require-dev": {
"phpstan/phpstan": "^1.0",
"phpstan/phpstan-strict-rules": "^1.1",
- "symfony/phpunit-bridge": "^6.0"
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
},
- "time": "2022-02-25T21:32:43+00:00",
+ "time": "2024-05-06T16:37:16+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -264,9 +339,9 @@
"performance"
],
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/xdebug-handler/issues",
- "source": "https://github.com/composer/xdebug-handler/tree/3.0.3"
+ "source": "https://github.com/composer/xdebug-handler/tree/3.0.5"
},
"funding": [
{
@@ -286,33 +361,33 @@
},
{
"name": "doctrine/instantiator",
- "version": "1.5.0",
- "version_normalized": "1.5.0.0",
+ "version": "2.0.0",
+ "version_normalized": "2.0.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^11",
+ "doctrine/coding-standard": "^11",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
- "time": "2022-12-30T00:15:36+00:00",
+ "time": "2022-12-30T00:23:10+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -339,7 +414,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
},
"funding": [
{
@@ -358,18 +433,68 @@
"install-path": "../doctrine/instantiator"
},
{
- "name": "fakerphp/faker",
- "version": "v1.23.0",
- "version_normalized": "1.23.0.0",
+ "name": "evenement/evenement",
+ "version": "v3.0.2",
+ "version_normalized": "3.0.2.0",
"source": {
"type": "git",
- "url": "https://github.com/FakerPHP/Faker.git",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01"
+ "url": "https://github.com/igorw/evenement.git",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
- "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01",
+ "url": "https://api.github.com/repos/igorw/evenement/zipball/0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "reference": "0a16b0d71ab13284339abb99d9d2bd813640efbc",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9 || ^6"
+ },
+ "time": "2023-08-08T05:53:35+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Evenement\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ }
+ ],
+ "description": "Événement is a very simple event dispatching library for PHP",
+ "keywords": [
+ "event-dispatcher",
+ "event-emitter"
+ ],
+ "support": {
+ "issues": "https://github.com/igorw/evenement/issues",
+ "source": "https://github.com/igorw/evenement/tree/v3.0.2"
+ },
+ "install-path": "../evenement/evenement"
+ },
+ {
+ "name": "fakerphp/faker",
+ "version": "v1.23.1",
+ "version_normalized": "1.23.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FakerPHP/Faker.git",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b",
+ "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b",
"shasum": ""
},
"require": {
@@ -394,13 +519,8 @@
"ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.",
"ext-mbstring": "Required for multibyte Unicode string functionality."
},
- "time": "2023-06-12T08:44:38+00:00",
+ "time": "2024-01-02T13:46:09+00:00",
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "v1.21-dev"
- }
- },
"installation-source": "dist",
"autoload": {
"psr-4": {
@@ -424,63 +544,134 @@
],
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
- "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0"
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1"
},
"install-path": "../fakerphp/faker"
},
{
- "name": "friendsofphp/php-cs-fixer",
- "version": "v3.37.1",
- "version_normalized": "3.37.1.0",
+ "name": "fidry/cpu-core-counter",
+ "version": "1.2.0",
+ "version_normalized": "1.2.0.0",
"source": {
"type": "git",
- "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
- "reference": "c3fe76976081ab871aa654e872da588077e19679"
+ "url": "https://github.com/theofidry/cpu-core-counter.git",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/c3fe76976081ab871aa654e872da588077e19679",
- "reference": "c3fe76976081ab871aa654e872da588077e19679",
+ "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/8520451a140d3f46ac33042715115e290cf5785f",
+ "reference": "8520451a140d3f46ac33042715115e290cf5785f",
"shasum": ""
},
"require": {
- "composer/semver": "^3.3",
- "composer/xdebug-handler": "^3.0.3",
- "ext-json": "*",
- "ext-tokenizer": "*",
- "php": "^7.4 || ^8.0",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/options-resolver": "^5.4 || ^6.0",
- "symfony/polyfill-mbstring": "^1.27",
- "symfony/polyfill-php80": "^1.27",
- "symfony/polyfill-php81": "^1.27",
- "symfony/process": "^5.4 || ^6.0",
- "symfony/stopwatch": "^5.4 || ^6.0"
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.0",
+ "fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
+ "phpstan/extension-installer": "^1.2.0",
+ "phpstan/phpstan": "^1.9.2",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
+ "webmozarts/strict-phpunit": "^7.5"
+ },
+ "time": "2024-08-06T10:04:20+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Fidry\\CpuCoreCounter\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com"
+ }
+ ],
+ "description": "Tiny utility to get the number of CPU cores.",
+ "keywords": [
+ "CPU",
+ "core"
+ ],
+ "support": {
+ "issues": "https://github.com/theofidry/cpu-core-counter/issues",
+ "source": "https://github.com/theofidry/cpu-core-counter/tree/1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/theofidry",
+ "type": "github"
+ }
+ ],
+ "install-path": "../fidry/cpu-core-counter"
+ },
+ {
+ "name": "friendsofphp/php-cs-fixer",
+ "version": "v3.64.0",
+ "version_normalized": "3.64.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
+ "reference": "58dd9c931c785a79739310aef5178928305ffa67"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/58dd9c931c785a79739310aef5178928305ffa67",
+ "reference": "58dd9c931c785a79739310aef5178928305ffa67",
+ "shasum": ""
+ },
+ "require": {
+ "clue/ndjson-react": "^1.0",
+ "composer/semver": "^3.4",
+ "composer/xdebug-handler": "^3.0.3",
+ "ext-filter": "*",
+ "ext-json": "*",
+ "ext-tokenizer": "*",
+ "fidry/cpu-core-counter": "^1.0",
+ "php": "^7.4 || ^8.0",
+ "react/child-process": "^0.6.5",
+ "react/event-loop": "^1.0",
+ "react/promise": "^2.0 || ^3.0",
+ "react/socket": "^1.0",
+ "react/stream": "^1.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.0 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.28",
+ "symfony/polyfill-php80": "^1.28",
+ "symfony/polyfill-php81": "^1.28",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
+ },
+ "require-dev": {
+ "facile-it/paraunit": "^1.3 || ^2.3",
+ "infection/infection": "^0.29.5",
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^2.0",
+ "keradus/cli-executor": "^2.1",
"mikey179/vfsstream": "^1.6.11",
- "php-coveralls/php-coveralls": "^2.5.3",
+ "php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy": "^1.16",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "symfony/phpunit-bridge": "^6.2.3",
- "symfony/yaml": "^5.4 || ^6.0"
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
+ "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
+ "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
"ext-mbstring": "For handling non-UTF8 characters."
},
- "time": "2023-10-29T20:51:23+00:00",
+ "time": "2024-08-30T23:09:38+00:00",
"bin": [
"php-cs-fixer"
],
@@ -489,7 +680,10 @@
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "src/Fixer/Internal/*"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -514,7 +708,7 @@
],
"support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
- "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.37.1"
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.64.0"
},
"funding": [
{
@@ -526,17 +720,17 @@
},
{
"name": "kint-php/kint",
- "version": "5.0.7",
- "version_normalized": "5.0.7.0",
+ "version": "5.1.1",
+ "version_normalized": "5.1.1.0",
"source": {
"type": "git",
"url": "https://github.com/kint-php/kint.git",
- "reference": "a700653a77250b122920799b10c94e904c9b78c7"
+ "reference": "8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/kint-php/kint/zipball/a700653a77250b122920799b10c94e904c9b78c7",
- "reference": "a700653a77250b122920799b10c94e904c9b78c7",
+ "url": "https://api.github.com/repos/kint-php/kint/zipball/8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b",
+ "reference": "8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b",
"shasum": ""
},
"require": {
@@ -547,14 +741,14 @@
"phpspec/prophecy-phpunit": "^2",
"phpunit/phpunit": "^9",
"seld/phar-utils": "^1",
- "symfony/finder": "^4.0 || ^5.0 || ^6.0",
- "vimeo/psalm": "^5@dev"
+ "symfony/finder": ">=4.0",
+ "vimeo/psalm": "^5"
},
"suggest": {
"kint-php/kint-helpers": "Provides extra helper functions",
"kint-php/kint-twig": "Provides d() and s() functions in twig templates"
},
- "time": "2023-06-26T19:25:00+00:00",
+ "time": "2024-04-26T14:20:09+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -588,42 +782,42 @@
],
"support": {
"issues": "https://github.com/kint-php/kint/issues",
- "source": "https://github.com/kint-php/kint/tree/5.0.7"
+ "source": "https://github.com/kint-php/kint/tree/5.1.1"
},
"install-path": "../kint-php/kint"
},
{
"name": "laminas/laminas-escaper",
- "version": "2.12.0",
- "version_normalized": "2.12.0.0",
+ "version": "2.14.0",
+ "version_normalized": "2.14.0.0",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-escaper.git",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490"
+ "reference": "0f7cb975f4443cf22f33408925c231225cfba8cb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
- "reference": "ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490",
+ "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/0f7cb975f4443cf22f33408925c231225cfba8cb",
+ "reference": "0f7cb975f4443cf22f33408925c231225cfba8cb",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-mbstring": "*",
- "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0"
+ "php": "~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"conflict": {
"zendframework/zend-escaper": "*"
},
"require-dev": {
- "infection/infection": "^0.26.6",
- "laminas/laminas-coding-standard": "~2.4.0",
+ "infection/infection": "^0.27.9",
+ "laminas/laminas-coding-standard": "~3.0.0",
"maglnet/composer-require-checker": "^3.8.0",
- "phpunit/phpunit": "^9.5.18",
- "psalm/plugin-phpunit": "^0.17.0",
- "vimeo/psalm": "^4.22.0"
+ "phpunit/phpunit": "^9.6.16",
+ "psalm/plugin-phpunit": "^0.19.0",
+ "vimeo/psalm": "^5.21.1"
},
- "time": "2022-10-10T10:11:09+00:00",
+ "time": "2024-10-24T10:12:53+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -659,26 +853,27 @@
},
{
"name": "mikey179/vfsstream",
- "version": "v1.6.11",
- "version_normalized": "1.6.11.0",
+ "version": "v1.6.12",
+ "version_normalized": "1.6.12.0",
"source": {
"type": "git",
"url": "https://github.com/bovigo/vfsStream.git",
- "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f"
+ "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f",
- "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f",
+ "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0",
+ "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0",
"shasum": ""
},
"require": {
- "php": ">=5.3.0"
+ "php": ">=7.1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.5|^5.0"
+ "phpunit/phpunit": "^7.5||^8.5||^9.6",
+ "yoast/phpunit-polyfills": "^2.0"
},
- "time": "2022-02-23T02:02:42+00:00",
+ "time": "2024-08-29T18:43:31+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -712,18 +907,123 @@
"install-path": "../mikey179/vfsstream"
},
{
- "name": "mpdf/mpdf",
- "version": "v8.2.3",
- "version_normalized": "8.2.3.0",
+ "name": "monolog/monolog",
+ "version": "2.9.3",
+ "version_normalized": "2.9.3.0",
"source": {
"type": "git",
- "url": "https://github.com/mpdf/mpdf.git",
- "reference": "6f723a96becf989a831e38caf758d28364a69939"
+ "url": "https://github.com/Seldaek/monolog.git",
+ "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mpdf/mpdf/zipball/6f723a96becf989a831e38caf758d28364a69939",
- "reference": "6f723a96becf989a831e38caf758d28364a69939",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215",
+ "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2",
+ "psr/log": "^1.0.1 || ^2.0 || ^3.0"
+ },
+ "provide": {
+ "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0"
+ },
+ "require-dev": {
+ "aws/aws-sdk-php": "^2.4.9 || ^3.0",
+ "doctrine/couchdb": "~1.0@dev",
+ "elasticsearch/elasticsearch": "^7 || ^8",
+ "ext-json": "*",
+ "graylog2/gelf-php": "^1.4.2 || ^2@dev",
+ "guzzlehttp/guzzle": "^7.4",
+ "guzzlehttp/psr7": "^2.2",
+ "mongodb/mongodb": "^1.8",
+ "php-amqplib/php-amqplib": "~2.4 || ^3",
+ "phpspec/prophecy": "^1.15",
+ "phpstan/phpstan": "^1.10",
+ "phpunit/phpunit": "^8.5.38 || ^9.6.19",
+ "predis/predis": "^1.1 || ^2.0",
+ "rollbar/rollbar": "^1.3 || ^2 || ^3",
+ "ruflin/elastica": "^7",
+ "swiftmailer/swiftmailer": "^5.3|^6.0",
+ "symfony/mailer": "^5.4 || ^6",
+ "symfony/mime": "^5.4 || ^6"
+ },
+ "suggest": {
+ "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
+ "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
+ "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client",
+ "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
+ "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler",
+ "ext-mbstring": "Allow to work properly with unicode symbols",
+ "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)",
+ "ext-openssl": "Required to send log messages using SSL",
+ "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)",
+ "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
+ "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)",
+ "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
+ "rollbar/rollbar": "Allow sending log messages to Rollbar",
+ "ruflin/elastica": "Allow sending log messages to an Elastic Search server"
+ },
+ "time": "2024-04-12T20:52:51+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "2.x-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "Monolog\\": "src/Monolog"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "https://seld.be"
+ }
+ ],
+ "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+ "homepage": "https://github.com/Seldaek/monolog",
+ "keywords": [
+ "log",
+ "logging",
+ "psr-3"
+ ],
+ "support": {
+ "issues": "https://github.com/Seldaek/monolog/issues",
+ "source": "https://github.com/Seldaek/monolog/tree/2.9.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/Seldaek",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/monolog/monolog",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../monolog/monolog"
+ },
+ {
+ "name": "mpdf/mpdf",
+ "version": "v8.2.4",
+ "version_normalized": "8.2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mpdf/mpdf.git",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mpdf/mpdf/zipball/9e3ff91606fed11cd58a130eabaaf60e56fdda88",
+ "reference": "9e3ff91606fed11cd58a130eabaaf60e56fdda88",
"shasum": ""
},
"require": {
@@ -750,7 +1050,7 @@
"ext-xml": "Needed mainly for SVG manipulation",
"ext-zlib": "Needed for compression of embedded resources, such as fonts"
},
- "time": "2024-03-11T12:55:53+00:00",
+ "time": "2024-06-14T16:06:41+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -895,17 +1195,17 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.11.1",
- "version_normalized": "1.11.1.0",
+ "version": "1.12.0",
+ "version_normalized": "1.12.0.0",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
- "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
+ "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c",
"shasum": ""
},
"require": {
@@ -913,14 +1213,15 @@
},
"conflict": {
"doctrine/collections": "<1.6.8",
- "doctrine/common": "<2.13.3 || >=3,<3.2.2"
+ "doctrine/common": "<2.13.3 || >=3 <3.2.2"
},
"require-dev": {
"doctrine/collections": "^1.6.8",
"doctrine/common": "^2.13.3 || ^3.2.2",
+ "phpspec/prophecy": "^1.10",
"phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13"
},
- "time": "2023-03-08T13:26:56+00:00",
+ "time": "2024-06-12T14:39:25+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -945,7 +1246,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0"
},
"funding": [
{
@@ -956,43 +1257,92 @@
"install-path": "../myclabs/deep-copy"
},
{
- "name": "nexusphp/cs-config",
- "version": "v3.18.0",
- "version_normalized": "3.18.0.0",
+ "name": "netresearch/jsonmapper",
+ "version": "v4.0.0",
+ "version_normalized": "4.0.0.0",
"source": {
"type": "git",
- "url": "https://github.com/NexusPHP/cs-config.git",
- "reference": "8187fab52c7c4822579e3bbcb3c8bee0c0058b05"
+ "url": "https://github.com/cweiske/jsonmapper.git",
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/NexusPHP/cs-config/zipball/8187fab52c7c4822579e3bbcb3c8bee0c0058b05",
- "reference": "8187fab52c7c4822579e3bbcb3c8bee0c0058b05",
+ "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
+ "reference": "8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "ext-pcre": "*",
+ "ext-reflection": "*",
+ "ext-spl": "*",
+ "php": ">=7.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0",
+ "squizlabs/php_codesniffer": "~3.5"
+ },
+ "time": "2020-12-01T19:48:11+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "JsonMapper": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "OSL-3.0"
+ ],
+ "authors": [
+ {
+ "name": "Christian Weiske",
+ "email": "cweiske@cweiske.de",
+ "homepage": "http://github.com/cweiske/jsonmapper/",
+ "role": "Developer"
+ }
+ ],
+ "description": "Map nested JSON structures onto PHP classes",
+ "support": {
+ "email": "cweiske@cweiske.de",
+ "issues": "https://github.com/cweiske/jsonmapper/issues",
+ "source": "https://github.com/cweiske/jsonmapper/tree/v4.0.0"
+ },
+ "install-path": "../netresearch/jsonmapper"
+ },
+ {
+ "name": "nexusphp/cs-config",
+ "version": "v3.24.3",
+ "version_normalized": "3.24.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/NexusPHP/cs-config.git",
+ "reference": "201275798586803d6dd6567ac4a519d475b1b9fe"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/NexusPHP/cs-config/zipball/201275798586803d6dd6567ac4a519d475b1b9fe",
+ "reference": "201275798586803d6dd6567ac4a519d475b1b9fe",
"shasum": ""
},
"require": {
"ext-tokenizer": "*",
- "friendsofphp/php-cs-fixer": "^3.35",
- "php": "^8.0.1"
+ "friendsofphp/php-cs-fixer": "^3.60",
+ "php": "^8.1"
},
"conflict": {
"liaison/cs-config": "*"
},
"require-dev": {
- "nexusphp/tachycardia": "^1.4",
+ "nexusphp/tachycardia": "^2.1",
"phpstan/extension-installer": "^1.3",
"phpstan/phpstan": "^1.10",
"phpstan/phpstan-phpunit": "^1.3",
"phpstan/phpstan-strict-rules": "^1.5",
- "phpunit/phpunit": "^9.6"
+ "phpunit/phpunit": "^10.5 || ^11.0"
},
- "time": "2023-10-13T04:02:43+00:00",
+ "time": "2024-09-07T12:51:04+00:00",
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-develop": "3.x-dev"
- }
- },
"installation-source": "dist",
"autoload": {
"psr-4": {
@@ -1015,49 +1365,41 @@
"slack": "https://nexusphp.slack.com",
"source": "https://github.com/NexusPHP/cs-config.git"
},
- "funding": [
- {
- "url": "https://www.paypal.me/paulbalandan",
- "type": "custom"
- },
- {
- "url": "https://github.com/paulbalandan",
- "type": "github"
- }
- ],
"install-path": "../nexusphp/cs-config"
},
{
"name": "nikic/php-parser",
- "version": "v4.17.1",
- "version_normalized": "4.17.1.0",
+ "version": "v5.3.1",
+ "version_normalized": "5.3.1.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d"
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
- "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b",
+ "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b",
"shasum": ""
},
"require": {
+ "ext-ctype": "*",
+ "ext-json": "*",
"ext-tokenizer": "*",
- "php": ">=7.0"
+ "php": ">=7.4"
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^9.0"
},
- "time": "2023-08-13T19:53:39+00:00",
+ "time": "2024-10-08T18:51:32+00:00",
"bin": [
"bin/php-parse"
],
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.9-dev"
+ "dev-master": "5.0-dev"
}
},
"installation-source": "dist",
@@ -1082,7 +1424,7 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1"
},
"install-path": "../nikic/php-parser"
},
@@ -1140,28 +1482,81 @@
"install-path": "../paragonie/random_compat"
},
{
- "name": "phar-io/manifest",
- "version": "2.0.3",
- "version_normalized": "2.0.3.0",
+ "name": "paytm/paytm-pg",
+ "version": "0.0.8",
+ "version_normalized": "0.0.8.0",
"source": {
"type": "git",
- "url": "https://github.com/phar-io/manifest.git",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53"
+ "url": "https://github.com/paytm/paytm-pg-php-sdk.git",
+ "reference": "cd9e9f46af969ee48f4ece3bee6d531a8c42fad1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53",
- "reference": "97803eca37d319dfa7826cc2437fc020857acb53",
+ "url": "https://api.github.com/repos/paytm/paytm-pg-php-sdk/zipball/cd9e9f46af969ee48f4ece3bee6d531a8c42fad1",
+ "reference": "cd9e9f46af969ee48f4ece3bee6d531a8c42fad1",
+ "shasum": ""
+ },
+ "require": {
+ "ext-curl": "*",
+ "ext-json": "*",
+ "ext-openssl": "*",
+ "monolog/monolog": "*",
+ "netresearch/jsonmapper": "4.0",
+ "php": ">=5.6.0"
+ },
+ "time": "2023-07-04T08:46:51+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "paytmpg\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "authors": [
+ {
+ "name": "Sakshi Jain",
+ "role": "Developer"
+ }
+ ],
+ "description": "Paytm PHP Library",
+ "homepage": "https://developer.paytm.com/docs",
+ "keywords": [
+ "client",
+ "paytm",
+ "php",
+ "sdk"
+ ],
+ "support": {
+ "issues": "https://github.com/paytm/paytm-pg-php-sdk/issues",
+ "source": "https://github.com/paytm/paytm-pg-php-sdk/tree/0.0.8"
+ },
+ "install-path": "../paytm/paytm-pg"
+ },
+ {
+ "name": "phar-io/manifest",
+ "version": "2.0.4",
+ "version_normalized": "2.0.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phar-io/manifest.git",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176",
+ "reference": "54750ef60c58e43759730615a392c31c80e23176",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-libxml": "*",
"ext-phar": "*",
"ext-xmlwriter": "*",
"phar-io/version": "^3.0.1",
"php": "^7.2 || ^8.0"
},
- "time": "2021-07-20T11:28:43+00:00",
+ "time": "2024-03-03T12:33:53+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -1198,8 +1593,14 @@
"description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
"support": {
"issues": "https://github.com/phar-io/manifest/issues",
- "source": "https://github.com/phar-io/manifest/tree/2.0.3"
+ "source": "https://github.com/phar-io/manifest/tree/2.0.4"
},
+ "funding": [
+ {
+ "url": "https://github.com/theseer",
+ "type": "github"
+ }
+ ],
"install-path": "../phar-io/manifest"
},
{
@@ -1258,46 +1659,46 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.29",
- "version_normalized": "9.2.29.0",
+ "version": "9.2.32",
+ "version_normalized": "9.2.32.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
- "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5",
+ "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5",
"shasum": ""
},
"require": {
"ext-dom": "*",
"ext-libxml": "*",
"ext-xmlwriter": "*",
- "nikic/php-parser": "^4.15",
+ "nikic/php-parser": "^4.19.1 || ^5.1.0",
"php": ">=7.3",
- "phpunit/php-file-iterator": "^3.0.3",
- "phpunit/php-text-template": "^2.0.2",
- "sebastian/code-unit-reverse-lookup": "^2.0.2",
- "sebastian/complexity": "^2.0",
- "sebastian/environment": "^5.1.2",
- "sebastian/lines-of-code": "^1.0.3",
- "sebastian/version": "^3.0.1",
- "theseer/tokenizer": "^1.2.0"
+ "phpunit/php-file-iterator": "^3.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "sebastian/code-unit-reverse-lookup": "^2.0.3",
+ "sebastian/complexity": "^2.0.3",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/lines-of-code": "^1.0.4",
+ "sebastian/version": "^3.0.2",
+ "theseer/tokenizer": "^1.2.3"
},
"require-dev": {
- "phpunit/phpunit": "^9.3"
+ "phpunit/phpunit": "^9.6"
},
"suggest": {
"ext-pcov": "PHP extension that provides line coverage",
"ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
},
- "time": "2023-09-19T04:57:46+00:00",
+ "time": "2024-08-22T04:23:01+00:00",
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "9.2-dev"
+ "dev-main": "9.2.x-dev"
}
},
"installation-source": "dist",
@@ -1327,7 +1728,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32"
},
"funding": [
{
@@ -1592,53 +1993,53 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.13",
- "version_normalized": "9.6.13.0",
+ "version": "9.6.21",
+ "version_normalized": "9.6.21.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be"
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f3d767f7f9e191eab4189abe41ab37797e30b1be",
- "reference": "f3d767f7f9e191eab4189abe41ab37797e30b1be",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
+ "reference": "de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa",
"shasum": ""
},
"require": {
- "doctrine/instantiator": "^1.3.1 || ^2",
+ "doctrine/instantiator": "^1.5.0 || ^2",
"ext-dom": "*",
"ext-json": "*",
"ext-libxml": "*",
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.1",
- "phar-io/manifest": "^2.0.3",
- "phar-io/version": "^3.0.2",
+ "myclabs/deep-copy": "^1.12.0",
+ "phar-io/manifest": "^2.0.4",
+ "phar-io/version": "^3.2.1",
"php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.28",
- "phpunit/php-file-iterator": "^3.0.5",
+ "phpunit/php-code-coverage": "^9.2.32",
+ "phpunit/php-file-iterator": "^3.0.6",
"phpunit/php-invoker": "^3.1.1",
- "phpunit/php-text-template": "^2.0.3",
- "phpunit/php-timer": "^5.0.2",
- "sebastian/cli-parser": "^1.0.1",
- "sebastian/code-unit": "^1.0.6",
+ "phpunit/php-text-template": "^2.0.4",
+ "phpunit/php-timer": "^5.0.3",
+ "sebastian/cli-parser": "^1.0.2",
+ "sebastian/code-unit": "^1.0.8",
"sebastian/comparator": "^4.0.8",
- "sebastian/diff": "^4.0.3",
- "sebastian/environment": "^5.1.3",
- "sebastian/exporter": "^4.0.5",
- "sebastian/global-state": "^5.0.1",
- "sebastian/object-enumerator": "^4.0.3",
- "sebastian/resource-operations": "^3.0.3",
- "sebastian/type": "^3.2",
+ "sebastian/diff": "^4.0.6",
+ "sebastian/environment": "^5.1.5",
+ "sebastian/exporter": "^4.0.6",
+ "sebastian/global-state": "^5.0.7",
+ "sebastian/object-enumerator": "^4.0.4",
+ "sebastian/resource-operations": "^3.0.4",
+ "sebastian/type": "^3.2.1",
"sebastian/version": "^3.0.2"
},
"suggest": {
"ext-soap": "To be able to generate mocks based on WSDL files",
"ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage"
},
- "time": "2023-09-19T05:39:22+00:00",
+ "time": "2024-09-19T10:50:18+00:00",
"bin": [
"phpunit"
],
@@ -1678,7 +2079,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.13"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.21"
},
"funding": [
{
@@ -1979,18 +2380,569 @@
"install-path": "../psr/log"
},
{
- "name": "sebastian/cli-parser",
- "version": "1.0.1",
- "version_normalized": "1.0.1.0",
+ "name": "react/cache",
+ "version": "v1.2.0",
+ "version_normalized": "1.2.0.0",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/cli-parser.git",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
+ "url": "https://github.com/reactphp/cache.git",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
- "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
+ "url": "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b",
+ "reference": "d47c472b64aa5608225f47965a484b75c7817d5b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/promise": "^3.0 || ^2.0 || ^1.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.35"
+ },
+ "time": "2022-11-30T15:59:55+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\Cache\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, Promise-based cache interface for ReactPHP",
+ "keywords": [
+ "cache",
+ "caching",
+ "promise",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/cache/issues",
+ "source": "https://github.com/reactphp/cache/tree/v1.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/cache"
+ },
+ {
+ "name": "react/child-process",
+ "version": "v0.6.5",
+ "version_normalized": "0.6.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/child-process.git",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/child-process/zipball/e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "reference": "e71eb1aa55f057c7a4a0d08d06b0b0a484bead43",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/event-loop": "^1.2",
+ "react/stream": "^1.2"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.35",
+ "react/socket": "^1.8",
+ "sebastian/environment": "^5.0 || ^3.0 || ^2.0 || ^1.0"
+ },
+ "time": "2022-09-16T13:41:56+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\ChildProcess\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven library for executing child processes with ReactPHP.",
+ "keywords": [
+ "event-driven",
+ "process",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/child-process/issues",
+ "source": "https://github.com/reactphp/child-process/tree/v0.6.5"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/WyriHaximus",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/clue",
+ "type": "github"
+ }
+ ],
+ "install-path": "../react/child-process"
+ },
+ {
+ "name": "react/dns",
+ "version": "v1.13.0",
+ "version_normalized": "1.13.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/dns.git",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/dns/zipball/eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "reference": "eb8ae001b5a455665c89c1df97f6fb682f8fb0f5",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0",
+ "react/cache": "^1.0 || ^0.6 || ^0.5",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.7 || ^1.2.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3 || ^2",
+ "react/promise-timer": "^1.11"
+ },
+ "time": "2024-06-13T14:18:03+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\Dns\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async DNS resolver for ReactPHP",
+ "keywords": [
+ "async",
+ "dns",
+ "dns-resolver",
+ "reactphp"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/dns/issues",
+ "source": "https://github.com/reactphp/dns/tree/v1.13.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/dns"
+ },
+ {
+ "name": "react/event-loop",
+ "version": "v1.5.0",
+ "version_normalized": "1.5.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/event-loop.git",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/event-loop/zipball/bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "reference": "bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=5.3.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "suggest": {
+ "ext-pcntl": "For signal handling support when using the StreamSelectLoop"
+ },
+ "time": "2023-11-13T13:48:05+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\EventLoop\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "ReactPHP's core reactor event loop that libraries can use for evented I/O.",
+ "keywords": [
+ "asynchronous",
+ "event-loop"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/event-loop/issues",
+ "source": "https://github.com/reactphp/event-loop/tree/v1.5.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/event-loop"
+ },
+ {
+ "name": "react/promise",
+ "version": "v3.2.0",
+ "version_normalized": "3.2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/promise.git",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
+ "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpunit/phpunit": "^9.6 || ^7.5"
+ },
+ "time": "2024-05-24T10:39:05+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "files": [
+ "src/functions_include.php"
+ ],
+ "psr-4": {
+ "React\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jan Sorgalla",
+ "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",
+ "keywords": [
+ "promise",
+ "promises"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/promise/issues",
+ "source": "https://github.com/reactphp/promise/tree/v3.2.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/promise"
+ },
+ {
+ "name": "react/socket",
+ "version": "v1.16.0",
+ "version_normalized": "1.16.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/socket.git",
+ "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/socket/zipball/23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+ "reference": "23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.0",
+ "react/dns": "^1.13",
+ "react/event-loop": "^1.2",
+ "react/promise": "^3.2 || ^2.6 || ^1.2.1",
+ "react/stream": "^1.4"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36",
+ "react/async": "^4.3 || ^3.3 || ^2",
+ "react/promise-stream": "^1.4",
+ "react/promise-timer": "^1.11"
+ },
+ "time": "2024-07-26T10:38:09+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\Socket\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Async, streaming plaintext TCP/IP and secure TLS socket server and client connections for ReactPHP",
+ "keywords": [
+ "Connection",
+ "Socket",
+ "async",
+ "reactphp",
+ "stream"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/socket/issues",
+ "source": "https://github.com/reactphp/socket/tree/v1.16.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/socket"
+ },
+ {
+ "name": "react/stream",
+ "version": "v1.4.0",
+ "version_normalized": "1.4.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/reactphp/stream.git",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/reactphp/stream/zipball/1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "reference": "1e5b0acb8fe55143b5b426817155190eb6f5b18d",
+ "shasum": ""
+ },
+ "require": {
+ "evenement/evenement": "^3.0 || ^2.0 || ^1.0",
+ "php": ">=5.3.8",
+ "react/event-loop": "^1.2"
+ },
+ "require-dev": {
+ "clue/stream-filter": "~1.2",
+ "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ },
+ "time": "2024-06-11T12:45:25+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "React\\Stream\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "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": "Jan Sorgalla",
+ "email": "jsorgalla@gmail.com",
+ "homepage": "https://sorgalla.com/"
+ },
+ {
+ "name": "Chris Boden",
+ "email": "cboden@gmail.com",
+ "homepage": "https://cboden.dev/"
+ }
+ ],
+ "description": "Event-driven readable and writable streams for non-blocking I/O in ReactPHP",
+ "keywords": [
+ "event-driven",
+ "io",
+ "non-blocking",
+ "pipe",
+ "reactphp",
+ "readable",
+ "stream",
+ "writable"
+ ],
+ "support": {
+ "issues": "https://github.com/reactphp/stream/issues",
+ "source": "https://github.com/reactphp/stream/tree/v1.4.0"
+ },
+ "funding": [
+ {
+ "url": "https://opencollective.com/reactphp",
+ "type": "open_collective"
+ }
+ ],
+ "install-path": "../react/stream"
+ },
+ {
+ "name": "sebastian/cli-parser",
+ "version": "1.0.2",
+ "version_normalized": "1.0.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
+ "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b",
"shasum": ""
},
"require": {
@@ -1999,7 +2951,7 @@
"require-dev": {
"phpunit/phpunit": "^9.3"
},
- "time": "2020-09-28T06:08:49+00:00",
+ "time": "2024-03-02T06:27:43+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2027,7 +2979,7 @@
"homepage": "https://github.com/sebastianbergmann/cli-parser",
"support": {
"issues": "https://github.com/sebastianbergmann/cli-parser/issues",
- "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2"
},
"funding": [
{
@@ -2233,27 +3185,27 @@
},
{
"name": "sebastian/complexity",
- "version": "2.0.2",
- "version_normalized": "2.0.2.0",
+ "version": "2.0.3",
+ "version_normalized": "2.0.3.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/complexity.git",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
- "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a",
+ "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.7",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
"phpunit/phpunit": "^9.3"
},
- "time": "2020-10-26T15:52:27+00:00",
+ "time": "2023-12-22T06:19:30+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2281,7 +3233,7 @@
"homepage": "https://github.com/sebastianbergmann/complexity",
"support": {
"issues": "https://github.com/sebastianbergmann/complexity/issues",
- "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3"
},
"funding": [
{
@@ -2293,17 +3245,17 @@
},
{
"name": "sebastian/diff",
- "version": "4.0.5",
- "version_normalized": "4.0.5.0",
+ "version": "4.0.6",
+ "version_normalized": "4.0.6.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
- "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc",
+ "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc",
"shasum": ""
},
"require": {
@@ -2313,7 +3265,7 @@
"phpunit/phpunit": "^9.3",
"symfony/process": "^4.2 || ^5"
},
- "time": "2023-05-07T05:35:17+00:00",
+ "time": "2024-03-02T06:30:58+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2350,7 +3302,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6"
},
"funding": [
{
@@ -2428,17 +3380,17 @@
},
{
"name": "sebastian/exporter",
- "version": "4.0.5",
- "version_normalized": "4.0.5.0",
+ "version": "4.0.6",
+ "version_normalized": "4.0.6.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
- "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72",
+ "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72",
"shasum": ""
},
"require": {
@@ -2449,7 +3401,7 @@
"ext-mbstring": "*",
"phpunit/phpunit": "^9.3"
},
- "time": "2022-09-14T06:03:37+00:00",
+ "time": "2024-03-02T06:33:00+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2496,7 +3448,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6"
},
"funding": [
{
@@ -2508,17 +3460,17 @@
},
{
"name": "sebastian/global-state",
- "version": "5.0.6",
- "version_normalized": "5.0.6.0",
+ "version": "5.0.7",
+ "version_normalized": "5.0.7.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "bde739e7565280bda77be70044ac1047bc007e34"
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
- "reference": "bde739e7565280bda77be70044ac1047bc007e34",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
"shasum": ""
},
"require": {
@@ -2533,7 +3485,7 @@
"suggest": {
"ext-uopz": "*"
},
- "time": "2023-08-02T09:26:13+00:00",
+ "time": "2024-03-02T06:35:11+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2563,7 +3515,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
},
"funding": [
{
@@ -2575,27 +3527,27 @@
},
{
"name": "sebastian/lines-of-code",
- "version": "1.0.3",
- "version_normalized": "1.0.3.0",
+ "version": "1.0.4",
+ "version_normalized": "1.0.4.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/lines-of-code.git",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
- "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5",
+ "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5",
"shasum": ""
},
"require": {
- "nikic/php-parser": "^4.6",
+ "nikic/php-parser": "^4.18 || ^5.0",
"php": ">=7.3"
},
"require-dev": {
"phpunit/phpunit": "^9.3"
},
- "time": "2020-11-28T06:42:11+00:00",
+ "time": "2023-12-22T06:20:34+00:00",
"type": "library",
"extra": {
"branch-alias": {
@@ -2623,7 +3575,7 @@
"homepage": "https://github.com/sebastianbergmann/lines-of-code",
"support": {
"issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
- "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4"
},
"funding": [
{
@@ -2819,17 +3771,17 @@
},
{
"name": "sebastian/resource-operations",
- "version": "3.0.3",
- "version_normalized": "3.0.3.0",
+ "version": "3.0.4",
+ "version_normalized": "3.0.4.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
- "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
+ "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e",
"shasum": ""
},
"require": {
@@ -2838,11 +3790,11 @@
"require-dev": {
"phpunit/phpunit": "^9.0"
},
- "time": "2020-09-28T06:45:17+00:00",
+ "time": "2024-03-14T16:00:52+00:00",
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-main": "3.0-dev"
}
},
"installation-source": "dist",
@@ -2864,8 +3816,7 @@
"description": "Provides a list of PHP built-in functions that operate on resources",
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
"support": {
- "issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4"
},
"funding": [
{
@@ -2992,17 +3943,17 @@
},
{
"name": "setasign/fpdi",
- "version": "v2.5.0",
- "version_normalized": "2.5.0.0",
+ "version": "v2.6.1",
+ "version_normalized": "2.6.1.0",
"source": {
"type": "git",
"url": "https://github.com/Setasign/FPDI.git",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4"
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Setasign/FPDI/zipball/ecf0459643ec963febfb9a5d529dcd93656006a4",
- "reference": "ecf0459643ec963febfb9a5d529dcd93656006a4",
+ "url": "https://api.github.com/repos/Setasign/FPDI/zipball/09a816004fcee9ed3405bd164147e3fdbb79a56f",
+ "reference": "09a816004fcee9ed3405bd164147e3fdbb79a56f",
"shasum": ""
},
"require": {
@@ -3014,15 +3965,15 @@
},
"require-dev": {
"phpunit/phpunit": "~5.7",
- "setasign/fpdf": "~1.8",
- "setasign/tfpdf": "~1.31",
+ "setasign/fpdf": "~1.8.6",
+ "setasign/tfpdf": "~1.33",
"squizlabs/php_codesniffer": "^3.5",
"tecnickcom/tcpdf": "~6.2"
},
"suggest": {
"setasign/fpdf": "FPDI will extend this class but as it is also possible to use TCPDF or tFPDF as an alternative. There's no fixed dependency configured."
},
- "time": "2023-09-28T10:46:27+00:00",
+ "time": "2024-09-02T10:17:15+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3055,7 +4006,7 @@
],
"support": {
"issues": "https://github.com/Setasign/FPDI/issues",
- "source": "https://github.com/Setasign/FPDI/tree/v2.5.0"
+ "source": "https://github.com/Setasign/FPDI/tree/v2.6.1"
},
"funding": [
{
@@ -3067,24 +4018,25 @@
},
{
"name": "symfony/console",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed"
+ "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c3ebc83d031b71c39da318ca8b7a07ecc67507ed",
- "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed",
+ "url": "https://api.github.com/repos/symfony/console/zipball/f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
+ "reference": "f793dd5a7d9ae9923e35d0503d08ba734cec1d79",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-mbstring": "~1.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/string": "^5.4|^6.0"
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/string": "^5.4|^6.0|^7.0"
},
"conflict": {
"symfony/dependency-injection": "<5.4",
@@ -3098,20 +4050,18 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/event-dispatcher": "^5.4|^6.0",
- "symfony/lock": "^5.4|^6.0",
- "symfony/process": "^5.4|^6.0",
- "symfony/var-dumper": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/event-dispatcher": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^6.4|^7.0",
+ "symfony/http-kernel": "^6.4|^7.0",
+ "symfony/lock": "^5.4|^6.0|^7.0",
+ "symfony/messenger": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.0|^7.0",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0",
+ "symfony/var-dumper": "^5.4|^6.0|^7.0"
},
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
- },
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-10-09T08:40:40+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3140,12 +4090,12 @@
"homepage": "https://symfony.com",
"keywords": [
"cli",
- "command line",
+ "command-line",
"console",
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.0.19"
+ "source": "https://github.com/symfony/console/tree/v6.4.13"
},
"funding": [
{
@@ -3165,27 +4115,27 @@
},
{
"name": "symfony/deprecation-contracts",
- "version": "v3.0.2",
- "version_normalized": "3.0.2.0",
+ "version": "v3.5.0",
+ "version_normalized": "3.5.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/deprecation-contracts.git",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c"
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
- "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c",
+ "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
+ "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
- "time": "2022-01-02T09:55:41+00:00",
+ "time": "2024-04-18T09:32:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3215,7 +4165,7 @@
"description": "A generic function and convention to trigger deprecation notices",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3235,25 +4185,26 @@
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a"
+ "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2eaf8e63bc5b8cefabd4a800157f0d0c094f677a",
- "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
+ "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/event-dispatcher-contracts": "^2|^3"
+ "php": ">=8.1",
+ "symfony/event-dispatcher-contracts": "^2.5|^3"
},
"conflict": {
- "symfony/dependency-injection": "<5.4"
+ "symfony/dependency-injection": "<5.4",
+ "symfony/service-contracts": "<2.5"
},
"provide": {
"psr/event-dispatcher-implementation": "1.0",
@@ -3261,19 +4212,15 @@
},
"require-dev": {
"psr/log": "^1|^2|^3",
- "symfony/config": "^5.4|^6.0",
- "symfony/dependency-injection": "^5.4|^6.0",
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/expression-language": "^5.4|^6.0",
- "symfony/http-foundation": "^5.4|^6.0",
- "symfony/service-contracts": "^1.1|^2|^3",
- "symfony/stopwatch": "^5.4|^6.0"
+ "symfony/config": "^5.4|^6.0|^7.0",
+ "symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/expression-language": "^5.4|^6.0|^7.0",
+ "symfony/http-foundation": "^5.4|^6.0|^7.0",
+ "symfony/service-contracts": "^2.5|^3",
+ "symfony/stopwatch": "^5.4|^6.0|^7.0"
},
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
- },
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-09-25T14:18:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3301,7 +4248,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.19"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13"
},
"funding": [
{
@@ -3321,31 +4268,28 @@
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.0.2",
- "version_normalized": "3.0.2.0",
+ "version": "v3.5.0",
+ "version_normalized": "3.5.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "7bc61cc2db649b4637d331240c5346dcc7708051"
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051",
- "reference": "7bc61cc2db649b4637d331240c5346dcc7708051",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50",
+ "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"psr/event-dispatcher": "^1"
},
- "suggest": {
- "symfony/event-dispatcher-implementation": ""
- },
- "time": "2022-01-02T09:55:41+00:00",
+ "time": "2024-04-18T09:32:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -3383,7 +4327,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -3403,25 +4347,28 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214"
+ "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/3d49eec03fda1f0fc19b7349fbbe55ebc1004214",
- "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3",
+ "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
- "time": "2023-01-20T17:44:14+00:00",
+ "require-dev": {
+ "symfony/process": "^5.4|^6.4|^7.0"
+ },
+ "time": "2024-10-25T15:07:50+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3449,7 +4396,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.0.19"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.13"
},
"funding": [
{
@@ -3469,23 +4416,26 @@
},
{
"name": "symfony/finder",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11"
+ "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/5cc9cac6586fc0c28cd173780ca696e419fefa11",
- "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
+ "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
- "time": "2023-01-20T17:44:14+00:00",
+ "require-dev": {
+ "symfony/filesystem": "^6.0|^7.0"
+ },
+ "time": "2024-10-01T08:30:56+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3513,7 +4463,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.0.19"
+ "source": "https://github.com/symfony/finder/tree/v6.4.13"
},
"funding": [
{
@@ -3533,24 +4483,24 @@
},
{
"name": "symfony/options-resolver",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/options-resolver.git",
- "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3"
+ "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/options-resolver/zipball/6a180d1c45e0d9797470ca9eb46215692de00fa3",
- "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3",
+ "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0a62a9f2504a8dd27083f89d21894ceb01cc59db",
+ "reference": "0a62a9f2504a8dd27083f89d21894ceb01cc59db",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/deprecation-contracts": "^2.1|^3"
+ "php": ">=8.1",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-09-25T14:18:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -3583,7 +4533,7 @@
"options"
],
"support": {
- "source": "https://github.com/symfony/options-resolver/tree/v6.0.19"
+ "source": "https://github.com/symfony/options-resolver/tree/v6.4.13"
},
"funding": [
{
@@ -3603,21 +4553,21 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb"
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
- "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638",
+ "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-ctype": "*"
@@ -3625,12 +4575,9 @@
"suggest": {
"ext-ctype": "For best performance"
},
- "time": "2023-01-26T09:26:14+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3668,7 +4615,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0"
},
"funding": [
{
@@ -3688,31 +4635,28 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "875e90aeea2777b6f135677f618529449334a612"
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612",
- "reference": "875e90aeea2777b6f135677f618529449334a612",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
+ "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
},
- "time": "2023-01-26T09:26:14+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3752,7 +4696,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0"
},
"funding": [
{
@@ -3772,31 +4716,28 @@
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92"
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
- "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
+ "reference": "3833d7255cc303546435cb650316bff708a1c75c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"suggest": {
"ext-intl": "For best performance"
},
- "time": "2023-01-26T09:26:14+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3839,7 +4780,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0"
},
"funding": [
{
@@ -3859,21 +4800,21 @@
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "42292d99c55abe617799667f454222c54c60e229"
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229",
- "reference": "42292d99c55abe617799667f454222c54c60e229",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341",
+ "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
"provide": {
"ext-mbstring": "*"
@@ -3881,12 +4822,9 @@
"suggest": {
"ext-mbstring": "For best performance"
},
- "time": "2023-07-28T09:04:16+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -3925,7 +4863,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0"
},
"funding": [
{
@@ -3945,28 +4883,25 @@
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5"
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
- "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
- "time": "2023-01-26T09:26:14+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -4011,7 +4946,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
},
"funding": [
{
@@ -4031,28 +4966,25 @@
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.28.0",
- "version_normalized": "1.28.0.0",
+ "version": "v1.31.0",
+ "version_normalized": "1.31.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b"
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b",
- "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.2"
},
- "time": "2023-01-26T09:26:14+00:00",
+ "time": "2024-09-09T11:45:10+00:00",
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "1.28-dev"
- },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@@ -4093,7 +5025,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0"
},
"funding": [
{
@@ -4113,23 +5045,23 @@
},
{
"name": "symfony/process",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "2114fd60f26a296cc403a7939ab91478475a33d4"
+ "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/2114fd60f26a296cc403a7939ab91478475a33d4",
- "reference": "2114fd60f26a296cc403a7939ab91478475a33d4",
+ "url": "https://api.github.com/repos/symfony/process/zipball/1f9f59b46880201629df3bd950fc5ae8c55b960f",
+ "reference": "1f9f59b46880201629df3bd950fc5ae8c55b960f",
"shasum": ""
},
"require": {
- "php": ">=8.0.2"
+ "php": ">=8.1"
},
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-09-25T14:18:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -4157,7 +5089,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.0.19"
+ "source": "https://github.com/symfony/process/tree/v6.4.13"
},
"funding": [
{
@@ -4177,34 +5109,32 @@
},
{
"name": "symfony/service-contracts",
- "version": "v3.0.2",
- "version_normalized": "3.0.2.0",
+ "version": "v3.5.0",
+ "version_normalized": "3.5.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66"
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
- "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
+ "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "psr/container": "^2.0"
+ "php": ">=8.1",
+ "psr/container": "^1.1|^2.0",
+ "symfony/deprecation-contracts": "^2.5|^3"
},
"conflict": {
"ext-psr": "<1.1|>=2"
},
- "suggest": {
- "symfony/service-implementation": ""
- },
- "time": "2022-05-30T19:17:58+00:00",
+ "time": "2024-04-18T09:32:20+00:00",
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.0-dev"
+ "dev-main": "3.5-dev"
},
"thanks": {
"name": "symfony/contracts",
@@ -4215,7 +5145,10 @@
"autoload": {
"psr-4": {
"Symfony\\Contracts\\Service\\": ""
- }
+ },
+ "exclude-from-classmap": [
+ "/Test/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
@@ -4242,7 +5175,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.0.2"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.5.0"
},
"funding": [
{
@@ -4262,24 +5195,24 @@
},
{
"name": "symfony/stopwatch",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/stopwatch.git",
- "reference": "011e781839dd1d2eb8119f65ac516a530f60226d"
+ "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/stopwatch/zipball/011e781839dd1d2eb8119f65ac516a530f60226d",
- "reference": "011e781839dd1d2eb8119f65ac516a530f60226d",
+ "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2cae0a6f8d04937d02f6d19806251e2104d54f92",
+ "reference": "2cae0a6f8d04937d02f6d19806251e2104d54f92",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
- "symfony/service-contracts": "^1|^2|^3"
+ "php": ">=8.1",
+ "symfony/service-contracts": "^2.5|^3"
},
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-09-25T14:18:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -4307,7 +5240,7 @@
"description": "Provides a way to profile code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/stopwatch/tree/v6.0.19"
+ "source": "https://github.com/symfony/stopwatch/tree/v6.4.13"
},
"funding": [
{
@@ -4327,36 +5260,37 @@
},
{
"name": "symfony/string",
- "version": "v6.0.19",
- "version_normalized": "6.0.19.0",
+ "version": "v6.4.13",
+ "version_normalized": "6.4.13.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a"
+ "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a",
- "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a",
+ "url": "https://api.github.com/repos/symfony/string/zipball/38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
+ "reference": "38371c60c71c72b3d64d8d76f6b1bb81a2cc3627",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-mbstring": "~1.0"
},
"conflict": {
- "symfony/translation-contracts": "<2.0"
+ "symfony/translation-contracts": "<2.5"
},
"require-dev": {
- "symfony/error-handler": "^5.4|^6.0",
- "symfony/http-client": "^5.4|^6.0",
- "symfony/translation-contracts": "^2.0|^3.0",
- "symfony/var-exporter": "^5.4|^6.0"
+ "symfony/error-handler": "^5.4|^6.0|^7.0",
+ "symfony/http-client": "^5.4|^6.0|^7.0",
+ "symfony/intl": "^6.2|^7.0",
+ "symfony/translation-contracts": "^2.5|^3.0",
+ "symfony/var-exporter": "^5.4|^6.0|^7.0"
},
- "time": "2023-01-01T08:36:10+00:00",
+ "time": "2024-09-25T14:18:03+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -4395,7 +5329,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.0.19"
+ "source": "https://github.com/symfony/string/tree/v6.4.13"
},
"funding": [
{
@@ -4415,17 +5349,17 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
- "version_normalized": "1.2.1.0",
+ "version": "1.2.3",
+ "version_normalized": "1.2.3.0",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
+ "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",
"shasum": ""
},
"require": {
@@ -4434,7 +5368,7 @@
"ext-xmlwriter": "*",
"php": "^7.2 || ^8.0"
},
- "time": "2021-07-28T10:34:58+00:00",
+ "time": "2024-03-03T12:36:25+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@@ -4456,7 +5390,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.3"
},
"funding": [
{
@@ -4469,12 +5403,15 @@
],
"dev": true,
"dev-package-names": [
+ "clue/ndjson-react",
"codeigniter/coding-standard",
"composer/pcre",
"composer/semver",
"composer/xdebug-handler",
"doctrine/instantiator",
+ "evenement/evenement",
"fakerphp/faker",
+ "fidry/cpu-core-counter",
"friendsofphp/php-cs-fixer",
"kint-php/kint",
"mikey179/vfsstream",
@@ -4491,6 +5428,13 @@
"predis/predis",
"psr/container",
"psr/event-dispatcher",
+ "react/cache",
+ "react/child-process",
+ "react/dns",
+ "react/event-loop",
+ "react/promise",
+ "react/socket",
+ "react/stream",
"sebastian/cli-parser",
"sebastian/code-unit",
"sebastian/code-unit-reverse-lookup",
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index fa85436d..d89f8f29 100755
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -1,274 +1,328 @@
array(
- 'name' => 'codeigniter4/framework',
'pretty_version' => 'dev-uat',
'version' => 'dev-uat',
- 'reference' => 'ad584d4fdcf431008b5f96133e7a38072d91a972',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
+ 'reference' => 'aa15c5ad80b3c511add6b739b8487c8487ae4a98',
+ 'name' => 'codeigniter4/framework',
'dev' => true,
),
'versions' => array(
+ 'clue/ndjson-react' => array(
+ 'pretty_version' => 'v1.3.0',
+ 'version' => '1.3.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../clue/ndjson-react',
+ 'aliases' => array(),
+ 'reference' => '392dc165fce93b5bb5c637b67e59619223c931b0',
+ 'dev_requirement' => true,
+ ),
'codeigniter/coding-standard' => array(
- 'pretty_version' => 'v1.7.11',
- 'version' => '1.7.11.0',
- 'reference' => '5eba1b2d9c0843d4f80af84ff78c30253c9ebe57',
+ 'pretty_version' => 'v1.8.1',
+ 'version' => '1.8.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/../codeigniter/coding-standard',
'aliases' => array(),
+ 'reference' => '2c16682b4a3754bc6694fef1056f686f32298ee3',
'dev_requirement' => true,
),
'codeigniter4/framework' => array(
'pretty_version' => 'dev-uat',
'version' => 'dev-uat',
- 'reference' => 'ad584d4fdcf431008b5f96133e7a38072d91a972',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
+ 'reference' => 'aa15c5ad80b3c511add6b739b8487c8487ae4a98',
'dev_requirement' => false,
),
'composer/pcre' => array(
- 'pretty_version' => '3.1.1',
- 'version' => '3.1.1.0',
- 'reference' => '00104306927c7a0919b4ced2aaa6782c1e61a3c9',
+ 'pretty_version' => '3.3.1',
+ 'version' => '3.3.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/./pcre',
'aliases' => array(),
+ 'reference' => '63aaeac21d7e775ff9bc9d45021e1745c97521c4',
'dev_requirement' => true,
),
'composer/semver' => array(
- 'pretty_version' => '3.4.0',
- 'version' => '3.4.0.0',
- 'reference' => '35e8d0af4486141bc745f23a29cc2091eb624a32',
+ 'pretty_version' => '3.4.3',
+ 'version' => '3.4.3.0',
'type' => 'library',
'install_path' => __DIR__ . '/./semver',
'aliases' => array(),
+ 'reference' => '4313d26ada5e0c4edfbd1dc481a92ff7bff91f12',
'dev_requirement' => true,
),
'composer/xdebug-handler' => array(
- 'pretty_version' => '3.0.3',
- 'version' => '3.0.3.0',
- 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c',
+ 'pretty_version' => '3.0.5',
+ 'version' => '3.0.5.0',
'type' => 'library',
'install_path' => __DIR__ . '/./xdebug-handler',
'aliases' => array(),
+ 'reference' => '6c1925561632e83d60a44492e0b344cf48ab85ef',
'dev_requirement' => true,
),
'doctrine/instantiator' => array(
- 'pretty_version' => '1.5.0',
- 'version' => '1.5.0.0',
- 'reference' => '0a0fa9780f5d4e507415a065172d26a98d02047b',
+ 'pretty_version' => '2.0.0',
+ 'version' => '2.0.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../doctrine/instantiator',
'aliases' => array(),
+ 'reference' => 'c6222283fa3f4ac679f8b9ced9a4e23f163e80d0',
+ 'dev_requirement' => true,
+ ),
+ 'evenement/evenement' => array(
+ 'pretty_version' => 'v3.0.2',
+ 'version' => '3.0.2.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../evenement/evenement',
+ 'aliases' => array(),
+ 'reference' => '0a16b0d71ab13284339abb99d9d2bd813640efbc',
'dev_requirement' => true,
),
'fakerphp/faker' => array(
- 'pretty_version' => 'v1.23.0',
- 'version' => '1.23.0.0',
- 'reference' => 'e3daa170d00fde61ea7719ef47bb09bb8f1d9b01',
+ 'pretty_version' => 'v1.23.1',
+ 'version' => '1.23.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/../fakerphp/faker',
'aliases' => array(),
+ 'reference' => 'bfb4fe148adbf78eff521199619b93a52ae3554b',
+ 'dev_requirement' => true,
+ ),
+ 'fidry/cpu-core-counter' => array(
+ 'pretty_version' => '1.2.0',
+ 'version' => '1.2.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../fidry/cpu-core-counter',
+ 'aliases' => array(),
+ 'reference' => '8520451a140d3f46ac33042715115e290cf5785f',
'dev_requirement' => true,
),
'friendsofphp/php-cs-fixer' => array(
- 'pretty_version' => 'v3.37.1',
- 'version' => '3.37.1.0',
- 'reference' => 'c3fe76976081ab871aa654e872da588077e19679',
+ 'pretty_version' => 'v3.64.0',
+ 'version' => '3.64.0.0',
'type' => 'application',
'install_path' => __DIR__ . '/../friendsofphp/php-cs-fixer',
'aliases' => array(),
+ 'reference' => '58dd9c931c785a79739310aef5178928305ffa67',
'dev_requirement' => true,
),
'kint-php/kint' => array(
- 'pretty_version' => '5.0.7',
- 'version' => '5.0.7.0',
- 'reference' => 'a700653a77250b122920799b10c94e904c9b78c7',
+ 'pretty_version' => '5.1.1',
+ 'version' => '5.1.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/../kint-php/kint',
'aliases' => array(),
+ 'reference' => '8c5ec370c3382ceae0b88e91f9bbb00e6bb4f93b',
'dev_requirement' => true,
),
'laminas/laminas-escaper' => array(
- 'pretty_version' => '2.12.0',
- 'version' => '2.12.0.0',
- 'reference' => 'ee7a4c37bf3d0e8c03635d5bddb5bb3184ead490',
+ 'pretty_version' => '2.14.0',
+ 'version' => '2.14.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../laminas/laminas-escaper',
'aliases' => array(),
+ 'reference' => '0f7cb975f4443cf22f33408925c231225cfba8cb',
'dev_requirement' => false,
),
'mikey179/vfsstream' => array(
- 'pretty_version' => 'v1.6.11',
- 'version' => '1.6.11.0',
- 'reference' => '17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f',
+ 'pretty_version' => 'v1.6.12',
+ 'version' => '1.6.12.0',
'type' => 'library',
'install_path' => __DIR__ . '/../mikey179/vfsstream',
'aliases' => array(),
+ 'reference' => 'fe695ec993e0a55c3abdda10a9364eb31c6f1bf0',
'dev_requirement' => true,
),
+ 'monolog/monolog' => array(
+ 'pretty_version' => '2.9.3',
+ 'version' => '2.9.3.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../monolog/monolog',
+ 'aliases' => array(),
+ 'reference' => 'a30bfe2e142720dfa990d0a7e573997f5d884215',
+ 'dev_requirement' => false,
+ ),
'mpdf/mpdf' => array(
- 'pretty_version' => 'v8.2.3',
- 'version' => '8.2.3.0',
- 'reference' => '6f723a96becf989a831e38caf758d28364a69939',
+ 'pretty_version' => 'v8.2.4',
+ 'version' => '8.2.4.0',
'type' => 'library',
'install_path' => __DIR__ . '/../mpdf/mpdf',
'aliases' => array(),
+ 'reference' => '9e3ff91606fed11cd58a130eabaaf60e56fdda88',
'dev_requirement' => false,
),
'mpdf/psr-http-message-shim' => array(
'pretty_version' => 'v2.0.1',
'version' => '2.0.1.0',
- 'reference' => 'f25a0153d645e234f9db42e5433b16d9b113920f',
'type' => 'library',
'install_path' => __DIR__ . '/../mpdf/psr-http-message-shim',
'aliases' => array(),
+ 'reference' => 'f25a0153d645e234f9db42e5433b16d9b113920f',
'dev_requirement' => false,
),
'mpdf/psr-log-aware-trait' => array(
'pretty_version' => 'v2.0.0',
'version' => '2.0.0.0',
- 'reference' => '7a077416e8f39eb626dee4246e0af99dd9ace275',
'type' => 'library',
'install_path' => __DIR__ . '/../mpdf/psr-log-aware-trait',
'aliases' => array(),
+ 'reference' => '7a077416e8f39eb626dee4246e0af99dd9ace275',
'dev_requirement' => false,
),
'myclabs/deep-copy' => array(
- 'pretty_version' => '1.11.1',
- 'version' => '1.11.1.0',
- 'reference' => '7284c22080590fb39f2ffa3e9057f10a4ddd0e0c',
+ 'pretty_version' => '1.12.0',
+ 'version' => '1.12.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../myclabs/deep-copy',
'aliases' => array(),
+ 'reference' => '3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c',
+ 'dev_requirement' => false,
+ ),
+ 'netresearch/jsonmapper' => array(
+ 'pretty_version' => 'v4.0.0',
+ 'version' => '4.0.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../netresearch/jsonmapper',
+ 'aliases' => array(),
+ 'reference' => '8bbc021a8edb2e4a7ea2f8ad4fa9ec9dce2fcb8d',
'dev_requirement' => false,
),
'nexusphp/cs-config' => array(
- 'pretty_version' => 'v3.18.0',
- 'version' => '3.18.0.0',
- 'reference' => '8187fab52c7c4822579e3bbcb3c8bee0c0058b05',
+ 'pretty_version' => 'v3.24.3',
+ 'version' => '3.24.3.0',
'type' => 'library',
'install_path' => __DIR__ . '/../nexusphp/cs-config',
'aliases' => array(),
+ 'reference' => '201275798586803d6dd6567ac4a519d475b1b9fe',
'dev_requirement' => true,
),
'nikic/php-parser' => array(
- 'pretty_version' => 'v4.17.1',
- 'version' => '4.17.1.0',
- 'reference' => 'a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d',
+ 'pretty_version' => 'v5.3.1',
+ 'version' => '5.3.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/../nikic/php-parser',
'aliases' => array(),
+ 'reference' => '8eea230464783aa9671db8eea6f8c6ac5285794b',
'dev_requirement' => true,
),
'paragonie/random_compat' => array(
'pretty_version' => 'v9.99.100',
'version' => '9.99.100.0',
- 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a',
'type' => 'library',
'install_path' => __DIR__ . '/../paragonie/random_compat',
'aliases' => array(),
+ 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a',
+ 'dev_requirement' => false,
+ ),
+ 'paytm/paytm-pg' => array(
+ 'pretty_version' => '0.0.8',
+ 'version' => '0.0.8.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../paytm/paytm-pg',
+ 'aliases' => array(),
+ 'reference' => 'cd9e9f46af969ee48f4ece3bee6d531a8c42fad1',
'dev_requirement' => false,
),
'phar-io/manifest' => array(
- 'pretty_version' => '2.0.3',
- 'version' => '2.0.3.0',
- 'reference' => '97803eca37d319dfa7826cc2437fc020857acb53',
+ 'pretty_version' => '2.0.4',
+ 'version' => '2.0.4.0',
'type' => 'library',
'install_path' => __DIR__ . '/../phar-io/manifest',
'aliases' => array(),
+ 'reference' => '54750ef60c58e43759730615a392c31c80e23176',
'dev_requirement' => true,
),
'phar-io/version' => array(
'pretty_version' => '3.2.1',
'version' => '3.2.1.0',
- 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
'type' => 'library',
'install_path' => __DIR__ . '/../phar-io/version',
'aliases' => array(),
+ 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
'dev_requirement' => true,
),
'phpunit/php-code-coverage' => array(
- 'pretty_version' => '9.2.29',
- 'version' => '9.2.29.0',
- 'reference' => '6a3a87ac2bbe33b25042753df8195ba4aa534c76',
+ 'pretty_version' => '9.2.32',
+ 'version' => '9.2.32.0',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/php-code-coverage',
'aliases' => array(),
+ 'reference' => '85402a822d1ecf1db1096959413d35e1c37cf1a5',
'dev_requirement' => true,
),
'phpunit/php-file-iterator' => array(
'pretty_version' => '3.0.6',
'version' => '3.0.6.0',
- 'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/php-file-iterator',
'aliases' => array(),
+ 'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
'dev_requirement' => true,
),
'phpunit/php-invoker' => array(
'pretty_version' => '3.1.1',
'version' => '3.1.1.0',
- 'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/php-invoker',
'aliases' => array(),
+ 'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
'dev_requirement' => true,
),
'phpunit/php-text-template' => array(
'pretty_version' => '2.0.4',
'version' => '2.0.4.0',
- 'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/php-text-template',
'aliases' => array(),
+ 'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
'dev_requirement' => true,
),
'phpunit/php-timer' => array(
'pretty_version' => '5.0.3',
'version' => '5.0.3.0',
- 'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/php-timer',
'aliases' => array(),
+ 'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
'dev_requirement' => true,
),
'phpunit/phpunit' => array(
- 'pretty_version' => '9.6.13',
- 'version' => '9.6.13.0',
- 'reference' => 'f3d767f7f9e191eab4189abe41ab37797e30b1be',
+ 'pretty_version' => '9.6.21',
+ 'version' => '9.6.21.0',
'type' => 'library',
'install_path' => __DIR__ . '/../phpunit/phpunit',
'aliases' => array(),
+ 'reference' => 'de6abf3b6f8dd955fac3caad3af7a9504e8c2ffa',
'dev_requirement' => true,
),
'predis/predis' => array(
'pretty_version' => 'v2.2.2',
'version' => '2.2.2.0',
- 'reference' => 'b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1',
'type' => 'library',
'install_path' => __DIR__ . '/../predis/predis',
'aliases' => array(),
+ 'reference' => 'b1d3255ed9ad4d7254f9f9bba386c99f4bb983d1',
'dev_requirement' => true,
),
'psr/container' => array(
'pretty_version' => '2.0.2',
'version' => '2.0.2.0',
- 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
'type' => 'library',
'install_path' => __DIR__ . '/../psr/container',
'aliases' => array(),
+ 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963',
'dev_requirement' => true,
),
'psr/event-dispatcher' => array(
'pretty_version' => '1.0.0',
'version' => '1.0.0.0',
- 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
'type' => 'library',
'install_path' => __DIR__ . '/../psr/event-dispatcher',
'aliases' => array(),
+ 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0',
'dev_requirement' => true,
),
'psr/event-dispatcher-implementation' => array(
@@ -280,214 +334,278 @@
'psr/http-message' => array(
'pretty_version' => '2.0',
'version' => '2.0.0.0',
- 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
'type' => 'library',
'install_path' => __DIR__ . '/../psr/http-message',
'aliases' => array(),
+ 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
'dev_requirement' => false,
),
'psr/log' => array(
'pretty_version' => '1.1.4',
'version' => '1.1.4.0',
- 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
'type' => 'library',
'install_path' => __DIR__ . '/../psr/log',
'aliases' => array(),
+ 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11',
'dev_requirement' => false,
),
'psr/log-implementation' => array(
- 'dev_requirement' => true,
+ 'dev_requirement' => false,
'provided' => array(
- 0 => '1.0|2.0|3.0',
+ 0 => '1.0.0 || 2.0.0 || 3.0.0',
+ 1 => '1.0|2.0|3.0',
),
),
+ 'react/cache' => array(
+ 'pretty_version' => 'v1.2.0',
+ 'version' => '1.2.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/cache',
+ 'aliases' => array(),
+ 'reference' => 'd47c472b64aa5608225f47965a484b75c7817d5b',
+ 'dev_requirement' => true,
+ ),
+ 'react/child-process' => array(
+ 'pretty_version' => 'v0.6.5',
+ 'version' => '0.6.5.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/child-process',
+ 'aliases' => array(),
+ 'reference' => 'e71eb1aa55f057c7a4a0d08d06b0b0a484bead43',
+ 'dev_requirement' => true,
+ ),
+ 'react/dns' => array(
+ 'pretty_version' => 'v1.13.0',
+ 'version' => '1.13.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/dns',
+ 'aliases' => array(),
+ 'reference' => 'eb8ae001b5a455665c89c1df97f6fb682f8fb0f5',
+ 'dev_requirement' => true,
+ ),
+ 'react/event-loop' => array(
+ 'pretty_version' => 'v1.5.0',
+ 'version' => '1.5.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/event-loop',
+ 'aliases' => array(),
+ 'reference' => 'bbe0bd8c51ffc05ee43f1729087ed3bdf7d53354',
+ 'dev_requirement' => true,
+ ),
+ 'react/promise' => array(
+ 'pretty_version' => 'v3.2.0',
+ 'version' => '3.2.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/promise',
+ 'aliases' => array(),
+ 'reference' => '8a164643313c71354582dc850b42b33fa12a4b63',
+ 'dev_requirement' => true,
+ ),
+ 'react/socket' => array(
+ 'pretty_version' => 'v1.16.0',
+ 'version' => '1.16.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/socket',
+ 'aliases' => array(),
+ 'reference' => '23e4ff33ea3e160d2d1f59a0e6050e4b0fb0eac1',
+ 'dev_requirement' => true,
+ ),
+ 'react/stream' => array(
+ 'pretty_version' => 'v1.4.0',
+ 'version' => '1.4.0.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../react/stream',
+ 'aliases' => array(),
+ 'reference' => '1e5b0acb8fe55143b5b426817155190eb6f5b18d',
+ 'dev_requirement' => true,
+ ),
'sebastian/cli-parser' => array(
- 'pretty_version' => '1.0.1',
- 'version' => '1.0.1.0',
- 'reference' => '442e7c7e687e42adc03470c7b668bc4b2402c0b2',
+ 'pretty_version' => '1.0.2',
+ 'version' => '1.0.2.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/cli-parser',
'aliases' => array(),
+ 'reference' => '2b56bea83a09de3ac06bb18b92f068e60cc6f50b',
'dev_requirement' => true,
),
'sebastian/code-unit' => array(
'pretty_version' => '1.0.8',
'version' => '1.0.8.0',
- 'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/code-unit',
'aliases' => array(),
+ 'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
'dev_requirement' => true,
),
'sebastian/code-unit-reverse-lookup' => array(
'pretty_version' => '2.0.3',
'version' => '2.0.3.0',
- 'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/code-unit-reverse-lookup',
'aliases' => array(),
+ 'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
'dev_requirement' => true,
),
'sebastian/comparator' => array(
'pretty_version' => '4.0.8',
'version' => '4.0.8.0',
- 'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/comparator',
'aliases' => array(),
+ 'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a',
'dev_requirement' => true,
),
'sebastian/complexity' => array(
- 'pretty_version' => '2.0.2',
- 'version' => '2.0.2.0',
- 'reference' => '739b35e53379900cc9ac327b2147867b8b6efd88',
+ 'pretty_version' => '2.0.3',
+ 'version' => '2.0.3.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/complexity',
'aliases' => array(),
+ 'reference' => '25f207c40d62b8b7aa32f5ab026c53561964053a',
'dev_requirement' => true,
),
'sebastian/diff' => array(
- 'pretty_version' => '4.0.5',
- 'version' => '4.0.5.0',
- 'reference' => '74be17022044ebaaecfdf0c5cd504fc9cd5a7131',
+ 'pretty_version' => '4.0.6',
+ 'version' => '4.0.6.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/diff',
'aliases' => array(),
+ 'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc',
'dev_requirement' => true,
),
'sebastian/environment' => array(
'pretty_version' => '5.1.5',
'version' => '5.1.5.0',
- 'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/environment',
'aliases' => array(),
+ 'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed',
'dev_requirement' => true,
),
'sebastian/exporter' => array(
- 'pretty_version' => '4.0.5',
- 'version' => '4.0.5.0',
- 'reference' => 'ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d',
+ 'pretty_version' => '4.0.6',
+ 'version' => '4.0.6.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/exporter',
'aliases' => array(),
+ 'reference' => '78c00df8f170e02473b682df15bfcdacc3d32d72',
'dev_requirement' => true,
),
'sebastian/global-state' => array(
- 'pretty_version' => '5.0.6',
- 'version' => '5.0.6.0',
- 'reference' => 'bde739e7565280bda77be70044ac1047bc007e34',
+ 'pretty_version' => '5.0.7',
+ 'version' => '5.0.7.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/global-state',
'aliases' => array(),
+ 'reference' => 'bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9',
'dev_requirement' => true,
),
'sebastian/lines-of-code' => array(
- 'pretty_version' => '1.0.3',
- 'version' => '1.0.3.0',
- 'reference' => 'c1c2e997aa3146983ed888ad08b15470a2e22ecc',
+ 'pretty_version' => '1.0.4',
+ 'version' => '1.0.4.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/lines-of-code',
'aliases' => array(),
+ 'reference' => 'e1e4a170560925c26d424b6a03aed157e7dcc5c5',
'dev_requirement' => true,
),
'sebastian/object-enumerator' => array(
'pretty_version' => '4.0.4',
'version' => '4.0.4.0',
- 'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/object-enumerator',
'aliases' => array(),
+ 'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
'dev_requirement' => true,
),
'sebastian/object-reflector' => array(
'pretty_version' => '2.0.4',
'version' => '2.0.4.0',
- 'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/object-reflector',
'aliases' => array(),
+ 'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
'dev_requirement' => true,
),
'sebastian/recursion-context' => array(
'pretty_version' => '4.0.5',
'version' => '4.0.5.0',
- 'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/recursion-context',
'aliases' => array(),
+ 'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1',
'dev_requirement' => true,
),
'sebastian/resource-operations' => array(
- 'pretty_version' => '3.0.3',
- 'version' => '3.0.3.0',
- 'reference' => '0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8',
+ 'pretty_version' => '3.0.4',
+ 'version' => '3.0.4.0',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/resource-operations',
'aliases' => array(),
+ 'reference' => '05d5692a7993ecccd56a03e40cd7e5b09b1d404e',
'dev_requirement' => true,
),
'sebastian/type' => array(
'pretty_version' => '3.2.1',
'version' => '3.2.1.0',
- 'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/type',
'aliases' => array(),
+ 'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7',
'dev_requirement' => true,
),
'sebastian/version' => array(
'pretty_version' => '3.0.2',
'version' => '3.0.2.0',
- 'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
'type' => 'library',
'install_path' => __DIR__ . '/../sebastian/version',
'aliases' => array(),
+ 'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
'dev_requirement' => true,
),
'setasign/fpdi' => array(
- 'pretty_version' => 'v2.5.0',
- 'version' => '2.5.0.0',
- 'reference' => 'ecf0459643ec963febfb9a5d529dcd93656006a4',
+ 'pretty_version' => 'v2.6.1',
+ 'version' => '2.6.1.0',
'type' => 'library',
'install_path' => __DIR__ . '/../setasign/fpdi',
'aliases' => array(),
+ 'reference' => '09a816004fcee9ed3405bd164147e3fdbb79a56f',
'dev_requirement' => false,
),
'symfony/console' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => 'c3ebc83d031b71c39da318ca8b7a07ecc67507ed',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/console',
'aliases' => array(),
+ 'reference' => 'f793dd5a7d9ae9923e35d0503d08ba734cec1d79',
'dev_requirement' => true,
),
'symfony/deprecation-contracts' => array(
- 'pretty_version' => 'v3.0.2',
- 'version' => '3.0.2.0',
- 'reference' => '26954b3d62a6c5fd0ea8a2a00c0353a14978d05c',
+ 'pretty_version' => 'v3.5.0',
+ 'version' => '3.5.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
'aliases' => array(),
+ 'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1',
'dev_requirement' => true,
),
'symfony/event-dispatcher' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '2eaf8e63bc5b8cefabd4a800157f0d0c094f677a',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/event-dispatcher',
'aliases' => array(),
+ 'reference' => '0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e',
'dev_requirement' => true,
),
'symfony/event-dispatcher-contracts' => array(
- 'pretty_version' => 'v3.0.2',
- 'version' => '3.0.2.0',
- 'reference' => '7bc61cc2db649b4637d331240c5346dcc7708051',
+ 'pretty_version' => 'v3.5.0',
+ 'version' => '3.5.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/event-dispatcher-contracts',
'aliases' => array(),
+ 'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50',
'dev_requirement' => true,
),
'symfony/event-dispatcher-implementation' => array(
@@ -497,129 +615,129 @@
),
),
'symfony/filesystem' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '3d49eec03fda1f0fc19b7349fbbe55ebc1004214',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/filesystem',
'aliases' => array(),
+ 'reference' => '4856c9cf585d5a0313d8d35afd681a526f038dd3',
'dev_requirement' => true,
),
'symfony/finder' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '5cc9cac6586fc0c28cd173780ca696e419fefa11',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/finder',
'aliases' => array(),
+ 'reference' => 'daea9eca0b08d0ed1dc9ab702a46128fd1be4958',
'dev_requirement' => true,
),
'symfony/options-resolver' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '6a180d1c45e0d9797470ca9eb46215692de00fa3',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/options-resolver',
'aliases' => array(),
+ 'reference' => '0a62a9f2504a8dd27083f89d21894ceb01cc59db',
'dev_requirement' => true,
),
'symfony/polyfill-ctype' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => 'ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-ctype',
'aliases' => array(),
+ 'reference' => 'a3cc8b044a6ea513310cbd48ef7333b384945638',
'dev_requirement' => true,
),
'symfony/polyfill-intl-grapheme' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => '875e90aeea2777b6f135677f618529449334a612',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-intl-grapheme',
'aliases' => array(),
+ 'reference' => 'b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe',
'dev_requirement' => true,
),
'symfony/polyfill-intl-normalizer' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => '8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer',
'aliases' => array(),
+ 'reference' => '3833d7255cc303546435cb650316bff708a1c75c',
'dev_requirement' => true,
),
'symfony/polyfill-mbstring' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => '42292d99c55abe617799667f454222c54c60e229',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
'aliases' => array(),
+ 'reference' => '85181ba99b2345b0ef10ce42ecac37612d9fd341',
'dev_requirement' => true,
),
'symfony/polyfill-php80' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => '6caa57379c4aec19c0a12a38b59b26487dcfe4b5',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-php80',
'aliases' => array(),
+ 'reference' => '60328e362d4c2c802a54fcbf04f9d3fb892b4cf8',
'dev_requirement' => true,
),
'symfony/polyfill-php81' => array(
- 'pretty_version' => 'v1.28.0',
- 'version' => '1.28.0.0',
- 'reference' => '7581cd600fa9fd681b797d00b02f068e2f13263b',
+ 'pretty_version' => 'v1.31.0',
+ 'version' => '1.31.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/polyfill-php81',
'aliases' => array(),
+ 'reference' => '4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c',
'dev_requirement' => true,
),
'symfony/process' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '2114fd60f26a296cc403a7939ab91478475a33d4',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/process',
'aliases' => array(),
+ 'reference' => '1f9f59b46880201629df3bd950fc5ae8c55b960f',
'dev_requirement' => true,
),
'symfony/service-contracts' => array(
- 'pretty_version' => 'v3.0.2',
- 'version' => '3.0.2.0',
- 'reference' => 'd78d39c1599bd1188b8e26bb341da52c3c6d8a66',
+ 'pretty_version' => 'v3.5.0',
+ 'version' => '3.5.0.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/service-contracts',
'aliases' => array(),
+ 'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f',
'dev_requirement' => true,
),
'symfony/stopwatch' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => '011e781839dd1d2eb8119f65ac516a530f60226d',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/stopwatch',
'aliases' => array(),
+ 'reference' => '2cae0a6f8d04937d02f6d19806251e2104d54f92',
'dev_requirement' => true,
),
'symfony/string' => array(
- 'pretty_version' => 'v6.0.19',
- 'version' => '6.0.19.0',
- 'reference' => 'd9e72497367c23e08bf94176d2be45b00a9d232a',
+ 'pretty_version' => 'v6.4.13',
+ 'version' => '6.4.13.0',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/string',
'aliases' => array(),
+ 'reference' => '38371c60c71c72b3d64d8d76f6b1bb81a2cc3627',
'dev_requirement' => true,
),
'theseer/tokenizer' => array(
- 'pretty_version' => '1.2.1',
- 'version' => '1.2.1.0',
- 'reference' => '34a41e998c2183e22995f158c581e7b5e755ab9e',
+ 'pretty_version' => '1.2.3',
+ 'version' => '1.2.3.0',
'type' => 'library',
'install_path' => __DIR__ . '/../theseer/tokenizer',
'aliases' => array(),
+ 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2',
'dev_requirement' => true,
),
),
diff --git a/vendor/composer/pcre/LICENSE b/vendor/composer/pcre/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/README.md b/vendor/composer/pcre/README.md
old mode 100755
new mode 100644
index 973b17d8..49065149
--- a/vendor/composer/pcre/README.md
+++ b/vendor/composer/pcre/README.md
@@ -12,7 +12,8 @@ to understand the implications.
It thus makes it easier to work with static analysis tools like PHPStan or Psalm as it
simplifies and reduces the possible return values from all the `preg_*` functions which
-are quite packed with edge cases.
+are quite packed with edge cases. As of v2.2.0 / v3.2.0 the library also comes with a
+[PHPStan extension](#phpstan-extension) for parsing regular expressions and giving you even better output types.
This library is a thin wrapper around `preg_*` functions with [some limitations](#restrictions--limitations).
If you are looking for a richer API to handle regular expressions have a look at
@@ -175,6 +176,13 @@ preg_match('/(a)(b)*(c)(d)*/', 'ac', $matches, $flags);
| group 2 (any unmatched group preceding one that matched) is set to `''`. You cannot tell if it matched an empty string or did not match at all | group 2 is `null` when unmatched and a string if it matched, easy to check for |
| group 4 (any optional group without a matching one following) is missing altogether. So you have to check with `isset()`, but really you want `isset($m[4]) && $m[4] !== ''` for safety unless you are very careful to check that a non-optional group follows it | group 4 is always set, and null in this case as there was no match, easy to check for with `$m[4] !== null` |
+PHPStan Extension
+-----------------
+
+To use the PHPStan extension if you do not use `phpstan/extension-installer` you can include `vendor/composer/pcre/extension.neon` in your PHPStan config.
+
+The extension provides much better type information for $matches as well as regex validation where possible.
+
License
-------
diff --git a/vendor/composer/pcre/composer.json b/vendor/composer/pcre/composer.json
old mode 100755
new mode 100644
index 40477ff4..30a2c953
--- a/vendor/composer/pcre/composer.json
+++ b/vendor/composer/pcre/composer.json
@@ -20,10 +20,13 @@
"php": "^7.4 || ^8.0"
},
"require-dev": {
- "symfony/phpunit-bridge": "^5",
- "phpstan/phpstan": "^1.3",
+ "phpunit/phpunit": "^8 || ^9",
+ "phpstan/phpstan": "^1.11.10",
"phpstan/phpstan-strict-rules": "^1.1"
},
+ "conflict": {
+ "phpstan/phpstan": "<1.11.10"
+ },
"autoload": {
"psr-4": {
"Composer\\Pcre\\": "src"
@@ -37,10 +40,15 @@
"extra": {
"branch-alias": {
"dev-main": "3.x-dev"
+ },
+ "phpstan": {
+ "includes": [
+ "extension.neon"
+ ]
}
},
"scripts": {
- "test": "vendor/bin/simple-phpunit",
- "phpstan": "phpstan analyse"
+ "test": "@php vendor/bin/phpunit",
+ "phpstan": "@php phpstan analyse"
}
}
diff --git a/vendor/composer/pcre/extension.neon b/vendor/composer/pcre/extension.neon
new file mode 100644
index 00000000..b9cea113
--- /dev/null
+++ b/vendor/composer/pcre/extension.neon
@@ -0,0 +1,22 @@
+# composer/pcre PHPStan extensions
+#
+# These can be reused by third party packages by including 'vendor/composer/pcre/extension.neon'
+# in your phpstan config
+
+services:
+ -
+ class: Composer\Pcre\PHPStan\PregMatchParameterOutTypeExtension
+ tags:
+ - phpstan.staticMethodParameterOutTypeExtension
+ -
+ class: Composer\Pcre\PHPStan\PregMatchTypeSpecifyingExtension
+ tags:
+ - phpstan.typeSpecifier.staticMethodTypeSpecifyingExtension
+ -
+ class: Composer\Pcre\PHPStan\PregReplaceCallbackClosureTypeExtension
+ tags:
+ - phpstan.staticMethodParameterClosureTypeExtension
+
+rules:
+ - Composer\Pcre\PHPStan\UnsafeStrictGroupsCallRule
+ - Composer\Pcre\PHPStan\InvalidRegexPatternRule
diff --git a/vendor/composer/pcre/src/MatchAllResult.php b/vendor/composer/pcre/src/MatchAllResult.php
old mode 100755
new mode 100644
index 4310c536..b22b52d6
--- a/vendor/composer/pcre/src/MatchAllResult.php
+++ b/vendor/composer/pcre/src/MatchAllResult.php
@@ -35,7 +35,7 @@ final class MatchAllResult
/**
* @param 0|positive-int $count
- * @param array> $matches
+ * @param array> $matches
*/
public function __construct(int $count, array $matches)
{
diff --git a/vendor/composer/pcre/src/MatchAllStrictGroupsResult.php b/vendor/composer/pcre/src/MatchAllStrictGroupsResult.php
old mode 100755
new mode 100644
index 69dcd062..b7ec3974
--- a/vendor/composer/pcre/src/MatchAllStrictGroupsResult.php
+++ b/vendor/composer/pcre/src/MatchAllStrictGroupsResult.php
@@ -35,7 +35,7 @@ final class MatchAllStrictGroupsResult
/**
* @param 0|positive-int $count
- * @param array> $matches
+ * @param array> $matches
*/
public function __construct(int $count, array $matches)
{
diff --git a/vendor/composer/pcre/src/MatchAllWithOffsetsResult.php b/vendor/composer/pcre/src/MatchAllWithOffsetsResult.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/MatchResult.php b/vendor/composer/pcre/src/MatchResult.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/MatchStrictGroupsResult.php b/vendor/composer/pcre/src/MatchStrictGroupsResult.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/MatchWithOffsetsResult.php b/vendor/composer/pcre/src/MatchWithOffsetsResult.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php b/vendor/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php
new file mode 100644
index 00000000..8a05fb24
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/InvalidRegexPatternRule.php
@@ -0,0 +1,142 @@
+
+ */
+class InvalidRegexPatternRule implements Rule
+{
+ public function getNodeType(): string
+ {
+ return StaticCall::class;
+ }
+
+ public function processNode(Node $node, Scope $scope): array
+ {
+ $patterns = $this->extractPatterns($node, $scope);
+
+ $errors = [];
+ foreach ($patterns as $pattern) {
+ $errorMessage = $this->validatePattern($pattern);
+ if ($errorMessage === null) {
+ continue;
+ }
+
+ $errors[] = RuleErrorBuilder::message(sprintf('Regex pattern is invalid: %s', $errorMessage))->identifier('regexp.pattern')->build();
+ }
+
+ return $errors;
+ }
+
+ /**
+ * @return string[]
+ */
+ private function extractPatterns(StaticCall $node, Scope $scope): array
+ {
+ if (!$node->class instanceof FullyQualified) {
+ return [];
+ }
+ $isRegex = $node->class->toString() === Regex::class;
+ $isPreg = $node->class->toString() === Preg::class;
+ if (!$isRegex && !$isPreg) {
+ return [];
+ }
+ if (!$node->name instanceof Node\Identifier || !Preg::isMatch('{^(match|isMatch|grep|replace|split)}', $node->name->name)) {
+ return [];
+ }
+
+ $functionName = $node->name->name;
+ if (!isset($node->getArgs()[0])) {
+ return [];
+ }
+
+ $patternNode = $node->getArgs()[0]->value;
+ $patternType = $scope->getType($patternNode);
+
+ $patternStrings = [];
+
+ foreach ($patternType->getConstantStrings() as $constantStringType) {
+ if ($functionName === 'replaceCallbackArray') {
+ continue;
+ }
+
+ $patternStrings[] = $constantStringType->getValue();
+ }
+
+ foreach ($patternType->getConstantArrays() as $constantArrayType) {
+ if (
+ in_array($functionName, [
+ 'replace',
+ 'replaceCallback',
+ ], true)
+ ) {
+ foreach ($constantArrayType->getValueTypes() as $arrayKeyType) {
+ foreach ($arrayKeyType->getConstantStrings() as $constantString) {
+ $patternStrings[] = $constantString->getValue();
+ }
+ }
+ }
+
+ if ($functionName !== 'replaceCallbackArray') {
+ continue;
+ }
+
+ foreach ($constantArrayType->getKeyTypes() as $arrayKeyType) {
+ foreach ($arrayKeyType->getConstantStrings() as $constantString) {
+ $patternStrings[] = $constantString->getValue();
+ }
+ }
+ }
+
+ return $patternStrings;
+ }
+
+ private function validatePattern(string $pattern): ?string
+ {
+ try {
+ $msg = null;
+ $prev = set_error_handler(function (int $severity, string $message, string $file) use (&$msg): bool {
+ $msg = preg_replace("#^preg_match(_all)?\\(.*?\\): #", '', $message);
+
+ return true;
+ });
+
+ if ($pattern === '') {
+ return 'Empty string is not a valid regular expression';
+ }
+
+ Preg::match($pattern, '');
+ if ($msg !== null) {
+ return $msg;
+ }
+ } catch (PcreException $e) {
+ if ($e->getCode() === PREG_INTERNAL_ERROR && $msg !== null) {
+ return $msg;
+ }
+
+ return preg_replace('{.*? failed executing ".*": }', '', $e->getMessage());
+ } finally {
+ restore_error_handler();
+ }
+
+ return null;
+ }
+
+}
diff --git a/vendor/composer/pcre/src/PHPStan/PregMatchFlags.php b/vendor/composer/pcre/src/PHPStan/PregMatchFlags.php
new file mode 100644
index 00000000..aa30ab34
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/PregMatchFlags.php
@@ -0,0 +1,70 @@
+getType($flagsArg->value);
+
+ $constantScalars = $flagsType->getConstantScalarValues();
+ if ($constantScalars === []) {
+ return null;
+ }
+
+ $internalFlagsTypes = [];
+ foreach ($flagsType->getConstantScalarValues() as $constantScalarValue) {
+ if (!is_int($constantScalarValue)) {
+ return null;
+ }
+
+ $internalFlagsTypes[] = new ConstantIntegerType($constantScalarValue | PREG_UNMATCHED_AS_NULL);
+ }
+ return TypeCombinator::union(...$internalFlagsTypes);
+ }
+
+ static public function removeNullFromMatches(Type $matchesType): Type
+ {
+ return TypeTraverser::map($matchesType, static function (Type $type, callable $traverse): Type {
+ if ($type instanceof UnionType || $type instanceof IntersectionType) {
+ return $traverse($type);
+ }
+
+ if ($type instanceof ConstantArrayType) {
+ return new ConstantArrayType(
+ $type->getKeyTypes(),
+ array_map(static function (Type $valueType) use ($traverse): Type {
+ return $traverse($valueType);
+ }, $type->getValueTypes()),
+ $type->getNextAutoIndexes(),
+ [],
+ $type->isList()
+ );
+ }
+
+ if ($type instanceof ArrayType) {
+ return new ArrayType($type->getKeyType(), $traverse($type->getItemType()));
+ }
+
+ return TypeCombinator::removeNull($type);
+ });
+ }
+
+}
diff --git a/vendor/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php b/vendor/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php
new file mode 100644
index 00000000..e0d60208
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/PregMatchParameterOutTypeExtension.php
@@ -0,0 +1,65 @@
+regexShapeMatcher = $regexShapeMatcher;
+ }
+
+ public function isStaticMethodSupported(MethodReflection $methodReflection, ParameterReflection $parameter): bool
+ {
+ return
+ $methodReflection->getDeclaringClass()->getName() === Preg::class
+ && in_array($methodReflection->getName(), [
+ 'match', 'isMatch', 'matchStrictGroups', 'isMatchStrictGroups',
+ 'matchAll', 'isMatchAll', 'matchAllStrictGroups', 'isMatchAllStrictGroups'
+ ], true)
+ && $parameter->getName() === 'matches';
+ }
+
+ public function getParameterOutTypeFromStaticMethodCall(MethodReflection $methodReflection, StaticCall $methodCall, ParameterReflection $parameter, Scope $scope): ?Type
+ {
+ $args = $methodCall->getArgs();
+ $patternArg = $args[0] ?? null;
+ $matchesArg = $args[2] ?? null;
+ $flagsArg = $args[3] ?? null;
+
+ if (
+ $patternArg === null || $matchesArg === null
+ ) {
+ return null;
+ }
+
+ $flagsType = PregMatchFlags::getType($flagsArg, $scope);
+ if ($flagsType === null) {
+ return null;
+ }
+
+ if (stripos($methodReflection->getName(), 'matchAll') !== false) {
+ return $this->regexShapeMatcher->matchAllExpr($patternArg->value, $flagsType, TrinaryLogic::createMaybe(), $scope);
+ }
+
+ return $this->regexShapeMatcher->matchExpr($patternArg->value, $flagsType, TrinaryLogic::createMaybe(), $scope);
+ }
+
+}
diff --git a/vendor/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php b/vendor/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php
new file mode 100644
index 00000000..cf22f602
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/PregMatchTypeSpecifyingExtension.php
@@ -0,0 +1,105 @@
+regexShapeMatcher = $regexShapeMatcher;
+ }
+
+ public function setTypeSpecifier(TypeSpecifier $typeSpecifier): void
+ {
+ $this->typeSpecifier = $typeSpecifier;
+ }
+
+ public function getClass(): string
+ {
+ return Preg::class;
+ }
+
+ public function isStaticMethodSupported(MethodReflection $methodReflection, StaticCall $node, TypeSpecifierContext $context): bool
+ {
+ return in_array($methodReflection->getName(), [
+ 'match', 'isMatch', 'matchStrictGroups', 'isMatchStrictGroups',
+ 'matchAll', 'isMatchAll', 'matchAllStrictGroups', 'isMatchAllStrictGroups'
+ ], true)
+ && !$context->null();
+ }
+
+ public function specifyTypes(MethodReflection $methodReflection, StaticCall $node, Scope $scope, TypeSpecifierContext $context): SpecifiedTypes
+ {
+ $args = $node->getArgs();
+ $patternArg = $args[0] ?? null;
+ $matchesArg = $args[2] ?? null;
+ $flagsArg = $args[3] ?? null;
+
+ if (
+ $patternArg === null || $matchesArg === null
+ ) {
+ return new SpecifiedTypes();
+ }
+
+ $flagsType = PregMatchFlags::getType($flagsArg, $scope);
+ if ($flagsType === null) {
+ return new SpecifiedTypes();
+ }
+
+ if (stripos($methodReflection->getName(), 'matchAll') !== false) {
+ $matchedType = $this->regexShapeMatcher->matchAllExpr($patternArg->value, $flagsType, TrinaryLogic::createFromBoolean($context->true()), $scope);
+ } else {
+ $matchedType = $this->regexShapeMatcher->matchExpr($patternArg->value, $flagsType, TrinaryLogic::createFromBoolean($context->true()), $scope);
+ }
+
+ if ($matchedType === null) {
+ return new SpecifiedTypes();
+ }
+
+ if (
+ in_array($methodReflection->getName(), ['matchStrictGroups', 'isMatchStrictGroups', 'matchAllStrictGroups', 'isMatchAllStrictGroups'], true)
+ ) {
+ $matchedType = PregMatchFlags::removeNullFromMatches($matchedType);
+ }
+
+ $overwrite = false;
+ if ($context->false()) {
+ $overwrite = true;
+ $context = $context->negate();
+ }
+
+ return $this->typeSpecifier->create(
+ $matchesArg->value,
+ $matchedType,
+ $context,
+ $overwrite,
+ $scope,
+ $node
+ );
+ }
+}
diff --git a/vendor/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php b/vendor/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php
new file mode 100644
index 00000000..7b953672
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/PregReplaceCallbackClosureTypeExtension.php
@@ -0,0 +1,91 @@
+regexShapeMatcher = $regexShapeMatcher;
+ }
+
+ public function isStaticMethodSupported(MethodReflection $methodReflection, ParameterReflection $parameter): bool
+ {
+ return in_array($methodReflection->getDeclaringClass()->getName(), [Preg::class, Regex::class], true)
+ && in_array($methodReflection->getName(), ['replaceCallback', 'replaceCallbackStrictGroups'], true)
+ && $parameter->getName() === 'replacement';
+ }
+
+ public function getTypeFromStaticMethodCall(MethodReflection $methodReflection, StaticCall $methodCall, ParameterReflection $parameter, Scope $scope): ?Type
+ {
+ $args = $methodCall->getArgs();
+ $patternArg = $args[0] ?? null;
+ $flagsArg = $args[5] ?? null;
+
+ if (
+ $patternArg === null
+ ) {
+ return null;
+ }
+
+ $flagsType = PregMatchFlags::getType($flagsArg, $scope);
+
+ $matchesType = $this->regexShapeMatcher->matchExpr($patternArg->value, $flagsType, TrinaryLogic::createYes(), $scope);
+ if ($matchesType === null) {
+ return null;
+ }
+
+ if ($methodReflection->getName() === 'replaceCallbackStrictGroups' && count($matchesType->getConstantArrays()) === 1) {
+ $matchesType = $matchesType->getConstantArrays()[0];
+ $matchesType = new ConstantArrayType(
+ $matchesType->getKeyTypes(),
+ array_map(static function (Type $valueType): Type {
+ if (count($valueType->getConstantArrays()) === 1) {
+ $valueTypeArray = $valueType->getConstantArrays()[0];
+ return new ConstantArrayType(
+ $valueTypeArray->getKeyTypes(),
+ array_map(static function (Type $valueType): Type {
+ return TypeCombinator::removeNull($valueType);
+ }, $valueTypeArray->getValueTypes()),
+ $valueTypeArray->getNextAutoIndexes(),
+ [],
+ $valueTypeArray->isList()
+ );
+ }
+ return TypeCombinator::removeNull($valueType);
+ }, $matchesType->getValueTypes()),
+ $matchesType->getNextAutoIndexes(),
+ [],
+ $matchesType->isList()
+ );
+ }
+
+ return new ClosureType(
+ [
+ new NativeParameterReflection($parameter->getName(), $parameter->isOptional(), $matchesType, $parameter->passedByReference(), $parameter->isVariadic(), $parameter->getDefaultValue()),
+ ],
+ new StringType()
+ );
+ }
+}
diff --git a/vendor/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php b/vendor/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php
new file mode 100644
index 00000000..5bced507
--- /dev/null
+++ b/vendor/composer/pcre/src/PHPStan/UnsafeStrictGroupsCallRule.php
@@ -0,0 +1,112 @@
+
+ */
+final class UnsafeStrictGroupsCallRule implements Rule
+{
+ /**
+ * @var RegexArrayShapeMatcher
+ */
+ private $regexShapeMatcher;
+
+ public function __construct(RegexArrayShapeMatcher $regexShapeMatcher)
+ {
+ $this->regexShapeMatcher = $regexShapeMatcher;
+ }
+
+ public function getNodeType(): string
+ {
+ return StaticCall::class;
+ }
+
+ public function processNode(Node $node, Scope $scope): array
+ {
+ if (!$node->class instanceof FullyQualified) {
+ return [];
+ }
+ $isRegex = $node->class->toString() === Regex::class;
+ $isPreg = $node->class->toString() === Preg::class;
+ if (!$isRegex && !$isPreg) {
+ return [];
+ }
+ if (!$node->name instanceof Node\Identifier || !in_array($node->name->name, ['matchStrictGroups', 'isMatchStrictGroups', 'matchAllStrictGroups', 'isMatchAllStrictGroups'], true)) {
+ return [];
+ }
+
+ $args = $node->getArgs();
+ if (!isset($args[0])) {
+ return [];
+ }
+
+ $patternArg = $args[0] ?? null;
+ if ($isPreg) {
+ if (!isset($args[2])) { // no matches set, skip as the matches won't be used anyway
+ return [];
+ }
+ $flagsArg = $args[3] ?? null;
+ } else {
+ $flagsArg = $args[2] ?? null;
+ }
+
+ if ($patternArg === null) {
+ return [];
+ }
+
+ $flagsType = PregMatchFlags::getType($flagsArg, $scope);
+ if ($flagsType === null) {
+ return [];
+ }
+
+ $matchedType = $this->regexShapeMatcher->matchExpr($patternArg->value, $flagsType, TrinaryLogic::createYes(), $scope);
+ if ($matchedType === null) {
+ return [
+ RuleErrorBuilder::message(sprintf('The %s call is potentially unsafe as $matches\' type could not be inferred.', $node->name->name))
+ ->identifier('composerPcre.maybeUnsafeStrictGroups')
+ ->build(),
+ ];
+ }
+
+ if (count($matchedType->getConstantArrays()) === 1) {
+ $matchedType = $matchedType->getConstantArrays()[0];
+ $nullableGroups = [];
+ foreach ($matchedType->getValueTypes() as $index => $type) {
+ if (TypeCombinator::containsNull($type)) {
+ $nullableGroups[] = $matchedType->getKeyTypes()[$index]->getValue();
+ }
+ }
+
+ if (\count($nullableGroups) > 0) {
+ return [
+ RuleErrorBuilder::message(sprintf(
+ 'The %s call is unsafe as match group%s "%s" %s optional and may be null.',
+ $node->name->name,
+ \count($nullableGroups) > 1 ? 's' : '',
+ implode('", "', $nullableGroups),
+ \count($nullableGroups) > 1 ? 'are' : 'is'
+ ))->identifier('composerPcre.unsafeStrictGroups')->build(),
+ ];
+ }
+ }
+
+ return [];
+ }
+}
diff --git a/vendor/composer/pcre/src/PcreException.php b/vendor/composer/pcre/src/PcreException.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/Preg.php b/vendor/composer/pcre/src/Preg.php
old mode 100755
new mode 100644
index 6fe01722..400abbfe
--- a/vendor/composer/pcre/src/Preg.php
+++ b/vendor/composer/pcre/src/Preg.php
@@ -20,7 +20,7 @@ class Preg
/**
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
* @return 0|1
*
@@ -42,7 +42,7 @@ class Preg
* Variant of `match()` which outputs non-null matches (or throws)
*
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
* @return 0|1
* @throws UnexpectedNullMatchException
@@ -61,7 +61,7 @@ class Preg
* Runs preg_match with PREG_OFFSET_CAPTURE
*
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL and PREG_OFFSET_CAPTURE are always set, no other flags are supported
* @return 0|1
*
@@ -79,7 +79,7 @@ class Preg
/**
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
* @return 0|positive-int
*
@@ -102,7 +102,7 @@ class Preg
* Variant of `match()` which outputs non-null matches (or throws)
*
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
* @return 0|positive-int
* @throws UnexpectedNullMatchException
@@ -121,7 +121,7 @@ class Preg
* Runs preg_match_all with PREG_OFFSET_CAPTURE
*
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported
* @return 0|positive-int
*
@@ -147,7 +147,7 @@ class Preg
*
* @param-out int<0, max> $count
*/
- public static function replace($pattern, $replacement, $subject, int $limit = -1, int &$count = null): string
+ public static function replace($pattern, $replacement, $subject, int $limit = -1, ?int &$count = null): string
{
if (!is_scalar($subject)) {
if (is_array($subject)) {
@@ -167,14 +167,14 @@ class Preg
/**
* @param string|string[] $pattern
- * @param callable(array): string $replacement
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (callable(array}>): string) : callable(array): string) $replacement
* @param string $subject
* @param int $count Set by method
* @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*
* @param-out int<0, max> $count
*/
- public static function replaceCallback($pattern, callable $replacement, $subject, int $limit = -1, int &$count = null, int $flags = 0): string
+ public static function replaceCallback($pattern, callable $replacement, $subject, int $limit = -1, ?int &$count = null, int $flags = 0): string
{
if (!is_scalar($subject)) {
if (is_array($subject)) {
@@ -196,14 +196,14 @@ class Preg
* Variant of `replaceCallback()` which outputs non-null matches (or throws)
*
* @param string $pattern
- * @param callable(array): string $replacement
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (callable(array}>): string) : callable(array): string) $replacement
* @param string $subject
* @param int $count Set by method
- * @param int-mask $flags PREG_OFFSET_CAPTURE or PREG_UNMATCHED_AS_NULL, only available on PHP 7.4+
+ * @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*
* @param-out int<0, max> $count
*/
- public static function replaceCallbackStrictGroups(string $pattern, callable $replacement, $subject, int $limit = -1, int &$count = null, int $flags = 0): string
+ public static function replaceCallbackStrictGroups(string $pattern, callable $replacement, $subject, int $limit = -1, ?int &$count = null, int $flags = 0): string
{
return self::replaceCallback($pattern, function (array $matches) use ($pattern, $replacement) {
return $replacement(self::enforceNonNullMatches($pattern, $matches, 'replaceCallback'));
@@ -211,14 +211,14 @@ class Preg
}
/**
- * @param array): string> $pattern
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (array}>): string>) : array): string>) $pattern
* @param string $subject
* @param int $count Set by method
* @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*
* @param-out int<0, max> $count
*/
- public static function replaceCallbackArray(array $pattern, $subject, int $limit = -1, int &$count = null, int $flags = 0): string
+ public static function replaceCallbackArray(array $pattern, $subject, int $limit = -1, ?int &$count = null, int $flags = 0): string
{
if (!is_scalar($subject)) {
if (is_array($subject)) {
@@ -291,7 +291,7 @@ class Preg
* Variant of match() which returns a bool instead of int
*
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
*
* @param-out array $matches
@@ -305,7 +305,7 @@ class Preg
* Variant of `isMatch()` which outputs non-null matches (or throws)
*
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
* @throws UnexpectedNullMatchException
*
@@ -320,7 +320,7 @@ class Preg
* Variant of matchAll() which returns a bool instead of int
*
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
*
* @param-out array> $matches
@@ -334,7 +334,7 @@ class Preg
* Variant of `isMatchAll()` which outputs non-null matches (or throws)
*
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
*
* @param-out array> $matches
@@ -350,7 +350,7 @@ class Preg
* Runs preg_match with PREG_OFFSET_CAPTURE
*
* @param non-empty-string $pattern
- * @param array $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
*
* @param-out array}> $matches
@@ -366,7 +366,7 @@ class Preg
* Runs preg_match_all with PREG_OFFSET_CAPTURE
*
* @param non-empty-string $pattern
- * @param array> $matches Set by method
+ * @param array $matches Set by method
* @param int-mask $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported
*
* @param-out array}>> $matches
@@ -391,16 +391,18 @@ class Preg
}
/**
- * @param array $matches
+ * @param array $matches
* @return array
* @throws UnexpectedNullMatchException
*/
private static function enforceNonNullMatches(string $pattern, array $matches, string $variantMethod)
{
foreach ($matches as $group => $match) {
- if (null === $match) {
- throw new UnexpectedNullMatchException('Pattern "'.$pattern.'" had an unexpected unmatched group "'.$group.'", make sure the pattern always matches or use '.$variantMethod.'() instead.');
+ if (is_string($match) || (is_array($match) && is_string($match[0]))) {
+ continue;
}
+
+ throw new UnexpectedNullMatchException('Pattern "'.$pattern.'" had an unexpected unmatched group "'.$group.'", make sure the pattern always matches or use '.$variantMethod.'() instead.');
}
/** @var array */
diff --git a/vendor/composer/pcre/src/Regex.php b/vendor/composer/pcre/src/Regex.php
old mode 100755
new mode 100644
index 112fa325..038cf069
--- a/vendor/composer/pcre/src/Regex.php
+++ b/vendor/composer/pcre/src/Regex.php
@@ -43,6 +43,7 @@ class Regex
*/
public static function matchStrictGroups(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchStrictGroupsResult
{
+ // @phpstan-ignore composerPcre.maybeUnsafeStrictGroups
$count = Preg::matchStrictGroups($pattern, $subject, $matches, $flags, $offset);
return new MatchStrictGroupsResult($count, $matches);
@@ -87,6 +88,7 @@ class Regex
self::checkOffsetCapture($flags, 'matchAllWithOffsets');
self::checkSetOrder($flags);
+ // @phpstan-ignore composerPcre.maybeUnsafeStrictGroups
$count = Preg::matchAllStrictGroups($pattern, $subject, $matches, $flags, $offset);
return new MatchAllStrictGroupsResult($count, $matches);
@@ -120,7 +122,7 @@ class Regex
/**
* @param string|string[] $pattern
- * @param callable(array): string $replacement
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (callable(array}>): string) : callable(array): string) $replacement
* @param string $subject
* @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*/
@@ -135,9 +137,9 @@ class Regex
* Variant of `replaceCallback()` which outputs non-null matches (or throws)
*
* @param string $pattern
- * @param callable(array): string $replacement
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (callable(array}>): string) : callable(array): string) $replacement
* @param string $subject
- * @param int-mask $flags PREG_OFFSET_CAPTURE or PREG_UNMATCHED_AS_NULL, only available on PHP 7.4+
+ * @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*/
public static function replaceCallbackStrictGroups($pattern, callable $replacement, $subject, int $limit = -1, int $flags = 0): ReplaceResult
{
@@ -147,7 +149,7 @@ class Regex
}
/**
- * @param array): string> $pattern
+ * @param ($flags is PREG_OFFSET_CAPTURE ? (array}>): string>) : array): string>) $pattern
* @param string $subject
* @param int-mask $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set
*/
diff --git a/vendor/composer/pcre/src/ReplaceResult.php b/vendor/composer/pcre/src/ReplaceResult.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/pcre/src/UnexpectedNullMatchException.php b/vendor/composer/pcre/src/UnexpectedNullMatchException.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php
index 580fa960..4c3a5d68 100755
--- a/vendor/composer/platform_check.php
+++ b/vendor/composer/platform_check.php
@@ -4,8 +4,8 @@
$issues = array();
-if (!(PHP_VERSION_ID >= 70400)) {
- $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.';
+if (!(PHP_VERSION_ID >= 80100)) {
+ $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.';
}
if ($issues) {
diff --git a/vendor/composer/semver/CHANGELOG.md b/vendor/composer/semver/CHANGELOG.md
old mode 100755
new mode 100644
index 3b111612..bad46cd1
--- a/vendor/composer/semver/CHANGELOG.md
+++ b/vendor/composer/semver/CHANGELOG.md
@@ -3,6 +3,18 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
+### [3.4.3] 2024-09-19
+
+ * Fixed some type annotations
+
+### [3.4.2] 2024-07-12
+
+ * Fixed PHP 5.3 syntax error
+
+### [3.4.1] 2024-07-12
+
+ * Fixed normalizeStability's return type to enforce valid stabilities
+
### [3.4.0] 2023-08-31
* Support larger major version numbers (#149)
@@ -179,6 +191,9 @@ This project adheres to [Semantic Versioning](http://semver.org/).
- Namespace: `Composer\Test\Package\LinkConstraint` -> `Composer\Test\Semver\Constraint`
* Changed: code style using php-cs-fixer.
+[3.4.3]: https://github.com/composer/semver/compare/3.4.2...3.4.3
+[3.4.2]: https://github.com/composer/semver/compare/3.4.1...3.4.2
+[3.4.1]: https://github.com/composer/semver/compare/3.4.0...3.4.1
[3.4.0]: https://github.com/composer/semver/compare/3.3.2...3.4.0
[3.3.2]: https://github.com/composer/semver/compare/3.3.1...3.3.2
[3.3.1]: https://github.com/composer/semver/compare/3.3.0...3.3.1
diff --git a/vendor/composer/semver/LICENSE b/vendor/composer/semver/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/README.md b/vendor/composer/semver/README.md
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/composer.json b/vendor/composer/semver/composer.json
old mode 100755
new mode 100644
index f3a6f4cc..1fad9e54
--- a/vendor/composer/semver/composer.json
+++ b/vendor/composer/semver/composer.json
@@ -34,8 +34,8 @@
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "symfony/phpunit-bridge": "^4.2 || ^5",
- "phpstan/phpstan": "^1.4"
+ "symfony/phpunit-bridge": "^3 || ^7",
+ "phpstan/phpstan": "^1.11"
},
"autoload": {
"psr-4": {
diff --git a/vendor/composer/semver/phpstan-baseline.neon b/vendor/composer/semver/phpstan-baseline.neon
deleted file mode 100755
index 933cf203..00000000
--- a/vendor/composer/semver/phpstan-baseline.neon
+++ /dev/null
@@ -1,11 +0,0 @@
-parameters:
- ignoreErrors:
- -
- message: "#^Parameter \\#1 \\$operator of class Composer\\\\Semver\\\\Constraint\\\\Constraint constructor expects '\\!\\='\\|'\\<'\\|'\\<\\='\\|'\\<\\>'\\|'\\='\\|'\\=\\='\\|'\\>'\\|'\\>\\=', non\\-falsy\\-string given\\.$#"
- count: 1
- path: src/VersionParser.php
-
- -
- message: "#^Strict comparison using \\=\\=\\= between null and non\\-empty\\-string will always evaluate to false\\.$#"
- count: 2
- path: src/VersionParser.php
diff --git a/vendor/composer/semver/src/Comparator.php b/vendor/composer/semver/src/Comparator.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/CompilingMatcher.php b/vendor/composer/semver/src/CompilingMatcher.php
old mode 100755
new mode 100644
index 45bce70a..aea1d3b9
--- a/vendor/composer/semver/src/CompilingMatcher.php
+++ b/vendor/composer/semver/src/CompilingMatcher.php
@@ -64,7 +64,7 @@ class CompilingMatcher
* @phpstan-param Constraint::OP_* $operator
* @param string $version
*
- * @return mixed
+ * @return bool
*/
public static function match(ConstraintInterface $constraint, $operator, $version)
{
diff --git a/vendor/composer/semver/src/Constraint/Bound.php b/vendor/composer/semver/src/Constraint/Bound.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Constraint/Constraint.php b/vendor/composer/semver/src/Constraint/Constraint.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Constraint/ConstraintInterface.php b/vendor/composer/semver/src/Constraint/ConstraintInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Constraint/MatchAllConstraint.php b/vendor/composer/semver/src/Constraint/MatchAllConstraint.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Constraint/MatchNoneConstraint.php b/vendor/composer/semver/src/Constraint/MatchNoneConstraint.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Constraint/MultiConstraint.php b/vendor/composer/semver/src/Constraint/MultiConstraint.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Interval.php b/vendor/composer/semver/src/Interval.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Intervals.php b/vendor/composer/semver/src/Intervals.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/Semver.php b/vendor/composer/semver/src/Semver.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/semver/src/VersionParser.php b/vendor/composer/semver/src/VersionParser.php
old mode 100755
new mode 100644
index 9318629a..305a0fae
--- a/vendor/composer/semver/src/VersionParser.php
+++ b/vendor/composer/semver/src/VersionParser.php
@@ -82,11 +82,16 @@ class VersionParser
* @param string $stability
*
* @return string
+ * @phpstan-return 'stable'|'RC'|'beta'|'alpha'|'dev'
*/
public static function normalizeStability($stability)
{
$stability = strtolower((string) $stability);
+ if (!in_array($stability, array('stable', 'rc', 'beta', 'alpha', 'dev'), true)) {
+ throw new \InvalidArgumentException('Invalid stability string "'.$stability.'", expected one of stable, RC, beta, alpha or dev');
+ }
+
return $stability === 'rc' ? 'RC' : $stability;
}
diff --git a/vendor/composer/xdebug-handler/CHANGELOG.md b/vendor/composer/xdebug-handler/CHANGELOG.md
old mode 100755
new mode 100644
index c5b5bcf4..62ebe223
--- a/vendor/composer/xdebug-handler/CHANGELOG.md
+++ b/vendor/composer/xdebug-handler/CHANGELOG.md
@@ -1,5 +1,12 @@
## [Unreleased]
+## [3.0.5] - 2024-05-06
+ * Fixed: fail restart if PHP_BINARY is not available
+
+## [3.0.4] - 2024-03-26
+ * Added: Functional tests.
+ * Fixed: Incompatibility with PHPUnit 10.
+
## [3.0.3] - 2022-02-25
* Added: support for composer/pcre versions 2 and 3.
@@ -108,8 +115,10 @@
* Break: the following class was renamed:
- `Composer\XdebugHandler` -> `Composer\XdebugHandler\XdebugHandler`
-[Unreleased]: https://github.com/composer/xdebug-handler/compare/3.0.3...HEAD
-[3.0.2]: https://github.com/composer/xdebug-handler/compare/3.0.2...3.0.3
+[Unreleased]: https://github.com/composer/xdebug-handler/compare/3.0.5...HEAD
+[3.0.5]: https://github.com/composer/xdebug-handler/compare/3.0.4...3.0.5
+[3.0.4]: https://github.com/composer/xdebug-handler/compare/3.0.3...3.0.4
+[3.0.3]: https://github.com/composer/xdebug-handler/compare/3.0.2...3.0.3
[3.0.2]: https://github.com/composer/xdebug-handler/compare/3.0.1...3.0.2
[3.0.1]: https://github.com/composer/xdebug-handler/compare/3.0.0...3.0.1
[3.0.0]: https://github.com/composer/xdebug-handler/compare/2.0.3...3.0.0
diff --git a/vendor/composer/xdebug-handler/LICENSE b/vendor/composer/xdebug-handler/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/composer/xdebug-handler/README.md b/vendor/composer/xdebug-handler/README.md
old mode 100755
new mode 100644
index 56618fc1..f7f581ac
--- a/vendor/composer/xdebug-handler/README.md
+++ b/vendor/composer/xdebug-handler/README.md
@@ -51,6 +51,7 @@ The constructor takes a single parameter, `$envPrefix`, which is upper-cased and
* [Process configuration](#process-configuration)
* [Troubleshooting](#troubleshooting)
* [Extending the library](#extending-the-library)
+* [Examples](#examples)
### How it works
@@ -64,6 +65,8 @@ A temporary ini file is created from the loaded (and scanned) ini files, with an
* The application runs and exits.
* The main process exits with the exit code from the restarted process.
+See [Examples](#examples) for further information.
+
#### Signal handling
Asynchronous signal handling is automatically enabled if the pcntl extension is loaded. `SIGINT` is set to `SIG_IGN` in the parent
process and restored to `SIG_DFL` in the restarted process (if no other handler has been set).
@@ -74,7 +77,7 @@ From PHP 7.4 on Windows, `CTRL+C` and `CTRL+BREAK` handling is automatically ena
There are a few things to be aware of when running inside a restarted process.
* Extensions set on the command-line will not be loaded.
-* Ini file locations will be reported as per the restart - see [getAllIniFiles()](#getallinifiles).
+* Ini file locations will be reported as per the restart - see [getAllIniFiles()](#getallinifiles-array).
* Php sub-processes may be loaded with Xdebug enabled - see [Process configuration](#process-configuration).
### Helper methods
@@ -200,12 +203,12 @@ Uses environment variables to remove Xdebug from the new process and persist the
>_If the new process calls a PHP sub-process, Xdebug will not be loaded in that sub-process._
-This strategy can be used in the restart by calling [setPersistent()](#setpersistent).
+This strategy can be used in the restart by calling [setPersistent()](#setpersistent-self).
#### Sub-processes
The `PhpConfig` helper class makes it easy to invoke a PHP sub-process (with or without Xdebug loaded), regardless of whether there has been a restart.
-Each of its methods returns an array of PHP options (to add to the command-line) and sets up the environment for the required strategy. The [getRestartSettings()](#getrestartsettings) method is used internally.
+Each of its methods returns an array of PHP options (to add to the command-line) and sets up the environment for the required strategy. The [getRestartSettings()](#getrestartsettings-array) method is used internally.
* `useOriginal()` - Xdebug will be loaded in the new process.
* `useStandard()` - Xdebug will **not** be loaded in the new process - see [standard settings](#standard-settings).
@@ -245,7 +248,7 @@ The API is defined by classes and their accessible elements that are not annotat
By default the process will restart if Xdebug is loaded and not running with `xdebug.mode=off`. Extending this method allows an application to decide, by returning a boolean (or equivalent) value.
It is only called if `MYAPP_ALLOW_XDEBUG` is empty, so it will not be called in the restarted process (where this variable contains internal data), or if the restart has been overridden.
-Note that the [setMainScript()](#setmainscriptscript) and [setPersistent()](#setpersistent) setters can be used here, if required.
+Note that the [setMainScript()](#setmainscriptstring-script-self) and [setPersistent()](#setpersistent-self) setters can be used here, if required.
#### _restart(array $command): void_
An application can extend this to modify the temporary ini file, its location given in the `tmpIni` property. New settings can be safely appended to the end of the data, which is `PHP_EOL` terminated.
@@ -294,5 +297,9 @@ class MyRestarter extends XdebugHandler
}
```
+### Examples
+The `tests\App` directory contains command-line scripts that demonstrate the internal workings in a variety of scenarios.
+See [Functional Test Scripts](./tests/App/README.md).
+
## License
composer/xdebug-handler is licensed under the MIT License, see the LICENSE file for details.
diff --git a/vendor/composer/xdebug-handler/composer.json b/vendor/composer/xdebug-handler/composer.json
old mode 100755
new mode 100644
index 6b649dab..d205dc10
--- a/vendor/composer/xdebug-handler/composer.json
+++ b/vendor/composer/xdebug-handler/composer.json
@@ -14,7 +14,7 @@
}
],
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/xdebug-handler/issues"
},
"require": {
@@ -23,9 +23,9 @@
"composer/pcre": "^1 || ^2 || ^3"
},
"require-dev": {
- "symfony/phpunit-bridge": "^6.0",
"phpstan/phpstan": "^1.0",
- "phpstan/phpstan-strict-rules": "^1.1"
+ "phpstan/phpstan-strict-rules": "^1.1",
+ "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5"
},
"autoload": {
"psr-4": {
@@ -38,7 +38,7 @@
}
},
"scripts": {
- "test": "@php vendor/bin/simple-phpunit",
+ "test": "@php vendor/bin/phpunit",
"phpstan": "@php vendor/bin/phpstan analyse"
}
}
diff --git a/vendor/composer/xdebug-handler/src/PhpConfig.php b/vendor/composer/xdebug-handler/src/PhpConfig.php
old mode 100755
new mode 100644
diff --git a/vendor/composer/xdebug-handler/src/Process.php b/vendor/composer/xdebug-handler/src/Process.php
old mode 100755
new mode 100644
index c612200b..4e9f076b
--- a/vendor/composer/xdebug-handler/src/Process.php
+++ b/vendor/composer/xdebug-handler/src/Process.php
@@ -41,6 +41,7 @@ class Process
$quote = strpbrk($arg, " \t") !== false || $arg === '';
$arg = Preg::replace('/(\\\\*)"/', '$1$1\\"', $arg, -1, $dquotes);
+ $dquotes = (bool) $dquotes;
if ($meta) {
$meta = $dquotes || Preg::isMatch('/%[^%]+%/', $arg);
diff --git a/vendor/composer/xdebug-handler/src/Status.php b/vendor/composer/xdebug-handler/src/Status.php
old mode 100755
new mode 100644
index b434f859..96c5944a
--- a/vendor/composer/xdebug-handler/src/Status.php
+++ b/vendor/composer/xdebug-handler/src/Status.php
@@ -82,14 +82,33 @@ class Status
public function report(string $op, ?string $data): void
{
if ($this->logger !== null || $this->debug) {
- $callable = [$this, 'report'.$op];
+ $param = (string) $data;
- if (!is_callable($callable)) {
- throw new \InvalidArgumentException('Unknown op handler: '.$op);
+ switch($op) {
+ case self::CHECK:
+ $this->reportCheck($param);
+ break;
+ case self::ERROR:
+ $this->reportError($param);
+ break;
+ case self::INFO:
+ $this->reportInfo($param);
+ break;
+ case self::NORESTART:
+ $this->reportNoRestart();
+ break;
+ case self::RESTART:
+ $this->reportRestart();
+ break;
+ case self::RESTARTED:
+ $this->reportRestarted();
+ break;
+ case self::RESTARTING:
+ $this->reportRestarting($param);
+ break;
+ default:
+ throw new \InvalidArgumentException('Unknown op handler: '.$op);
}
-
- $params = $data !== null ? [$data] : [];
- call_user_func_array($callable, $params);
}
}
@@ -180,7 +199,7 @@ class Status
{
$text = sprintf('Process restarting (%s)', $this->getEnvAllow());
$this->output($text);
- $text = 'Running '.$command;
+ $text = 'Running: '.$command;
$this->output($text);
}
diff --git a/vendor/composer/xdebug-handler/src/XdebugHandler.php b/vendor/composer/xdebug-handler/src/XdebugHandler.php
old mode 100755
new mode 100644
index 9052bfa4..a665939d
--- a/vendor/composer/xdebug-handler/src/XdebugHandler.php
+++ b/vendor/composer/xdebug-handler/src/XdebugHandler.php
@@ -143,9 +143,9 @@ class XdebugHandler
if (!((bool) $envArgs[0]) && $this->requiresRestart(self::$xdebugActive)) {
// Restart required
$this->notify(Status::RESTART);
+ $command = $this->prepareRestart();
- if ($this->prepareRestart()) {
- $command = $this->getCommand();
+ if ($command !== null) {
$this->restart($command);
}
return;
@@ -183,9 +183,9 @@ class XdebugHandler
* Returns an array of php.ini locations with at least one entry
*
* The equivalent of calling php_ini_loaded_file then php_ini_scanned_files.
- * The loaded ini location is the first entry and may be empty.
+ * The loaded ini location is the first entry and may be an empty string.
*
- * @return string[]
+ * @return non-empty-list
*/
public static function getAllIniFiles(): array
{
@@ -267,7 +267,7 @@ class XdebugHandler
/**
* Allows an extending class to access the tmpIni
*
- * @param string[] $command *
+ * @param non-empty-list $command
*/
protected function restart(array $command): void
{
@@ -277,24 +277,26 @@ class XdebugHandler
/**
* Executes the restarted command then deletes the tmp ini
*
- * @param string[] $command
+ * @param non-empty-list $command
* @phpstan-return never
*/
private function doRestart(array $command): void
{
- $this->tryEnableSignals();
- $this->notify(Status::RESTARTING, implode(' ', $command));
-
if (PHP_VERSION_ID >= 70400) {
$cmd = $command;
+ $displayCmd = sprintf('[%s]', implode(', ', $cmd));
} else {
$cmd = Process::escapeShellCommand($command);
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
// Outer quotes required on cmd string below PHP 8
$cmd = '"'.$cmd.'"';
}
+ $displayCmd = $cmd;
}
+ $this->tryEnableSignals();
+ $this->notify(Status::RESTARTING, $displayCmd);
+
$process = proc_open($cmd, [], $pipes);
if (is_resource($process)) {
$exitCode = proc_close($process);
@@ -318,52 +320,74 @@ class XdebugHandler
}
/**
- * Returns true if everything was written for the restart
+ * Returns the command line array if everything was written for the restart
*
* If any of the following fails (however unlikely) we must return false to
* stop potential recursion:
* - tmp ini file creation
* - environment variable creation
+ *
+ * @return non-empty-list|null
*/
- private function prepareRestart(): bool
+ private function prepareRestart(): ?array
{
+ if (!$this->cli) {
+ $this->notify(Status::ERROR, 'Unsupported SAPI: '.PHP_SAPI);
+ return null;
+ }
+
+ if (($argv = $this->checkServerArgv()) === null) {
+ $this->notify(Status::ERROR, '$_SERVER[argv] is not as expected');
+ return null;
+ }
+
+ if (!$this->checkConfiguration($info)) {
+ $this->notify(Status::ERROR, $info);
+ return null;
+ }
+
+ $mainScript = (string) $this->script;
+ if (!$this->checkMainScript($mainScript, $argv)) {
+ $this->notify(Status::ERROR, 'Unable to access main script: '.$mainScript);
+ return null;
+ }
+
+ $tmpDir = sys_get_temp_dir();
+ $iniError = 'Unable to create temp ini file at: '.$tmpDir;
+
+ if (($tmpfile = @tempnam($tmpDir, '')) === false) {
+ $this->notify(Status::ERROR, $iniError);
+ return null;
+ }
+
$error = null;
$iniFiles = self::getAllIniFiles();
$scannedInis = count($iniFiles) > 1;
- $tmpDir = sys_get_temp_dir();
- if (!$this->cli) {
- $error = 'Unsupported SAPI: '.PHP_SAPI;
- } elseif (!$this->checkConfiguration($info)) {
- $error = $info;
- } elseif (!$this->checkMainScript()) {
- $error = 'Unable to access main script: '.$this->script;
- } elseif (!$this->writeTmpIni($iniFiles, $tmpDir, $error)) {
- $error = $error !== null ? $error : 'Unable to create temp ini file at: '.$tmpDir;
- } elseif (!$this->setEnvironment($scannedInis, $iniFiles)) {
- $error = 'Unable to set environment variables';
+ if (!$this->writeTmpIni($tmpfile, $iniFiles, $error)) {
+ $this->notify(Status::ERROR, $error ?? $iniError);
+ @unlink($tmpfile);
+ return null;
}
- if ($error !== null) {
- $this->notify(Status::ERROR, $error);
+ if (!$this->setEnvironment($scannedInis, $iniFiles, $tmpfile)) {
+ $this->notify(Status::ERROR, 'Unable to set environment variables');
+ @unlink($tmpfile);
+ return null;
}
- return $error === null;
+ $this->tmpIni = $tmpfile;
+
+ return $this->getCommand($argv, $tmpfile, $mainScript);
}
/**
* Returns true if the tmp ini file was written
*
- * @param string[] $iniFiles All ini files used in the current process
+ * @param non-empty-list $iniFiles All ini files used in the current process
*/
- private function writeTmpIni(array $iniFiles, string $tmpDir, ?string &$error): bool
+ private function writeTmpIni(string $tmpFile, array $iniFiles, ?string &$error): bool
{
- if (($tmpfile = @tempnam($tmpDir, '')) === false) {
- return false;
- }
-
- $this->tmpIni = $tmpfile;
-
// $iniFiles has at least one item and it may be empty
if ($iniFiles[0] === '') {
array_shift($iniFiles);
@@ -380,7 +404,7 @@ class XdebugHandler
return false;
}
// Check and remove directives after HOST and PATH sections
- if (Preg::isMatchWithOffsets($sectionRegex, $data, $matches, PREG_OFFSET_CAPTURE)) {
+ if (Preg::isMatchWithOffsets($sectionRegex, $data, $matches)) {
$data = substr($data, 0, $matches[0][1]);
}
$content .= Preg::replace($xdebugRegex, ';$1', $data).PHP_EOL;
@@ -400,25 +424,26 @@ class XdebugHandler
// Work-around for https://bugs.php.net/bug.php?id=75932
$content .= 'opcache.enable_cli=0'.PHP_EOL;
- return (bool) @file_put_contents($this->tmpIni, $content);
+ return (bool) @file_put_contents($tmpFile, $content);
}
/**
* Returns the command line arguments for the restart
*
- * @return string[]
+ * @param non-empty-list $argv
+ * @return non-empty-list
*/
- private function getCommand(): array
+ private function getCommand(array $argv, string $tmpIni, string $mainScript): array
{
$php = [PHP_BINARY];
- $args = array_slice($_SERVER['argv'], 1);
+ $args = array_slice($argv, 1);
if (!$this->persistent) {
// Use command-line options
- array_push($php, '-n', '-c', $this->tmpIni);
+ array_push($php, '-n', '-c', $tmpIni);
}
- return array_merge($php, [$this->script], $args);
+ return array_merge($php, [$mainScript], $args);
}
/**
@@ -426,9 +451,9 @@ class XdebugHandler
*
* No need to update $_SERVER since this is set in the restarted process.
*
- * @param string[] $iniFiles All ini files used in the current process
+ * @param non-empty-list $iniFiles All ini files used in the current process
*/
- private function setEnvironment(bool $scannedInis, array $iniFiles): bool
+ private function setEnvironment(bool $scannedInis, array $iniFiles, string $tmpIni): bool
{
$scanDir = getenv('PHP_INI_SCAN_DIR');
$phprc = getenv('PHPRC');
@@ -440,7 +465,7 @@ class XdebugHandler
if ($this->persistent) {
// Use the environment to persist the settings
- if (!putenv('PHP_INI_SCAN_DIR=') || !putenv('PHPRC='.$this->tmpIni)) {
+ if (!putenv('PHP_INI_SCAN_DIR=') || !putenv('PHPRC='.$tmpIni)) {
return false;
}
}
@@ -495,15 +520,17 @@ class XdebugHandler
/**
* Returns true if the script name can be used
+ *
+ * @param non-empty-list $argv
*/
- private function checkMainScript(): bool
+ private function checkMainScript(string &$mainScript, array $argv): bool
{
- if ($this->script !== null) {
+ if ($mainScript !== '') {
// Allow an application to set -- for standard input
- return file_exists($this->script) || '--' === $this->script;
+ return file_exists($mainScript) || '--' === $mainScript;
}
- if (file_exists($this->script = $_SERVER['argv'][0])) {
+ if (file_exists($mainScript = $argv[0])) {
return true;
}
@@ -512,7 +539,7 @@ class XdebugHandler
$main = end($trace);
if ($main !== false && isset($main['file'])) {
- return file_exists($this->script = $main['file']);
+ return file_exists($mainScript = $main['file']);
}
return false;
@@ -521,7 +548,7 @@ class XdebugHandler
/**
* Adds restart settings to the environment
*
- * @param string[] $envArgs
+ * @param non-empty-list $envArgs
*/
private function setEnvRestartSettings(array $envArgs): void
{
@@ -563,6 +590,11 @@ class XdebugHandler
return false;
}
+ if (!file_exists(PHP_BINARY)) {
+ $info = 'PHP_BINARY is not available';
+ return false;
+ }
+
if (extension_loaded('uopz') && !((bool) ini_get('uopz.disable'))) {
// uopz works at opcode level and disables exit calls
if (function_exists('uopz_allow_exit')) {
@@ -619,6 +651,28 @@ class XdebugHandler
}
}
+ /**
+ * Returns $_SERVER['argv'] if it is as expected
+ *
+ * @return non-empty-list|null
+ */
+ private function checkServerArgv(): ?array
+ {
+ $result = [];
+
+ if (isset($_SERVER['argv']) && is_array($_SERVER['argv'])) {
+ foreach ($_SERVER['argv'] as $value) {
+ if (!is_string($value)) {
+ return null;
+ }
+
+ $result[] = $value;
+ }
+ }
+
+ return count($result) > 0 ? $result : null;
+ }
+
/**
* Sets static properties $xdebugActive, $xdebugVersion and $xdebugMode
*/
diff --git a/vendor/doctrine/instantiator/.doctrine-project.json b/vendor/doctrine/instantiator/.doctrine-project.json
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/CONTRIBUTING.md b/vendor/doctrine/instantiator/CONTRIBUTING.md
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/LICENSE b/vendor/doctrine/instantiator/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/README.md b/vendor/doctrine/instantiator/README.md
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/composer.json b/vendor/doctrine/instantiator/composer.json
old mode 100755
new mode 100644
index fab81720..179145e8
--- a/vendor/doctrine/instantiator/composer.json
+++ b/vendor/doctrine/instantiator/composer.json
@@ -16,17 +16,17 @@
}
],
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
"ext-phar": "*",
"ext-pdo": "*",
- "doctrine/coding-standard": "^9 || ^11",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "doctrine/coding-standard": "^11",
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
"autoload": {
"psr-4": {
diff --git a/vendor/doctrine/instantiator/docs/en/index.rst b/vendor/doctrine/instantiator/docs/en/index.rst
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/docs/en/sidebar.rst b/vendor/doctrine/instantiator/docs/en/sidebar.rst
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/psalm.xml b/vendor/doctrine/instantiator/psalm.xml
old mode 100755
new mode 100644
diff --git a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
old mode 100755
new mode 100644
index e6a5195f..1e591928
--- a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
+++ b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
@@ -1,5 +1,7 @@
getName()
+ $reflectionClass->getName(),
));
}
@@ -44,7 +46,7 @@ class InvalidArgumentException extends BaseInvalidArgumentException implements E
{
return new self(sprintf(
'The provided class "%s" is an enum, and cannot be instantiated',
- $className
+ $className,
));
}
}
diff --git a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
old mode 100755
new mode 100644
index 4e55ac52..4f70ded2
--- a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
+++ b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
@@ -1,5 +1,7 @@
getName()
+ $reflectionClass->getName(),
),
0,
- $exception
+ $exception,
);
}
@@ -42,7 +44,7 @@ class UnexpectedValueException extends BaseUnexpectedValueException implements E
string $errorString,
int $errorCode,
string $errorFile,
- int $errorLine
+ int $errorLine,
): self {
return new self(
sprintf(
@@ -50,10 +52,10 @@ class UnexpectedValueException extends BaseUnexpectedValueException implements E
. 'in file "%s" at line "%d"',
$reflectionClass->getName(),
$errorFile,
- $errorLine
+ $errorLine,
),
0,
- new Exception($errorString, $errorCode)
+ new Exception($errorString, $errorCode),
);
}
}
diff --git a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
old mode 100755
new mode 100644
index 10067a0f..f803f89a
--- a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
+++ b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
@@ -1,5 +1,7 @@
$className
*
- * @return object
* @phpstan-return T
*
* @throws ExceptionInterface
*
* @template T of object
*/
- public function instantiate($className)
+ public function instantiate(string $className): object
{
if (isset(self::$cachedCloneables[$className])) {
/** @phpstan-var T */
@@ -84,12 +80,11 @@ final class Instantiator implements InstantiatorInterface
*
* @phpstan-param class-string $className
*
- * @return object
* @phpstan-return T
*
* @template T of object
*/
- private function buildAndCacheFromFactory(string $className)
+ private function buildAndCacheFromFactory(string $className): object
{
$factory = self::$cachedInstantiators[$className] = $this->buildFactory($className);
$instance = $factory();
@@ -127,14 +122,12 @@ final class Instantiator implements InstantiatorInterface
'%s:%d:"%s":0:{}',
is_subclass_of($className, Serializable::class) ? self::SERIALIZATION_FORMAT_USE_UNSERIALIZER : self::SERIALIZATION_FORMAT_AVOID_UNSERIALIZER,
strlen($className),
- $className
+ $className,
);
$this->checkIfUnSerializationIsSupported($reflectionClass, $serializedString);
- return static function () use ($serializedString) {
- return unserialize($serializedString);
- };
+ return static fn () => unserialize($serializedString);
}
/**
@@ -153,7 +146,7 @@ final class Instantiator implements InstantiatorInterface
throw InvalidArgumentException::fromNonExistingClass($className);
}
- if (PHP_VERSION_ID >= 80100 && enum_exists($className, false)) {
+ if (enum_exists($className, false)) {
throw InvalidArgumentException::fromEnum($className);
}
@@ -181,7 +174,7 @@ final class Instantiator implements InstantiatorInterface
$message,
$code,
$file,
- $line
+ $line,
);
return true;
diff --git a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
old mode 100755
new mode 100644
index 10508b56..c6ebe351
--- a/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
+++ b/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
@@ -1,5 +1,7 @@
$className
*
- * @return object
* @phpstan-return T
*
* @throws ExceptionInterface
*
* @template T of object
*/
- public function instantiate($className);
+ public function instantiate(string $className): object;
}
diff --git a/vendor/evenement/evenement/.gitattributes b/vendor/evenement/evenement/.gitattributes
new file mode 100644
index 00000000..8e493b8c
--- /dev/null
+++ b/vendor/evenement/evenement/.gitattributes
@@ -0,0 +1,7 @@
+/.github export-ignore
+/doc export-ignore
+/examples export-ignore
+/tests export-ignore
+/.gitignore export-ignore
+/CHANGELOG.md export-ignore
+/phpunit.xml.dist export-ignore
diff --git a/vendor/evenement/evenement/LICENSE b/vendor/evenement/evenement/LICENSE
new file mode 100644
index 00000000..d9a37d0a
--- /dev/null
+++ b/vendor/evenement/evenement/LICENSE
@@ -0,0 +1,19 @@
+Copyright (c) 2011 Igor Wiedler
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/vendor/evenement/evenement/README.md b/vendor/evenement/evenement/README.md
new file mode 100644
index 00000000..455dd22c
--- /dev/null
+++ b/vendor/evenement/evenement/README.md
@@ -0,0 +1,64 @@
+# Événement
+
+Événement is a very simple event dispatching library for PHP.
+
+It has the same design goals as [Silex](https://silex.symfony.com/) and
+[Pimple](https://github.com/silexphp/Pimple), to empower the user while staying concise
+and simple.
+
+It is very strongly inspired by the [EventEmitter](https://nodejs.org/api/events.html#events_class_eventemitter) API found in
+[node.js](http://nodejs.org).
+
+
+[](https://packagist.org/packages/evenement/evenement)
+[](https://packagist.org/packages/evenement/evenement/stats)
+[](https://packagist.org/packages/evenement/evenement)
+
+## Fetch
+
+The recommended way to install Événement is [through composer](http://getcomposer.org). By running the following command:
+
+ $ composer require evenement/evenement
+
+## Usage
+
+### Creating an Emitter
+
+```php
+on('user.created', function (User $user) use ($logger) {
+ $logger->log(sprintf("User '%s' was created.", $user->getLogin()));
+});
+```
+
+### Removing Listeners
+
+```php
+removeListener('user.created', function (User $user) use ($logger) {
+ $logger->log(sprintf("User '%s' was created.", $user->getLogin()));
+});
+```
+
+### Emitting Events
+
+```php
+emit('user.created', [$user]);
+```
+
+Tests
+-----
+
+ $ ./vendor/bin/phpunit
+
+License
+-------
+MIT, see LICENSE.
diff --git a/vendor/evenement/evenement/composer.json b/vendor/evenement/evenement/composer.json
new file mode 100644
index 00000000..5444d93e
--- /dev/null
+++ b/vendor/evenement/evenement/composer.json
@@ -0,0 +1,29 @@
+{
+ "name": "evenement/evenement",
+ "description": "Événement is a very simple event dispatching library for PHP",
+ "keywords": ["event-dispatcher", "event-emitter"],
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Igor Wiedler",
+ "email": "igor@wiedler.ch"
+ }
+ ],
+ "require": {
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9 || ^6"
+ },
+ "autoload": {
+ "psr-4": {
+ "Evenement\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Evenement\\Tests\\": "tests/"
+ },
+ "files": ["tests/functions.php"]
+ }
+}
diff --git a/vendor/evenement/evenement/src/EventEmitter.php b/vendor/evenement/evenement/src/EventEmitter.php
new file mode 100644
index 00000000..db189b97
--- /dev/null
+++ b/vendor/evenement/evenement/src/EventEmitter.php
@@ -0,0 +1,17 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Evenement;
+
+class EventEmitter implements EventEmitterInterface
+{
+ use EventEmitterTrait;
+}
diff --git a/vendor/evenement/evenement/src/EventEmitterInterface.php b/vendor/evenement/evenement/src/EventEmitterInterface.php
new file mode 100644
index 00000000..310631a1
--- /dev/null
+++ b/vendor/evenement/evenement/src/EventEmitterInterface.php
@@ -0,0 +1,22 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Evenement;
+
+interface EventEmitterInterface
+{
+ public function on($event, callable $listener);
+ public function once($event, callable $listener);
+ public function removeListener($event, callable $listener);
+ public function removeAllListeners($event = null);
+ public function listeners($event = null);
+ public function emit($event, array $arguments = []);
+}
diff --git a/vendor/evenement/evenement/src/EventEmitterTrait.php b/vendor/evenement/evenement/src/EventEmitterTrait.php
new file mode 100644
index 00000000..15034296
--- /dev/null
+++ b/vendor/evenement/evenement/src/EventEmitterTrait.php
@@ -0,0 +1,154 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Evenement;
+
+use InvalidArgumentException;
+
+use function count;
+use function array_keys;
+use function array_merge;
+use function array_search;
+use function array_unique;
+use function array_values;
+
+trait EventEmitterTrait
+{
+ protected $listeners = [];
+ protected $onceListeners = [];
+
+ public function on($event, callable $listener)
+ {
+ if ($event === null) {
+ throw new InvalidArgumentException('event name must not be null');
+ }
+
+ if (!isset($this->listeners[$event])) {
+ $this->listeners[$event] = [];
+ }
+
+ $this->listeners[$event][] = $listener;
+
+ return $this;
+ }
+
+ public function once($event, callable $listener)
+ {
+ if ($event === null) {
+ throw new InvalidArgumentException('event name must not be null');
+ }
+
+ if (!isset($this->onceListeners[$event])) {
+ $this->onceListeners[$event] = [];
+ }
+
+ $this->onceListeners[$event][] = $listener;
+
+ return $this;
+ }
+
+ public function removeListener($event, callable $listener)
+ {
+ if ($event === null) {
+ throw new InvalidArgumentException('event name must not be null');
+ }
+
+ if (isset($this->listeners[$event])) {
+ $index = array_search($listener, $this->listeners[$event], true);
+ if (false !== $index) {
+ unset($this->listeners[$event][$index]);
+ if (count($this->listeners[$event]) === 0) {
+ unset($this->listeners[$event]);
+ }
+ }
+ }
+
+ if (isset($this->onceListeners[$event])) {
+ $index = array_search($listener, $this->onceListeners[$event], true);
+ if (false !== $index) {
+ unset($this->onceListeners[$event][$index]);
+ if (count($this->onceListeners[$event]) === 0) {
+ unset($this->onceListeners[$event]);
+ }
+ }
+ }
+ }
+
+ public function removeAllListeners($event = null)
+ {
+ if ($event !== null) {
+ unset($this->listeners[$event]);
+ } else {
+ $this->listeners = [];
+ }
+
+ if ($event !== null) {
+ unset($this->onceListeners[$event]);
+ } else {
+ $this->onceListeners = [];
+ }
+ }
+
+ public function listeners($event = null): array
+ {
+ if ($event === null) {
+ $events = [];
+ $eventNames = array_unique(
+ array_merge(
+ array_keys($this->listeners),
+ array_keys($this->onceListeners)
+ )
+ );
+ foreach ($eventNames as $eventName) {
+ $events[$eventName] = array_merge(
+ isset($this->listeners[$eventName]) ? $this->listeners[$eventName] : [],
+ isset($this->onceListeners[$eventName]) ? $this->onceListeners[$eventName] : []
+ );
+ }
+ return $events;
+ }
+
+ return array_merge(
+ isset($this->listeners[$event]) ? $this->listeners[$event] : [],
+ isset($this->onceListeners[$event]) ? $this->onceListeners[$event] : []
+ );
+ }
+
+ public function emit($event, array $arguments = [])
+ {
+ if ($event === null) {
+ throw new InvalidArgumentException('event name must not be null');
+ }
+
+ $listeners = [];
+ if (isset($this->listeners[$event])) {
+ $listeners = array_values($this->listeners[$event]);
+ }
+
+ $onceListeners = [];
+ if (isset($this->onceListeners[$event])) {
+ $onceListeners = array_values($this->onceListeners[$event]);
+ }
+
+ if(empty($listeners) === false) {
+ foreach ($listeners as $listener) {
+ $listener(...$arguments);
+ }
+ }
+
+ if(empty($onceListeners) === false) {
+ unset($this->onceListeners[$event]);
+ foreach ($onceListeners as $listener) {
+ $listener(...$arguments);
+ }
+ }
+ }
+}
diff --git a/vendor/fakerphp/faker/CHANGELOG.md b/vendor/fakerphp/faker/CHANGELOG.md
old mode 100755
new mode 100644
index 0900d479..d7f8396d
--- a/vendor/fakerphp/faker/CHANGELOG.md
+++ b/vendor/fakerphp/faker/CHANGELOG.md
@@ -1,6 +1,14 @@
# CHANGELOG
-## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.23.0...main)
+## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.23.1...1.23)
+
+## [2023-09-29, v1.23.1](https://github.com/FakerPHP/Faker/compare/v1.23.0..v1.23.1)
+
+- Fixed double `а` female lastName in `ru_RU/Person::name()` (#832)
+- Fixed polish license plates (#685)
+- Stopped using `static` in callables in `Provider\pt_BR\PhoneNumber` (#785)
+- Fixed incorrect female name (#794)
+- Stopped using the deprecated `MT_RAND_PHP` constant to seed the random generator on PHP 8.3 (#844)
## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0)
diff --git a/vendor/fakerphp/faker/LICENSE b/vendor/fakerphp/faker/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/README.md b/vendor/fakerphp/faker/README.md
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/composer.json b/vendor/fakerphp/faker/composer.json
old mode 100755
new mode 100644
index 9b85ce9d..88724f2a
--- a/vendor/fakerphp/faker/composer.json
+++ b/vendor/fakerphp/faker/composer.json
@@ -52,10 +52,5 @@
"composer/package-versions-deprecated": true
},
"sort-packages": true
- },
- "extra": {
- "branch-alias": {
- "dev-main": "v1.21-dev"
- }
}
}
diff --git a/vendor/fakerphp/faker/psalm.baseline.xml b/vendor/fakerphp/faker/psalm.baseline.xml
deleted file mode 100755
index 271a6a6b..00000000
--- a/vendor/fakerphp/faker/psalm.baseline.xml
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
- 0
-
-
- string
-
-
-
-
- uniqueGenerator]]>
- new ChanceGenerator($this, $weight, $default)
- new ValidGenerator($this, $validator, $maxRetries)
-
-
- self
- self
- self
-
-
-
-
- TableRegistry
-
-
-
-
- class]]>
- class->associationMappings]]>
- \Doctrine\ODM\MongoDB\Mapping\ClassMetadata
- \Doctrine\ODM\MongoDB\Mapping\ClassMetadata
- \Doctrine\ODM\MongoDB\Mapping\ClassMetadata
- \Doctrine\ORM\Mapping\ClassMetadata
- \Doctrine\ORM\Mapping\ClassMetadata
-
-
- createQueryBuilder
- getAssociationMappings
- newInstance
-
-
-
-
- Mandango
- Mandango
-
-
-
-
- mandango]]>
- Mandango
-
-
-
-
- \ColumnMap
-
-
-
-
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- \ColumnMap
-
-
-
-
- \Propel
-
-
- PropelPDO
-
-
-
-
- ColumnMap
-
-
-
-
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- $columnMap
- ColumnMap
-
-
-
-
- Propel
-
-
- PropelPDO
-
-
-
-
- mapper]]>
-
-
- string
-
-
- $relation
- $relation
- BelongsTo
- Locator
- Mapper
-
-
- $locator
- mapper]]>
- mapper]]>
- mapper]]>
- mapper]]>
- mapper]]>
- Locator
- Mapper
-
-
-
-
- locator]]>
- Locator
-
-
- Locator
-
-
-
-
- [static::class, 'randomDigit']
-
-
- \UnitEnum
- \UnitEnum
-
-
- Closure
-
-
- enum_exists($array)
- enum_exists($array)
-
-
-
-
- callable
-
-
-
-
- false
-
-
-
-
- $imei
-
-
- int
-
-
-
-
- static::$cityPrefix
-
-
-
-
- static::birthNumber(static::GENDER_FEMALE)
- static::birthNumber(static::GENDER_MALE)
-
-
-
-
- $weights[$i]
-
-
-
-
- $ref[$i]
-
-
-
-
- static::split($text)
-
-
-
-
- $weights[$i]
- $weights[$i]
-
-
-
-
- $high[$i]
- $low[$i]
- $result[$i]
- $weights[$i + 3]
- $weights[$i]
- $weights[$i]
-
-
- DateTime
-
-
-
-
- static::lastName()
- static::lastName()
-
-
-
diff --git a/vendor/fakerphp/faker/rector-migrate.php b/vendor/fakerphp/faker/rector-migrate.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php b/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php
old mode 100755
new mode 100644
index 9c3daf17..fbf11fcd
--- a/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php
+++ b/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php
@@ -17,11 +17,9 @@ class Ean
*
* @see https://en.wikipedia.org/wiki/International_Article_Number
*
- * @param string $digits
- *
* @return int
*/
- public static function checksum($digits)
+ public static function checksum(string $digits)
{
$sequence = (strlen($digits) + 1) === 8 ? [3, 1] : [1, 3];
$sums = 0;
@@ -41,7 +39,7 @@ class Ean
*
* @return bool
*/
- public static function isValid($ean)
+ public static function isValid(string $ean)
{
if (!preg_match(self::PATTERN, $ean)) {
return false;
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php b/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php
old mode 100755
new mode 100644
index b00b18f0..19068fd7
--- a/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php
+++ b/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php
@@ -7,11 +7,9 @@ class Iban
/**
* Generates IBAN Checksum
*
- * @param string $iban
- *
* @return string Checksum (numeric string)
*/
- public static function checksum($iban)
+ public static function checksum(string $iban)
{
// Move first four digits to end and set checksum to '00'
$checkString = substr($iban, 4) . substr($iban, 0, 2) . '00';
@@ -34,11 +32,9 @@ class Iban
/**
* Converts letter to number
*
- * @param string $char
- *
* @return int
*/
- public static function alphaToNumber($char)
+ public static function alphaToNumber(string $char)
{
return ord($char) - 55;
}
@@ -50,7 +46,7 @@ class Iban
*
* @return int
*/
- public static function mod97($number)
+ public static function mod97(string $number)
{
$checksum = (int) $number[0];
@@ -64,11 +60,9 @@ class Iban
/**
* Checks whether an IBAN has a valid checksum
*
- * @param string $iban
- *
* @return bool
*/
- public static function isValid($iban)
+ public static function isValid(string $iban)
{
return self::checksum($iban) === substr($iban, 2, 2);
}
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Inn.php b/vendor/fakerphp/faker/src/Faker/Calculator/Inn.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Isbn.php b/vendor/fakerphp/faker/src/Faker/Calculator/Isbn.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Luhn.php b/vendor/fakerphp/faker/src/Faker/Calculator/Luhn.php
old mode 100755
new mode 100644
index 3a048fb0..4c1e6f50
--- a/vendor/fakerphp/faker/src/Faker/Calculator/Luhn.php
+++ b/vendor/fakerphp/faker/src/Faker/Calculator/Luhn.php
@@ -13,11 +13,9 @@ namespace Faker\Calculator;
class Luhn
{
/**
- * @param string $number
- *
* @return int
*/
- private static function checksum($number)
+ private static function checksum(string $number)
{
$number = (string) $number;
$length = strlen($number);
@@ -35,16 +33,14 @@ class Luhn
}
/**
- * @param string $partialNumber
- *
* @return string
*/
- public static function computeCheckDigit($partialNumber)
+ public static function computeCheckDigit(string $partialNumber)
{
$checkDigit = self::checksum($partialNumber . '0');
if ($checkDigit === 0) {
- return 0;
+ return '0';
}
return (string) (10 - $checkDigit);
@@ -53,11 +49,9 @@ class Luhn
/**
* Checks whether a number (partial number + check digit) is Luhn compliant
*
- * @param string $number
- *
* @return bool
*/
- public static function isValid($number)
+ public static function isValid(string $number)
{
return self::checksum($number) === 0;
}
@@ -65,11 +59,9 @@ class Luhn
/**
* Generate a Luhn compliant number.
*
- * @param string $partialValue
- *
* @return string
*/
- public static function generateLuhnNumber($partialValue)
+ public static function generateLuhnNumber(string $partialValue)
{
if (!preg_match('/^\d+$/', $partialValue)) {
throw new \InvalidArgumentException('Argument should be an integer.');
diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php b/vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ChanceGenerator.php b/vendor/fakerphp/faker/src/Faker/ChanceGenerator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Container/Container.php b/vendor/fakerphp/faker/src/Faker/Container/Container.php
old mode 100755
new mode 100644
index 2dd2d974..9b361845
--- a/vendor/fakerphp/faker/src/Faker/Container/Container.php
+++ b/vendor/fakerphp/faker/src/Faker/Container/Container.php
@@ -16,9 +16,9 @@ final class Container implements ContainerInterface
/**
* @var array
*/
- private $definitions;
+ private array $definitions;
- private $services = [];
+ private array $services = [];
/**
* Create a container object with a set of definitions. The array value MUST
@@ -63,7 +63,7 @@ final class Container implements ContainerInterface
$definition = $this->definitions[$id];
- $service = $this->services[$id] = $this->getService($id, $definition);
+ $service = $this->getService($id, $definition);
if (!$service instanceof Extension) {
throw new \RuntimeException(sprintf(
@@ -73,6 +73,8 @@ final class Container implements ContainerInterface
));
}
+ $this->services[$id] = $service;
+
return $service;
}
@@ -81,7 +83,7 @@ final class Container implements ContainerInterface
*
* @param callable|object|string $definition
*/
- private function getService($id, $definition)
+ private function getService(string $id, $definition)
{
if (is_callable($definition)) {
try {
@@ -134,12 +136,4 @@ final class Container implements ContainerInterface
return array_key_exists($id, $this->definitions);
}
-
- /**
- * Get the bindings between Extension interfaces and implementations.
- */
- public function getDefinitions(): array
- {
- return $this->definitions;
- }
}
diff --git a/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php b/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php
old mode 100755
new mode 100644
index 3fb335ff..f2545e94
--- a/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php
+++ b/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php
@@ -5,14 +5,7 @@ declare(strict_types=1);
namespace Faker\Container;
use Faker\Core;
-use Faker\Extension\BarcodeExtension;
-use Faker\Extension\BloodExtension;
-use Faker\Extension\ColorExtension;
-use Faker\Extension\DateTimeExtension;
-use Faker\Extension\FileExtension;
-use Faker\Extension\NumberExtension;
-use Faker\Extension\UuidExtension;
-use Faker\Extension\VersionExtension;
+use Faker\Extension;
/**
* @experimental This class is experimental and does not fall under our BC promise
@@ -22,36 +15,23 @@ final class ContainerBuilder
/**
* @var array
*/
- private $definitions = [];
+ private array $definitions = [];
/**
- * @param callable|object|string $value
+ * @param callable|object|string $definition
*
* @throws \InvalidArgumentException
*/
- public function add($value, string $name = null): self
+ public function add(string $id, $definition): self
{
- if (!is_string($value) && !is_callable($value) && !is_object($value)) {
+ if (!is_string($definition) && !is_callable($definition) && !is_object($definition)) {
throw new \InvalidArgumentException(sprintf(
'First argument to "%s::add()" must be a string, callable or object.',
self::class,
));
}
- if ($name === null) {
- if (is_string($value)) {
- $name = $value;
- } elseif (is_object($value)) {
- $name = get_class($value);
- } else {
- throw new \InvalidArgumentException(sprintf(
- 'Second argument to "%s::add()" is required not passing a string or object as first argument',
- self::class,
- ));
- }
- }
-
- $this->definitions[$name] = $value;
+ $this->definitions[$id] = $definition;
return $this;
}
@@ -61,32 +41,28 @@ final class ContainerBuilder
return new Container($this->definitions);
}
- /**
- * Get an array with extension that represent the default English
- * functionality.
- */
- public static function defaultExtensions(): array
+ private static function defaultExtensions(): array
{
return [
- BarcodeExtension::class => Core\Barcode::class,
- BloodExtension::class => Core\Blood::class,
- ColorExtension::class => Core\Color::class,
- DateTimeExtension::class => Core\DateTime::class,
- FileExtension::class => Core\File::class,
- NumberExtension::class => Core\Number::class,
- VersionExtension::class => Core\Version::class,
- UuidExtension::class => Core\Uuid::class,
+ Extension\BarcodeExtension::class => Core\Barcode::class,
+ Extension\BloodExtension::class => Core\Blood::class,
+ Extension\ColorExtension::class => Core\Color::class,
+ Extension\DateTimeExtension::class => Core\DateTime::class,
+ Extension\FileExtension::class => Core\File::class,
+ Extension\NumberExtension::class => Core\Number::class,
+ Extension\UuidExtension::class => Core\Uuid::class,
+ Extension\VersionExtension::class => Core\Version::class,
];
}
- public static function getDefault(): ContainerInterface
+ public static function withDefaultExtensions(): self
{
$instance = new self();
foreach (self::defaultExtensions() as $id => $definition) {
- $instance->add($definition, $id);
+ $instance->add($id, $definition);
}
- return $instance->build();
+ return $instance;
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Container/ContainerException.php b/vendor/fakerphp/faker/src/Faker/Container/ContainerException.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Container/ContainerInterface.php b/vendor/fakerphp/faker/src/Faker/Container/ContainerInterface.php
old mode 100755
new mode 100644
index d34f4a89..9e5237d3
--- a/vendor/fakerphp/faker/src/Faker/Container/ContainerInterface.php
+++ b/vendor/fakerphp/faker/src/Faker/Container/ContainerInterface.php
@@ -6,8 +6,4 @@ use Psr\Container\ContainerInterface as BaseContainerInterface;
interface ContainerInterface extends BaseContainerInterface
{
- /**
- * Get the bindings between Extension interfaces and implementations.
- */
- public function getDefinitions(): array;
}
diff --git a/vendor/fakerphp/faker/src/Faker/Container/NotInContainerException.php b/vendor/fakerphp/faker/src/Faker/Container/NotInContainerException.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Barcode.php b/vendor/fakerphp/faker/src/Faker/Core/Barcode.php
old mode 100755
new mode 100644
index 89f801a5..a85420be
--- a/vendor/fakerphp/faker/src/Faker/Core/Barcode.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Barcode.php
@@ -12,6 +12,13 @@ use Faker\Extension;
*/
final class Barcode implements Extension\BarcodeExtension
{
+ private Extension\NumberExtension $numberExtension;
+
+ public function __construct(Extension\NumberExtension $numberExtension = null)
+ {
+ $this->numberExtension = $numberExtension ?: new Number();
+ }
+
private function ean(int $length = 13): string
{
$code = Extension\Helper::numerify(str_repeat('#', $length - 1));
@@ -38,7 +45,7 @@ final class Barcode implements Extension\BarcodeExtension
public function isbn13(): string
{
- $code = '97' . mt_rand(8, 9) . Extension\Helper::numerify(str_repeat('#', 9));
+ $code = '97' . $this->numberExtension->numberBetween(8, 9) . Extension\Helper::numerify(str_repeat('#', 9));
return sprintf('%s%s', $code, Calculator\Ean::checksum($code));
}
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Blood.php b/vendor/fakerphp/faker/src/Faker/Core/Blood.php
old mode 100755
new mode 100644
index 50a5806c..03e563fc
--- a/vendor/fakerphp/faker/src/Faker/Core/Blood.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Blood.php
@@ -14,12 +14,12 @@ final class Blood implements Extension\BloodExtension
/**
* @var string[]
*/
- private $bloodTypes = ['A', 'AB', 'B', 'O'];
+ private array $bloodTypes = ['A', 'AB', 'B', 'O'];
/**
* @var string[]
*/
- private $bloodRhFactors = ['+', '-'];
+ private array $bloodRhFactors = ['+', '-'];
public function bloodType(): string
{
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Color.php b/vendor/fakerphp/faker/src/Faker/Core/Color.php
old mode 100755
new mode 100644
index 6e4e350e..bd948190
--- a/vendor/fakerphp/faker/src/Faker/Core/Color.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Color.php
@@ -12,19 +12,20 @@ use Faker\Extension\Helper;
*/
final class Color implements Extension\ColorExtension
{
- /**
- * @var string[]
- */
- private $safeColorNames = [
- 'black', 'maroon', 'green', 'navy', 'olive',
- 'purple', 'teal', 'lime', 'blue', 'silver',
- 'gray', 'yellow', 'fuchsia', 'aqua', 'white',
- ];
+ private Extension\NumberExtension $numberExtension;
/**
* @var string[]
*/
- private $allColorNames = [
+ private array $safeColorNames = [
+ 'black', 'maroon', 'green', 'navy', 'olive',
+ 'purple', 'teal', 'lime', 'blue', 'silver',
+ 'gray', 'yellow', 'fuchsia', 'aqua', 'white',
+ ];
+ /**
+ * @var string[]
+ */
+ private array $allColorNames = [
'AliceBlue', 'AntiqueWhite', 'Aqua', 'Aquamarine',
'Azure', 'Beige', 'Bisque', 'Black', 'BlanchedAlmond',
'Blue', 'BlueViolet', 'Brown', 'BurlyWood', 'CadetBlue',
@@ -53,14 +54,17 @@ final class Color implements Extension\ColorExtension
'Turquoise', 'Violet', 'Wheat', 'White', 'WhiteSmoke', 'Yellow', 'YellowGreen',
];
+ public function __construct(Extension\NumberExtension $numberExtension = null)
+ {
+ $this->numberExtension = $numberExtension ?: new Number();
+ }
+
/**
* @example '#fa3cc2'
*/
public function hexColor(): string
{
- $number = new Number();
-
- return '#' . str_pad(dechex($number->numberBetween(1, 16777215)), 6, '0', STR_PAD_LEFT);
+ return '#' . str_pad(dechex($this->numberExtension->numberBetween(1, 16777215)), 6, '0', STR_PAD_LEFT);
}
/**
@@ -68,8 +72,7 @@ final class Color implements Extension\ColorExtension
*/
public function safeHexColor(): string
{
- $number = new Number();
- $color = str_pad(dechex($number->numberBetween(0, 255)), 3, '0', STR_PAD_LEFT);
+ $color = str_pad(dechex($this->numberExtension->numberBetween(0, 255)), 3, '0', STR_PAD_LEFT);
return sprintf(
'#%s%s%s%s%s%s',
@@ -122,12 +125,10 @@ final class Color implements Extension\ColorExtension
*/
public function rgbaCssColor(): string
{
- $number = new Number();
-
return sprintf(
'rgba(%s,%s)',
$this->rgbColor(),
- $number->randomFloat(1, 0, 1),
+ $this->numberExtension->randomFloat(1, 0, 1),
);
}
@@ -152,13 +153,11 @@ final class Color implements Extension\ColorExtension
*/
public function hslColor(): string
{
- $number = new Number();
-
return sprintf(
'%s,%s,%s',
- $number->numberBetween(0, 360),
- $number->numberBetween(0, 100),
- $number->numberBetween(0, 100),
+ $this->numberExtension->numberBetween(0, 360),
+ $this->numberExtension->numberBetween(0, 100),
+ $this->numberExtension->numberBetween(0, 100),
);
}
@@ -169,12 +168,10 @@ final class Color implements Extension\ColorExtension
*/
public function hslColorAsArray(): array
{
- $number = new Number();
-
return [
- $number->numberBetween(0, 360),
- $number->numberBetween(0, 100),
- $number->numberBetween(0, 100),
+ $this->numberExtension->numberBetween(0, 360),
+ $this->numberExtension->numberBetween(0, 100),
+ $this->numberExtension->numberBetween(0, 100),
];
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php b/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php
old mode 100755
new mode 100644
index 40a26589..15b5492e
--- a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php
@@ -4,10 +4,20 @@ declare(strict_types=1);
namespace Faker\Core;
-use Faker\Extension\Extension;
+use Faker\Extension;
-class Coordinates implements Extension
+/**
+ * @experimental This class is experimental and does not fall under our BC promise
+ */
+final class Coordinates implements Extension\Extension
{
+ private Extension\NumberExtension $numberExtension;
+
+ public function __construct(Extension\NumberExtension $numberExtension = null)
+ {
+ $this->numberExtension = $numberExtension ?: new Number();
+ }
+
/**
* @example '77.147489'
*
@@ -52,8 +62,8 @@ class Coordinates implements Extension
public function localCoordinates(): array
{
return [
- 'latitude' => static::latitude(),
- 'longitude' => static::longitude(),
+ 'latitude' => $this->latitude(),
+ 'longitude' => $this->longitude(),
];
}
@@ -63,6 +73,6 @@ class Coordinates implements Extension
throw new \LogicException('Invalid coordinates boundaries');
}
- return round($min + mt_rand() / mt_getrandmax() * ($max - $min), $nbMaxDecimals);
+ return $this->numberExtension->randomFloat($nbMaxDecimals, $min, $max);
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php b/vendor/fakerphp/faker/src/Faker/Core/DateTime.php
old mode 100755
new mode 100644
index f3d78776..6ef40a96
--- a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/DateTime.php
@@ -8,7 +8,7 @@ use Faker\Extension\GeneratorAwareExtensionTrait;
use Faker\Extension\Helper;
/**
- * @experimental
+ * @experimental This class is experimental and does not fall under our BC promise
*
* @since 1.20.0
*/
@@ -19,12 +19,9 @@ final class DateTime implements DateTimeExtension, GeneratorAwareExtension
/**
* @var string[]
*/
- private $centuries = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'XIII', 'XIV', 'XV', 'XVI', 'XVII', 'XVIII', 'XIX', 'XX', 'XXI'];
+ private array $centuries = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'XIII', 'XIV', 'XV', 'XVI', 'XVII', 'XVIII', 'XIX', 'XX', 'XXI'];
- /**
- * @var string
- */
- private $defaultTimezone = null;
+ private ?string $defaultTimezone = null;
/**
* Get the POSIX-timestamp of a DateTime, int or string.
@@ -33,7 +30,7 @@ final class DateTime implements DateTimeExtension, GeneratorAwareExtension
*
* @return false|int
*/
- protected function getTimestamp($until = 'now')
+ private function getTimestamp($until = 'now')
{
if (is_numeric($until)) {
return (int) $until;
@@ -51,22 +48,12 @@ final class DateTime implements DateTimeExtension, GeneratorAwareExtension
*
* @param int $timestamp the UNIX / POSIX-compatible timestamp
*/
- protected function getTimestampDateTime(int $timestamp): \DateTime
+ private function getTimestampDateTime(int $timestamp): \DateTime
{
return new \DateTime('@' . $timestamp);
}
- protected function setDefaultTimezone(string $timezone = null): void
- {
- $this->defaultTimezone = $timezone;
- }
-
- protected function getDefaultTimezone(): ?string
- {
- return $this->defaultTimezone;
- }
-
- protected function resolveTimezone(?string $timezone): string
+ private function resolveTimezone(?string $timezone): string
{
if ($timezone !== null) {
return $timezone;
@@ -78,7 +65,7 @@ final class DateTime implements DateTimeExtension, GeneratorAwareExtension
/**
* Internal method to set the timezone on a DateTime object.
*/
- protected function setTimezone(\DateTime $dateTime, ?string $timezone): \DateTime
+ private function setTimezone(\DateTime $dateTime, ?string $timezone): \DateTime
{
$timezone = $this->resolveTimezone($timezone);
diff --git a/vendor/fakerphp/faker/src/Faker/Core/File.php b/vendor/fakerphp/faker/src/Faker/Core/File.php
old mode 100755
new mode 100644
index adddb0cb..5151e900
--- a/vendor/fakerphp/faker/src/Faker/Core/File.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/File.php
@@ -18,7 +18,7 @@ final class File implements Extension\FileExtension
*
* @see http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
*/
- private $mimeTypes = [
+ private array $mimeTypes = [
'application/atom+xml' => 'atom',
'application/ecmascript' => 'ecma',
'application/emma+xml' => 'emma',
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Number.php b/vendor/fakerphp/faker/src/Faker/Core/Number.php
old mode 100755
new mode 100644
index f67c0426..a16920c9
--- a/vendor/fakerphp/faker/src/Faker/Core/Number.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Number.php
@@ -21,12 +21,12 @@ final class Number implements Extension\NumberExtension
public function randomDigit(): int
{
- return mt_rand(0, 9);
+ return $this->numberBetween(0, 9);
}
public function randomDigitNot(int $except): int
{
- $result = self::numberBetween(0, 8);
+ $result = $this->numberBetween(0, 8);
if ($result >= $except) {
++$result;
@@ -37,7 +37,7 @@ final class Number implements Extension\NumberExtension
public function randomDigitNotZero(): int
{
- return mt_rand(1, 9);
+ return $this->numberBetween(1, 9);
}
public function randomFloat(?int $nbMaxDecimals = null, float $min = 0, ?float $max = null): float
@@ -60,7 +60,7 @@ final class Number implements Extension\NumberExtension
$max = $tmp;
}
- return round($min + mt_rand() / mt_getrandmax() * ($max - $min), $nbMaxDecimals);
+ return round($min + $this->numberBetween() / mt_getrandmax() * ($max - $min), $nbMaxDecimals);
}
public function randomNumber(int $nbDigits = null, bool $strict = false): int
@@ -75,9 +75,9 @@ final class Number implements Extension\NumberExtension
}
if ($strict) {
- return mt_rand(10 ** ($nbDigits - 1), $max);
+ return $this->numberBetween(10 ** ($nbDigits - 1), $max);
}
- return mt_rand(0, $max);
+ return $this->numberBetween(0, $max);
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php b/vendor/fakerphp/faker/src/Faker/Core/Uuid.php
old mode 100755
new mode 100644
index 5e3b633a..d1db1b22
--- a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Uuid.php
@@ -2,17 +2,26 @@
namespace Faker\Core;
-use Faker\Extension\UuidExtension;
+use Faker\Extension;
-final class Uuid implements UuidExtension
+/**
+ * @experimental This class is experimental and does not fall under our BC promise
+ */
+final class Uuid implements Extension\UuidExtension
{
+ private Extension\NumberExtension $numberExtension;
+
+ public function __construct(Extension\NumberExtension $numberExtension = null)
+ {
+
+ $this->numberExtension = $numberExtension ?: new Number();
+ }
+
public function uuid3(): string
{
- $number = new Number();
-
// fix for compatibility with 32bit architecture; each mt_rand call is restricted to 32bit
// two such calls will cause 64bits of randomness regardless of architecture
- $seed = $number->numberBetween(0, 2147483647) . '#' . $number->numberBetween(0, 2147483647);
+ $seed = $this->numberExtension->numberBetween(0, 2147483647) . '#' . $this->numberExtension->numberBetween(0, 2147483647);
// Hash the seed and convert to a byte array
$val = md5($seed, true);
diff --git a/vendor/fakerphp/faker/src/Faker/Core/Version.php b/vendor/fakerphp/faker/src/Faker/Core/Version.php
old mode 100755
new mode 100644
index ce484e6a..8863c480
--- a/vendor/fakerphp/faker/src/Faker/Core/Version.php
+++ b/vendor/fakerphp/faker/src/Faker/Core/Version.php
@@ -4,16 +4,25 @@ declare(strict_types=1);
namespace Faker\Core;
-use Faker\Extension\Helper;
-use Faker\Extension\VersionExtension;
+use Faker\Extension;
use Faker\Provider\DateTime;
-final class Version implements VersionExtension
+/**
+ * @experimental This class is experimental and does not fall under our BC promise
+ */
+final class Version implements Extension\VersionExtension
{
+ private Extension\NumberExtension $numberExtension;
/**
* @var string[]
*/
- private $semverCommonPreReleaseIdentifiers = ['alpha', 'beta', 'rc'];
+ private array $semverCommonPreReleaseIdentifiers = ['alpha', 'beta', 'rc'];
+
+ public function __construct(Extension\NumberExtension $numberExtension = null)
+ {
+
+ $this->numberExtension = $numberExtension ?: new Number();
+ }
/**
* Represents v2.0.0 of the semantic versioning: https://semver.org/spec/v2.0.0.html
@@ -22,11 +31,11 @@ final class Version implements VersionExtension
{
return sprintf(
'%d.%d.%d%s%s',
- mt_rand(0, 9),
- mt_rand(0, 99),
- mt_rand(0, 99),
- $preRelease && mt_rand(0, 1) ? '-' . $this->semverPreReleaseIdentifier() : '',
- $build && mt_rand(0, 1) ? '+' . $this->semverBuildIdentifier() : '',
+ $this->numberExtension->numberBetween(0, 9),
+ $this->numberExtension->numberBetween(0, 99),
+ $this->numberExtension->numberBetween(0, 99),
+ $preRelease && $this->numberExtension->numberBetween(0, 1) === 1 ? '-' . $this->semverPreReleaseIdentifier() : '',
+ $build && $this->numberExtension->numberBetween(0, 1) === 1 ? '+' . $this->semverBuildIdentifier() : '',
);
}
@@ -35,13 +44,13 @@ final class Version implements VersionExtension
*/
private function semverPreReleaseIdentifier(): string
{
- $ident = Helper::randomElement($this->semverCommonPreReleaseIdentifiers);
+ $ident = Extension\Helper::randomElement($this->semverCommonPreReleaseIdentifiers);
- if (!mt_rand(0, 1)) {
+ if ($this->numberExtension->numberBetween(0, 1) !== 1) {
return $ident;
}
- return $ident . '.' . mt_rand(1, 99);
+ return $ident . '.' . $this->numberExtension->numberBetween(1, 99);
}
/**
@@ -49,9 +58,9 @@ final class Version implements VersionExtension
*/
private function semverBuildIdentifier(): string
{
- if (mt_rand(0, 1)) {
+ if ($this->numberExtension->numberBetween(0, 1) === 1) {
// short git revision syntax: https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection
- return substr(sha1(Helper::lexify('??????')), 0, 7);
+ return substr(sha1(Extension\Helper::lexify('??????')), 0, 7);
}
// date syntax
diff --git a/vendor/fakerphp/faker/src/Faker/DefaultGenerator.php b/vendor/fakerphp/faker/src/Faker/DefaultGenerator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Documentor.php b/vendor/fakerphp/faker/src/Faker/Documentor.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/BarcodeExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/BarcodeExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/BloodExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/BloodExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/ColorExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/ColorExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/CompanyExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/CompanyExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/CountryExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/CountryExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/Extension.php b/vendor/fakerphp/faker/src/Faker/Extension/Extension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/ExtensionNotFound.php b/vendor/fakerphp/faker/src/Faker/Extension/ExtensionNotFound.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/FileExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/FileExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtensionTrait.php b/vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtensionTrait.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/Helper.php b/vendor/fakerphp/faker/src/Faker/Extension/Helper.php
old mode 100755
new mode 100644
index 27a66143..47200e90
--- a/vendor/fakerphp/faker/src/Faker/Extension/Helper.php
+++ b/vendor/fakerphp/faker/src/Faker/Extension/Helper.php
@@ -83,10 +83,10 @@ final class Helper
public static function bothify(string $string): string
{
$string = self::replaceWildcard($string, '*', static function () {
- return mt_rand(0, 1) ? '#' : '?';
+ return mt_rand(0, 1) === 1 ? '#' : '?';
});
- return static::lexify(static::numerify($string));
+ return self::lexify(self::numerify($string));
}
private static function replaceWildcard(string $string, string $wildcard, callable $callback): string
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/NumberExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/NumberExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/PersonExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/PersonExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/UuidExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/UuidExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Extension/VersionExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/VersionExtension.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Factory.php b/vendor/fakerphp/faker/src/Faker/Factory.php
old mode 100755
new mode 100644
index 7d29de75..e9d20143
--- a/vendor/fakerphp/faker/src/Faker/Factory.php
+++ b/vendor/fakerphp/faker/src/Faker/Factory.php
@@ -38,10 +38,12 @@ class Factory
if ($providerClass = self::findProviderClassname($provider, $locale)) {
return $providerClass;
}
+
// fallback to default locale
if ($providerClass = self::findProviderClassname($provider, static::DEFAULT_LOCALE)) {
return $providerClass;
}
+
// fallback to no locale
if ($providerClass = self::findProviderClassname($provider)) {
return $providerClass;
diff --git a/vendor/fakerphp/faker/src/Faker/Generator.php b/vendor/fakerphp/faker/src/Faker/Generator.php
old mode 100755
new mode 100644
index 2cad02d7..0b994e4c
--- a/vendor/fakerphp/faker/src/Faker/Generator.php
+++ b/vendor/fakerphp/faker/src/Faker/Generator.php
@@ -279,7 +279,7 @@ use Faker\Container\ContainerInterface;
*
* @property string $image
*
- * @method string image($dir = null, $width = 640, $height = 480, $category = null, $fullPath = true, $randomize = true, $word = null, $gray = false)
+ * @method string image($dir = null, $width = 640, $height = 480, $category = null, $fullPath = true, $randomize = true, $word = null, $gray = false, string $format = 'png')
*
* @property string $email
*
@@ -463,7 +463,7 @@ use Faker\Container\ContainerInterface;
*
* @property string $lastName
*
- * @method string lastName()
+ * @method string lastName($gender = null)
*
* @property string $title
*
@@ -567,7 +567,7 @@ class Generator
public function __construct(ContainerInterface $container = null)
{
- $this->container = $container ?: Container\ContainerBuilder::getDefault();
+ $this->container = $container ?: Container\ContainerBuilder::withDefaultExtensions()->build();
}
/**
@@ -687,10 +687,22 @@ class Generator
if ($seed === null) {
mt_srand();
} else {
- mt_srand((int) $seed, MT_RAND_PHP);
+ mt_srand((int) $seed, self::mode());
}
}
+ /**
+ * @see https://www.php.net/manual/en/migration83.deprecated.php#migration83.deprecated.random
+ */
+ private static function mode(): int
+ {
+ if (PHP_VERSION_ID < 80300) {
+ return MT_RAND_PHP;
+ }
+
+ return MT_RAND_MT19937;
+ }
+
public function format($format, $arguments = [])
{
return call_user_func_array($this->getFormatter($format), $arguments);
diff --git a/vendor/fakerphp/faker/src/Faker/Guesser/Name.php b/vendor/fakerphp/faker/src/Faker/Guesser/Name.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Barcode.php b/vendor/fakerphp/faker/src/Faker/Provider/Barcode.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Base.php b/vendor/fakerphp/faker/src/Faker/Provider/Base.php
old mode 100755
new mode 100644
index d91552c8..6b9876bc
--- a/vendor/fakerphp/faker/src/Faker/Provider/Base.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/Base.php
@@ -491,7 +491,7 @@ class Base
public static function bothify($string = '## ??')
{
$string = self::replaceWildcard($string, '*', static function () {
- return mt_rand(0, 1) ? '#' : '?';
+ return mt_rand(0, 1) === 1 ? '#' : '?';
});
return static::lexify(static::numerify($string));
@@ -576,6 +576,7 @@ class Base
// remove backslashes (that are not followed by another backslash) because they are escape characters
$match = preg_replace('/\\\(?!\\\)/', '', $matches[1]);
$randomElement = Base::randomElement(str_split($match));
+
//[.] should not be a random character, but a literal .
return str_replace('.', '\.', $randomElement);
}, $regex);
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Biased.php b/vendor/fakerphp/faker/src/Faker/Provider/Biased.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/File.php b/vendor/fakerphp/faker/src/Faker/Provider/File.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php b/vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Image.php b/vendor/fakerphp/faker/src/Faker/Provider/Image.php
old mode 100755
new mode 100644
index 53f28dfc..e7871421
--- a/vendor/fakerphp/faker/src/Faker/Provider/Image.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/Image.php
@@ -123,6 +123,7 @@ class Image extends Base
);
$dir = null === $dir ? sys_get_temp_dir() : $dir; // GNU/Linux / OS X / Windows compatible
+
// Validate directory path
if (!is_dir($dir) || !is_writable($dir)) {
throw new \InvalidArgumentException(sprintf('Cannot write to directory "%s"', $dir));
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Lorem.php b/vendor/fakerphp/faker/src/Faker/Provider/Lorem.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Medical.php b/vendor/fakerphp/faker/src/Faker/Provider/Medical.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php b/vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php b/vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Uuid.php b/vendor/fakerphp/faker/src/Faker/Provider/Uuid.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/at_AT/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/at_AT/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Utils.php b/vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Utils.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php
old mode 100755
new mode 100644
index 64b4e9e0..f0bca49e
--- a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php
@@ -28,7 +28,7 @@ class Person extends \Faker\Provider\Person
protected static $firstNameMale = [
'Adam', 'Aleš', 'Alois', 'Antonín', 'Bohumil', 'Bohuslav', 'Dagmar',
'Dalibor', 'Daniel', 'David', 'Dominik', 'Dušan', 'Eduard', 'Emil',
- 'Filip', 'František', 'Ilona', 'Ivan', 'Ivo', 'Jakub', 'Jan', 'Ján',
+ 'Filip', 'František', 'Igor', 'Ivan', 'Ivo', 'Jakub', 'Jan', 'Ján',
'Jaromír', 'Jaroslav', 'Jindřich', 'Jiří', 'Josef', 'Jozef', 'Kamil',
'Karel', 'Kryštof', 'Ladislav', 'Libor', 'Lubomír', 'Luboš', 'Luděk',
'Ludvík', 'Lukáš', 'Marcel', 'Marek', 'Martin', 'Matěj', 'Matyáš',
@@ -451,6 +451,7 @@ class Person extends \Faker\Provider\Person
if ($gender == static::GENDER_FEMALE) {
$month += 50;
}
+
// from year 2004 everyone has +20 to month when birth numbers in one day are exhausted
if ($year >= 2004 && $this->generator->boolean(10)) {
$month += 20;
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_CY/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/el_CY/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_AU/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_AU/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_CA/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_CA/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_CA/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_CA/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_HK/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_HK/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_IN/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NG/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NG/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_NZ/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_PH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_PH/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_PH/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_PH/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_SG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_SG/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_SG/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_SG/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_UG/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Company.php
old mode 100755
new mode 100644
index ee72fca9..8cab28a9
--- a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Company.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Company.php
@@ -15,7 +15,7 @@ class Company extends \Faker\Provider\Company
'Adaptive', 'Advanced', 'Ameliorated', 'Assimilated', 'Automated', 'Balanced', 'Business-focused', 'Centralized', 'Cloned', 'Compatible', 'Configurable', 'Cross-group', 'Cross-platform', 'Customer-focused', 'Customizable', 'Decentralized', 'De-engineered', 'Devolved', 'Digitized', 'Distributed', 'Diverse', 'Down-sized', 'Enhanced', 'Enterprise-wide', 'Ergonomic', 'Exclusive', 'Expanded', 'Extended', 'Facetoface', 'Focused', 'Front-line', 'Fully-configurable', 'Function-based', 'Fundamental', 'Future-proofed', 'Grass-roots', 'Horizontal', 'Implemented', 'Innovative', 'Integrated', 'Intuitive', 'Inverse', 'Managed', 'Mandatory', 'Monitored', 'Multi-channelled', 'Multi-lateral', 'Multi-layered', 'Multi-tiered', 'Networked', 'Object-based', 'Open-architected', 'Open-source', 'Operative', 'Optimized', 'Optional', 'Organic', 'Organized', 'Persevering', 'Persistent', 'Phased', 'Polarised', 'Pre-emptive', 'Proactive', 'Profit-focused', 'Profound', 'Programmable', 'Progressive', 'Public-key', 'Quality-focused', 'Reactive', 'Realigned', 'Re-contextualized', 'Re-engineered', 'Reduced', 'Reverse-engineered', 'Right-sized', 'Robust', 'Seamless', 'Secured', 'Self-enabling', 'Sharable', 'Stand-alone', 'Streamlined', 'Switchable', 'Synchronised', 'Synergistic', 'Synergized', 'Team-oriented', 'Total', 'Triple-buffered', 'Universal', 'Up-sized', 'Upgradable', 'User-centric', 'User-friendly', 'Versatile', 'Virtual', 'Visionary', 'Vision-oriented',
],
[
- '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'assymetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
+ '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'asymmetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
],
[
'ability', 'access', 'adapter', 'algorithm', 'alliance', 'analyzer', 'application', 'approach', 'architecture', 'archive', 'artificialintelligence', 'array', 'attitude', 'benchmark', 'blockchain', 'budgetarymanagement', 'capability', 'capacity', 'challenge', 'circuit', 'collaboration', 'complexity', 'concept', 'conglomeration', 'contingency', 'core', 'customerloyalty', 'database', 'data-warehouse', 'definition', 'emulation', 'encoding', 'encryption', 'extranet', 'firmware', 'flexibility', 'focusgroup', 'forecast', 'frame', 'framework', 'function', 'functionalities', 'GraphicInterface', 'groupware', 'GraphicalUserInterface', 'hardware', 'help-desk', 'hierarchy', 'hub', 'implementation', 'info-mediaries', 'infrastructure', 'initiative', 'installation', 'instructionset', 'interface', 'internetsolution', 'intranet', 'knowledgeuser', 'knowledgebase', 'localareanetwork', 'leverage', 'matrices', 'matrix', 'methodology', 'middleware', 'migration', 'model', 'moderator', 'monitoring', 'moratorium', 'neural-net', 'openarchitecture', 'opensystem', 'orchestration', 'paradigm', 'parallelism', 'policy', 'portal', 'pricingstructure', 'processimprovement', 'product', 'productivity', 'project', 'projection', 'protocol', 'securedline', 'service-desk', 'software', 'solution', 'standardization', 'strategy', 'structure', 'success', 'superstructure', 'support', 'synergy', 'systemengine', 'task-force', 'throughput', 'time-frame', 'toolset', 'utilisation', 'website', 'workforce',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php
old mode 100755
new mode 100644
index df018d15..2d2b525e
--- a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php
@@ -135,9 +135,8 @@ class Person extends \Faker\Provider\Person
/**
* @see https://en.wikipedia.org/wiki/National_identification_number#South_Africa
*
- * @param \DateTime $birthdate
- * @param bool $citizen
- * @param string $gender
+ * @param bool $citizen
+ * @param string $gender
*
* @return string
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Company.php
old mode 100755
new mode 100644
index f14d4467..bc6211cd
--- a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Company.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Company.php
@@ -17,7 +17,7 @@ class Company extends \Faker\Provider\Company
'Adaptive', 'Advanced', 'Ameliorated', 'Assimilated', 'Automated', 'Balanced', 'Business-focused', 'Centralized', 'Cloned', 'Compatible', 'Configurable', 'Cross-group', 'Cross-platform', 'Customer-focused', 'Customizable', 'Decentralized', 'De-engineered', 'Devolved', 'Digitized', 'Distributed', 'Diverse', 'Down-sized', 'Enhanced', 'Enterprise-wide', 'Ergonomic', 'Exclusive', 'Expanded', 'Extended', 'Facetoface', 'Focused', 'Front-line', 'Fully-configurable', 'Function-based', 'Fundamental', 'Future-proofed', 'Grass-roots', 'Horizontal', 'Implemented', 'Innovative', 'Integrated', 'Intuitive', 'Inverse', 'Managed', 'Mandatory', 'Monitored', 'Multi-channelled', 'Multi-lateral', 'Multi-layered', 'Multi-tiered', 'Networked', 'Object-based', 'Open-architected', 'Open-source', 'Operative', 'Optimized', 'Optional', 'Organic', 'Organized', 'Persevering', 'Persistent', 'Phased', 'Polarised', 'Pre-emptive', 'Proactive', 'Profit-focused', 'Profound', 'Programmable', 'Progressive', 'Public-key', 'Quality-focused', 'Reactive', 'Realigned', 'Re-contextualized', 'Re-engineered', 'Reduced', 'Reverse-engineered', 'Right-sized', 'Robust', 'Seamless', 'Secured', 'Self-enabling', 'Sharable', 'Stand-alone', 'Streamlined', 'Switchable', 'Synchronised', 'Synergistic', 'Synergized', 'Team-oriented', 'Total', 'Triple-buffered', 'Universal', 'Up-sized', 'Upgradable', 'User-centric', 'User-friendly', 'Versatile', 'Virtual', 'Visionary', 'Vision-oriented',
],
[
- '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'assymetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
+ '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'asymmetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
],
[
'ability', 'access', 'adapter', 'algorithm', 'alliance', 'analyzer', 'application', 'approach', 'architecture', 'archive', 'artificialintelligence', 'array', 'attitude', 'benchmark', 'budgetarymanagement', 'capability', 'capacity', 'challenge', 'circuit', 'collaboration', 'complexity', 'concept', 'conglomeration', 'contingency', 'core', 'customerloyalty', 'database', 'data-warehouse', 'definition', 'emulation', 'encoding', 'encryption', 'extranet', 'firmware', 'flexibility', 'focusgroup', 'forecast', 'frame', 'framework', 'function', 'functionalities', 'GraphicInterface', 'groupware', 'GraphicalUserInterface', 'hardware', 'help-desk', 'hierarchy', 'hub', 'implementation', 'info-mediaries', 'infrastructure', 'initiative', 'installation', 'instructionset', 'interface', 'internetsolution', 'intranet', 'knowledgeuser', 'knowledgebase', 'localareanetwork', 'leverage', 'matrices', 'matrix', 'methodology', 'middleware', 'migration', 'model', 'moderator', 'monitoring', 'moratorium', 'neural-net', 'openarchitecture', 'opensystem', 'orchestration', 'paradigm', 'parallelism', 'policy', 'portal', 'pricingstructure', 'processimprovement', 'product', 'productivity', 'project', 'projection', 'protocol', 'securedline', 'service-desk', 'software', 'solution', 'standardization', 'strategy', 'structure', 'success', 'superstructure', 'support', 'synergy', 'systemengine', 'task-force', 'throughput', 'time-frame', 'toolset', 'utilisation', 'website', 'workforce',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Company.php
old mode 100755
new mode 100644
index 73bd3159..5d6dafec
--- a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Company.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Company.php
@@ -22,7 +22,7 @@ class Company extends \Faker\Provider\Company
'Adaptive', 'Advanced', 'Ameliorated', 'Assimilated', 'Automated', 'Balanced', 'Business-focused', 'Centralized', 'Cloned', 'Compatible', 'Configurable', 'Cross-group', 'Cross-platform', 'Customer-focused', 'Customizable', 'Decentralized', 'De-engineered', 'Devolved', 'Digitized', 'Distributed', 'Diverse', 'Down-sized', 'Enhanced', 'Enterprise-wide', 'Ergonomic', 'Exclusive', 'Expanded', 'Extended', 'Facetoface', 'Focused', 'Front-line', 'Fully-configurable', 'Function-based', 'Fundamental', 'Future-proofed', 'Grass-roots', 'Horizontal', 'Implemented', 'Innovative', 'Integrated', 'Intuitive', 'Inverse', 'Managed', 'Mandatory', 'Monitored', 'Multi-channelled', 'Multi-lateral', 'Multi-layered', 'Multi-tiered', 'Networked', 'Object-based', 'Open-architected', 'Open-source', 'Operative', 'Optimized', 'Optional', 'Organic', 'Organized', 'Persevering', 'Persistent', 'Phased', 'Polarised', 'Pre-emptive', 'Proactive', 'Profit-focused', 'Profound', 'Programmable', 'Progressive', 'Public-key', 'Quality-focused', 'Reactive', 'Realigned', 'Re-contextualized', 'Re-engineered', 'Reduced', 'Reverse-engineered', 'Right-sized', 'Robust', 'Seamless', 'Secured', 'Self-enabling', 'Sharable', 'Stand-alone', 'Streamlined', 'Switchable', 'Synchronised', 'Synergistic', 'Synergized', 'Team-oriented', 'Total', 'Triple-buffered', 'Universal', 'Up-sized', 'Upgradable', 'User-centric', 'User-friendly', 'Versatile', 'Virtual', 'Visionary', 'Vision-oriented',
],
[
- '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'assymetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
+ '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'asymmetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
],
[
'ability', 'access', 'adapter', 'algorithm', 'alliance', 'analyzer', 'application', 'approach', 'architecture', 'archive', 'artificialintelligence', 'array', 'attitude', 'benchmark', 'budgetarymanagement', 'capability', 'capacity', 'challenge', 'circuit', 'collaboration', 'complexity', 'concept', 'conglomeration', 'contingency', 'core', 'customerloyalty', 'database', 'data-warehouse', 'definition', 'emulation', 'encoding', 'encryption', 'extranet', 'firmware', 'flexibility', 'focusgroup', 'forecast', 'frame', 'framework', 'function', 'functionalities', 'GraphicInterface', 'groupware', 'GraphicalUserInterface', 'hardware', 'help-desk', 'hierarchy', 'hub', 'implementation', 'info-mediaries', 'infrastructure', 'initiative', 'installation', 'instructionset', 'interface', 'internetsolution', 'intranet', 'knowledgeuser', 'knowledgebase', 'localareanetwork', 'leverage', 'matrices', 'matrix', 'methodology', 'middleware', 'migration', 'model', 'moderator', 'monitoring', 'moratorium', 'neural-net', 'openarchitecture', 'opensystem', 'orchestration', 'paradigm', 'parallelism', 'policy', 'portal', 'pricingstructure', 'processimprovement', 'product', 'productivity', 'project', 'projection', 'protocol', 'securedline', 'service-desk', 'software', 'solution', 'standardization', 'strategy', 'structure', 'success', 'superstructure', 'support', 'synergy', 'systemengine', 'task-force', 'throughput', 'time-frame', 'toolset', 'utilisation', 'website', 'workforce',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/es_ES/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Company.php
old mode 100755
new mode 100644
index ff9f50dc..96a1d13e
--- a/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Company.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Company.php
@@ -17,7 +17,7 @@ class Company extends \Faker\Provider\Company
'Adaptive', 'Advanced', 'Ameliorated', 'Assimilated', 'Automated', 'Balanced', 'Business-focused', 'Centralized', 'Cloned', 'Compatible', 'Configurable', 'Cross-group', 'Cross-platform', 'Customer-focused', 'Customizable', 'Decentralized', 'De-engineered', 'Devolved', 'Digitized', 'Distributed', 'Diverse', 'Down-sized', 'Enhanced', 'Enterprise-wide', 'Ergonomic', 'Exclusive', 'Expanded', 'Extended', 'Facetoface', 'Focused', 'Front-line', 'Fully-configurable', 'Function-based', 'Fundamental', 'Future-proofed', 'Grass-roots', 'Horizontal', 'Implemented', 'Innovative', 'Integrated', 'Intuitive', 'Inverse', 'Managed', 'Mandatory', 'Monitored', 'Multi-channelled', 'Multi-lateral', 'Multi-layered', 'Multi-tiered', 'Networked', 'Object-based', 'Open-architected', 'Open-source', 'Operative', 'Optimized', 'Optional', 'Organic', 'Organized', 'Persevering', 'Persistent', 'Phased', 'Polarised', 'Pre-emptive', 'Proactive', 'Profit-focused', 'Profound', 'Programmable', 'Progressive', 'Public-key', 'Quality-focused', 'Reactive', 'Realigned', 'Re-contextualized', 'Re-engineered', 'Reduced', 'Reverse-engineered', 'Right-sized', 'Robust', 'Seamless', 'Secured', 'Self-enabling', 'Sharable', 'Stand-alone', 'Streamlined', 'Switchable', 'Synchronised', 'Synergistic', 'Synergized', 'Team-oriented', 'Total', 'Triple-buffered', 'Universal', 'Up-sized', 'Upgradable', 'User-centric', 'User-friendly', 'Versatile', 'Virtual', 'Visionary', 'Vision-oriented',
],
[
- '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'assymetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
+ '24hour', '24/7', '3rdgeneration', '4thgeneration', '5thgeneration', '6thgeneration', 'actuating', 'analyzing', 'asymmetric', 'asynchronous', 'attitude-oriented', 'background', 'bandwidth-monitored', 'bi-directional', 'bifurcated', 'bottom-line', 'clear-thinking', 'client-driven', 'client-server', 'coherent', 'cohesive', 'composite', 'context-sensitive', 'contextually-based', 'content-based', 'dedicated', 'demand-driven', 'didactic', 'directional', 'discrete', 'disintermediate', 'dynamic', 'eco-centric', 'empowering', 'encompassing', 'even-keeled', 'executive', 'explicit', 'exuding', 'fault-tolerant', 'foreground', 'fresh-thinking', 'full-range', 'global', 'grid-enabled', 'heuristic', 'high-level', 'holistic', 'homogeneous', 'human-resource', 'hybrid', 'impactful', 'incremental', 'intangible', 'interactive', 'intermediate', 'leadingedge', 'local', 'logistical', 'maximized', 'methodical', 'mission-critical', 'mobile', 'modular', 'motivating', 'multimedia', 'multi-state', 'multi-tasking', 'national', 'needs-based', 'neutral', 'nextgeneration', 'non-volatile', 'object-oriented', 'optimal', 'optimizing', 'radical', 'real-time', 'reciprocal', 'regional', 'responsive', 'scalable', 'secondary', 'solution-oriented', 'stable', 'static', 'systematic', 'systemic', 'system-worthy', 'tangible', 'tertiary', 'transitional', 'uniform', 'upward-trending', 'user-facing', 'value-added', 'web-enabled', 'well-modulated', 'zeroadministration', 'zerodefect', 'zerotolerance',
],
[
'ability', 'access', 'adapter', 'algorithm', 'alliance', 'analyzer', 'application', 'approach', 'architecture', 'archive', 'artificialintelligence', 'array', 'attitude', 'benchmark', 'budgetarymanagement', 'capability', 'capacity', 'challenge', 'circuit', 'collaboration', 'complexity', 'concept', 'conglomeration', 'contingency', 'core', 'customerloyalty', 'database', 'data-warehouse', 'definition', 'emulation', 'encoding', 'encryption', 'extranet', 'firmware', 'flexibility', 'focusgroup', 'forecast', 'frame', 'framework', 'function', 'functionalities', 'GraphicInterface', 'groupware', 'GraphicalUserInterface', 'hardware', 'help-desk', 'hierarchy', 'hub', 'implementation', 'info-mediaries', 'infrastructure', 'initiative', 'installation', 'instructionset', 'interface', 'internetsolution', 'intranet', 'knowledgeuser', 'knowledgebase', 'localareanetwork', 'leverage', 'matrices', 'matrix', 'methodology', 'middleware', 'migration', 'model', 'moderator', 'monitoring', 'moratorium', 'neural-net', 'openarchitecture', 'opensystem', 'orchestration', 'paradigm', 'parallelism', 'policy', 'portal', 'pricingstructure', 'processimprovement', 'product', 'productivity', 'project', 'projection', 'protocol', 'securedline', 'service-desk', 'software', 'solution', 'standardization', 'strategy', 'structure', 'success', 'superstructure', 'support', 'synergy', 'systemengine', 'task-force', 'throughput', 'time-frame', 'toolset', 'utilisation', 'website', 'workforce',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/es_PE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_PE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/es_PE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/et_EE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/et_EE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php
old mode 100755
new mode 100644
index 328a44b2..bb1c24c0
--- a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php
@@ -91,8 +91,7 @@ class Person extends \Faker\Provider\Person
*
* @see http://www.finlex.fi/fi/laki/ajantasa/2010/20100128
*
- * @param \DateTime $birthdate
- * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
+ * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
*
* @return string on format DDMMYYCZZZQ, where DDMMYY is the date of birth, C the century sign, ZZZ the individual number and Q the control character (checksum)
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_BE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php
old mode 100755
new mode 100644
index 106f648c..d6dbb76c
--- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php
@@ -34,7 +34,11 @@ class Address extends \Faker\Provider\Address
];
protected static $buildingNumber = ['%', '%#', '%#', '%#', '%##'];
- protected static $postcode = ['#####', '## ###'];
+
+ /**
+ * @see https://en.wikipedia.org/wiki/Postal_codes_in_France
+ */
+ protected static $postcode = ['#####'];
protected static $country = [
'Afghanistan', 'Afrique du sud', 'Albanie', 'Algérie', 'Allemagne', 'Andorre', 'Angola', 'Anguilla', 'Antarctique', 'Antigua et Barbuda', 'Antilles néerlandaises', 'Arabie saoudite', 'Argentine', 'Arménie', 'Aruba', 'Australie', 'Autriche', 'Azerbaïdjan', 'Bahamas', 'Bahrain', 'Bangladesh', 'Belgique', 'Belize', 'Benin', 'Bermudes (Les)', 'Bhoutan', 'Biélorussie', 'Bolivie', 'Bosnie-Herzégovine', 'Botswana', 'Bouvet (Îles)', 'Brunei', 'Brésil', 'Bulgarie', 'Burkina Faso', 'Burundi', 'Cambodge', 'Cameroun', 'Canada', 'Cap Vert', 'Cayman (Îles)', 'Chili', 'Chine (Rép. pop.)', 'Christmas (Île)', 'Chypre', 'Cocos (Îles)', 'Colombie', 'Comores', 'Cook (Îles)', 'Corée du Nord', 'Corée, Sud', 'Costa Rica', 'Croatie', 'Cuba', 'Côte d\'Ivoire', 'Danemark', 'Djibouti', 'Dominique', 'Égypte', 'El Salvador', 'Émirats arabes unis', 'Équateur', 'Érythrée', 'Espagne', 'Estonie', 'États-Unis', 'Ethiopie', 'Falkland (Île)', 'Fidji (République des)', 'Finlande', 'France', 'Féroé (Îles)', 'Gabon',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/he_IL/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/he_IL/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/he_IL/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/hr_HR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Address.php
old mode 100755
new mode 100644
index b9930ff8..efa9dd5e
--- a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Address.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Address.php
@@ -12,35 +12,35 @@ class Address extends \Faker\Provider\Address
];
protected static $postcode = ['#####'];
protected static $state = [
- 'Agrigento', 'Alessandria', 'Ancona', 'Aosta', 'Arezzo', 'Ascoli Piceno', 'Asti', 'Avellino', 'Bari', 'Barletta-Andria-Trani', 'Belluno', 'Benevento', 'Bergamo', 'Biella', 'Bologna', 'Bolzano', 'Brescia', 'Brindisi', 'Cagliari', 'Caltanissetta', 'Campobasso', 'Carbonia-Iglesias', 'Caserta', 'Catania', 'Catanzaro', 'Chieti', 'Como', 'Cosenza', 'Cremona', 'Crotone', 'Cuneo', 'Enna', 'Fermo', 'Ferrara', 'Firenze', 'Foggia', 'Forlì-Cesena', 'Frosinone', 'Genova', 'Gorizia', 'Grosseto', 'Imperia', 'Isernia', 'La Spezia', 'L\'Aquila', 'Latina', 'Lecce', 'Lecco', 'Livorno', 'Lodi', 'Lucca', 'Macerata', 'Mantova', 'Massa-Carrara', 'Matera', 'Messina', 'Milano', 'Modena', 'Monza e della Brianza', 'Napoli', 'Novara', 'Nuoro', 'Olbia-Tempio', 'Oristano', 'Padova', 'Palermo', 'Parma', 'Pavia', 'Perugia', 'Pesaro e Urbino', 'Pescara', 'Piacenza', 'Pisa', 'Pistoia', 'Pordenone', 'Potenza', 'Prato', 'Ragusa', 'Ravenna', 'Reggio Calabria', 'Reggio Emilia', 'Rieti', 'Rimini', 'Roma', 'Rovigo', 'Salerno', 'Medio Campidano', 'Sassari', 'Savona', 'Siena', 'Siracusa', 'Sondrio', 'Taranto', 'Teramo', 'Terni', 'Torino', 'Ogliastra', 'Trapani', 'Trento', 'Treviso', 'Trieste', 'Udine', 'Varese', 'Venezia', 'Verbano-Cusio-Ossola', 'Vercelli', 'Verona', 'Vibo Valentia', 'Vicenza', 'Viterbo',
+ 'Agrigento', 'Alessandria', 'Ancona', 'Aosta', 'Arezzo', 'Ascoli Piceno', 'Asti', 'Avellino', 'Bari', 'Barletta-Andria-Trani', 'Belluno', 'Benevento', 'Bergamo', 'Biella', 'Bologna', 'Bolzano', 'Brescia', 'Brindisi', 'Cagliari', 'Caltanissetta', 'Campobasso', 'Caserta', 'Catania', 'Catanzaro', 'Chieti', 'Como', 'Cosenza', 'Cremona', 'Crotone', 'Cuneo', 'Enna', 'Fermo', 'Ferrara', 'Firenze', 'Foggia', 'Forlì-Cesena', 'Frosinone', 'Genova', 'Gorizia', 'Grosseto', 'Imperia', 'Isernia', 'La Spezia', 'L\'Aquila', 'Latina', 'Lecce', 'Lecco', 'Livorno', 'Lodi', 'Lucca', 'Macerata', 'Mantova', 'Massa-Carrara', 'Matera', 'Messina', 'Milano', 'Modena', 'Monza e della Brianza', 'Napoli', 'Novara', 'Nuoro', 'Oristano', 'Padova', 'Palermo', 'Parma', 'Pavia', 'Perugia', 'Pesaro e Urbino', 'Pescara', 'Piacenza', 'Pisa', 'Pistoia', 'Pordenone', 'Potenza', 'Prato', 'Ragusa', 'Ravenna', 'Reggio Calabria', 'Reggio Emilia', 'Rieti', 'Rimini', 'Roma', 'Rovigo', 'Salerno', 'Sassari', 'Savona', 'Siena', 'Siracusa', 'Sondrio', 'Sud Sardegna', 'Taranto', 'Teramo', 'Terni', 'Torino', 'Trapani', 'Trento', 'Treviso', 'Trieste', 'Udine', 'Varese', 'Venezia', 'Verbano-Cusio-Ossola', 'Vercelli', 'Verona', 'Vibo Valentia', 'Vicenza', 'Viterbo',
];
protected static $stateAbbr = [
- 'AG', 'AL', 'AN', 'AO', 'AR', 'AP', 'AT', 'AV', 'BA', 'BT', 'BL', 'BN', 'BG', 'BI', 'BO', 'BZ', 'BS', 'BR', 'CA', 'CL', 'CB', 'CI', 'CE', 'CT', 'CZ', 'CH', 'CO', 'CS', 'CR', 'KR', 'CN', 'EN', 'FM', 'FE', 'FI', 'FG', 'FC', 'FR', 'GE', 'GO', 'GR', 'IM', 'IS', 'SP', 'AQ', 'LT', 'LE', 'LC', 'LI', 'LO', 'LU', 'MC', 'MN', 'MS', 'MT', 'ME', 'MI', 'MO', 'MB', 'NA', 'NO', 'NU', 'OT', 'OR', 'PD', 'PA', 'PR', 'PV', 'PG', 'PU', 'PE', 'PC', 'PI', 'PT', 'PN', 'PZ', 'PO', 'RG', 'RA', 'RC', 'RE', 'RI', 'RN', 'RM', 'RO', 'SA', 'VS', 'SS', 'SV', 'SI', 'SR', 'SO', 'TA', 'TE', 'TR', 'TO', 'OG', 'TP', 'TN', 'TV', 'TS', 'UD', 'VA', 'VE', 'VB', 'VC', 'VR', 'VV', 'VI', 'VT',
+ 'AG', 'AL', 'AN', 'AO', 'AR', 'AP', 'AT', 'AV', 'BA', 'BT', 'BL', 'BN', 'BG', 'BI', 'BO', 'BZ', 'BS', 'BR', 'CA', 'CL', 'CB', 'CE', 'CT', 'CZ', 'CH', 'CO', 'CS', 'CR', 'KR', 'CN', 'EN', 'FM', 'FE', 'FI', 'FG', 'FC', 'FR', 'GE', 'GO', 'GR', 'IM', 'IS', 'SP', 'AQ', 'LT', 'LE', 'LC', 'LI', 'LO', 'LU', 'MC', 'MN', 'MS', 'MT', 'ME', 'MI', 'MO', 'MB', 'NA', 'NO', 'NU', 'OR', 'PD', 'PA', 'PR', 'PV', 'PG', 'PU', 'PE', 'PC', 'PI', 'PT', 'PN', 'PZ', 'PO', 'RG', 'RA', 'RC', 'RE', 'RI', 'RN', 'RM', 'RO', 'SA', 'SS', 'SV', 'SI', 'SR', 'SO', 'SU', 'TA', 'TE', 'TR', 'TO', 'TP', 'TN', 'TV', 'TS', 'UD', 'VA', 'VE', 'VB', 'VC', 'VR', 'VV', 'VI', 'VT',
];
protected static $country = [
- 'Afghanistan', 'Albania', 'Algeria', 'American Samoa', 'Andorra', 'Angola', 'Anguilla', 'Antartide (territori a sud del 60° parallelo)', 'Antigua e Barbuda', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaijan',
- 'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Bielorussia', 'Belgio', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivia', 'Bosnia e Herzegovina', 'Botswana', 'Bouvet Island (Bouvetoya)', 'Brasile', 'Territorio dell\'arcipelago indiano', 'Isole Vergini Britanniche', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso', 'Burundi',
- 'Cambogia', 'Cameroon', 'Canada', 'Capo Verde', 'Isole Cayman', 'Repubblica Centrale Africana', 'Chad', 'Cile', 'Cina', 'Isola di Pasqua', 'Isola di Cocos (Keeling)', 'Colombia', 'Comoros', 'Congo', 'Isole Cook', 'Costa Rica', 'Costa d\'Avorio', 'Croazia', 'Cuba', 'Cipro', 'Repubblica Ceca',
- 'Danimarca', 'Gibuti', 'Repubblica Dominicana',
- 'Equador', 'Egitto', 'El Salvador', 'Guinea Equatoriale', 'Eritrea', 'Estonia', 'Etiopia',
- 'Isole Faroe', 'Isole Falkland (Malvinas)', 'Fiji', 'Finlandia', 'Francia', 'Guyana Francese', 'Polinesia Francese', 'Territori Francesi del sud',
- 'Gabon', 'Gambia', 'Georgia', 'Germania', 'Ghana', 'Gibilterra', 'Grecia', 'Groenlandia', 'Grenada', 'Guadalupa', 'Guam', 'Guatemala', 'Guernsey', 'Guinea', 'Guinea-Bissau', 'Guyana',
- 'Haiti', 'Heard Island and McDonald Islands', 'Città del Vaticano', 'Honduras', 'Hong Kong', 'Ungheria',
- 'Islanda', 'India', 'Indonesia', 'Iran', 'Iraq', 'Irlanda', 'Isola di Man', 'Israele', 'Italia',
- 'Giamaica', 'Giappone', 'Jersey', 'Giordania',
- 'Kazakhstan', 'Kenya', 'Kiribati', 'Korea', 'Kuwait', 'Republicca Kirgiza',
- 'Repubblica del Laos', 'Latvia', 'Libano', 'Lesotho', 'Liberia', 'Libyan Arab Jamahiriya', 'Liechtenstein', 'Lituania', 'Lussemburgo',
- 'Macao', 'Macedonia', 'Madagascar', 'Malawi', 'Malesia', 'Maldive', 'Mali', 'Malta', 'Isole Marshall', 'Martinica', 'Mauritania', 'Mauritius', 'Mayotte', 'Messico', 'Micronesia', 'Moldova', 'Principato di Monaco', 'Mongolia', 'Montenegro', 'Montserrat', 'Marocco', 'Mozambico', 'Myanmar',
- 'Namibia', 'Nauru', 'Nepal', 'Antille Olandesi', 'Olanda', 'Nuova Caledonia', 'Nuova Zelanda', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Isole Norfolk', 'Northern Mariana Islands', 'Norvegia',
- 'Oman',
- 'Pakistan', 'Palau', 'Palestina', 'Panama', 'Papua Nuova Guinea', 'Paraguay', 'Peru', 'Filippine', 'Pitcairn Islands', 'Polonia', 'Portogallo', 'Porto Rico',
+ 'Afghanistan', 'Albania', 'Algeria', 'American Samoa', 'Andorra', 'Angola', 'Anguilla', 'Antartide (territori a sud del 60° parallelo)', 'Antigua e Barbuda', 'Antille Olandesi', 'Arabia Saudita', 'Argentina', 'Armenia', 'Aruba', 'Australia', 'Austria', 'Azerbaijan',
+ 'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Bielorussia', 'Belgio', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivia', 'Bosnia e Herzegovina', 'Botswana', 'Isola Bouvet', 'Brasile', 'Territorio dell\'arcipelago indiano', 'Isole Vergini Britanniche', 'Brunei', 'Bulgaria', 'Burkina Faso', 'Burundi',
+ 'Cambogia', 'Cameroon', 'Canada', 'Capo Verde', 'Isole Cayman', 'Repubblica Centrale Africana', 'Chad', 'Cile', 'Cina', 'Isola di Pasqua', 'Isole Cocos', 'Colombia', 'Comore', 'Congo', 'Isole Cook', 'Costa Rica', 'Costa d\'Avorio', 'Croazia', 'Cuba', 'Cipro', 'Repubblica Ceca',
+ 'Danimarca', 'Repubblica Dominicana',
+ 'Equador', 'Egitto', 'El Salvador', 'Emirati Arabi Uniti', 'Eritrea', 'Estonia', 'Eswatini', 'Etiopia',
+ 'Isole Faroe', 'Isole Falkland', 'Fiji', 'Filippine', 'Finlandia', 'Francia', 'Guyana Francese', 'Polinesia Francese', 'Territori Francesi del Sud',
+ 'Gabon', 'Gambia', 'Georgia', 'Georgia del Sud e Isole Sandwich Australi', 'Germania', 'Ghana', 'Giamaica', 'Giappone', 'Gibilterra', 'Gibuti', 'Giordania', 'Grecia', 'Groenlandia', 'Grenada', 'Guadalupa', 'Guam', 'Guatemala', 'Guernsey', 'Guinea', 'Guinea-Bissau', 'Guinea Equatoriale', 'Guyana',
+ 'Haiti', 'Isole Heard e McDonald', 'Honduras', 'Hong Kong',
+ 'Islanda', 'India', 'Indonesia', 'Iran', 'Iraq', 'Irlanda', 'Israele', 'Italia',
+ 'Isola di Jersey',
+ 'Kazakhstan', 'Kenya', 'Kirghizistan', 'Kiribati', 'Korea', 'Kuwait',
+ 'Repubblica del Laos', 'Latvia', 'Lesotho', 'Libano', 'Liberia', 'Libia', 'Liechtenstein', 'Lituania', 'Lussemburgo',
+ 'Macao', 'Macedonia', 'Madagascar', 'Malawi', 'Malesia', 'Maldive', 'Mali', 'Malta', 'Isola di Man', 'Isole Marianne Settentrionali', 'Isole Marshall', 'Martinica', 'Mauritania', 'Mauritius', 'Mayotte', 'Messico', 'Micronesia', 'Isole Minori esterne degli Stati Uniti d\'America', 'Moldova', 'Principato di Monaco', 'Mongolia', 'Montenegro', 'Montserrat', 'Marocco', 'Mozambico', 'Myanmar',
+ 'Namibia', 'Nauru', 'Nepal', 'Nuova Caledonia', 'Nuova Zelanda', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Isole Norfolk', 'Norvegia',
+ 'Olanda', 'Oman',
+ 'Pakistan', 'Palau', 'Palestina', 'Panama', 'Papua Nuova Guinea', 'Paraguay', 'Peru', 'Isole Pitcairn', 'Polonia', 'Portogallo', 'Porto Rico',
'Qatar',
- 'Reunion', 'Romania', 'Russia', 'Rwanda',
- 'San Bartolomeo', 'Sant\'Elena', 'Saint Kitts and Nevis', 'Saint Lucia', 'Saint Martin', 'Saint Pierre and Miquelon', 'Saint Vincent and the Grenadines', 'Samoa', 'San Marino', 'Sao Tome and Principe', 'Arabia Saudita', 'Senegal', 'Serbia', 'Seychelles', 'Sierra Leone', 'Singapore', 'Slovenia', 'Isole Solomon', 'Somalia', 'Sud Africa', 'Georgia del sud e South Sandwich Islands', 'Spagna', 'Sri Lanka', 'Sudan', 'Suriname', 'Svalbard & Jan Mayen Islands', 'Swaziland', 'Svezia', 'Svizzera', 'Siria',
- 'Taiwan', 'Tajikistan', 'Tanzania', 'Tailandia', 'Timor-Leste', 'Togo', 'Tokelau', 'Tonga', 'Trinidad e Tobago', 'Tunisia', 'Turchia', 'Turkmenistan', 'Isole di Turks and Caicos', 'Tuvalu',
- 'Uganda', 'Ucraina', 'Emirati Arabi Uniti', 'Regno Unito', 'Stati Uniti d\'America', 'United States Minor Outlying Islands', 'Isole Vergini Statunitensi', 'Uruguay', 'Uzbekistan',
- 'Vanuatu', 'Venezuela', 'Vietnam',
- 'Wallis and Futuna', 'Western Sahara',
+ 'Regno Unito', 'Isola della Riunione', 'Romania', 'Russia', 'Rwanda',
+ 'Sahara Occidentale', 'San Bartolomeo', 'Sant\'Elena', 'Saint Kitts e Nevis', 'Saint Lucia', 'Saint Martin', 'Saint-Pierre e Miquelon', 'Saint Vincent e Grenadine', 'Samoa', 'San Marino', 'Sao Tome e Principe', 'Senegal', 'Serbia', 'Seychelles', 'Sierra Leone', 'Singapore', 'Slovenia', 'Isole Solomon', 'Somalia', 'Spagna', 'Sri Lanka', 'Stati Uniti d\'America', 'Sud Africa', 'Sudan', 'Suriname', 'Isole Svalbard e Jan Mayen', 'Svezia', 'Svizzera', 'Siria',
+ 'Taiwan', 'Tajikistan', 'Tanzania', 'Tailandia', 'Timor Leste', 'Togo', 'Tokelau', 'Tonga', 'Trinidad e Tobago', 'Tunisia', 'Turchia', 'Turkmenistan', 'Isole di Turks e Caicos', 'Tuvalu',
+ 'Uganda', 'Ucraina', 'Uruguay', 'Uzbekistan', 'Ungheria',
+ 'Vanuatu', 'Vaticano', 'Venezuela', 'Isole Vergini Statunitensi', 'Vietnam',
+ 'Wallis e Futuna',
'Yemen',
'Zambia', 'Zimbabwe',
];
@@ -64,7 +64,7 @@ class Address extends \Faker\Provider\Address
protected static $secondaryAddressFormats = ['Appartamento ##', 'Piano #'];
/**
- * @example 'East'
+ * @example 'Borgo'
*/
public static function cityPrefix()
{
@@ -72,7 +72,7 @@ class Address extends \Faker\Provider\Address
}
/**
- * @example 'Appt. 350'
+ * @example 'Appartamento 350'
*/
public static function secondaryAddress()
{
@@ -80,7 +80,7 @@ class Address extends \Faker\Provider\Address
}
/**
- * @example 'California'
+ * @example 'Cagliari'
*/
public static function state()
{
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Person.php
old mode 100755
new mode 100644
index 9922fd02..c74052ea
--- a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Person.php
@@ -23,41 +23,54 @@ class Person extends \Faker\Provider\Person
];
protected static $firstNameMale = [
- 'Aaron', 'Abramo', 'Adriano', 'Akira', 'Alan', 'Alberto', 'Albino', 'Alessandro', 'Alessio', 'Amedeo', 'Amos', 'Anastasio', 'Anselmo',
- 'Antimo', 'Antonino', 'Antonio', 'Ariel', 'Armando', 'Aroldo', 'Arturo', 'Augusto', 'Battista', 'Bernardo', 'Boris', 'Caio',
- 'Carlo', 'Carmelo', 'Ciro', 'Damiano', 'Danny', 'Dante', 'Davide', 'Davis', 'Demis', 'Dimitri', 'Domingo', 'Dylan',
- 'Edilio', 'Egidio', 'Elio', 'Emanuel', 'Emidio', 'Enrico', 'Enzo', 'Ercole', 'Ermes', 'Ethan', 'Ettore', 'Eusebio',
- 'Fabiano', 'Fabio', 'Ferdinando', 'Fernando', 'Fiorenzo', 'Flavio', 'Folco', 'Fulvio', 'Furio', 'Gabriele', 'Gaetano', 'Gastone',
- 'Gavino', 'Gerlando', 'Germano', 'Giacinto', 'Gianantonio', 'Giancarlo', 'Gianmarco', 'Gianmaria', 'Gioacchino', 'Giordano', 'Giorgio', 'Giuliano',
- 'Giulio', 'Graziano', 'Gregorio', 'Guido', 'Harry', 'Hector', 'Iacopo', 'Ian', 'Ilario', 'Italo', 'Ivano', 'Jack',
- 'Jacopo', 'Jari', 'Jarno', 'Joey', 'Joseph', 'Joshua', 'Kai', 'Karim', 'Kris', 'Lamberto', 'Lauro', 'Lazzaro',
- 'Leonardo', 'Liborio', 'Lino', 'Lorenzo', 'Loris', 'Ludovico', 'Luigi', 'Manfredi', 'Manuele', 'Marco', 'Mariano', 'Marino',
- 'Marvin', 'Marzio', 'Matteo', 'Mattia', 'Mauro', 'Max', 'Michael', 'Mirco', 'Mirko', 'Modesto', 'Moreno', 'Nabil',
- 'Nadir', 'Nathan', 'Nazzareno', 'Nick', 'Nico', 'Noah', 'Noel', 'Omar', 'Oreste', 'Osvaldo', 'Pablo', 'Patrizio',
- 'Pietro', 'Priamo', 'Quirino', 'Raoul', 'Renato', 'Renzo', 'Rocco', 'Rodolfo', 'Romeo', 'Romolo', 'Rudy', 'Sabatino',
- 'Sabino', 'Samuel', 'Sandro', 'Santo', 'Sebastian', 'Sesto', 'Silvano', 'Silverio', 'Sirio', 'Siro', 'Timoteo', 'Timothy',
- 'Tommaso', 'Ubaldo', 'Umberto', 'Vinicio', 'Walter', 'Xavier', 'Yago', 'Alighieri', 'Alighiero', 'Amerigo', 'Arcibaldo', 'Arduino',
- 'Artes', 'Audenico', 'Ausonio', 'Bacchisio', 'Baldassarre', 'Bettino', 'Bortolo', 'Caligola', 'Cecco', 'Cirino', 'Cleros',
- 'Costantino', 'Costanzo', 'Danthon', 'Demian', 'Domiziano', 'Edipo', 'Egisto', 'Eliziario', 'Eriberto', 'Erminio',
- 'Eustachio', 'Evangelista', 'Fiorentino', 'Giacobbe', 'Gianleonardo', 'Gianriccardo', 'Giobbe', 'Ippolito',
- 'Isira', 'Joannes', 'Kociss', 'Laerte', 'Maggiore', 'Muzio', 'Nestore', 'Odino', 'Odone', 'Olo', 'Oretta', 'Orfeo',
- 'Osea', 'Pacifico', 'Pericle', 'Piererminio', 'Pierfrancesco', 'Piersilvio', 'Primo', 'Quarto', 'Quasimodo',
- 'Radames', 'Radio', 'Raniero', 'Rosalino', 'Rosolino', 'Rufo', 'Secondo', 'Tancredi', 'Tazio', 'Terzo', 'Teseo',
- 'Tolomeo', 'Trevis', 'Tristano', 'Ulrico', 'Valdo', 'Zaccaria', 'Dindo', 'Serse',
+ 'Aaron', 'Abramo', 'Adriano', 'Agostino', 'Akira', 'Alan', 'Alberto', 'Albino', 'Aldo', 'Alessandro', 'Alessio',
+ 'Alfonso', 'Alfredo', 'Alighieri', 'Alighiero', 'Amedeo', 'Amerigo', 'Amos', 'Anastasio', 'Andrea', 'Angelo',
+ 'Anselmo', 'Antimo', 'Antonino', 'Antonio', 'Arcibaldo', 'Arduino', 'Ariel', 'Armando', 'Aroldo', 'Artes', 'Arturo',
+ 'Audenico', 'Augusto', 'Ausonio', 'Bacchisio', 'Baldassarre', 'Battista', 'Bernardo', 'Bettino', 'Boris', 'Bortolo',
+ 'Bruno', 'Caio', 'Caligola', 'Carlo', 'Carmelo', 'Carmine', 'Cecco', 'Cesare', 'Cirino', 'Ciro', 'Claudio', 'Cleros',
+ 'Corrado', 'Cosimo', 'Costantino', 'Costanzo', 'Damiano', 'Danilo', 'Danny', 'Dante', 'Danthon', 'Dario', 'David',
+ 'Davide', 'Davis', 'Demian', 'Demis', 'Dimitri', 'Dindo', 'Dino', 'Domenico', 'Domingo', 'Domiziano', 'Donato', 'Dylan',
+ 'Edilio', 'Edipo', 'Egidio', 'Egisto', 'Elio', 'Eliziario', 'Emanuel', 'Emanuele', 'Emidio', 'Emilio', 'Enrico', 'Enzo',
+ 'Ercole', 'Eriberto', 'Ermes', 'Erminio', 'Ernesto', 'Ethan', 'Ettore', 'Eugenio', 'Eusebio', 'Eustachio', 'Evangelista',
+ 'Fabiano', 'Fabio', 'Fabrizio', 'Fausto', 'Federico', 'Felice', 'Ferdinando', 'Fernando', 'Filippo', 'Fiorentino',
+ 'Fiorenzo', 'Flavio', 'Folco', 'Francesco', 'Franco', 'Fulvio', 'Furio', 'Gabriele', 'Gaetano', 'Gastone', 'Gavino',
+ 'Gennaro', 'Gerardo', 'Gerlando', 'Germano', 'Giacinto', 'Giacobbe', 'Giacomo', 'Gian', 'Gianantonio', 'Giancarlo',
+ 'Gianfranco', 'Gianleonardo', 'Gianluca', 'Gianmarco', 'Gianmaria', 'Gianni', 'Gianriccardo', 'Gino', 'Gioacchino', 'Giobbe',
+ 'Giordano', 'Giorgio', 'Giovanni', 'Giuliano', 'Giulio', 'Giuseppe', 'Graziano', 'Gregorio', 'Guido', 'Harry', 'Hector',
+ 'Iacopo', 'Ian', 'Ilario', 'Ippolito', 'Isira', 'Italo', 'Ivano', 'Jack', 'Jacopo', 'Jari', 'Jarno', 'Joannes', 'Joey',
+ 'Joseph', 'Joshua', 'Kai', 'Karim', 'Kociss', 'Kris', 'Laerte', 'Lamberto', 'Lauro', 'Lazzaro', 'Leonardo', 'Liborio',
+ 'Lino', 'Lorenzo', 'Loris', 'Luca', 'Luciano', 'Ludovico', 'Luigi', 'Maggiore', 'Manfredi', 'Manuele', 'Marcello',
+ 'Marco', 'Mariano', 'Marino', 'Mario', 'Marvin', 'Marzio', 'Massimiliano', 'Massimo', 'Matteo', 'Mattia', 'Maurizio',
+ 'Mauro', 'Max', 'Michael', 'Mirco', 'Mirko', 'Modesto', 'Moreno', 'Muzio', 'Nabil', 'Nadir', 'Nathan', 'Nazzareno',
+ 'Nestore', 'Nick', 'Nico', 'Nicola', 'Noah', 'Noel', 'Odino', 'Odone', 'Olo', 'Omar', 'Oreste', 'Oretta', 'Orfeo',
+ 'Osea', 'Osvaldo', 'Pablo', 'Pacifico', 'Paolo', 'Pasquale', 'Patrizio', 'Pericle', 'Piererminio', 'Pierfrancesco',
+ 'Piero', 'Piersilvio', 'Pietro', 'Priamo', 'Primo', 'Quarto', 'Quasimodo', 'Quirino', 'Radames', 'Radio', 'Raffaele',
+ 'Raniero', 'Raoul', 'Renato', 'Renzo', 'Riccardo', 'Roberto', 'Rocco', 'Rodolfo', 'Romano', 'Romeo', 'Romolo',
+ 'Rosalino', 'Rosolino', 'Rudy', 'Rufo', 'Sabatino', 'Sabino', 'Salvatore', 'Samuel', 'Sandro', 'Santo', 'Sebastian',
+ 'Sebastiano', 'Secondo', 'Sergio', 'Serse', 'Sesto', 'Silvano', 'Silverio', 'Silvio', 'Sirio', 'Siro', 'Stefano',
+ 'Tancredi', 'Tazio', 'Terzo', 'Teseo', 'Timoteo', 'Timothy', 'Tolomeo', 'Tommaso', 'Trevis', 'Tristano', 'Ubaldo',
+ 'Ugo', 'Ulrico', 'Umberto', 'Valdo', 'Vincenzo', 'Vinicio', 'Vito', 'Vittorio', 'Walter', 'Xavier', 'Yago', 'Zaccaria',
];
protected static $firstNameFemale = [
- 'Assia', 'Benedetta', 'Bibiana', 'Brigitta', 'Carmela', 'Celeste', 'Cira', 'Claudia', 'Concetta', 'Cristyn', 'Deborah', 'Demi', 'Diana',
- 'Donatella', 'Doriana', 'Edvige', 'Elda', 'Elga', 'Elsa', 'Emilia', 'Enrica', 'Erminia', 'Evita', 'Fatima', 'Felicia',
- 'Filomena', 'Fortunata', 'Gilda', 'Giovanna', 'Giulietta', 'Grazia', 'Helga', 'Ileana', 'Ingrid', 'Ione', 'Irene', 'Isabel',
- 'Ivonne', 'Jelena', 'Kayla', 'Kristel', 'Laura', 'Leone', 'Lia', 'Lidia', 'Lisa', 'Loredana', 'Loretta', 'Luce',
- 'Lucia', 'Lucrezia', 'Luna', 'Maika', 'Marcella', 'Maria', 'Marianita', 'Mariapia', 'Marina', 'Maristella', 'Maruska', 'Matilde',
- 'Mercedes', 'Michele', 'Miriam', 'Miriana', 'Monia', 'Morgana', 'Naomi', 'Neri', 'Nicoletta', 'Ninfa', 'Noemi', 'Nunzia',
- 'Olimpia', 'Ortensia', 'Penelope', 'Prisca', 'Rebecca', 'Rita', 'Rosalba', 'Rosaria', 'Rosita', 'Ruth', 'Samira', 'Sarita',
- 'Sasha', 'Shaira', 'Thea', 'Ursula', 'Vania', 'Vera', 'Vienna', 'Artemide', 'Cassiopea', 'Cesidia', 'Clea', 'Cleopatra',
- 'Clodovea', 'Cosetta', 'Damiana', 'Danuta', 'Diamante', 'Eufemia', 'Flaviana', 'Gelsomina', 'Genziana', 'Giacinta', 'Guendalina',
- 'Jole', 'Mariagiulia', 'Marieva', 'Mietta', 'Nayade', 'Piccarda', 'Selvaggia', 'Sibilla', 'Soriana', 'Sue ellen', 'Tosca', 'Violante',
- 'Vitalba', 'Zelida',
+ 'Adriana', 'Alessandra', 'Andrea', 'Angela', 'Angelina', 'Anna', 'Annalisa', 'Annamaria', 'Annunziata', 'Antonella',
+ 'Antonia', 'Antonietta', 'Antonina', 'Artemide', 'Asia', 'Assia', 'Assunta', 'Barbara', 'Benedetta', 'Bibiana', 'Brigitta',
+ 'Bruna', 'Carla', 'Carmela', 'Cassiopea', 'Caterina', 'Celeste', 'Cesidia', 'Chiara', 'Cinzia', 'Cira', 'Clara', 'Claudia',
+ 'Clea', 'Cleopatra', 'Clodovea', 'Concetta', 'Cosetta', 'Cristina', 'Cristyn', 'Damiana', 'Daniela', 'Danuta', 'Deborah',
+ 'Demi', 'Diamante', 'Diana', 'Domenica', 'Donatella', 'Doriana', 'Edvige', 'Elda', 'Elena', 'Eleonora', 'Elga', 'Elisa',
+ 'Elisabetta', 'Elsa', 'Emanuela', 'Emilia', 'Enrica', 'Erminia', 'Eufemia', 'Evita', 'Fatima', 'Federica', 'Felicia',
+ 'Filomena', 'Flaviana', 'Fortunata', 'Franca', 'Francesca', 'Gabriella', 'Gelsomina', 'Genziana', 'Giacinta', 'Gilda',
+ 'Giovanna', 'Giuliana', 'Giulietta', 'Giuseppa', 'Giuseppina', 'Grazia', 'Graziella', 'Guendalina', 'Helga', 'Ida', 'Ileana',
+ 'Ingrid', 'Ione', 'Irene', 'Isabel', 'Isabella', 'Ivana', 'Ivonne', 'Jelena', 'Jole', 'Kayla', 'Kristel', 'Laura', 'Leone',
+ 'Lia', 'Lidia', 'Liliana', 'Lina', 'Lisa', 'Loredana', 'Loretta', 'Luce', 'Lucia', 'Luciana', 'Lucrezia', 'Luisa', 'Luna',
+ 'Maddalena', 'Maika', 'Manuela', 'Marcella', 'Margherita', 'Maria', 'Mariagiulia', 'Marianita', 'Marianna', 'Mariapia',
+ 'Marieva', 'Marina', 'Marisa', 'Maristella', 'Marta', 'Maruska', 'Matilde', 'Mercedes', 'Michela', 'Michele', 'Michelle',
+ 'Mietta', 'Mirella', 'Miriam', 'Miriana', 'Monia', 'Monica', 'Morgana', 'Nadia', 'Naomi', 'Nayade', 'Neri', 'Nicoletta',
+ 'Ninfa', 'Noemi', 'Nunzia', 'Olimpia', 'Ortensia', 'Paola', 'Patrizia', 'Penelope', 'Piccarda', 'Pierina', 'Prisca',
+ 'Raffaella', 'Rebecca', 'Renata', 'Rita', 'Roberta', 'Rosa', 'Rosalba', 'Rosalia', 'Rosanna', 'Rosaria', 'Rosita',
+ 'Ruth', 'Sabrina', 'Samira', 'Sandra', 'Sara', 'Sarah', 'Sarita', 'Sasha', 'Selvaggia', 'Shaira', 'Sibilla', 'Silvana',
+ 'Silvia', 'Simona', 'Sonia', 'Soriana', 'Stefania', 'Stella', 'Sue ellen', 'Teresa', 'Thea', 'Tiziana', 'Tosca',
+ 'Ursula', 'Valentina', 'Vania', 'Vera', 'Veronica', 'Vienna', 'Vincenza', 'Violante', 'Vitalba', 'Vittoria', 'Zelida',
];
protected static $lastName = [
@@ -69,7 +82,7 @@ class Person extends \Faker\Provider\Person
'Rizzi', 'Monti', 'Cattaneo', 'Morelli', 'Amato', 'Silvestri', 'Mazza', 'Testa', 'Grassi', 'Pellegrino', 'Carbone',
'Giuliani', 'Benedetti', 'Barone', 'Rossetti', 'Caputo', 'Montanari', 'Guerra', 'Palmieri', 'Bernardi', 'Martino', 'Fiore',
'De rosa', 'Ferretti', 'Bellini', 'Basile', 'Riva', 'Donati', 'Piras', 'Vitali', 'Battaglia', 'Sartori', 'Neri', 'Costantini',
- 'Milani', 'Pagano', 'Ruggiero', 'Sorrentino', 'D\'amico', 'Orlando', 'Damico', 'Negri',
+ 'Milani', 'Pagano', 'Ruggiero', 'Sorrentino', 'D\'amico', 'Orlando', 'Damico', 'Negri', 'Verdi',
];
protected static $titleMale = ['Sig.', 'Dott.', 'Dr.', 'Ing.'];
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/it_IT/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php
old mode 100755
new mode 100644
index 55bcc629..9cb9a71b
--- a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php
@@ -628,10 +628,12 @@ EOT;
$chars = static::split($text);
$last = end($chars);
}
+
// if the last char is a not-valid-end punctuation, remove it
if (in_array($last, static::$notEndPunct, false)) {
$text = preg_replace('/.$/u', '', $text);
}
+
// if the last char is not a valid punctuation, append a default one.
return in_array($last, static::$endPunct, false) ? $text : $text . '。';
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php
old mode 100755
new mode 100644
index 4663a748..75efebf8
--- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php
@@ -54,8 +54,6 @@ class Company extends \Faker\Provider\Company
*
* @see http://egov.kz/wps/portal/Content?contentPath=%2Fegovcontent%2Fbus_business%2Ffor_businessmen%2Farticle%2Fbusiness_identification_number&lang=en
*
- * @param \DateTime $registrationDate
- *
* @return string 12 digits, like 150140000019
*/
public static function businessIdentificationNumber(\DateTime $registrationDate = null)
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php
old mode 100755
new mode 100644
index 61852a21..353dfae4
--- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php
@@ -207,8 +207,7 @@ class Person extends \Faker\Provider\Person
* @see http://egov.kz/wps/portal/Content?contentPath=%2Fegovcontent%2Fcitizen_migration%2Fpassport_id_card%2Farticle%2Fiin_info&lang=en
* @see https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80
*
- * @param \DateTime $birthDate
- * @param int $gender
+ * @param int $gender
*
* @return string 12 digits, like 780322300455
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php
old mode 100755
new mode 100644
index c448ab81..570eecfb
--- a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php
@@ -325,9 +325,8 @@ class Person extends \Faker\Provider\Person
* @see https://en.wikipedia.org/wiki/National_identification_number#Lithuania
* @see https://lt.wikipedia.org/wiki/Asmens_kodas
*
- * @param string $gender [male|female]
- * @param \DateTime $birthdate
- * @param string $randomNumber three integers
+ * @param string $gender [male|female]
+ * @param string $randomNumber three integers
*
* @return string on format XXXXXXXXXXX
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php
old mode 100755
new mode 100644
index fc8db5c1..0bddcc53
--- a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php
@@ -12,7 +12,7 @@ class Address extends \Faker\Provider\Address
];
protected static $buildingNumber = ['%#'];
- protected static $postcode = ['LV ####'];
+ protected static $postcode = ['LV-####'];
/**
* @see https://lv.wikipedia.org/wiki/Suver%C4%93no_valstu_uzskait%C4%ABjums
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php
old mode 100755
new mode 100644
index d251f891..21396717
--- a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php
@@ -2,7 +2,6 @@
namespace Faker\Provider\lv_LV;
-use Faker\Calculator\Luhn;
use Faker\Provider\DateTime;
class Person extends \Faker\Provider\Person
@@ -135,8 +134,6 @@ class Person extends \Faker\Provider\Person
*
* @see https://en.wikipedia.org/wiki/National_identification_number#Latvia
*
- * @param \DateTime $birthdate
- *
* @return string on format XXXXXX-XXXXX
*/
public function personalIdentityNumber(\DateTime $birthdate = null)
@@ -145,11 +142,32 @@ class Person extends \Faker\Provider\Person
$birthdate = DateTime::dateTimeThisCentury();
}
+ $year = $birthdate->format('Y');
+
+ if ($year >= 2000 && $year <= 2099) {
+ $century = 2;
+ } elseif ($year >= 1900 && $year <= 1999) {
+ $century = 1;
+ } else {
+ $century = 0;
+ }
+
$datePart = $birthdate->format('dmy');
- $randomDigits = (string) static::numerify('####');
+ $serialNumber = static::numerify('###');
- $checksum = Luhn::computeCheckDigit($datePart . $randomDigits);
+ $partialNumberSplit = str_split($datePart . $century . $serialNumber);
- return $datePart . '-' . $randomDigits . $checksum;
+ $idDigitValidator = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
+ $total = 0;
+
+ foreach ($partialNumberSplit as $key => $digit) {
+ if (isset($idDigitValidator[$key])) {
+ $total += $idDigitValidator[$key] * (int) $digit;
+ }
+ }
+
+ $checksumDigit = (1101 - $total) % 11 % 10;
+
+ return $datePart . '-' . $century . $serialNumber . $checksumDigit;
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Miscellaneous.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Miscellaneous.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php
old mode 100755
new mode 100644
index 1cd011bf..d685715d
--- a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php
@@ -792,6 +792,7 @@ class Person extends \Faker\Provider\Person
// gender digit. Odd = MALE, Even = FEMALE
$g = self::numberBetween(0, 9);
+
//Credit: https://gist.github.com/mauris/3629548
if ($gender === static::GENDER_MALE) {
$g = $g | 1;
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php
old mode 100755
new mode 100644
index 86ce721b..8ee85cac
--- a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php
@@ -288,8 +288,7 @@ class Person extends \Faker\Provider\Person
*
* @see https://no.wikipedia.org/wiki/Personnummer
*
- * @param \DateTime $birthdate
- * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
+ * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
*
* @return string on format DDMMYY#####
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php
old mode 100755
new mode 100644
index f4a60f96..55d6f18e
--- a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php
@@ -73,17 +73,17 @@ class Person extends \Faker\Provider\Person
];
/**
- * Belgian Rijksregister numbers are used to identify each citizen,
- * it consists of three parts, the person's day of birth, in the
- * format 'ymd', followed by a number between 1 and 997, odd for
- * males, even for females. The last part is used to check if it's
- * a valid number.
+ * Belgian Rijksregister numbers are used to identify each citizen,
+ * it consists of three parts, the person's day of birth, in the
+ * format 'ymd', followed by a number between 1 and 997, odd for
+ * males, even for females. The last part is used to check if it's
+ * a valid number.
*
* @see https://nl.wikipedia.org/wiki/Rijksregisternummer
*
- * @param string|null $gender 'male', 'female' or null for any
+ * @param string|null $gender 'male', 'female' or null for any
*
- * @return string
+ * @return string
*/
public static function rrn($gender = null)
{
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php
old mode 100755
new mode 100644
index ca42cb8c..a7b01bbb
--- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php
@@ -99,101 +99,97 @@ class Address extends \Faker\Provider\Address
* @see http://www.poczta-polska.pl/
*/
protected static $street = [
- '1 Maja', '3 Maja', '11 Listopada', 'Agrestowa', 'Akacjowa', 'Andersa Władysława', 'Armii Krajowej',
- 'Asnyka Adama', 'Astrów', 'Azaliowa', 'Baczyńskiego Krzysztofa Kamila', 'Bałtycka',
- 'Barlickiego Norberta', 'Batalionów Chłopskich', 'Batorego Stefana', 'Bema Józefa',
- 'Bema Józefa', 'Beskidzka', 'Białostocka', 'Bielska', 'Bieszczadzka', 'Błękitna',
- 'Boczna', 'Bogusławskiego Wojciecha', 'Bohaterów Westerplatte', 'Bolesława Chrobrego',
- 'Bolesława Krzywoustego', 'Borowa', 'Botaniczna', 'Bracka', 'Bratków', 'Broniewskiego Władysława',
- 'Brzechwy Jana', 'Brzoskwiniowa', 'Brzozowa', 'Budowlanych', 'Bukowa', 'Bursztynowa',
- 'Bydgoska', 'Bytomska', 'Cedrowa', 'Cegielniana', 'Ceglana', 'Chabrowa', 'Chełmońskiego Józefa',
- 'Chłodna', 'Chłopska', 'Chmielna', 'Chopina Fryderyka', 'Chorzowska', 'Chrobrego Bolesława',
- 'Ciasna', 'Cicha', 'Cieszyńska', 'Cisowa', 'Cmentarna', 'Curie-Skłodowskiej Marii',
- 'Czarnieckiego Stefana', 'Czereśniowa', 'Częstochowska', 'Czwartaków', 'Daleka', 'Daszyńskiego Ignacego',
- 'Dąbrowskiego Jana Henryka', 'Dąbrowskiego Jarosława', 'Dąbrowskiego Jarosława',
- 'Dąbrowskiej Marii', 'Dąbrowszczaków', 'Dąbrówki', 'Dębowa', 'Diamentowa', 'Długa',
- 'Długosza Jana', 'Dmowskiego Romana', 'Dobra', 'Dolna', 'Dożynkowa', 'Drzymały Michała',
- 'Dubois Stanisława', 'Dworcowa', 'Dworska', 'Działkowa', 'Energetyków', 'Fabryczna',
- 'Fałata Juliana', 'Fiołkowa', 'Folwarczna', 'Franciszkańska', 'Francuska', 'Fredry Aleksandra',
- 'Gagarina Jurija', 'Gajowa', 'Gałczyńskiego Konstantego Ildefonsa', 'Gdańska', 'Gdyńska',
- 'Gliwicka', 'Głogowa', 'Głogowska', 'Głowackiego Bartosza', 'Główna', 'Gminna', 'Gnieźnieńska',
- 'Gojawiczyńskiej Poli', 'Gołębia', 'Gościnna', 'Górna', 'Górnicza', 'Górnośląska',
- 'Grabowa', 'Graniczna', 'Granitowa', 'Grochowska', 'Grodzka', 'Grota-Roweckiego Stefana',
- 'Grottgera Artura', 'Grójecka', 'Grunwaldzka', 'Grzybowa', 'Hallera Józefa', 'Handlowa',
- 'Harcerska', 'Hetmańska', 'Hoża', 'Husarska', 'Hutnicza', 'Inżynierska', 'Iwaszkiewicza Jarosława',
- 'Jagiellońska', 'Jagiellońskie Os.', 'Jagiełły Władysława', 'Jagodowa', 'Jałowcowa',
- 'Jana Pawła II', 'Jana Pawła II Al.', 'Jaracza Stefana', 'Jarzębinowa', 'Jaskółcza',
- 'Jasna', 'Jastrzębia', 'Jaśminowa', 'Jaworowa', 'Jerozolimskie Al.', 'Jesienna', 'Jesionowa',
- 'Jeżynowa', 'Jodłowa', 'Kalinowa', 'Kaliska', 'Kamienna', 'Karłowicza Mieczysława',
- 'Karpacka', 'Kartuska', 'Kasprowicza Jana', 'Kasprzaka Marcina', 'Kasztanowa', 'Kaszubska',
- 'Katowicka', 'Kazimierza Wielkiego', 'Kielecka', 'Kilińskiego Jana', 'Kleeberga Franciszka',
- 'Klonowa', 'Kłosowa', 'Kochanowskiego Jana', 'Kolberga Oskara', 'Kolejowa', 'Kolorowa',
- 'Kołłątaja Hugo', 'Kołłątaja Hugona', 'Kołobrzeska', 'Konarskiego Stanisława',
- 'Konopnickiej Marii', 'Konstytucji 3 Maja', 'Konwaliowa', 'Kopalniana', 'Kopernika Mikołaja',
- 'Koralowa', 'Korczaka Janusza', 'Korfantego Wojciecha', 'Kosmonautów', 'Kossaka Juliusza',
- 'Kosynierów', 'Koszalińska', 'Koszykowa', 'Kościelna', 'Kościuszki Tadeusza', 'Kościuszki Tadeusza Pl.',
- 'Kowalska', 'Krakowska', 'Krańcowa', 'Krasickiego Ignacego', 'Krasińskiego Zygmunta',
- 'Kraszewskiego Józefa Ignacego', 'Kresowa', 'Kręta', 'Królewska', 'Królowej Jadwigi',
- 'Krótka', 'Krucza', 'Kruczkowskiego Leona', 'Krzywa', 'Księżycowa', 'Kujawska', 'Kusocińskiego Janusza',
- 'Kwiatkowskiego Eugeniusza', 'Kwiatowa', 'Lawendowa', 'Lazurowa', 'Lechicka', 'Legionów',
- 'Legnicka', 'Lelewela Joachima', 'Leszczynowa', 'Leśmiana Bolesława', 'Leśna', 'Letnia',
- 'Ligonia Juliusza', 'Liliowa', 'Limanowskiego Bolesława', 'Lipowa', 'Lisia', 'Litewska',
- 'Lompy Józefa', 'Lotnicza', 'Lotników', 'Lubelska', 'Ludowa', 'Lwowska', 'Łabędzia',
- 'Łagiewnicka', 'Łanowa', 'Łączna', 'Łąkowa', 'Łokietka Władysława', 'Łomżyńska',
- 'Łowicka', 'Łódzka', 'Łukasiewicza Ignacego', 'Łużycka', 'Maczka Stanisława',
- 'Magazynowa', 'Majowa', 'Makowa', 'Makuszyńskiego Kornela', 'Malczewskiego Jacka', 'Malinowa',
- 'Mała', 'Małachowskiego Stanisława', 'Małopolska', 'Marszałkowska', 'Matejki Jana',
- 'Mazowiecka', 'Mazurska', 'Miarki Karola', 'Mickiewicza Adama', 'Miedziana', 'Mieszka I',
- 'Miła', 'Miodowa', 'Młynarska', 'Młyńska', 'Modlińska', 'Modra', 'Modrzejewskiej Heleny',
- 'Modrzewiowa', 'Mokra', 'Moniuszki Stanisława', 'Morcinka Gustawa', 'Morelowa', 'Morska',
- 'Mostowa', 'Myśliwska', 'Nadbrzeżna', 'Nadrzeczna', 'Nałkowskiej Zofii', 'Narutowicza Gabriela',
- 'Niecała', 'Niedziałkowskiego Mieczysława', 'Niemcewicza Juliana Ursyna', 'Niepodległości',
- 'Niepodległości Al.', 'Niska', 'Norwida Cypriana Kamila', 'Nowa', 'Nowowiejska', 'Nowowiejskiego Feliksa',
+ '1 Maja', '3 Maja', '11 Listopada', 'Agrestowa', 'Akacjowa', 'Andersa', 'Armii Krajowej',
+ 'Asnyka', 'Astrów', 'Azaliowa', 'Baczyńskiego', 'Bałtycka', 'Barlickiego', 'Batalionów Chłopskich',
+ 'Batorego', 'Bema', 'Beskidzka', 'Białostocka', 'Bielska', 'Bieszczadzka', 'Błękitna',
+ 'Boczna', 'Bogusławskiego', 'Bohaterów Westerplatte', 'Bolesława Chrobrego',
+ 'Bolesława Krzywoustego', 'Borowa', 'Botaniczna', 'Bracka', 'Bratków', 'Broniewskiego',
+ 'Brzechwy', 'Brzoskwiniowa', 'Brzozowa', 'Budowlanych', 'Bukowa', 'Bursztynowa',
+ 'Bydgoska', 'Bytomska', 'Cedrowa', 'Cegielniana', 'Ceglana', 'Chabrowa', 'Chełmońskiego',
+ 'Chłodna', 'Chłopska', 'Chmielna', 'Chopina Fryderyka', 'Chorzowska',
+ 'Ciasna', 'Cicha', 'Cieszyńska', 'Cisowa', 'Cmentarna', 'Curie-Skłodowskiej',
+ 'Czarnieckiego', 'Czereśniowa', 'Częstochowska', 'Czwartaków', 'Daleka', 'Daszyńskiego',
+ 'Dąbrowskiego', 'Dąbrowskiej', 'Dąbrowszczaków', 'Dąbrówki', 'Dębowa', 'Diamentowa', 'Długa',
+ 'Długosza', 'Dmowskiego', 'Dobra', 'Dolna', 'Dożynkowa', 'Drzymały',
+ 'Dworcowa', 'Dworska', 'Działkowa', 'Energetyków', 'Fabryczna',
+ 'Fałata', 'Fiołkowa', 'Folwarczna', 'Franciszkańska', 'Francuska', 'Fredry',
+ 'Gagarina', 'Gajowa', 'Gałczyńskiego', 'Gdańska', 'Gdyńska',
+ 'Gliwicka', 'Głogowa', 'Głogowska', 'Głowackiego', 'Główna', 'Gminna', 'Gnieźnieńska',
+ 'Gojawiczyńskiej', 'Gołębia', 'Gościnna', 'Górna', 'Górnicza', 'Górnośląska',
+ 'Grabowa', 'Graniczna', 'Granitowa', 'Grochowska', 'Grodzka', 'Grota-Roweckiego',
+ 'Grottgera', 'Grójecka', 'Grunwaldzka', 'Grzybowa', 'Hallera', 'Handlowa',
+ 'Harcerska', 'Hetmańska', 'Hoża', 'Husarska', 'Hutnicza', 'Inżynierska', 'Iwaszkiewicza',
+ 'Jagiellońska', 'Os. Jagiellońskie', 'Jagiełły', 'Jagodowa', 'Jałowcowa',
+ 'Jana Pawła II', 'Al. Jana Pawła II', 'Jaracza', 'Jarzębinowa', 'Jaskółcza',
+ 'Jasna', 'Jastrzębia', 'Jaśminowa', 'Jaworowa', 'Al. Jerozolimskie', 'Jesienna', 'Jesionowa',
+ 'Jeżynowa', 'Jodłowa', 'Kalinowa', 'Kaliska', 'Kamienna', 'Karłowicza',
+ 'Karpacka', 'Kartuska', 'Kasprowicza', 'Kasprzaka Marcina', 'Kasztanowa', 'Kaszubska',
+ 'Katowicka', 'Kazimierza Wielkiego', 'Kielecka', 'Kilińskiego', 'Kleeberga',
+ 'Klonowa', 'Kłosowa', 'Kochanowskiego', 'Kolberga', 'Kolejowa', 'Kolorowa',
+ 'Kołłątaja', 'Kołobrzeska', 'Konarskiego',
+ 'Konopnickiej', 'Konstytucji 3 Maja', 'Konwaliowa', 'Kopalniana', 'Kopernika',
+ 'Koralowa', 'Korczaka', 'Korfantego', 'Kosmonautów', 'Kossaka',
+ 'Kosynierów', 'Koszalińska', 'Koszykowa', 'Kościelna', 'Kościuszki', 'Pl. Kościuszki',
+ 'Kowalska', 'Krakowska', 'Krańcowa', 'Krasickiego', 'Krasińskiego',
+ 'Kraszewskiego', 'Kresowa', 'Kręta', 'Królewska', 'Królowej Jadwigi',
+ 'Krótka', 'Krucza', 'Kruczkowskiego', 'Krzywa', 'Księżycowa', 'Kujawska', 'Kusocińskiego',
+ 'Kwiatkowskiego', 'Kwiatowa', 'Lawendowa', 'Lazurowa', 'Lechicka', 'Legionów',
+ 'Legnicka', 'Lelewela', 'Leszczynowa', 'Leśmiana', 'Leśna', 'Letnia',
+ 'Ligonia', 'Liliowa', 'Limanowskiego', 'Lipowa', 'Lisia', 'Litewska',
+ 'Lompy', 'Lotnicza', 'Lotników', 'Lubelska', 'Ludowa', 'Lwowska', 'Łabędzia',
+ 'Łagiewnicka', 'Łanowa', 'Łączna', 'Łąkowa', 'Łokietka', 'Łomżyńska',
+ 'Łowicka', 'Łódzka', 'Łukasiewicza', 'Łużycka', 'Maczka',
+ 'Magazynowa', 'Majowa', 'Makowa', 'Makuszyńskiego', 'Malczewskiego', 'Malinowa',
+ 'Mała', 'Małachowskiego', 'Małopolska', 'Marszałkowska', 'Matejki',
+ 'Mazowiecka', 'Mazurska', 'Miarki', 'Mickiewicza', 'Miedziana', 'Mieszka I',
+ 'Miła', 'Miodowa', 'Młynarska', 'Młyńska', 'Modlińska', 'Modra', 'Modrzejewskiej',
+ 'Modrzewiowa', 'Mokra', 'Moniuszki', 'Morcinka', 'Morelowa', 'Morska',
+ 'Mostowa', 'Myśliwska', 'Nadbrzeżna', 'Nadrzeczna', 'Nałkowskiej', 'Narutowicza',
+ 'Niecała', 'Niedziałkowskiego', 'Niemcewicza', 'Niepodległości',
+ 'Al. Niepodległości', 'Niska', 'Norwida', 'Nowa', 'Nowowiejska', 'Nowowiejskiego',
'Nowy Świat', 'Obrońców Westerplatte', 'Odrodzenia', 'Odrzańska', 'Ogrodowa', 'Okopowa',
- 'Okólna', 'Okrężna', 'Okrzei Stefana', 'Okulickiego Leopolda', 'Olchowa', 'Olimpijska',
- 'Olsztyńska', 'Opolska', 'Orkana Władysława', 'Orla', 'Orzechowa', 'Orzeszkowej Elizy',
- 'Osiedlowa', 'Oświęcimska', 'Owocowa', 'Paderewskiego Ignacego', 'Parkowa', 'Partyzantów',
- 'Patriotów', 'Pawia', 'Perłowa', 'Piaskowa', 'Piastowska', 'Piastowskie Os.', 'Piekarska',
- 'Piękna', 'Piłsudskiego Józefa', 'Piłsudskiego Józefa', 'Piłsudskiego Józefa Al.',
- 'Piotrkowska', 'Piwna', 'Plater Emilii', 'Plebiscytowa', 'Płocka', 'Pocztowa', 'Podchorążych',
+ 'Okólna', 'Okrężna', 'Okrzei', 'Okulickiego', 'Olchowa', 'Olimpijska',
+ 'Olsztyńska', 'Opolska', 'Orkana', 'Orla', 'Orzechowa', 'Orzeszkowej',
+ 'Osiedlowa', 'Oświęcimska', 'Owocowa', 'Paderewskiego', 'Parkowa', 'Partyzantów',
+ 'Patriotów', 'Pawia', 'Perłowa', 'Piaskowa', 'Piastowska', 'Os. Piastowskie', 'Piekarska',
+ 'Piękna', 'Piłsudskiego', 'Al. Piłsudskiego',
+ 'Piotrkowska', 'Piwna', 'Emilii Plater', 'Plebiscytowa', 'Płocka', 'Pocztowa', 'Podchorążych',
'Podgórna', 'Podhalańska', 'Podleśna', 'Podmiejska', 'Podwale', 'Pogodna', 'Pokoju',
- 'Pola Wincentego', 'Polna', 'Południowa', 'Pomorska', 'Poniatowskiego Józefa', 'Poniatowskiego Józefa',
- 'Popiełuszki Jerzego', 'Poprzeczna', 'Portowa', 'Porzeczkowa', 'Powstańców', 'Powstańców Śląskich',
+ 'Wincentego Pola', 'Polna', 'Południowa', 'Pomorska', 'Poniatowskiego',
+ 'Popiełuszki', 'Poprzeczna', 'Portowa', 'Porzeczkowa', 'Powstańców', 'Powstańców Śląskich',
'Powstańców Wielkopolskich', 'Poziomkowa', 'Poznańska', 'Północna', 'Promienna',
- 'Prosta', 'Prusa Bolesława', 'Przechodnia', 'Przemysłowa', 'Przybyszewskiego Stanisława',
- 'Przyjaźni', 'Pszenna', 'Ptasia', 'Pułaskiego Kazimierza', 'Pułaskiego Kazimierza',
- 'Puławska', 'Puszkina Aleksandra', 'Racławicka', 'Radomska', 'Radosna', 'Rataja Macieja',
- 'Reja Mikołaja', 'Rejtana Tadeusza', 'Reymonta Władysława', 'Reymonta Władysława Stanisława',
+ 'Prosta', 'Bolesława Prusa', 'Przechodnia', 'Przemysłowa', 'Przybyszewskiego',
+ 'Przyjaźni', 'Pszenna', 'Ptasia', 'Pułaskiego', 'Puławska', 'Puszkina', 'Racławicka',
+ 'Radomska', 'Radosna', 'Rataja', 'Reja', 'Rejtana', 'Reymonta',
'Robotnicza', 'Rodzinna', 'Rolna', 'Rolnicza', 'Równa', 'Różana', 'Rubinowa', 'Rumiankowa',
- 'Rybacka', 'Rybna', 'Rybnicka', 'Rycerska', 'Rynek', 'Rynek Rynek', 'Rzeczna', 'Rzemieślnicza',
- 'Sadowa', 'Sandomierska', 'Saperów', 'Sawickiej Hanki', 'Sądowa', 'Sąsiedzka', 'Senatorska',
- 'Siemiradzkiego Henryka', 'Sienkiewicza Henryka', 'Sienna', 'Siewna', 'Sikorskiego Władysława',
- 'Sikorskiego Władysława', 'Skargi Piotra', 'Skargi Piotra', 'Składowa', 'Skłodowskiej-Curie Marii',
- 'Skośna', 'Skrajna', 'Słoneczna', 'Słonecznikowa', 'Słowackiego Juliusza', 'Słowiańska',
- 'Słowicza', 'Sobieskiego Jana', 'Sobieskiego Jana III', 'Sokola', 'Solidarności Al.',
- 'Solna', 'Solskiego Ludwika', 'Sosnowa', 'Sowia', 'Sowińskiego Józefa', 'Spacerowa',
- 'Spokojna', 'Sportowa', 'Spółdzielcza', 'Srebrna', 'Staffa Leopolda', 'Stalowa', 'Staromiejska',
- 'Starowiejska', 'Staszica Stanisława', 'Stawowa', 'Stolarska', 'Strażacka', 'Stroma',
- 'Struga Andrzeja', 'Strumykowa', 'Strzelecka', 'Studzienna', 'Stwosza Wita', 'Sucha',
- 'Sucharskiego Henryka', 'Szafirowa', 'Szarych Szeregów', 'Szczecińska', 'Szczęśliwa',
- 'Szeroka', 'Szewska', 'Szkolna', 'Szmaragdowa', 'Szpitalna', 'Szymanowskiego Karola',
- 'Ściegiennego Piotra', 'Śląska', 'Średnia', 'Środkowa', 'Świdnicka', 'Świerkowa',
+ 'Rybacka', 'Rybna', 'Rybnicka', 'Rycerska', 'Rynek', 'Rzeczna', 'Rzemieślnicza',
+ 'Sadowa', 'Sandomierska', 'Saperów', 'Sawickiej', 'Sądowa', 'Sąsiedzka', 'Senatorska',
+ 'Siemiradzkiego', 'Sienkiewicza', 'Sienna', 'Siewna',
+ 'Sikorskiego', 'Piotra Skargi', 'Składowa', 'Skłodowskiej-Curie',
+ 'Skośna', 'Skrajna', 'Słoneczna', 'Słonecznikowa', 'Słowackiego', 'Słowiańska',
+ 'Słowicza', 'Sobieskiego', 'Jana III Sobieskiego', 'Sokola', 'Al. Solidarności',
+ 'Solna', 'Solskiego', 'Sosnowa', 'Sowia', 'Sowińskiego', 'Spacerowa',
+ 'Spokojna', 'Sportowa', 'Spółdzielcza', 'Srebrna', 'Staffa ', 'Stalowa', 'Staromiejska',
+ 'Starowiejska', 'Staszica', 'Stawowa', 'Stolarska', 'Strażacka', 'Stroma',
+ 'Struga', 'Strumykowa', 'Strzelecka', 'Studzienna', 'Wita Stwosza', 'Sucha',
+ 'Sucharskiego', 'Szafirowa', 'Szarych Szeregów', 'Szczecińska', 'Szczęśliwa',
+ 'Szeroka', 'Szewska', 'Szkolna', 'Szmaragdowa', 'Szpitalna', 'Szymanowskiego',
+ 'Ściegiennego', 'Śląska', 'Średnia', 'Środkowa', 'Świdnicka', 'Świerkowa',
'Świętojańska', 'Świętokrzyska', 'Targowa', 'Tatrzańska', 'Tęczowa', 'Topolowa',
- 'Torowa', 'Toruńska', 'Towarowa', 'Traugutta Romualda', 'Truskawkowa', 'Tulipanowa',
- 'Tulipanów', 'Turkusowa', 'Turystyczna', 'Tuwima Juliana', 'Tylna', 'Tysiąclecia', 'Ułańska',
- 'Urocza', 'Wałowa', 'Wandy', 'Wańkowicza Melchiora', 'Wapienna', 'Warmińska', 'Warszawska',
- 'Waryńskiego Ludwika', 'Wąska', 'Wczasowa', 'Wesoła', 'Węglowa', 'Widok', 'Wiejska',
- 'Wielkopolska', 'Wieniawskiego Henryka', 'Wierzbowa', 'Wilcza', 'Wileńska', 'Willowa',
- 'Wiosenna', 'Wiśniowa', 'Witosa Wincentego', 'Władysława IV', 'Wodna', 'Wojska Polskiego',
- 'Wojska Polskiego Al.', 'Wolności', 'Wolności Pl.', 'Wolska', 'Wołodyjowskiego Michała',
- 'Wrocławska', 'Wronia', 'Wróblewskiego Walerego', 'Wrzosowa', 'Wschodnia', 'Wspólna',
- 'Wybickiego Józefa', 'Wysoka', 'Wyspiańskiego Stanisława', 'Wyszyńskiego Stefana',
- 'Wyzwolenia', 'Wyzwolenia Al.', 'Zachodnia', 'Zacisze', 'Zajęcza', 'Zakątek', 'Zakopiańska',
- 'Zamenhofa Ludwika', 'Zamkowa', 'Zapolskiej Gabrieli', 'Zbożowa', 'Zdrojowa', 'Zgierska',
+ 'Torowa', 'Toruńska', 'Towarowa', 'Traugutta', 'Truskawkowa', 'Tulipanowa',
+ 'Tulipanów', 'Turkusowa', 'Turystyczna', 'Tuwima', 'Tylna', 'Tysiąclecia', 'Ułańska',
+ 'Urocza', 'Wałowa', 'Wandy', 'Wańkowicza', 'Wapienna', 'Warmińska', 'Warszawska',
+ 'Waryńskiego', 'Wąska', 'Wczasowa', 'Wesoła', 'Węglowa', 'Widok', 'Wiejska',
+ 'Wielkopolska', 'Wieniawskiego', 'Wierzbowa', 'Wilcza', 'Wileńska', 'Willowa',
+ 'Wiosenna', 'Wiśniowa', 'Witosa', 'Władysława IV', 'Wodna', 'Wojska Polskiego',
+ 'Al. Wojska Polskiego', 'Wolności', 'Pl. Wolności', 'Wolska', 'Wołodyjowskiego',
+ 'Wrocławska', 'Wronia', 'Wróblewskiego', 'Wrzosowa', 'Wschodnia', 'Wspólna',
+ 'Wybickiego', 'Wysoka', 'Wyspiańskiego', 'Wyszyńskiego',
+ 'Wyzwolenia', 'Al. Wyzwolenia', 'Zachodnia', 'Zacisze', 'Zajęcza', 'Zakątek', 'Zakopiańska',
+ 'Zamenhofa', 'Zamkowa', 'Zapolskiej', 'Zbożowa', 'Zdrojowa', 'Zgierska',
'Zielna', 'Zielona', 'Złota', 'Zwierzyniecka', 'Zwycięstwa', 'Źródlana', 'Żabia',
- 'Żeglarska', 'Żelazna', 'Żeromskiego Stefana', 'Żniwna', 'Żołnierska', 'Żółkiewskiego Stanisława',
- 'Żurawia', 'Żwirki Franciszka i Wigury Stanisława', 'Żwirki i Wigury', 'Żwirowa',
- 'Żytnia',
+ 'Żeglarska', 'Żelazna', 'Żeromskiego', 'Żniwna', 'Żołnierska', 'Żółkiewskiego',
+ 'Żurawia', 'Żwirki i Wigury', 'Żwirowa', 'Żytnia',
];
public function city()
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php
old mode 100755
new mode 100644
index 661e4b0b..f6ed7f6b
--- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php
@@ -5,5 +5,5 @@ namespace Faker\Provider\pl_PL;
class Internet extends \Faker\Provider\Internet
{
protected static $freeEmailDomain = ['gmail.com', 'yahoo.com', 'wp.pl', 'onet.pl', 'interia.pl', 'gazeta.pl'];
- protected static $tld = ['pl', 'pl', 'pl', 'pl', 'pl', 'pl', 'com', 'info', 'net', 'org', 'com.pl', 'com.pl'];
+ protected static $tld = ['pl', 'pl', 'pl', 'pl', 'pl', 'pl', 'com', 'info', 'net', 'org', 'com.pl', 'com.pl', 'co.pl', 'net.pl', 'org.pl'];
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php
old mode 100755
new mode 100644
index d59c93de..59e100eb
--- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php
@@ -6,7 +6,7 @@ use Faker\Provider\Base;
/**
* Generator of Polish vehicle registration numbers.
- * {@link} http://prawo.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20170002355
+ * {@link} https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20220001847
* {@link} https://pl.wikipedia.org/wiki/Tablice_rejestracyjne_w_Polsce#Tablice_standardowe
*/
class LicensePlate extends Base
@@ -15,37 +15,37 @@ class LicensePlate extends Base
* @var array list of Polish voivodeships and respective vehicle registration number prefixes.
*/
protected static $voivodeships = [
- 'dolnośląskie' => 'D',
- 'kujawsko-pomorskie' => 'C',
- 'lubelskie' => 'L',
- 'lubuskie' => 'F',
- 'łódzkie' => 'E',
- 'małopolskie' => 'K',
- 'mazowieckie' => 'W',
- 'opolskie' => 'O',
- 'podkarpackie' => 'R',
- 'podlaskie' => 'B',
- 'pomorskie' => 'G',
- 'śląskie' => 'S',
- 'świętokrzyskie' => 'T',
- 'warmińsko-mazurskie' => 'N',
- 'wielkopolskie' => 'P',
- 'zachodniopomorskie' => 'Z',
+ 'dolnośląskie' => ['D', 'V'],
+ 'kujawsko-pomorskie' => ['C'],
+ 'lubelskie' => ['L'],
+ 'lubuskie' => ['F'],
+ 'łódzkie' => ['E'],
+ 'małopolskie' => ['K', 'J'],
+ 'mazowieckie' => ['W', 'A'],
+ 'opolskie' => ['O'],
+ 'podkarpackie' => ['R', 'Y'],
+ 'podlaskie' => ['B'],
+ 'pomorskie' => ['G', 'X'],
+ 'śląskie' => ['S', 'I'],
+ 'świętokrzyskie' => ['T'],
+ 'warmińsko-mazurskie' => ['N'],
+ 'wielkopolskie' => ['P', 'M'],
+ 'zachodniopomorskie' => ['Z'],
];
/**
* @var array list of special vehicle registration number prefixes.
*/
protected static $specials = [
- 'army' => 'U',
- 'services' => 'H',
+ 'army' => ['U'],
+ 'services' => ['H'],
];
/**
* @var array list of Polish counties and respective vehicle registration number prefixes.
*/
protected static $counties = [
- 'D' => [
+ 'dolnośląskie' => [
'Jelenia Góra' => ['J'],
'Legnica' => ['L'],
'Wałbrzych' => ['B'],
@@ -77,7 +77,7 @@ class LicensePlate extends Base
'zgorzelecki' => ['ZG'],
'złotoryjski' => ['ZL'],
],
- 'C' => [
+ 'kujawsko-pomorskie' => [
'Bydgoszcz' => ['B'],
'Grudziądz' => ['G'],
'Toruń' => ['T'],
@@ -102,7 +102,7 @@ class LicensePlate extends Base
'włocławski' => ['WL'],
'żniński' => ['ZN'],
],
- 'L' => [
+ 'lubelskie' => [
'Biała Podlaska' => ['B'],
'Chełm' => ['C'],
'Lublin' => ['U'],
@@ -128,7 +128,7 @@ class LicensePlate extends Base
'włodawski' => ['WL'],
'zamojski' => ['ZA'],
],
- 'F' => [
+ 'lubuskie' => [
'Gorzów Wielkopolski' => ['G'],
'Zielona Góra' => ['Z'],
'gorzowski' => ['GW'],
@@ -144,8 +144,8 @@ class LicensePlate extends Base
'żagański' => ['ZG'],
'żarski' => ['ZA'],
],
- 'E' => [
- 'Łódź' => ['L'],
+ 'łódzkie' => [
+ 'Łódź' => ['L', 'D'],
'Piotrków Trybunalski' => ['P'],
'Skierniewice' => ['S'],
'brzeziński' => ['BR'],
@@ -170,8 +170,8 @@ class LicensePlate extends Base
'zduńskowolski' => ['ZD'],
'zgierski' => ['ZG'],
],
- 'K' => [
- 'Kraków' => ['R'],
+ 'małopolskie' => [
+ 'Kraków' => ['R', 'K'],
'Nowy Sącz' => ['N'],
'Tarnów' => ['T'],
'bocheński' => ['BA', 'BC'],
@@ -179,7 +179,7 @@ class LicensePlate extends Base
'chrzanowski' => ['CH'],
'dąbrowski' => ['DA'],
'gorlicki' => ['GR'],
- 'krakowski' => ['RA'],
+ 'krakowski' => ['RA', 'RK'],
'limanowski' => ['LI'],
'miechowski' => ['MI'],
'myślenicki' => ['MY'],
@@ -194,7 +194,7 @@ class LicensePlate extends Base
'wadowicki' => ['WA'],
'wielicki' => ['WI'],
],
- 'W' => [
+ 'mazowieckie' => [
'Ostrołęka' => ['O'],
'Płock' => ['P'],
'Radom' => ['R'],
@@ -216,7 +216,7 @@ class LicensePlate extends Base
'ostrołęcki' => ['OS'],
'ostrowski' => ['OR'],
'otwocki' => ['OT'],
- 'piaseczyński' => ['PA', 'PI'],
+ 'piaseczyński' => ['PA', 'PI', 'PW', 'PX'],
'płocki' => ['PL'],
'płoński' => ['PN'],
'pruszkowski' => ['PP', 'PR', 'PS'],
@@ -238,7 +238,7 @@ class LicensePlate extends Base
'żuromiński' => ['ZU'],
'żyrardowski' => ['ZY'],
],
- 'O' => [
+ 'opolskie' => [
'Opole' => ['P'],
'brzeski' => ['B'],
'głubczycki' => ['GL'],
@@ -252,7 +252,7 @@ class LicensePlate extends Base
'prudnicki' => ['PR'],
'strzelecki' => ['ST'],
],
- 'R' => [
+ 'podkarpackie' => [
'Krosno' => ['K'],
'Przemyśl' => ['P'],
'Rzeszów' => ['Z'],
@@ -273,18 +273,18 @@ class LicensePlate extends Base
'przemyski' => ['PR'],
'przeworski' => ['PZ'],
'ropczycko-sędziszowski' => ['RS'],
- 'rzeszowski' => ['ZE'],
+ 'rzeszowski' => ['ZE', 'ZR', 'ZZ'],
'sanocki' => ['SA'],
'stalowowolski' => ['ST'],
'strzyżowski' => ['SR'],
'tarnobrzeski' => ['TA'],
],
- 'B' => [
+ 'podlaskie' => [
'Białystok' => ['I'],
'Łomża' => ['L'],
'Suwałki' => ['S'],
'augustowski' => ['AU'],
- 'białostocki' => ['IA'],
+ 'białostocki' => ['IA', 'IB'],
'bielski' => ['BI'],
'grajewski' => ['GR'],
'hajnowski' => ['HA'],
@@ -298,7 +298,7 @@ class LicensePlate extends Base
'wysokomazowiecki' => ['WM'],
'zambrowski' => ['ZA'],
],
- 'G' => [
+ 'pomorskie' => [
'Gdańsk' => ['D'],
'Gdynia' => ['A'],
'Słupsk' => ['S'],
@@ -307,7 +307,7 @@ class LicensePlate extends Base
'chojnicki' => ['CH'],
'człuchowski' => ['CZ'],
'gdański' => ['DA'],
- 'kartuski' => ['KY', 'KA'],
+ 'kartuski' => ['KA', 'KY', 'KZ'],
'kościerski' => ['KS'],
'kwidzyński' => ['KW'],
'lęborski' => ['LE'],
@@ -320,7 +320,7 @@ class LicensePlate extends Base
'tczewski' => ['TC'],
'wejherowski' => ['WE', 'WO'],
],
- 'S' => [
+ 'śląskie' => [
'Bielsko-Biała' => ['B'],
'Bytom' => ['Y'],
'Chorzów' => ['H'],
@@ -340,9 +340,9 @@ class LicensePlate extends Base
'Tychy' => ['T'],
'Zabrze' => ['Z'],
'Żory' => ['ZO'],
- 'będziński' => ['BE'],
+ 'będziński' => ['BE', 'BN', 'E'],
'bielski' => ['BI'],
- 'cieszyński' => ['CN', 'CI'],
+ 'cieszyński' => ['CI', 'CN'],
'częstochowski' => ['CZ'],
'gliwicki' => ['GL'],
'kłobucki' => ['KL'],
@@ -358,7 +358,7 @@ class LicensePlate extends Base
'zawierciański' => ['ZA'],
'żywiecki' => ['ZY'],
],
- 'T' => [
+ 'świętokrzyskie' => [
'Kielce' => ['K'],
'buski' => ['BU'],
'jędrzejowski' => ['JE'],
@@ -374,7 +374,7 @@ class LicensePlate extends Base
'staszowski' => ['SZ'],
'włoszczowski' => ['LW'],
],
- 'N' => [
+ 'warmińsko-mazurskie' => [
'Elbląg' => ['E'],
'Olsztyn' => ['O'],
'bartoszycki' => ['BA'],
@@ -397,7 +397,7 @@ class LicensePlate extends Base
'szczycieński' => ['SZ'],
'węgorzewski' => ['WE'],
],
- 'P' => [
+ 'wielkopolskie' => [
'Kalisz' => ['A', 'K'],
'Konin' => ['KO', 'N'],
'Leszno' => ['L'],
@@ -434,7 +434,7 @@ class LicensePlate extends Base
'wrzesiński' => ['WR'],
'złotowski' => ['ZL'],
],
- 'Z' => [
+ 'zachodniopomorskie' => [
'Koszalin' => ['K'],
'Szczecin' => ['S', 'Z'],
'Świnoujście' => ['SW'],
@@ -457,10 +457,10 @@ class LicensePlate extends Base
'świdwiński' => ['SD'],
'wałecki' => ['WA'],
],
- 'U' => [
+ 'army' => [
'Siły Zbrojne Rzeczypospolitej Polskiej' => ['A', 'B', 'C', 'D', 'E', 'G', 'I', 'J', 'K', 'L'],
],
- 'H' => [
+ 'services' => [
'Centralne Biuro Antykorupcyjne' => ['A'],
'Służba Ochrony Państwa' => ['BA', 'BB', 'BE', 'BF', 'BG'],
'Służba Celno-Skarbowa' => ['CA', 'CB', 'CC', 'CD', 'CE', 'CF', 'CG', 'CH', 'CJ', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CR'],
@@ -514,12 +514,13 @@ class LicensePlate extends Base
?array $counties = null
): string {
$voivodeshipsAvailable = static::$voivodeships + ($special ? static::$specials : []);
- $voivodeshipCode = static::selectRandomArea($voivodeshipsAvailable, $voivodeships);
+ $voivodeshipSelected = static::selectRandomArea($voivodeshipsAvailable, $voivodeships);
+ $voivodeshipCode = static::randomElement($voivodeshipsAvailable[$voivodeshipSelected]);
- $countiesAvailable = static::$counties[$voivodeshipCode];
+ $countiesAvailable = static::$counties[$voivodeshipSelected];
$countySelected = self::selectRandomArea($countiesAvailable, $counties);
- $countyCode = static::randomElement($countySelected);
+ $countyCode = static::randomElement(static::$counties[$voivodeshipSelected][$countySelected]);
$suffix = static::regexify(static::randomElement(strlen($countyCode) === 1 ? static::$plateSuffixesGroup1 : static::$plateSuffixesGroup2));
@@ -528,6 +529,8 @@ class LicensePlate extends Base
/**
* Selects random area from the list of available and requested.
+ *
+ * @return string
*/
protected static function selectRandomArea(array $available, ?array $requested)
{
@@ -537,6 +540,6 @@ class LicensePlate extends Base
$requested = array_keys($available);
}
- return $available[static::randomElement($requested)];
+ return static::randomElement($requested);
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php
old mode 100755
new mode 100644
index 6717def5..66016583
--- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php
@@ -83,7 +83,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
['landline', null],
]);
- return call_user_func("static::{$options[0]}", $formatted, $options[1]);
+ return call_user_func([static::class, $options[0]], $formatted, $options[1]);
}
/**
@@ -135,7 +135,7 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
{
$method = static::randomElement(['cellphoneNumber', 'landlineNumber']);
- return call_user_func("static::$method", true);
+ return call_user_func([static::class, $method], true);
}
/**
@@ -145,6 +145,6 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
{
$method = static::randomElement(['cellphoneNumber', 'landlineNumber']);
- return call_user_func("static::$method", false);
+ return call_user_func([static::class, $method], false);
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php
old mode 100755
new mode 100644
index d177c872..ce607285
--- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php
@@ -5,52 +5,52 @@ namespace Faker\Provider\pt_BR;
class Text extends \Faker\Provider\Text
{
/**
- * The Project Gutenberg EBook of Dom Casmurro, by Machado de Assis
+ * The Project Gutenberg EBook of Dom Casmurro, by Machado de Assis
*
- * This eBook is for the use of anyone anywhere in the United States and most
- * other parts of the world at no cost and with almost no restrictions
- * whatsoever. You may copy it, give it away or re-use it under the terms of
- * the Project Gutenberg License included with this eBook or online at
- * www.gutenberg.org. If you are not located in the United States, you'll have
- * to check the laws of the country where you are located before using this ebook.
+ * This eBook is for the use of anyone anywhere in the United States and most
+ * other parts of the world at no cost and with almost no restrictions
+ * whatsoever. You may copy it, give it away or re-use it under the terms of
+ * the Project Gutenberg License included with this eBook or online at
+ * www.gutenberg.org. If you are not located in the United States, you'll have
+ * to check the laws of the country where you are located before using this ebook.
*
- * Title: Dom Casmurro
+ * Title: Dom Casmurro
*
- * Author: Machado de Assis
+ * Author: Machado de Assis
*
- * Release Date: October 15, 2017 [EBook #55752]
+ * Release Date: October 15, 2017 [EBook #55752]
*
- * Language: Portuguese
+ * Language: Portuguese
*
- * *** START OF THIS PROJECT GUTENBERG EBOOK DOM CASMURRO ***
+ * *** START OF THIS PROJECT GUTENBERG EBOOK DOM CASMURRO ***
*
- * Produced by Laura Natal Rodriguez & Marc D'Hooghe at Free
- * Literature (online soon in an extended version,also linking
- * to free sources for education worldwide ... MOOC's,
- * educational materials,...) (Images generously made available
- * by the Bibliotheca Nacional Digital Brasil.)
+ * Produced by Laura Natal Rodriguez & Marc D'Hooghe at Free
+ * Literature (online soon in an extended version,also linking
+ * to free sources for education worldwide ... MOOC's,
+ * educational materials,...) (Images generously made available
+ * by the Bibliotheca Nacional Digital Brasil.)
*
- * DOM CASMURRO
+ * DOM CASMURRO
*
- * POR
+ * POR
*
- * MACHADO DE ASSIS
+ * MACHADO DE ASSIS
*
- * DA ACADEMIA BRAZILEIRA
+ * DA ACADEMIA BRAZILEIRA
*
- * H. GARNIER, LIVREIRO-EDITOR
+ * H. GARNIER, LIVREIRO-EDITOR
*
- * RUA MOREIRA CEZAR, 71
+ * RUA MOREIRA CEZAR, 71
*
- * RIO DE JANEIRO
+ * RIO DE JANEIRO
*
- * 6, RUE DES SAINTS-PÈRES, 6
+ * 6, RUE DES SAINTS-PÈRES, 6
*
- * PARIZ
+ * PARIZ
*
- * @see https://www.gutenberg.org/cache/epub/55752/pg55752.txt
+ * @see https://www.gutenberg.org/cache/epub/55752/pg55752.txt
*
- * @var string
+ * @var string
*/
protected static $baseText = <<<'EOT'
I
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/check_digit.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/check_digit.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php
old mode 100755
new mode 100644
index d8ef51d0..90770041
--- a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php
@@ -182,6 +182,7 @@ class Person extends \Faker\Provider\Person
$dateOfBirthFinal = implode('-', $dateOfBirthParts);
$date = \DateTime::createFromFormat('Y-m-d', $dateOfBirthFinal);
+
//a full (invalid) date might have been supplied, check if it converts
if ($date->format('Y-m-d') !== $dateOfBirthFinal) {
throw new \InvalidArgumentException("Invalid date of birth - '{$date->format('Y-m-d')}' generated based on '{$dateOfBirth}' received");
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php
old mode 100755
new mode 100644
index 95ec8069..b0e17d4e
--- a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php
@@ -5,8 +5,8 @@ namespace Faker\Provider\ru_RU;
class Person extends \Faker\Provider\Person
{
protected static $maleNameFormats = [
- '{{firstNameMale}} {{middleNameMale}} {{lastName}}',
- '{{lastName}} {{firstNameMale}} {{middleNameMale}}',
+ '{{firstNameMale}} {{middleNameMale}} {{lastNameMale}}',
+ '{{lastNameMale}} {{firstNameMale}} {{middleNameMale}}',
];
/**
@@ -14,8 +14,8 @@ class Person extends \Faker\Provider\Person
* That list of MALE last names could be safely extended to FEMALE list just by adding 'a' letter at the end
*/
protected static $femaleNameFormats = [
- '{{firstNameFemale}} {{middleNameFemale}} {{lastName}}а',
- '{{lastName}}а {{firstNameFemale}} {{middleNameFemale}}',
+ '{{firstNameFemale}} {{middleNameFemale}} {{lastNameFemale}}',
+ '{{lastNameFemale}} {{firstNameFemale}} {{middleNameFemale}}',
];
/**
@@ -165,16 +165,24 @@ class Person extends \Faker\Provider\Person
*/
public function lastName($gender = null)
{
- $lastName = static::randomElement(static::$lastName);
-
if (static::GENDER_FEMALE === $gender) {
- return $lastName . 'а';
+ return $this->lastNameFemale();
}
if (static::GENDER_MALE === $gender) {
- return $lastName;
+ return $this->lastNameMale();
}
- return $lastName . static::randomElement(static::$lastNameSuffix);
+ return static::randomElement(static::$lastName) . static::randomElement(static::$lastNameSuffix);
+ }
+
+ public function lastNameMale(): string
+ {
+ return static::randomElement(static::$lastName);
+ }
+
+ public function lastNameFemale(): string
+ {
+ return static::randomElement(static::$lastName) . 'а';
}
}
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/sl_SI/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Municipality.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Municipality.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php
old mode 100755
new mode 100644
index a98f0871..1142a1f6
--- a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php
@@ -121,8 +121,7 @@ class Person extends \Faker\Provider\Person
*
* @see http://en.wikipedia.org/wiki/Personal_identity_number_(Sweden)
*
- * @param \DateTime $birthdate
- * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
+ * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE
*
* @return string on format XXXXXX-XXXX
*/
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php
old mode 100755
new mode 100644
index d67e1497..00b9eb77
--- a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php
+++ b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php
@@ -101,7 +101,7 @@ class Address extends \Faker\Provider\Address
'斯威士兰', '瑞典', '瑞士', '叙利亚', '塔吉克斯坦', '坦桑尼亚',
'泰国', '阿拉伯联合酋长国', '多哥', '托克劳群岛', '汤加',
'特立尼达和多巴哥', '突尼斯', '土耳其', '土库曼斯坦',
- '特克斯和凯科斯群岛(', '图瓦卢', '美国', '乌干达', '乌克兰',
+ '特克斯和凯科斯群岛', '图瓦卢', '美国', '乌干达', '乌克兰',
'英国', '乌拉圭', '乌兹别克斯坦', '瓦努阿图', '梵蒂冈',
'委内瑞拉', '越南', '维尔京群岛', '维尔京群岛和圣罗克伊',
'威克岛', '瓦里斯和富士那群岛', '西撒哈拉', '也门', '南斯拉夫',
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Address.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Company.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Payment.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Person.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php b/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/Faker/ValidGenerator.php b/vendor/fakerphp/faker/src/Faker/ValidGenerator.php
old mode 100755
new mode 100644
diff --git a/vendor/fakerphp/faker/src/autoload.php b/vendor/fakerphp/faker/src/autoload.php
old mode 100755
new mode 100644
diff --git a/vendor/fidry/cpu-core-counter/.envrc b/vendor/fidry/cpu-core-counter/.envrc
new file mode 100644
index 00000000..a7c02efb
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/.envrc
@@ -0,0 +1,5 @@
+use nix --packages \
+ gnumake \
+ yamllint
+
+source_env_if_exists .envrc.local
diff --git a/vendor/fidry/cpu-core-counter/LICENSE.md b/vendor/fidry/cpu-core-counter/LICENSE.md
new file mode 100644
index 00000000..02442130
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/LICENSE.md
@@ -0,0 +1,16 @@
+# The MIT License (MIT)
+
+Copyright (c) 2022 Théo FIDRY
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
+documentation files (the _Software_), to deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit
+persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the
+Software.
+
+THE SOFTWARE IS PROVIDED **AS IS**, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/vendor/fidry/cpu-core-counter/README.md b/vendor/fidry/cpu-core-counter/README.md
new file mode 100644
index 00000000..6b554d2e
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/README.md
@@ -0,0 +1,138 @@
+# CPU Core Counter
+
+This package is a tiny utility to get the number of CPU cores.
+
+```sh
+composer require fidry/cpu-core-counter
+```
+
+
+## Usage
+
+```php
+use Fidry\CpuCoreCounter\CpuCoreCounter;
+use Fidry\CpuCoreCounter\NumberOfCpuCoreNotFound;
+use Fidry\CpuCoreCounter\Finder\DummyCpuCoreFinder;
+
+$counter = new CpuCoreCounter();
+
+// For knowing the number of cores you can use for launching parallel processes:
+$counter->getAvailableForParallelisation()->availableCpus;
+
+// Get the number of CPU cores (by default it will use the logical cores count):
+try {
+ $counter->getCount(); // e.g. 8
+} catch (NumberOfCpuCoreNotFound) {
+ return 1; // Fallback value
+}
+
+// An alternative form where we not want to catch the exception:
+
+$counter = new CpuCoreCounter([
+ ...CpuCoreCounter::getDefaultFinders(),
+ new DummyCpuCoreFinder(1), // Fallback value
+]);
+
+// A type-safe alternative form:
+$counter->getCountWithFallback(1);
+
+// Note that the result is memoized.
+$counter->getCount(); // e.g. 8
+
+```
+
+
+## Advanced usage
+
+### Changing the finders
+
+When creating `CpuCoreCounter`, you may want to change the order of the finders
+used or disable a specific finder. You can easily do so by passing the finders
+you want
+
+```php
+// Remove WindowsWmicFinder
+$finders = array_filter(
+ CpuCoreCounter::getDefaultFinders(),
+ static fn (CpuCoreFinder $finder) => !($finder instanceof WindowsWmicFinder)
+);
+
+$cores = (new CpuCoreCounter($finders))->getCount();
+```
+
+```php
+// Use CPUInfo first & don't use Nproc
+$finders = [
+ new CpuInfoFinder(),
+ new WindowsWmicFinder(),
+ new HwLogicalFinder(),
+];
+
+$cores = (new CpuCoreCounter($finders))->getCount();
+```
+
+### Choosing only logical or physical finders
+
+`FinderRegistry` provides two helpful entries:
+
+- `::getDefaultLogicalFinders()`: gives an ordered list of finders that will
+ look for the _logical_ CPU cores count.
+- `::getDefaultPhysicalFinders()`: gives an ordered list of finders that will
+ look for the _physical_ CPU cores count.
+
+By default, when using `CpuCoreCounter`, it will use the logical finders since
+it is more likely what you are looking for and is what is used by PHP source to
+build the PHP binary.
+
+
+### Checks what finders find what on your system
+
+You have three scrips available that provides insight about what the finders
+can find:
+
+```shell
+# Checks what each given finder will find on your system with details about the
+# information it had.
+make diagnose # From this repository
+./vendor/fidry/cpu-core-counter/bin/diagnose.php # From the library
+```
+
+And:
+```shell
+# Execute all finders and display the result they found.
+make execute # From this repository
+./vendor/fidry/cpu-core-counter/bin/execute.php # From the library
+```
+
+
+### Debug the results found
+
+You have 3 methods available to help you find out what happened:
+
+1. If you are using the default configuration of finder registries, you can check
+ the previous section which will provide plenty of information.
+2. If what you are interested in is how many CPU cores were found, you can use
+ the `CpuCoreCounter::trace()` method.
+3. If what you are interested in is how the calculation of CPU cores available
+ for parallelisation was done, you can inspect the values of `ParallelisationResult`
+ returned by `CpuCoreCounter::getAvailableForParallelisation()`.
+
+
+## Backward Compatibility Promise (BCP)
+
+The policy is for the major part following the same as [Symfony's one][symfony-bc-policy].
+Note that the code marked as `@private` or `@internal` are excluded from the BCP.
+
+The following elements are also excluded:
+
+- The `diagnose` and `execute` commands: those are for debugging/inspection purposes only
+- `FinderRegistry::get*Finders()`: new finders may be added or the order of finders changed at any time
+
+
+## License
+
+This package is licensed using the MIT License.
+
+Please have a look at [`LICENSE.md`](LICENSE.md).
+
+[symfony-bc-policy]: https://symfony.com/doc/current/contributing/code/bc.html
diff --git a/vendor/fidry/cpu-core-counter/bin/diagnose.php b/vendor/fidry/cpu-core-counter/bin/diagnose.php
new file mode 100755
index 00000000..7dd894a1
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/bin/diagnose.php
@@ -0,0 +1,27 @@
+#!/usr/bin/env php
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+use Fidry\CpuCoreCounter\Diagnoser;
+use Fidry\CpuCoreCounter\Finder\FinderRegistry;
+
+require_once __DIR__.'/../vendor/autoload.php';
+
+echo 'Running diagnosis...'.PHP_EOL.PHP_EOL;
+echo Diagnoser::diagnose(FinderRegistry::getAllVariants()).PHP_EOL;
+
+echo 'Logical CPU cores finders...'.PHP_EOL.PHP_EOL;
+echo Diagnoser::diagnose(FinderRegistry::getDefaultLogicalFinders()).PHP_EOL;
+
+echo 'Physical CPU cores finders...'.PHP_EOL.PHP_EOL;
+echo Diagnoser::diagnose(FinderRegistry::getDefaultPhysicalFinders()).PHP_EOL;
diff --git a/vendor/fidry/cpu-core-counter/bin/execute.php b/vendor/fidry/cpu-core-counter/bin/execute.php
new file mode 100755
index 00000000..edadebb1
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/bin/execute.php
@@ -0,0 +1,21 @@
+#!/usr/bin/env php
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+use Fidry\CpuCoreCounter\Diagnoser;
+use Fidry\CpuCoreCounter\Finder\FinderRegistry;
+
+require_once __DIR__.'/../vendor/autoload.php';
+
+echo 'Executing finders...'.PHP_EOL.PHP_EOL;
+echo Diagnoser::execute(FinderRegistry::getAllVariants()).PHP_EOL;
diff --git a/vendor/fidry/cpu-core-counter/bin/trace.php b/vendor/fidry/cpu-core-counter/bin/trace.php
new file mode 100755
index 00000000..adb52e24
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/bin/trace.php
@@ -0,0 +1,32 @@
+#!/usr/bin/env php
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+use Fidry\CpuCoreCounter\CpuCoreCounter;
+use Fidry\CpuCoreCounter\Finder\FinderRegistry;
+
+require_once __DIR__.'/../vendor/autoload.php';
+
+$separator = str_repeat('–', 80);
+
+echo 'With all finders...'.PHP_EOL.PHP_EOL;
+echo (new CpuCoreCounter(FinderRegistry::getAllVariants()))->trace().PHP_EOL;
+echo $separator.PHP_EOL.PHP_EOL;
+
+echo 'Logical CPU cores finders...'.PHP_EOL.PHP_EOL;
+echo (new CpuCoreCounter(FinderRegistry::getDefaultLogicalFinders()))->trace().PHP_EOL;
+echo $separator.PHP_EOL.PHP_EOL;
+
+echo 'Physical CPU cores finders...'.PHP_EOL.PHP_EOL;
+echo (new CpuCoreCounter(FinderRegistry::getDefaultPhysicalFinders()))->trace().PHP_EOL;
+echo $separator.PHP_EOL.PHP_EOL;
diff --git a/vendor/fidry/cpu-core-counter/composer.json b/vendor/fidry/cpu-core-counter/composer.json
new file mode 100644
index 00000000..3f324d19
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/composer.json
@@ -0,0 +1,48 @@
+{
+ "name": "fidry/cpu-core-counter",
+ "description": "Tiny utility to get the number of CPU cores.",
+ "license": "MIT",
+ "type": "library",
+ "keywords": [
+ "cpu",
+ "core"
+ ],
+ "authors": [
+ {
+ "name": "Théo FIDRY",
+ "email": "theo.fidry@gmail.com"
+ }
+ ],
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "fidry/makefile": "^0.2.0",
+ "fidry/php-cs-fixer-config": "^1.1.2",
+ "phpstan/extension-installer": "^1.2.0",
+ "phpstan/phpstan": "^1.9.2",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0",
+ "phpstan/phpstan-phpunit": "^1.2.2",
+ "phpstan/phpstan-strict-rules": "^1.4.4",
+ "phpunit/phpunit": "^8.5.31 || ^9.5.26",
+ "webmozarts/strict-phpunit": "^7.5"
+ },
+ "autoload": {
+ "psr-4": {
+ "Fidry\\CpuCoreCounter\\": "src/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "Fidry\\CpuCoreCounter\\Test\\": "tests/"
+ }
+ },
+ "config": {
+ "allow-plugins": {
+ "ergebnis/composer-normalize": true,
+ "infection/extension-installer": true,
+ "phpstan/extension-installer": true
+ },
+ "sort-packages": true
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/CpuCoreCounter.php b/vendor/fidry/cpu-core-counter/src/CpuCoreCounter.php
new file mode 100644
index 00000000..8c8b55bd
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/CpuCoreCounter.php
@@ -0,0 +1,268 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter;
+
+use Fidry\CpuCoreCounter\Finder\CpuCoreFinder;
+use Fidry\CpuCoreCounter\Finder\EnvVariableFinder;
+use Fidry\CpuCoreCounter\Finder\FinderRegistry;
+use InvalidArgumentException;
+use function implode;
+use function max;
+use function sprintf;
+use function sys_getloadavg;
+use const PHP_EOL;
+
+final class CpuCoreCounter
+{
+ /**
+ * @var list
+ */
+ private $finders;
+
+ /**
+ * @var positive-int|null
+ */
+ private $count;
+
+ /**
+ * @param list|null $finders
+ */
+ public function __construct(?array $finders = null)
+ {
+ $this->finders = $finders ?? FinderRegistry::getDefaultLogicalFinders();
+ }
+
+ /**
+ * @param positive-int|0 $reservedCpus Number of CPUs to reserve. This is useful when you want
+ * to reserve some CPUs for other processes. If the main
+ * process is going to be busy still, you may want to set
+ * this value to 1.
+ * @param non-zero-int|null $countLimit The maximum number of CPUs to return. If not provided, it
+ * may look for a limit in the environment variables, e.g.
+ * KUBERNETES_CPU_LIMIT. If negative, the limit will be
+ * the total number of cores found minus the absolute value.
+ * For instance if the system has 10 cores and countLimit=-2,
+ * then the effective limit considered will be 8.
+ * @param float|null $loadLimit Element of [0., 1.]. Percentage representing the
+ * amount of cores that should be used among the available
+ * resources. For instance, if set to 0.7, it will use 70%
+ * of the available cores, i.e. if 1 core is reserved, 11
+ * cores are available and 5 are busy, it will use 70%
+ * of (11-1-5)=5 cores, so 3 cores. Set this parameter to null
+ * to skip this check. Beware that 1 does not mean "no limit",
+ * but 100% of the _available_ resources, i.e. with the
+ * previous example, it will return 5 cores. How busy is
+ * the system is determined by the system load average
+ * (see $systemLoadAverage).
+ * @param float|null $systemLoadAverage The system load average. If passed, it will use
+ * this information to limit the available cores based
+ * on the _available_ resources. For instance, if there
+ * is 10 cores but 3 are busy, then only 7 cores will
+ * be considered for further calculation. If set to
+ * `null`, it will use `sys_getloadavg()` to check the
+ * load of the system in the past minute. You can
+ * otherwise pass an arbitrary value. Should be a
+ * positive float.
+ *
+ * @see https://php.net/manual/en/function.sys-getloadavg.php
+ */
+ public function getAvailableForParallelisation(
+ int $reservedCpus = 0,
+ ?int $countLimit = null,
+ ?float $loadLimit = null,
+ ?float $systemLoadAverage = 0.
+ ): ParallelisationResult {
+ self::checkCountLimit($countLimit);
+ self::checkLoadLimit($loadLimit);
+ self::checkSystemLoadAverage($systemLoadAverage);
+
+ $totalCoreCount = $this->getCountWithFallback(1);
+ $availableCores = max(1, $totalCoreCount - $reservedCpus);
+
+ // Adjust available CPUs based on current load
+ if (null !== $loadLimit) {
+ $correctedSystemLoadAverage = null === $systemLoadAverage
+ ? sys_getloadavg()[0] ?? 0.
+ : $systemLoadAverage;
+
+ $availableCores = max(
+ 1,
+ $loadLimit * ($availableCores - $correctedSystemLoadAverage)
+ );
+ }
+
+ if (null === $countLimit) {
+ $correctedCountLimit = self::getKubernetesLimit();
+ } else {
+ $correctedCountLimit = $countLimit > 0
+ ? $countLimit
+ : max(1, $totalCoreCount + $countLimit);
+ }
+
+ if (null !== $correctedCountLimit && $availableCores > $correctedCountLimit) {
+ $availableCores = $correctedCountLimit;
+ }
+
+ return new ParallelisationResult(
+ $reservedCpus,
+ $countLimit,
+ $loadLimit,
+ $systemLoadAverage,
+ $correctedCountLimit,
+ $correctedSystemLoadAverage ?? $systemLoadAverage,
+ $totalCoreCount,
+ (int) $availableCores
+ );
+ }
+
+ /**
+ * @throws NumberOfCpuCoreNotFound
+ *
+ * @return positive-int
+ */
+ public function getCount(): int
+ {
+ // Memoize result
+ if (null === $this->count) {
+ $this->count = $this->findCount();
+ }
+
+ return $this->count;
+ }
+
+ /**
+ * @param positive-int $fallback
+ *
+ * @return positive-int
+ */
+ public function getCountWithFallback(int $fallback): int
+ {
+ try {
+ return $this->getCount();
+ } catch (NumberOfCpuCoreNotFound $exception) {
+ return $fallback;
+ }
+ }
+
+ /**
+ * This method is mostly for debugging purposes.
+ */
+ public function trace(): string
+ {
+ $output = [];
+
+ foreach ($this->finders as $finder) {
+ $output[] = sprintf(
+ 'Executing the finder "%s":',
+ $finder->toString()
+ );
+ $output[] = $finder->diagnose();
+
+ $cores = $finder->find();
+
+ if (null !== $cores) {
+ $output[] = 'Result found: '.$cores;
+
+ break;
+ }
+
+ $output[] = '–––';
+ }
+
+ return implode(PHP_EOL, $output);
+ }
+
+ /**
+ * @throws NumberOfCpuCoreNotFound
+ *
+ * @return positive-int
+ */
+ private function findCount(): int
+ {
+ foreach ($this->finders as $finder) {
+ $cores = $finder->find();
+
+ if (null !== $cores) {
+ return $cores;
+ }
+ }
+
+ throw NumberOfCpuCoreNotFound::create();
+ }
+
+ /**
+ * @throws NumberOfCpuCoreNotFound
+ *
+ * @return array{CpuCoreFinder, positive-int}
+ */
+ public function getFinderAndCores(): array
+ {
+ foreach ($this->finders as $finder) {
+ $cores = $finder->find();
+
+ if (null !== $cores) {
+ return [$finder, $cores];
+ }
+ }
+
+ throw NumberOfCpuCoreNotFound::create();
+ }
+
+ /**
+ * @return positive-int|null
+ */
+ public static function getKubernetesLimit(): ?int
+ {
+ $finder = new EnvVariableFinder('KUBERNETES_CPU_LIMIT');
+
+ return $finder->find();
+ }
+
+ private static function checkCountLimit(?int $countLimit): void
+ {
+ if (0 === $countLimit) {
+ throw new InvalidArgumentException(
+ 'The count limit must be a non zero integer. Got "0".'
+ );
+ }
+ }
+
+ private static function checkLoadLimit(?float $loadLimit): void
+ {
+ if (null === $loadLimit) {
+ return;
+ }
+
+ if ($loadLimit < 0. || $loadLimit > 1.) {
+ throw new InvalidArgumentException(
+ sprintf(
+ 'The load limit must be in the range [0., 1.], got "%s".',
+ $loadLimit
+ )
+ );
+ }
+ }
+
+ private static function checkSystemLoadAverage(?float $systemLoadAverage): void
+ {
+ if (null !== $systemLoadAverage && $systemLoadAverage < 0.) {
+ throw new InvalidArgumentException(
+ sprintf(
+ 'The system load average must be a positive float, got "%s".',
+ $systemLoadAverage
+ )
+ );
+ }
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Diagnoser.php b/vendor/fidry/cpu-core-counter/src/Diagnoser.php
new file mode 100644
index 00000000..872b55f8
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Diagnoser.php
@@ -0,0 +1,101 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter;
+
+use Fidry\CpuCoreCounter\Finder\CpuCoreFinder;
+use function array_map;
+use function explode;
+use function implode;
+use function max;
+use function str_repeat;
+use const PHP_EOL;
+
+/**
+ * Utility to debug.
+ *
+ * @private
+ */
+final class Diagnoser
+{
+ /**
+ * Provides an aggregated diagnosis based on each finders diagnosis.
+ *
+ * @param list $finders
+ */
+ public static function diagnose(array $finders): string
+ {
+ $diagnoses = array_map(
+ static function (CpuCoreFinder $finder): string {
+ return self::diagnoseFinder($finder);
+ },
+ $finders
+ );
+
+ return implode(PHP_EOL, $diagnoses);
+ }
+
+ /**
+ * Executes each finders.
+ *
+ * @param list $finders
+ */
+ public static function execute(array $finders): string
+ {
+ $diagnoses = array_map(
+ static function (CpuCoreFinder $finder): string {
+ $coresCount = $finder->find();
+
+ return implode(
+ '',
+ [
+ $finder->toString(),
+ ': ',
+ null === $coresCount ? 'NULL' : $coresCount,
+ ]
+ );
+ },
+ $finders
+ );
+
+ return implode(PHP_EOL, $diagnoses);
+ }
+
+ private static function diagnoseFinder(CpuCoreFinder $finder): string
+ {
+ $diagnosis = $finder->diagnose();
+
+ $maxLineLength = max(
+ array_map(
+ 'strlen',
+ explode(PHP_EOL, $diagnosis)
+ )
+ );
+
+ $separator = str_repeat('-', $maxLineLength);
+
+ return implode(
+ '',
+ [
+ $finder->toString().':'.PHP_EOL,
+ $separator.PHP_EOL,
+ $diagnosis.PHP_EOL,
+ $separator.PHP_EOL,
+ ]
+ );
+ }
+
+ private function __construct()
+ {
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Executor/ProcOpenExecutor.php b/vendor/fidry/cpu-core-counter/src/Executor/ProcOpenExecutor.php
new file mode 100644
index 00000000..751a311d
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Executor/ProcOpenExecutor.php
@@ -0,0 +1,56 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Executor;
+
+use function fclose;
+use function function_exists;
+use function is_resource;
+use function proc_close;
+use function proc_open;
+use function stream_get_contents;
+
+final class ProcOpenExecutor implements ProcessExecutor
+{
+ public function execute(string $command): ?array
+ {
+ if (!function_exists('proc_open')) {
+ return null;
+ }
+
+ $pipes = [];
+
+ $process = @proc_open(
+ $command,
+ [
+ ['pipe', 'rb'],
+ ['pipe', 'wb'], // stdout
+ ['pipe', 'wb'], // stderr
+ ],
+ $pipes
+ );
+
+ if (!is_resource($process)) {
+ return null;
+ }
+
+ fclose($pipes[0]);
+
+ $stdout = (string) stream_get_contents($pipes[1]);
+ $stderr = (string) stream_get_contents($pipes[2]);
+
+ proc_close($process);
+
+ return [$stdout, $stderr];
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Executor/ProcessExecutor.php b/vendor/fidry/cpu-core-counter/src/Executor/ProcessExecutor.php
new file mode 100644
index 00000000..287c01e1
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Executor/ProcessExecutor.php
@@ -0,0 +1,22 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Executor;
+
+interface ProcessExecutor
+{
+ /**
+ * @return array{string, string}|null STDOUT & STDERR tuple
+ */
+ public function execute(string $command): ?array;
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletLogicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletLogicalFinder.php
new file mode 100644
index 00000000..ee5c7d3d
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletLogicalFinder.php
@@ -0,0 +1,46 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function preg_match;
+
+/**
+ * Find the number of logical CPU cores for Windows leveraging the Get-CimInstance
+ * cmdlet, which is a newer version that is recommended over Get-WmiObject.
+ */
+final class CmiCmdletLogicalFinder extends ProcOpenBasedFinder
+{
+ private const CPU_CORE_COUNT_REGEX = '/NumberOfLogicalProcessors[\s\n]-+[\s\n]+(?\d+)/';
+
+ protected function getCommand(): string
+ {
+ return 'Get-CimInstance -ClassName Win32_ComputerSystem | Select-Object -Property NumberOfLogicalProcessors';
+ }
+
+ public function toString(): string
+ {
+ return 'CmiCmdletLogicalFinder';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ if (0 === preg_match(self::CPU_CORE_COUNT_REGEX, $process, $matches)) {
+ return parent::countCpuCores($process);
+ }
+
+ $count = $matches['count'];
+
+ return parent::countCpuCores($count);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletPhysicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletPhysicalFinder.php
new file mode 100644
index 00000000..85301236
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/CmiCmdletPhysicalFinder.php
@@ -0,0 +1,47 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function preg_match;
+
+/**
+ * Find the number of physical CPU cores for Windows.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L912-L916
+ */
+final class CmiCmdletPhysicalFinder extends ProcOpenBasedFinder
+{
+ private const CPU_CORE_COUNT_REGEX = '/NumberOfCores[\s\n]-+[\s\n]+(?\d+)/';
+
+ protected function getCommand(): string
+ {
+ return 'Get-CimInstance -ClassName Win32_Processor | Select-Object -Property NumberOfCores';
+ }
+
+ public function toString(): string
+ {
+ return 'CmiCmdletPhysicalFinder';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ if (0 === preg_match(self::CPU_CORE_COUNT_REGEX, $process, $matches)) {
+ return parent::countCpuCores($process);
+ }
+
+ $count = $matches['count'];
+
+ return parent::countCpuCores($count);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php
new file mode 100644
index 00000000..edb40e86
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/CpuCoreFinder.php
@@ -0,0 +1,37 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+interface CpuCoreFinder
+{
+ /**
+ * Provides an explanation which may offer some insight as to what the finder
+ * will be able to find.
+ *
+ * This is practical to have an idea of what each finder will find collect
+ * information for the unit tests, since integration tests are quite complicated
+ * as dependent on complex infrastructures.
+ */
+ public function diagnose(): string;
+
+ /**
+ * Find the number of CPU cores. If it could not find it, returns null. The
+ * means used to find the cores are at the implementation discretion.
+ *
+ * @return positive-int|null
+ */
+ public function find(): ?int;
+
+ public function toString(): string;
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php
new file mode 100644
index 00000000..8013877d
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/CpuInfoFinder.php
@@ -0,0 +1,100 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function file_get_contents;
+use function is_file;
+use function sprintf;
+use function substr_count;
+use const PHP_EOL;
+
+/**
+ * Find the number of CPU cores looking up at the cpuinfo file which is available
+ * on Linux systems and Windows systems with a Linux sub-system.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L903-L909
+ * @see https://unix.stackexchange.com/questions/146051/number-of-processors-in-proc-cpuinfo
+ */
+final class CpuInfoFinder implements CpuCoreFinder
+{
+ private const CPU_INFO_PATH = '/proc/cpuinfo';
+
+ public function diagnose(): string
+ {
+ if (!is_file(self::CPU_INFO_PATH)) {
+ return sprintf(
+ 'The file "%s" could not be found.',
+ self::CPU_INFO_PATH
+ );
+ }
+
+ $cpuInfo = file_get_contents(self::CPU_INFO_PATH);
+
+ if (false === $cpuInfo) {
+ return sprintf(
+ 'Could not get the content of the file "%s".',
+ self::CPU_INFO_PATH
+ );
+ }
+
+ return sprintf(
+ 'Found the file "%s" with the content:%s%s%sWill return "%s".',
+ self::CPU_INFO_PATH,
+ PHP_EOL,
+ $cpuInfo,
+ PHP_EOL,
+ self::countCpuCores($cpuInfo)
+ );
+ }
+
+ /**
+ * @return positive-int|null
+ */
+ public function find(): ?int
+ {
+ $cpuInfo = self::getCpuInfo();
+
+ return null === $cpuInfo ? null : self::countCpuCores($cpuInfo);
+ }
+
+ public function toString(): string
+ {
+ return 'CpuInfoFinder';
+ }
+
+ private static function getCpuInfo(): ?string
+ {
+ if (!@is_file(self::CPU_INFO_PATH)) {
+ return null;
+ }
+
+ $cpuInfo = @file_get_contents(self::CPU_INFO_PATH);
+
+ return false === $cpuInfo
+ ? null
+ : $cpuInfo;
+ }
+
+ /**
+ * @internal
+ *
+ * @return positive-int|null
+ */
+ public static function countCpuCores(string $cpuInfo): ?int
+ {
+ $processorCount = substr_count($cpuInfo, 'processor');
+
+ return $processorCount > 0 ? $processorCount : null;
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php
new file mode 100644
index 00000000..1efa4da6
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/DummyCpuCoreFinder.php
@@ -0,0 +1,57 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function sprintf;
+
+/**
+ * This finder returns whatever value you gave to it. This is useful for testing
+ * or as a fallback to avoid to catch the NumberOfCpuCoreNotFound exception.
+ */
+final class DummyCpuCoreFinder implements CpuCoreFinder
+{
+ /**
+ * @var positive-int
+ */
+ private $count;
+
+ public function diagnose(): string
+ {
+ return sprintf(
+ 'Will return "%d".',
+ $this->count
+ );
+ }
+
+ /**
+ * @param positive-int $count
+ */
+ public function __construct(int $count)
+ {
+ $this->count = $count;
+ }
+
+ public function find(): ?int
+ {
+ return $this->count;
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'DummyCpuCoreFinder(value=%d)',
+ $this->count
+ );
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/EnvVariableFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/EnvVariableFinder.php
new file mode 100644
index 00000000..fa23278f
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/EnvVariableFinder.php
@@ -0,0 +1,69 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function getenv;
+use function preg_match;
+use function sprintf;
+use function var_export;
+
+final class EnvVariableFinder implements CpuCoreFinder
+{
+ /** @var string */
+ private $environmentVariableName;
+
+ public function __construct(string $environmentVariableName)
+ {
+ $this->environmentVariableName = $environmentVariableName;
+ }
+
+ public function diagnose(): string
+ {
+ $value = getenv($this->environmentVariableName);
+
+ return sprintf(
+ 'parse(getenv(%s)=%s)=%s',
+ $this->environmentVariableName,
+ var_export($value, true),
+ self::isPositiveInteger($value) ? $value : 'null'
+ );
+ }
+
+ public function find(): ?int
+ {
+ $value = getenv($this->environmentVariableName);
+
+ return self::isPositiveInteger($value)
+ ? (int) $value
+ : null;
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'getenv(%s)',
+ $this->environmentVariableName
+ );
+ }
+
+ /**
+ * @param string|false $value
+ */
+ private static function isPositiveInteger($value): bool
+ {
+ return false !== $value
+ && 1 === preg_match('/^\d+$/', $value)
+ && (int) $value > 0;
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/FinderRegistry.php b/vendor/fidry/cpu-core-counter/src/Finder/FinderRegistry.php
new file mode 100644
index 00000000..ca9b8602
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/FinderRegistry.php
@@ -0,0 +1,91 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+final class FinderRegistry
+{
+ /**
+ * @return list List of all the known finders with all their variants.
+ */
+ public static function getAllVariants(): array
+ {
+ return [
+ new CpuInfoFinder(),
+ new DummyCpuCoreFinder(1),
+ new HwLogicalFinder(),
+ new HwPhysicalFinder(),
+ new LscpuLogicalFinder(),
+ new LscpuPhysicalFinder(),
+ new _NProcessorFinder(),
+ new NProcessorFinder(),
+ new NProcFinder(true),
+ new NProcFinder(false),
+ new NullCpuCoreFinder(),
+ SkipOnOSFamilyFinder::forWindows(
+ new DummyCpuCoreFinder(1)
+ ),
+ OnlyOnOSFamilyFinder::forWindows(
+ new DummyCpuCoreFinder(1)
+ ),
+ new OnlyInPowerShellFinder(new CmiCmdletLogicalFinder()),
+ new OnlyInPowerShellFinder(new CmiCmdletPhysicalFinder()),
+ new WindowsRegistryLogicalFinder(),
+ new WmicPhysicalFinder(),
+ new WmicLogicalFinder(),
+ ];
+ }
+
+ /**
+ * @return list
+ */
+ public static function getDefaultLogicalFinders(): array
+ {
+ return [
+ OnlyOnOSFamilyFinder::forWindows(
+ new OnlyInPowerShellFinder(
+ new CmiCmdletLogicalFinder()
+ )
+ ),
+ OnlyOnOSFamilyFinder::forWindows(new WindowsRegistryLogicalFinder()),
+ OnlyOnOSFamilyFinder::forWindows(new WmicLogicalFinder()),
+ new NProcFinder(),
+ new HwLogicalFinder(),
+ new _NProcessorFinder(),
+ new NProcessorFinder(),
+ new LscpuLogicalFinder(),
+ new CpuInfoFinder(),
+ ];
+ }
+
+ /**
+ * @return list
+ */
+ public static function getDefaultPhysicalFinders(): array
+ {
+ return [
+ OnlyOnOSFamilyFinder::forWindows(
+ new OnlyInPowerShellFinder(
+ new CmiCmdletPhysicalFinder()
+ )
+ ),
+ OnlyOnOSFamilyFinder::forWindows(new WmicPhysicalFinder()),
+ new HwPhysicalFinder(),
+ new LscpuPhysicalFinder(),
+ ];
+ }
+
+ private function __construct()
+ {
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php
new file mode 100644
index 00000000..d1129038
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/HwLogicalFinder.php
@@ -0,0 +1,33 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+/**
+ * Find the number of logical CPU cores for Linux, BSD and OSX.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L903-L909
+ * @see https://opensource.apple.com/source/xnu/xnu-792.2.4/libkern/libkern/sysctl.h.auto.html
+ */
+final class HwLogicalFinder extends ProcOpenBasedFinder
+{
+ protected function getCommand(): string
+ {
+ return 'sysctl -n hw.logicalcpu';
+ }
+
+ public function toString(): string
+ {
+ return 'HwLogicalFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php
new file mode 100644
index 00000000..65ca1cfd
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/HwPhysicalFinder.php
@@ -0,0 +1,33 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+/**
+ * Find the number of physical CPU cores for Linux, BSD and OSX.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L903-L909
+ * @see https://opensource.apple.com/source/xnu/xnu-792.2.4/libkern/libkern/sysctl.h.auto.html
+ */
+final class HwPhysicalFinder extends ProcOpenBasedFinder
+{
+ protected function getCommand(): string
+ {
+ return 'sysctl -n hw.physicalcpu';
+ }
+
+ public function toString(): string
+ {
+ return 'HwPhysicalFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/LscpuLogicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/LscpuLogicalFinder.php
new file mode 100644
index 00000000..bce09ebf
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/LscpuLogicalFinder.php
@@ -0,0 +1,52 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function count;
+use function explode;
+use function is_array;
+use function preg_grep;
+use const PHP_EOL;
+
+/**
+ * The number of logical cores.
+ *
+ * @see https://stackoverflow.com/a/23378780/5846754
+ */
+final class LscpuLogicalFinder extends ProcOpenBasedFinder
+{
+ public function getCommand(): string
+ {
+ return 'lscpu -p';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ $lines = explode(PHP_EOL, $process);
+ $actualLines = preg_grep('/^\d+,/', $lines);
+
+ if (!is_array($actualLines)) {
+ return null;
+ }
+
+ $count = count($actualLines);
+
+ return 0 === $count ? null : $count;
+ }
+
+ public function toString(): string
+ {
+ return 'LscpuLogicalFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/LscpuPhysicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/LscpuPhysicalFinder.php
new file mode 100644
index 00000000..58523cee
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/LscpuPhysicalFinder.php
@@ -0,0 +1,66 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function count;
+use function explode;
+use function is_array;
+use function preg_grep;
+use function strtok;
+use const PHP_EOL;
+
+/**
+ * The number of physical processors.
+ *
+ * @see https://stackoverflow.com/a/23378780/5846754
+ */
+final class LscpuPhysicalFinder extends ProcOpenBasedFinder
+{
+ public function toString(): string
+ {
+ return 'LscpuPhysicalFinder';
+ }
+
+ public function getCommand(): string
+ {
+ return 'lscpu -p';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ $lines = explode(PHP_EOL, $process);
+ $actualLines = preg_grep('/^\d+/', $lines);
+
+ if (!is_array($actualLines)) {
+ return null;
+ }
+
+ $cores = [];
+ foreach ($actualLines as $line) {
+ strtok($line, ',');
+ $core = strtok(',');
+
+ if (false === $core) {
+ continue;
+ }
+
+ $cores[$core] = true;
+ }
+ unset($cores['-']);
+
+ $count = count($cores);
+
+ return 0 === $count ? null : $count;
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/NProcFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/NProcFinder.php
new file mode 100644
index 00000000..c0f7a6f7
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/NProcFinder.php
@@ -0,0 +1,59 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use Fidry\CpuCoreCounter\Executor\ProcessExecutor;
+use function sprintf;
+
+/**
+ * The number of (logical) cores.
+ *
+ * @see https://github.com/infection/infection/blob/fbd8c44/src/Resource/Processor/CpuCoresCountProvider.php#L69-L82
+ * @see https://unix.stackexchange.com/questions/146051/number-of-processors-in-proc-cpuinfo
+ */
+final class NProcFinder extends ProcOpenBasedFinder
+{
+ /**
+ * @var bool
+ */
+ private $all;
+
+ /**
+ * @param bool $all If disabled will give the number of cores available for the current process
+ * only. This is disabled by default as it is known to be "buggy" on virtual
+ * environments as the virtualization tool, e.g. VMWare, might over-commit
+ * resources by default.
+ */
+ public function __construct(
+ bool $all = false,
+ ?ProcessExecutor $executor = null
+ ) {
+ parent::__construct($executor);
+
+ $this->all = $all;
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'NProcFinder(all=%s)',
+ $this->all ? 'true' : 'false'
+ );
+ }
+
+ protected function getCommand(): string
+ {
+ return 'nproc'.($this->all ? ' --all' : '');
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php
new file mode 100644
index 00000000..9143e31c
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/NProcessorFinder.php
@@ -0,0 +1,32 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+/**
+ * Find the number of logical CPU cores for FreeSBD, Solaris and the likes.
+ *
+ * @see https://twitter.com/freebsdfrau/status/1052016199452700678?s=20&t=M2pHkRqmmna-UF68lfL2hw
+ */
+final class NProcessorFinder extends ProcOpenBasedFinder
+{
+ protected function getCommand(): string
+ {
+ return 'getconf NPROCESSORS_ONLN';
+ }
+
+ public function toString(): string
+ {
+ return 'NProcessorFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php
new file mode 100644
index 00000000..50af2d4d
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/NullCpuCoreFinder.php
@@ -0,0 +1,35 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+/**
+ * This finder returns whatever value you gave to it. This is useful for testing.
+ */
+final class NullCpuCoreFinder implements CpuCoreFinder
+{
+ public function diagnose(): string
+ {
+ return 'Will return "null".';
+ }
+
+ public function find(): ?int
+ {
+ return null;
+ }
+
+ public function toString(): string
+ {
+ return 'NullCpuCoreFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/OnlyInPowerShellFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/OnlyInPowerShellFinder.php
new file mode 100644
index 00000000..d36d0305
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/OnlyInPowerShellFinder.php
@@ -0,0 +1,62 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function getenv;
+use function sprintf;
+
+final class OnlyInPowerShellFinder implements CpuCoreFinder
+{
+ /**
+ * @var CpuCoreFinder
+ */
+ private $decoratedFinder;
+
+ public function __construct(CpuCoreFinder $decoratedFinder)
+ {
+ $this->decoratedFinder = $decoratedFinder;
+ }
+
+ public function diagnose(): string
+ {
+ $powerShellModulePath = getenv('PSModulePath');
+
+ return $this->skip()
+ ? sprintf(
+ 'Skipped; no power shell module path detected ("%s").',
+ $powerShellModulePath
+ )
+ : $this->decoratedFinder->diagnose();
+ }
+
+ public function find(): ?int
+ {
+ return $this->skip()
+ ? null
+ : $this->decoratedFinder->find();
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'OnlyInPowerShellFinder(%s)',
+ $this->decoratedFinder->toString()
+ );
+ }
+
+ private function skip(): bool
+ {
+ return false === getenv('PSModulePath');
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/OnlyOnOSFamilyFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/OnlyOnOSFamilyFinder.php
new file mode 100644
index 00000000..31478083
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/OnlyOnOSFamilyFinder.php
@@ -0,0 +1,113 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function implode;
+use function sprintf;
+use const PHP_OS_FAMILY;
+
+final class OnlyOnOSFamilyFinder implements CpuCoreFinder
+{
+ /**
+ * @var list
+ */
+ private $skippedOSFamilies;
+
+ /**
+ * @var CpuCoreFinder
+ */
+ private $decoratedFinder;
+
+ /**
+ * @param string|list $skippedOSFamilyOrFamilies
+ */
+ public function __construct(
+ $skippedOSFamilyOrFamilies,
+ CpuCoreFinder $decoratedFinder
+ ) {
+ $this->skippedOSFamilies = (array) $skippedOSFamilyOrFamilies;
+ $this->decoratedFinder = $decoratedFinder;
+ }
+
+ public static function forWindows(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Windows',
+ $decoratedFinder
+ );
+ }
+
+ public static function forBSD(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'BSD',
+ $decoratedFinder
+ );
+ }
+
+ public static function forDarwin(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Darwin',
+ $decoratedFinder
+ );
+ }
+
+ public static function forSolaris(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Solaris',
+ $decoratedFinder
+ );
+ }
+
+ public static function forLinux(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Linux',
+ $decoratedFinder
+ );
+ }
+
+ public function diagnose(): string
+ {
+ return $this->skip()
+ ? sprintf(
+ 'Skipped platform detected ("%s").',
+ PHP_OS_FAMILY
+ )
+ : $this->decoratedFinder->diagnose();
+ }
+
+ public function find(): ?int
+ {
+ return $this->skip()
+ ? null
+ : $this->decoratedFinder->find();
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'OnlyOnOSFamilyFinder(only=(%s),%s)',
+ implode(',', $this->skippedOSFamilies),
+ $this->decoratedFinder->toString()
+ );
+ }
+
+ private function skip(): bool
+ {
+ return !in_array(PHP_OS_FAMILY, $this->skippedOSFamilies, true);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php
new file mode 100644
index 00000000..4d51f898
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/ProcOpenBasedFinder.php
@@ -0,0 +1,107 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use Fidry\CpuCoreCounter\Executor\ProcessExecutor;
+use Fidry\CpuCoreCounter\Executor\ProcOpenExecutor;
+use function filter_var;
+use function function_exists;
+use function is_int;
+use function sprintf;
+use function trim;
+use const FILTER_VALIDATE_INT;
+use const PHP_EOL;
+
+abstract class ProcOpenBasedFinder implements CpuCoreFinder
+{
+ /**
+ * @var ProcessExecutor
+ */
+ private $executor;
+
+ public function __construct(?ProcessExecutor $executor = null)
+ {
+ $this->executor = $executor ?? new ProcOpenExecutor();
+ }
+
+ public function diagnose(): string
+ {
+ if (!function_exists('proc_open')) {
+ return 'The function "proc_open" is not available.';
+ }
+
+ $command = $this->getCommand();
+ $output = $this->executor->execute($command);
+
+ if (null === $output) {
+ return sprintf(
+ 'Failed to execute the command "%s".',
+ $command
+ );
+ }
+
+ [$stdout, $stderr] = $output;
+ $failed = '' !== trim($stderr);
+
+ return $failed
+ ? sprintf(
+ 'Executed the command "%s" which wrote the following output to the STDERR:%s%s%sWill return "null".',
+ $command,
+ PHP_EOL,
+ $stderr,
+ PHP_EOL
+ )
+ : sprintf(
+ 'Executed the command "%s" and got the following (STDOUT) output:%s%s%sWill return "%s".',
+ $command,
+ PHP_EOL,
+ $stdout,
+ PHP_EOL,
+ $this->countCpuCores($stdout) ?? 'null'
+ );
+ }
+
+ /**
+ * @return positive-int|null
+ */
+ public function find(): ?int
+ {
+ $output = $this->executor->execute($this->getCommand());
+
+ if (null === $output) {
+ return null;
+ }
+
+ [$stdout, $stderr] = $output;
+ $failed = '' !== trim($stderr);
+
+ return $failed
+ ? null
+ : $this->countCpuCores($stdout);
+ }
+
+ /**
+ * @internal
+ *
+ * @return positive-int|null
+ */
+ protected function countCpuCores(string $process): ?int
+ {
+ $cpuCount = filter_var($process, FILTER_VALIDATE_INT);
+
+ return is_int($cpuCount) && $cpuCount > 0 ? $cpuCount : null;
+ }
+
+ abstract protected function getCommand(): string;
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/SkipOnOSFamilyFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/SkipOnOSFamilyFinder.php
new file mode 100644
index 00000000..66a50164
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/SkipOnOSFamilyFinder.php
@@ -0,0 +1,113 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function implode;
+use function in_array;
+use function sprintf;
+
+final class SkipOnOSFamilyFinder implements CpuCoreFinder
+{
+ /**
+ * @var list
+ */
+ private $skippedOSFamilies;
+
+ /**
+ * @var CpuCoreFinder
+ */
+ private $decoratedFinder;
+
+ /**
+ * @param string|list $skippedOSFamilyOrFamilies
+ */
+ public function __construct(
+ $skippedOSFamilyOrFamilies,
+ CpuCoreFinder $decoratedFinder
+ ) {
+ $this->skippedOSFamilies = (array) $skippedOSFamilyOrFamilies;
+ $this->decoratedFinder = $decoratedFinder;
+ }
+
+ public static function forWindows(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Windows',
+ $decoratedFinder
+ );
+ }
+
+ public static function forBSD(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'BSD',
+ $decoratedFinder
+ );
+ }
+
+ public static function forDarwin(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Darwin',
+ $decoratedFinder
+ );
+ }
+
+ public static function forSolaris(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Solaris',
+ $decoratedFinder
+ );
+ }
+
+ public static function forLinux(CpuCoreFinder $decoratedFinder): self
+ {
+ return new self(
+ 'Linux',
+ $decoratedFinder
+ );
+ }
+
+ public function diagnose(): string
+ {
+ return $this->skip()
+ ? sprintf(
+ 'Skipped platform detected ("%s").',
+ PHP_OS_FAMILY
+ )
+ : $this->decoratedFinder->diagnose();
+ }
+
+ public function find(): ?int
+ {
+ return $this->skip()
+ ? null
+ : $this->decoratedFinder->find();
+ }
+
+ public function toString(): string
+ {
+ return sprintf(
+ 'SkipOnOSFamilyFinder(skip=(%s),%s)',
+ implode(',', $this->skippedOSFamilies),
+ $this->decoratedFinder->toString()
+ );
+ }
+
+ private function skip(): bool
+ {
+ return in_array(PHP_OS_FAMILY, $this->skippedOSFamilies, true);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php
new file mode 100644
index 00000000..b223652b
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/WindowsRegistryLogicalFinder.php
@@ -0,0 +1,51 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function array_filter;
+use function count;
+use function explode;
+use const PHP_EOL;
+
+/**
+ * Find the number of logical CPU cores for Windows.
+ *
+ * @see https://knowledge.informatica.com/s/article/151521
+ */
+final class WindowsRegistryLogicalFinder extends ProcOpenBasedFinder
+{
+ protected function getCommand(): string
+ {
+ return 'reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor';
+ }
+
+ public function toString(): string
+ {
+ return 'WindowsRegistryLogicalFinder';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ $count = count(
+ array_filter(
+ explode(PHP_EOL, $process),
+ static function (string $line): bool {
+ return '' !== trim($line);
+ }
+ )
+ );
+
+ return $count > 0 ? $count : null;
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php
new file mode 100644
index 00000000..db576a64
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/WmicLogicalFinder.php
@@ -0,0 +1,47 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function preg_match;
+
+/**
+ * Find the number of logical CPU cores for Windows.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L912-L916
+ */
+final class WmicLogicalFinder extends ProcOpenBasedFinder
+{
+ private const CPU_CORE_COUNT_REGEX = '/NumberOfLogicalProcessors[\s\n]+(?\d+)/';
+
+ protected function getCommand(): string
+ {
+ return 'wmic cpu get NumberOfLogicalProcessors';
+ }
+
+ public function toString(): string
+ {
+ return 'WmicLogicalFinder';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ if (0 === preg_match(self::CPU_CORE_COUNT_REGEX, $process, $matches)) {
+ return parent::countCpuCores($process);
+ }
+
+ $count = $matches['count'];
+
+ return parent::countCpuCores($count);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php
new file mode 100644
index 00000000..140b9fdb
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/WmicPhysicalFinder.php
@@ -0,0 +1,47 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+use function preg_match;
+
+/**
+ * Find the number of physical CPU cores for Windows.
+ *
+ * @see https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L912-L916
+ */
+final class WmicPhysicalFinder extends ProcOpenBasedFinder
+{
+ private const CPU_CORE_COUNT_REGEX = '/NumberOfCores[\s\n]+(?\d+)/';
+
+ protected function getCommand(): string
+ {
+ return 'wmic cpu get NumberOfCores';
+ }
+
+ public function toString(): string
+ {
+ return 'WmicPhysicalFinder';
+ }
+
+ protected function countCpuCores(string $process): ?int
+ {
+ if (0 === preg_match(self::CPU_CORE_COUNT_REGEX, $process, $matches)) {
+ return parent::countCpuCores($process);
+ }
+
+ $count = $matches['count'];
+
+ return parent::countCpuCores($count);
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php b/vendor/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php
new file mode 100644
index 00000000..23f452e4
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/Finder/_NProcessorFinder.php
@@ -0,0 +1,32 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter\Finder;
+
+/**
+ * Find the number of logical CPU cores for Linux and the likes.
+ *
+ * @see https://twitter.com/freebsdfrau/status/1052016199452700678?s=20&t=M2pHkRqmmna-UF68lfL2hw
+ */
+final class _NProcessorFinder extends ProcOpenBasedFinder
+{
+ protected function getCommand(): string
+ {
+ return 'getconf _NPROCESSORS_ONLN';
+ }
+
+ public function toString(): string
+ {
+ return '_NProcessorFinder';
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php b/vendor/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php
new file mode 100644
index 00000000..e54f8931
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/NumberOfCpuCoreNotFound.php
@@ -0,0 +1,26 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter;
+
+use RuntimeException;
+
+final class NumberOfCpuCoreNotFound extends RuntimeException
+{
+ public static function create(): self
+ {
+ return new self(
+ 'Could not find the number of CPU cores available.'
+ );
+ }
+}
diff --git a/vendor/fidry/cpu-core-counter/src/ParallelisationResult.php b/vendor/fidry/cpu-core-counter/src/ParallelisationResult.php
new file mode 100644
index 00000000..1f294349
--- /dev/null
+++ b/vendor/fidry/cpu-core-counter/src/ParallelisationResult.php
@@ -0,0 +1,87 @@
+
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+declare(strict_types=1);
+
+namespace Fidry\CpuCoreCounter;
+
+/**
+ * @readonly
+ */
+final class ParallelisationResult
+{
+ /**
+ * @var positive-int|0
+ */
+ public $passedReservedCpus;
+
+ /**
+ * @var non-zero-int|null
+ */
+ public $passedCountLimit;
+
+ /**
+ * @var float|null
+ */
+ public $passedLoadLimit;
+
+ /**
+ * @var float|null
+ */
+ public $passedSystemLoadAverage;
+
+ /**
+ * @var non-zero-int|null
+ */
+ public $correctedCountLimit;
+
+ /**
+ * @var float|null
+ */
+ public $correctedSystemLoadAverage;
+
+ /**
+ * @var positive-int
+ */
+ public $totalCoresCount;
+
+ /**
+ * @var positive-int
+ */
+ public $availableCpus;
+
+ /**
+ * @param positive-int|0 $passedReservedCpus
+ * @param non-zero-int|null $passedCountLimit
+ * @param non-zero-int|null $correctedCountLimit
+ * @param positive-int $totalCoresCount
+ * @param positive-int $availableCpus
+ */
+ public function __construct(
+ int $passedReservedCpus,
+ ?int $passedCountLimit,
+ ?float $passedLoadLimit,
+ ?float $passedSystemLoadAverage,
+ ?int $correctedCountLimit,
+ ?float $correctedSystemLoadAverage,
+ int $totalCoresCount,
+ int $availableCpus
+ ) {
+ $this->passedReservedCpus = $passedReservedCpus;
+ $this->passedCountLimit = $passedCountLimit;
+ $this->passedLoadLimit = $passedLoadLimit;
+ $this->passedSystemLoadAverage = $passedSystemLoadAverage;
+ $this->correctedCountLimit = $correctedCountLimit;
+ $this->correctedSystemLoadAverage = $correctedSystemLoadAverage;
+ $this->totalCoresCount = $totalCoresCount;
+ $this->availableCpus = $availableCpus;
+ }
+}
diff --git a/vendor/friendsofphp/php-cs-fixer/CHANGELOG.md b/vendor/friendsofphp/php-cs-fixer/CHANGELOG.md
old mode 100755
new mode 100644
index 7f2de788..31c02eb1
--- a/vendor/friendsofphp/php-cs-fixer/CHANGELOG.md
+++ b/vendor/friendsofphp/php-cs-fixer/CHANGELOG.md
@@ -3,6 +3,653 @@ CHANGELOG for PHP CS Fixer
This file contains changelogs for stable releases only.
+Changelog for v3.64.0
+---------------------
+
+* feat: Symfony - adjust configuration for sets (#8188)
+* feat: Symfony.trailing_comma_in_multiline - adjust configuration (#8161)
+* feat: Update PSR2, PSR12 and PER-CS2 with `single_space_around_construct` config (#8171)
+* CI: Update PHPStan to 1.12.0 and fix the error that appeared (#8184)
+
+Changelog for v3.63.2
+---------------------
+
+* fix: `FullyQualifiedStrictTypesFixer` - reset cache even if there is no `use` (#8183)
+
+Changelog for v3.63.1
+---------------------
+
+* dummy release
+
+Changelog for v3.63.0
+---------------------
+
+* feat: Add `array_destructuring` as option for `trailing_comma_in_multiline` (#8172)
+* feat: remove braces even for single import (#8156)
+* feat: TrailingCommaInMultilineFixer - dynamically evaluate config against PHP version (#8167)
+* fix: Do not shorten FQN for class resolution if imported symbol is not a class (#7705)
+* fix: Ensure PHP binary path is used as a single CLI argument in parallel worker process (#8180)
+* fix: `PhpUnitAttributesFixer` - fix priorities with `PhpUnitDataProvider(.+)Fixer` (#8169)
+* chore: add tags for data providers that will change PHPStan's baseline (#8178)
+* chore: add `@return` tags for data providers already having PHPDoc (#8176)
+* chore: add `@return` tags for data providers that do not have array in data (#8179)
+* chore: remove duplicates from data providers (#8164)
+* chore: remove duplicates from data providers that are copies in code (#8145)
+* chore: remove `beStrictAboutTodoAnnotatedTests` from PHPUnit's config (#8160)
+* CI: Update PHPStan to 1.11.10 (#8163)
+* CI: Update PHPStan to 1.11.11 and fix error that changed (#8174)
+* docs: fix indent on rule `date_time_create_from_format_call` (#8173)
+
+Changelog for v3.62.0
+---------------------
+
+* feat: set new_with_parentheses for anonymous_class to false in PER-CS2.0 (#8140)
+* chore: NewWithParenthesesFixer - create TODO to change the default configuration to match PER-CS2 (#8148)
+
+Changelog for v3.61.1
+---------------------
+
+* fix: `NoSuperfluousPhpdocTagsFixer` - fix "Undefined array key 0" error (#8150)
+
+Changelog for v3.61.0
+---------------------
+
+* feat: no_superfluous_phpdoc_tags - also cover ?type (#8125)
+* feat: support PHPUnit v9.1 naming for some asserts (#7997)
+* fix: Do not mangle non-whitespace token in `PhpdocIndentFixer` (#8147)
+* DX: add more typehints for `class-string` (#8139)
+* DX: refactor `ProjectCodeTest::provideDataProviderMethodCases` (#8138)
+
+Changelog for v3.60.0
+---------------------
+
+* feat: Add sprintf in the list of compiler optimized functions (#8092)
+* feat: `PhpUnitAttributesFixer` - add option to keep annotations (#8090)
+* chore: cleanup tests that had `@requires PHP 7.4` ages ago (#8122)
+* chore: cleanup `TokensAnalyzerTest` (#8123)
+* chore: fix example issue reported by reportPossiblyNonexistentGeneralArrayOffset from PHPStan (#8089)
+* chore: NoSuperfluousPhpdocTagsFixer - no need to call heavy toComparableNames method to add null type (#8132)
+* chore: PHPStan 11 array rules (#8011)
+* chore: PhpUnitSizeClassFixerTest - solve PHP 8.4 issues (#8105)
+* chore: reduce PHPStan errors in PhpUnitAttributesFixer (#8091)
+* chore: reuse test methods (#8119)
+* CI: check autoload (#8121)
+* CI: Update PHPStan to 1.11.8 (#8133)
+* deps: upgrade dev-tools (#8102)
+* DX: check for duplicated test data (#8131)
+* DX: check for duplicated test methods (#8124)
+* DX: check for duplicated test methods (as AutoReview test) (#8134)
+* DX: do not exclude duplicates that are clearly mistakes (#8135)
+* DX: Dump `offsetAccess.notFound` errors to baseline (#8107)
+* fix: Better way of walking types in `TypeExpression` (#8076)
+* fix: CI for PHP 8.4 (#8114)
+* fix: update `TokensTest` to shrink PHPStan's baseline (#8112)
+* fix: `no_useless_concat_operator` - do not break variable (2) (#7927)
+* fix: `NullableTypeDeclarationFixer` - don't convert standalone `null` into nullable union type (#8098)
+* fix: `NullableTypeDeclarationFixer` - don't convert standalone `NULL` into nullable union type (#8111)
+* fix: `NullableTypeDeclarationFixer` - insert correct token (#8118)
+* fix: `PhpUnitAttributesFixer` - handle multiple annotations of the same name (#8075)
+
+Changelog for v3.59.3
+---------------------
+
+* refactor: refactor to templated trait+interface (#7988)
+
+Changelog for v3.59.2
+---------------------
+
+* fix: "list" is reserved type (#8087)
+* chore: add missing type in method prototype (#8088)
+* CI: bump Ubuntu version (#8086)
+* deps: bump infection to unblock PHPUnit 11, and few more as chore (#8083)
+
+Changelog for v3.59.1
+---------------------
+
+* fix: Bump React's JSON decoder buffer size (#8068)
+* docs: options - handle enums in dicts (#8082)
+
+Changelog for v3.59.0
+---------------------
+
+* feat(Docker): Multi-arch build (support for `arm64`) (#8079)
+* feat: `@PhpCsFixer` ruleset - normalise implicit backslashes in single quoted strings (#7965)
+* feat: `SimpleToComplexStringVariableFixer` - support variable being an array (#8064)
+* fix: Look up for PHPDoc's variable name by only chars allowed in the variables (#8062)
+* fix: Update `PhpUnitTestCaseStaticMethodCallsFixer::STATIC_METHODS` (#8073)
+* fix: `native_constant_invocation` - array constants with native constant names (#8008)
+* chore: update PHPStan (#8060)
+* CI: Update PHPStan to 1.11.4 (#8074)
+* docs: don't expose list as config type for dicts (#8081)
+* docs: Make wording in `final_class` docs less dismissive (#8065)
+* docs: Update 1-bug_report.yml (#8067)
+* DX: Remove version from Docker Compose files (#8061)
+
+Changelog for v3.58.1
+---------------------
+
+* fix: `ConstantCaseFixer` - do not change class constant usages (#8055)
+* fix: `PhpUnitTestClassRequiresCoversFixer` - do not add annotation when attribute with leading slash present (#8054)
+
+Changelog for v3.58.0
+---------------------
+
+* chore(doc): Use FQCN for parallel config in documentation (#8029)
+* chore: fix typo in `PhpUnitTestClassRequiresCoversFixerTest` (#8047)
+* chore: RandomApiMigrationFixer - do not modify configuration property (#8033)
+* chore: Tokens::setCode - further improvements to cache (#8053)
+* chore: update PHPStan (#8045)
+* docs: Add missing imports in a cookbook about creating custom rules (#8031)
+* docs: fix deprecated string interpolation style (#8036)
+* docs: global_namespace_import - simplify allowed config types (#8023)
+* feat(GroupImportFixer): Ability to configure which type of imports should be grouped (#8046)
+* fix: clear `Tokens::$blockStartCache` and `Tokens::$blockEndCache` when calling `Tokens::setCode` (#8051)
+* fix: correctly handle PHP closing tag with `simplified_null_return` (#8049)
+* fix: `ConstantCaseFixer` - do not change namespace (#8004)
+* fix: `PhpUnitAttributesFixer` - do not add attribute if already present (#8043)
+* fix: `PhpUnitSizeClassFixer` - do not add annotation when there are attributes (#8044)
+* fix: `PhpUnitTestClassRequiresCoversFixer` - attribute detection when class is `readonly` (#8042)
+
+Changelog for v3.57.2
+---------------------
+
+* docs: better ConfigurableFixer allowed types (#8024)
+* docs: Improve Docker usage example (#8021)
+* feat: Report used memory to 2 decimal digits only (#8017)
+* fix: Support named args in `ParallelConfigFactory::detect()` (#8026)
+* fix: `php_unit_test_class_requires_covers` Attribute detection when class is final (#8016)
+
+Changelog for v3.57.1
+---------------------
+
+* chore: update PHPDoc in `Preg::matchAll` (#8012)
+* fix: Runner - handle no files while in parallel runner (#8015)
+
+Changelog for v3.57.0
+---------------------
+
+* feat: Ability to run Fixer with parallel runner 🎉 (#7777)
+
+Changelog for v3.56.2
+---------------------
+
+* chore: update PHPStan (#8010)
+* DX: Fix Mess Detector violations (#8007)
+* DX: Install PCov extension for local Docker (#8006)
+
+Changelog for v3.56.1
+---------------------
+
+* chore: improve PHPDoc typehints (#7994)
+* CI: Allow any integer in PHPStan error for Token's constructor (#8000)
+* fix: Better array shape in `PhpUnitDedicateAssertFixer` (#7999)
+* fix: `ConstantCaseFixer` - do not touch typed constants (#7998)
+
+Changelog for v3.56.0
+---------------------
+
+* feat: `TrailingCommaInMultilineFixer` - handle trailing comma in language constructs (#7989)
+* fix: `TrailingCommaInMultilineFixer` - language constructs should be covered by arguments, not parameters (#7990)
+* chore: remove invalid comment (#7987)
+* DX: Cache optimisation (#7985)
+
+Changelog for v3.55.0
+---------------------
+
+* feat: Introduce `OrderedAttributesFixer` (#7395)
+* chore: few SCA fixes and dev-tools update (#7969)
+* chore: fix phpdoc types (#7977)
+* chore: narrow PHPDoc types (#7979)
+* chore: Normalize implicit backslahes in single quoted strings internally (#7786)
+* chore: phpdoc - rely on strict list/tuple/assoc instead of array (#7978)
+* chore: PhpUnitDataProviderNameFixer - follow config creation pattern (#7980)
+* chore: Preg - drop half-support for array-pattern (#7976)
+* chore: re-use CodeHasher (#7984)
+* chore: RuleSetsTest - assert that Fixer is configurable (#7961)
+* chore: sugar syntax (#7986)
+* chore: Tokens should be always a list (#7698)
+* CI: Ad-hoc fix for MacOS jobs (#7970)
+* CI: Fix calculating diff between branches in PRs (#7973)
+* DX: allow to enforce cache mechanism by env var (#7983)
+* DX: do not typehint fixed-length arrays as lists (#7974)
+* DX: Prevent having deprecated fixers listed as successors of other deprecated fixers (#7967)
+* DX: Resolve/Ignore PHPStan issues on level 6 + bump to level 7 with new baseline (#7971)
+* DX: use `list` type in PHPDoc (#7975)
+* fix: `PhpUnitAttributesFixer` - fix for `#[RequiresPhp]` exceeding its constructor parameters (#7966)
+* test: don't count comment after class as another classy element (#7982)
+
+Changelog for v3.54.0
+---------------------
+
+* feat: introduce `PhpUnitAttributesFixer` (#7831)
+* chore: Properly determine self-approval trigger commit (#7936)
+* chore: Revert ref for self-approval Git checkout (#7944)
+* CI: check if proper array key is declared (#7912)
+* DX: cleanup `FullyQualifiedStrictTypesFixerTest` (#7954)
+* DX: cleanup `PhpdocNoAccessFixerTest` (#7933)
+* DX: cleanup `PhpUnitMethodCasingFixerTest` (#7948)
+* DX: cleanup `PhpUnitStrictFixerTest` (#7938)
+* DX: Improve internal dist config for Fixer (#7952)
+* DX: Improve issue templates (#7942)
+* DX: there is no namespace if there is no PHP code (#7953)
+* DX: update .gitattributes (#7931)
+* fix: Remove Infection during Docker release (#7937)
+* fix: `FullyQualifiedStrictTypesFixer` - do not add imports before PHP opening tag (#7955)
+* fix: `PhpUnitMethodCasingFixer` - do not double underscore (#7949)
+* fix: `PhpUnitTestClassRequiresCoversFixer` - do not add annotation when there are attributes (#7880)
+* test: Ignore PHP version related mutations (#7935)
+
+Changelog for v3.53.0
+---------------------
+
+* chore: Use `list` over `array` in more places (#7905)
+* CI: allow for self-approvals for maintainers (#7921)
+* CI: Improve Infection setup (#7913)
+* CI: no need to trigger enable auto-merge when self-approve (#7929)
+* DX: reduce `array_filter` function usages (#7923)
+* DX: remove duplicated character from `trim` call (#7930)
+* DX: update actions producing warnings (#7925)
+* DX: update actions producing warnings (#7928)
+* DX: update `phpstan/phpstan-strict-rules` (#7924)
+* feat: Add trailing comma in multiline to PER-CS 2.0 (#7916)
+* feat: Introduce `AttributeAnalysis` (#7909)
+* feat: `@PHP84Migration` introduction (#7774)
+* fix: Constant invocation detected in typed constants (#7892)
+* fix: `PhpdocArrayTypeFixer` - JIT stack limit exhausted (#7895)
+* test: Introduce Infection for mutation tests (#7874)
+
+Changelog for v3.52.1
+---------------------
+
+* fix: StatementIndentationFixer - do not crash on ternary operator in class property (#7899)
+* fix: `PhpCsFixer\Tokenizer\Tokens::setSize` return type (#7900)
+
+Changelog for v3.52.0
+---------------------
+
+* chore: fix PHP 8.4 deprecations (#7894)
+* chore: fix PHPStan 1.10.60 issues (#7873)
+* chore: list over array in more places (#7876)
+* chore: replace template with variable in Preg class (#7882)
+* chore: update PHPStan (#7871)
+* depr: `nullable_type_declaration_for_default_null_value` - deprecate option that is against `@PHP84Migration` (#7872)
+* docs: Fix typo (#7889)
+* feat: Add support for callable template in PHPDoc parser (#7084)
+* feat: Add `array_indentation` to `PER-CS2.0` ruleset (#7881)
+* feat: `@Symfony:risky` - add `no_unreachable_default_argument_value` (#7863)
+* feat: `PhpCsFixer` ruleset - enable `nullable_type_declaration_for_default_null_value` (#7870)
+* fix: Constant invocation detected in DNF types (#7869)
+* fix: Correctly indent multiline constants and properties (#7875)
+* fix: `no_useless_concat_operator` - do not break variable (#7827)
+* fix: `TokensAnalyzer` - handle unary operator in arrow functions (#7862)
+* fix: `TypeExpression` - fix "JIT stack limit exhausted" error (#7843)
+
+Changelog for v3.51.0
+---------------------
+
+* chore: add missing tests for non-documentation classes (#7848)
+* chore: do not perform type analysis in tests (#7852)
+* chore: list over array in more places (#7857)
+* chore: tests documentation classes (#7855)
+* feat: `@Symfony` - add nullable_type_declaration (#7856)
+* test: fix wrong type in param annotation (#7858)
+
+Changelog for v3.50.0
+---------------------
+
+* chore: add missing types (#7842)
+* chore: BlocksAnalyzer - raise exception on invalid index (#7819)
+* chore: DataProviderAnalysis - expect list over array (#7800)
+* chore: do not use `@large` on method level (#7832)
+* chore: do not use `@medium` on method level (#7833)
+* chore: Fix typos (#7835)
+* chore: rename variables (#7847)
+* chore: some improvements around array typehints (#7799)
+* CI: fix PHP 8.4 job (#7829)
+* DX: Include `symfony/var-dumper` in dev tools (#7795)
+* feat: Ability to remove unused imports from multi-use statements (#7815)
+* feat: allow PHPUnit 11 (#7824)
+* feat: Allow shortening symbols from multi-use statements (only classes for now) (#7816)
+* feat: introduce `PhpdocArrayTypeFixer` (#7812)
+* feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v11 methods (#7822)
+* feat: Support for multi-use statements in `NamespaceUsesAnalyzer` (#7814)
+* feat: `MbStrFunctionsFixer` - add support for `mb_trim`, `mb_ltrim` and `mb_rtrim` functions (#7840)
+* feat: `NoEmptyPhpdocFixer` - do not leave empty line after removing PHPDoc (#7820)
+* feat: `no_superfluous_phpdoc_tags` - introduce `allow_future_params` option (#7743)
+* fix: do not use wrongly named arguments in data providers (#7823)
+* fix: Ensure PCNTL extension is always installed in Docker (#7782)
+* fix: PhpdocListTypeFixer - support key types containing `<…>` (#7817)
+* fix: Proper build target for local Docker Compose (#7834)
+* fix: union PHPDoc support in `fully_qualified_strict_types` fixer (#7719)
+* fix: `ExecutorWithoutErrorHandler` - remove invalid PHP 7.4 type (#7845)
+* fix: `fully_qualified_strict_types` must honor template/local type identifiers (#7724)
+* fix: `MethodArgumentSpaceFixer` - do not break heredoc/nowdoc (#7828)
+* fix: `NumericLiteralSeparatorFixer` - do not change `float` to `int` when there is nothing after the dot (#7805)
+* fix: `PhpUnitStrictFixer` - do not crash on property having the name of method to fix (#7804)
+* fix: `SingleSpaceAroundConstructFixer` - correctly recognise multiple constants (#7700)
+* fix: `TypeExpression` - handle array shape key with dash (#7841)
+
+Changelog for v3.49.0
+---------------------
+
+* chore(checkbashisms): update to 2.23.7 (#7780)
+* chore: add missing key types in PHPDoc types (#7779)
+* chore: Exclude `topic/core` issues/PRs from Stale Bot (#7788)
+* chore: `DescribeCommand` - better handling of deprecations (#7778)
+* docs: docker - use gitlab reporter in GitLab integration example (#7764)
+* docs: docker in CI - don't suggest command that overrides path from config file (#7763)
+* DX: check deprecations exactly (#7742)
+* feat: Add `ordered_types` to `@Symfony` (#7356)
+* feat: introduce `PhpdocListTypeFixer` (#7796)
+* feat: introduce `string_implicit_backslashes` as `escape_implicit_backslashes` replacement (#7669)
+* feat: update `Symfony.nullable_type_declaration_for_default_null_value` config (#7773)
+* feat: `@PhpCsFixer` ruleset - enable `php_unit_data_provider_static` (#7685)
+* fix: Allow using cache when running in Docker distribution (#7769)
+* fix: ClassDefinitionFixer for anonymous class with phpdoc/attribute on separate line (#7546)
+* fix: `ClassKeywordFixer` must run before `FullyQualifiedStrictTypesFixer` (#7767)
+* fix: `function_to_constant` `get_class()` replacement (#7770)
+* fix: `LowercaseStaticReferenceFixer` - do not change typed constants (#7775)
+* fix: `PhpdocTypesFixer` - handle more complex types (#7791)
+* fix: `TypeExpression` - do not break type using `walkTypes` method (#7785)
+
+Changelog for v3.48.0
+---------------------
+
+* chore: `FullyQualifiedStrictTypesFixer` must run before `OrderedInterfacesFixer` (#7762)
+* docs: Add PHP-CS-Fixer integration in a GitHub Action step (#7757)
+* feat: `PhpdocTypesOrderFixer` Support DNF types (#7732)
+* fix: Support shebang in fixers operating on PHP opening tag (#7687)
+* fix: work correctly for a switch/case with ternary operator (#7756)
+* fix: `NoUselessConcatOperatorFixer` - do not remove new line (#7759)
+
+Changelog for v3.47.1
+---------------------
+
+* fix: Do not override short name with relative reference (#7752)
+* fix: make `BinaryOperatorSpacesFixer` work as pre-v3.47 (#7751)
+* fix: Proper Docker image name suffix (#7739)
+* fix: `FullyQualifiedStrictTypesFixer` - do not change case of the symbol when there's name collision between imported class and imported function (#7750)
+* fix: `FullyQualifiedStrictTypesFixer` - do not modify statements with property fetch and `::` (#7749)
+
+Changelog for v3.47.0
+---------------------
+
+* chore: better identify EXPERIMENTAL rules (#7729)
+* chore: fix issue detected by unlocked PHPStan + upgrade dev-tools (#7678)
+* chore: handle extract() (#7684)
+* chore: Mention contributors in app info (#7668)
+* chore: no need to mark private methods as internal (#7715)
+* chore: ProjectCodeTests - dry for function usage extractions (#7690)
+* chore: reduce PHPStan baseline (#7644)
+* chore: use numeric literal separator for PHP version IDs (#7712)
+* chore: use numeric_literal_separator for project (#7713)
+* chore: Utils::sortElements - better typing (#7646)
+* CI: Allow running Stale Bot on demand (#7711)
+* CI: Fix PHP 8.4 (#7702)
+* CI: Give write permissions to Stale Bot (#7716)
+* CI: Use `actions/stale` v9 (#7710)
+* docs: Add information about allowing maintainers to update PRs (#7683)
+* docs: CONTRIBUTING.md - update Opening a PR (#7691)
+* docs: Display/include tool info/version by default in commands and reports (#7733)
+* DX: fix deprecation tests warnings for PHP 7.4 (#7725)
+* DX: update `host.docker.internal` in Compose override template (#7661)
+* DX: `NumericLiteralSeparatorFixer` - change default strategy to `use_separator` (#7730)
+* feat: Add support for official Docker images of Fixer (#7555)
+* feat: Add `spacing` option to `PhpdocAlignFixer` (#6505)
+* feat: Add `union_types` option to `phpdoc_to_param_type`, `phpdoc_to_property_type`, and `phpdoc_to_return_type` fixers (#7672)
+* feat: Introduce `heredoc_closing_marker` fixer (#7660)
+* feat: Introduce `multiline_string_to_heredoc` fixer (#7665)
+* feat: Introduce `NumericLiteralSeparatorFixer` (#6761)
+* feat: no_superfluous_phpdoc_tags - support for arrow function (#7666)
+* feat: Simplify closing marker when possible in `heredoc_closing_marker` fixer (#7676)
+* feat: Support typed properties and attributes in `fully_qualified_strict_types` (#7659)
+* feat: `@PhpCsFixer` ruleset - enable no_whitespace_before_comma_in_array.after_heredoc (#7670)
+* fix: Improve progress bar visual layer (#7708)
+* fix: indentation of control structure body without braces (#7663)
+* fix: make sure all PHP extensions required by PHPUnit are installed (#7727)
+* fix: PhpdocToReturnTypeFixerTest - support for arrow functions (#7645)
+* fix: Several improvements for `fully_qualified_strict_types` (respect declared symbols, relative imports, leading backslash in global namespace) (#7679)
+* fix: SimplifiedNullReturnFixer - support array return typehint (#7728)
+* fix: Support numeric values without leading zero in `numeric_literal_separator` (#7735)
+* fix: `BinaryOperatorSpacesFixer` - align correctly when multiple shifts occurs in single line (#7593)
+* fix: `ClassReferenceNameCasingFixer` capitalizes the property name after the nullsafe operator (#7696)
+* fix: `fully_qualified_strict_types` with `leading_backslash_in_global_namespace` enabled - handle reserved types in phpDoc (#7648)
+* fix: `NoSpaceAroundDoubleColonFixer` must run before `MethodChainingIndentationFixer` (#7723)
+* fix: `no_superfluous_phpdoc_tags` must honor multiline docs (#7697)
+* fix: `numeric_literal_separator` - Handle zero-leading floats properly (#7737)
+* refactor: increase performance by ~7% thanks to `Tokens::block*Cache` hit increased by ~12% (#6176)
+* refactor: Tokens - fast check for non-block in 'detectBlockType', evaluate definitions only once in 'getBlockEdgeDefinitions' (#7655)
+* refactor: `Tokens::clearEmptyTokens` - play defensive with cache clearing (#7658)
+* test: ensure we do not forget to test any short_open_tag test (#7638)
+
+Changelog for v3.46.0
+---------------------
+
+* chore: fix internal typehints in Tokens (#7656)
+* chore: reduce PHPStan baseline (#7643)
+* docs: Show class with unit tests and BC promise info (#7667)
+* feat: change default ruleset to `@PER-CS` (only behind PHP_CS_FIXER_FUTURE_MODE=1) (#7650)
+* feat: Support new/instanceof/use trait in `fully_qualified_strict_types` (#7653)
+* fix: FQCN parse phpdoc using full grammar regex (#7649)
+* fix: Handle FQCN properly with `leading_backslash_in_global_namespace` option enabled (#7654)
+* fix: PhpdocToParamTypeFixerTest - support for arrow functions (#7647)
+* fix: PHP_CS_FIXER_FUTURE_MODE - proper boolean validation (#7651)
+
+Changelog for v3.45.0
+---------------------
+
+* feat: Enable symbol importing in `@PhpCsFixer` ruleset (#7629)
+* fix: NoUnneededBracesFixer - improve handling of global namespace (#7639)
+* test: run tests with "short_open_tag" enabled (#7637)
+
+Changelog for v3.44.0
+---------------------
+
+* feat: Introduce percentage bar as new default progress output (#7603)
+
+Changelog for v3.43.1
+---------------------
+
+* fix: Import only unique symbols' short names (#7635)
+
+Changelog for v3.43.0
+---------------------
+
+* chore: change base of `@Symfony` set to `@PER-CS2.0` (#7627)
+* chore: PHPUnit - allow for v10 (#7606)
+* chore: Preg - rework catching the error (#7616)
+* chore: Revert unneeded peer-dep-pin and re-gen lock file (#7618)
+* docs: drop extra note about 8.0.0 bug in README.md (#7614)
+* feat: add cast_spaces into `@PER-CS2.0` (#7625)
+* feat: Configurable phpDoc tags for FQCN processing (#7628)
+* feat: StatementIndentationFixer - introduce stick_comment_to_next_continuous_control_statement config (#7624)
+* feat: UnaryOperatorSpacesFixer - introduce only_dec_inc config (#7626)
+* fix: FullyQualifiedStrictTypesFixer - better support annotations in inline {} (#7633)
+* fix: Improve how FQCN is handled in phpDoc (#7622)
+* fix: phpdoc_align - fix multiline tag alignment issue (#7630)
+
+Changelog for v3.42.0
+---------------------
+
+* chore: aim to not rely on internal array pointer but use array_key_first (#7613)
+* chore: deprecate Token::isKeyCaseSensitive (#7599)
+* chore: deprecate Token::isKeyCaseSensitive, 2nd part (#7601)
+* chore: do not check PHP_VERSION_ID (#7602)
+* chore: FileFilterIteratorTest - more accurate type in docs (#7542)
+* chore: minor code cleanup (#7607)
+* chore: more types (#7598)
+* chore: PHPDoc key-value spacing (#7592)
+* chore: PHPUnit - run defects first (#7570)
+* chore: ProjectCodeTest - DRY on Tokens creation (#7574)
+* chore: ProjectCodeTest - prepare for symfony/console v7 (#7605)
+* chore: ProjectCodeTest::provide*ClassCases to return iterable with key for better tests execution log (#7572)
+* chore: ProjectCodeTest::testDataProvidersDeclaredReturnType - use better DataProvider to simplify test logic (#7573)
+* chore: TokensAnalyzer - string-enum for better typehinting (#7571)
+* chore: unify tests not agnostic of PHP version (#7581)
+* chore: use ::class more (#7545)
+* CI: Introduce `composer-unused` (#7536)
+* DX: add types to anonymous functions (#7561)
+* DX: Allow running smoke tests within Docker runtime (#7608)
+* DX: check fixer's options for wording (#7543)
+* DX: cleanup deprecation message (#7576)
+* DX: do not allow overriding constructor of `PHPUnit\Framework\TestCase` (#7563)
+* DX: do not import ExpectDeprecationTrait in UtilsTest (#7562)
+* DX: Enforce consistent naming in tests (#7556)
+* DX: fix checking test class extends `PhpCsFixer\Tests\TestCase` (#7567)
+* DX: make sure that exceptions in `AbstractFixerTestCase::testProperMethodNaming` are not already fixed (#7588)
+* DX: remove recursion from AbstractIntegrationTestCase::testIntegration (#7577)
+* DX: remove `PhpUnitNamespacedFixerTest::testClassIsFixed` (#7564)
+* DX: remove `symfony/phpunit-bridge` (#7578)
+* DX: replace fixture classes with anonymous ones (#7533)
+* DX: Unify Docker mount points and paths (#7549)
+* DX: unify fixer's test method names - quick wins (#7584)
+* DX: unify tests for casing fixers (#7558)
+* DX: use anonymous function over concrete classes (#7553)
+* feat(EXPERIMENTAL): ClassKeywordFixer (#2918)
+* feat(EXPERIMENTAL): ClassKeywordFixer, part 2 (#7550)
+* feat(PhpdocToCommentFixer): Add option to handle return as valid docblock usage (#7401) (#7402)
+* feat: Ability to import FQCNs found during analysis (#7597)
+* feat: add phpDoc support for `fully_qualified_strict_types` fixer (#5620)
+* feat: Handle deprecated rule sets similarly to deprecated fixers (#7288)
+* feat: PhpUnitTestCaseStaticMethodCallsFixer - cover PHPUnit v10 methods (#7604)
+* feat: Support more FQCNs cases in `fully_qualified_strict_types` (#7459)
+* fix: AbstractFixerTestCase - fix checking for correct casing (#7540)
+* fix: Better OS detection in integration tests (#7547)
+* fix: NativeTypeDeclarationCasingFixe - handle static property without type (#7589)
+* test: AutoReview - unify data provider returns (#7544)
+* test: check to have DataProviders code agnostic of PHP version (#7575)
+
+Changelog for v3.41.1
+---------------------
+
+* DX: Change `@testWith` to `@dataProvider` (#7535)
+* DX: Introduce Markdownlint (#7534)
+* fix: NativeTypeDeclarationCasingFixer - do not crash on `var` keyword (#7538)
+
+Changelog for v3.41.0
+---------------------
+
+* chore: Move `mb_str_functions` PHP 8.3 cases to separate test (#7505)
+* chore: Symfony v7 is now stable (#7469)
+* CI: drop PHP 8.3 hacks (#7519)
+* docs: Improve docs for `no_spaces_after_function_name` (#7520)
+* DX: Ability to run Sphinx linter locally (#7481)
+* DX: AbstractFixerTest - use anonymous classes (#7527)
+* DX: Add progress output for `cs:check` script (#7514)
+* DX: align doubles naming (#7525)
+* DX: remove AbstractFixerTestCase::getTestFile() (#7495)
+* DX: remove jangregor/phpstan-prophecy (#7524)
+* DX: remove Prophecy (#7509)
+* DX: replace Prophecy with anonymous classes in CacheTest (#7503)
+* DX: replace Prophecy with anonymous classes in ProcessLintingResultTest (#7501)
+* DX: Utilise auto-discovery for PHPStan formatter (#7490)
+* feat: Support `mb_str_pad` function in `mb_str_functions` rule (#7499)
+* fix: BinaryOperatorSpacesFixer - do not add whitespace inside short function (#7523)
+* fix: Downgrade PDepend to version not supporting Symfony 7 (#7513)
+* fix: GlobalNamespaceImportFixer - key in PHPDoc's array shape matching class name (#7522)
+* fix: SpacesInsideParenthesesFixer - handle class instantiation parentheses (#7531)
+* Update PHPstan to 1.10.48 (#7532)
+
+Changelog for v3.40.2
+---------------------
+
+* docs: fix link to source classes (#7493)
+
+Changelog for v3.40.1
+---------------------
+
+* chore: Delete stray file x (#7473)
+* chore: Fix editorconfig (#7478)
+* chore: Fix typos (#7474)
+* chore: Fix YAML line length (#7476)
+* chore: Indent JSON files with 4 spaces (#7480)
+* chore: Make YAML workflow git-based (#7477)
+* chore: Use stable XDebug (#7489)
+* CI: Lint docs (#7479)
+* CI: Use PHPStan's native Github error formatter (#7487)
+* DX: fix PHPStan error (#7488)
+* DX: PsrAutoloadingFixerTest - do not build mock in data provider (#7491)
+* DX: PsrAutoloadingFixerTest - merge all data providers into one (#7492)
+* DX: Update PHPStan to 1.10.46 (#7486)
+* fix: `NoSpacesAfterFunctionNameFixer` - do not remove space if the opening parenthesis part of an expression (#7430)
+
+Changelog for v3.40.0
+---------------------
+
+* chore: officially support PHP 8.3 (#7466)
+* chore: update deps (#7471)
+* CI: add --no-update while dropping non-compat `facile-it/paraunit` (#7470)
+* CI: automate --ignore-platform-req=PHP (#7467)
+* CI: bump actions/github-script to v7 (#7468)
+* CI: move humbug/box out of dev-tools/composer.json (#7472)
+
+Changelog for v3.39.1
+---------------------
+
+* DX: introduce SwitchAnalyzer (#7456)
+* fix: NoExtraBlankLinesFixer - do not remove blank line after `? : throw` (#7457)
+* fix: OrderedInterfacesFixer - do not comment out interface (#7464)
+* test: Improve `ExplicitIndirectVariableFixerTest` (#7451)
+
+Changelog for v3.39.0
+---------------------
+
+* chore: Add support for Symfony 7 (#7453)
+* chore: IntegrationTest - move support of php< requirement to main Integration classes (#7448)
+* CI: drop Symfony ^7 incompat exceptions of php-coveralls and cli-executor (#7455)
+* CI: early compatibility checks with Symfony 7 (#7431)
+* docs: drop list.rst and code behind it (#7436)
+* docs: remove Gitter mentions (#7441)
+* DX: Ability to run Fixer on PHP8.3 for development (#7449)
+* DX: describe command - for rules, list also sets that are including them (#7419)
+* DX: Docker clean up (#7450)
+* DX: more usage of spaceship operator (#7438)
+* DX: Put `Preg`'s last error message in exception message (#7443)
+* feat: Introduce `@PHP83Migration` ruleset and PHP 8.3 integration test (#7439)
+* test: Improve `AbstractIntegrationTestCase` description (#7452)
+
+Changelog for v3.38.2
+---------------------
+
+* docs: fix 'Could not lex literal_block as "php". Highlighting skipped.' (#7433)
+* docs: small unification between FixerDocumentGenerator and ListDocumentGenerator (#7435)
+* docs: unify ../ <> ./../ (#7434)
+
+Changelog for v3.38.1
+---------------------
+
+* chore: ListSetsCommand::execute - add missing return type (#7432)
+* chore: PHPStan - add counter to dataProvider exception, so we do not increase the tech debt on it (#7425)
+* CI: Use `actions/checkout` v4 (#7423)
+* fix: ClassAttributesSeparationFixer - handle Disjunctive Normal Form types parentheses (#7428)
+* fix: Remove all variable names in `@var` callable signature (#7429)
+* fix: Satisfy `composer normalize` (#7424)
+
+Changelog for v3.38.0
+---------------------
+
+* chore: upgrade phpstan (#7421)
+* CI: add curl and mbstring to build php (#7409)
+* CI: cache dev-tools/bin (#7416)
+* CI: Composer - move prefer-stable to file config (#7406)
+* CI: conditionally install flex (#7412)
+* CI: dev-tools/build.sh - no need to repeat 'prefer-stable', but let's use '--no-scripts' (#7408)
+* CI: Do not run post-autoload-dump on Composer install (#7403)
+* CI: general restructure (#7407)
+* CI: GitHub Actions - use actions/cache for Composer in composite action (#7415)
+* CI: Improve QA process - suplement (#7411)
+* CI: prevent Infection plugins during build time, as we do not use it (#7422)
+* CI: simplify setup-php config (#7404)
+* DX: Do not mark as stale issues/PRs with milestone assigned (#7398)
+* DX: Improve QA process (#7366)
+* feat: phpDoc to property/return/param Fixer - allow fixing mixed on PHP >= 8 (#6356)
+* feat: phpDoc to property/return/param Fixer - allow fixing union types on PHP >= 8 (#6359)
+* feat: Support for array destructuring in `array_indentation` (#7405)
+* feat: `@Symfony` - keep Annotation,NamedArgumentConstructor,Target annotations as single group (#7399)
+* fix(SelfAccessorFixer): do not touch references inside lambda and/or arrow function (#7349)
+* fix: long_to_shorthand_operator - mark as risky fixer (#7418)
+* fix: OrderedImportsFixer - handle non-grouped list of const/function imports (#7397)
+
Changelog for v3.37.1
---------------------
@@ -174,7 +821,7 @@ Changelog for v3.23.0
---------------------
* bug: BlankLineBeforeStatementFixer - do not enforce/add a blank line when there is a blank line between the comment and the statement already (#7190)
-* bug: Fix detecting classy invokation in catch (#7191)
+* bug: Fix detecting classy invocation in catch (#7191)
* bug: Fix names resolving in `no_superfluous_phpdoc_tags` fixer (#7189)
* bug: Fix various bugs in `FullyQualifiedStrictTypesFixer` fixer (#7188)
* bug: Fixed line between general script documentation and require (#7177)
@@ -603,7 +1250,7 @@ Changelog for v3.11.0
* bug: Fix MethodChainingIndentationFixer with arrow functions and class instantiation (#5587)
* bug: MethodChainingIndentationFixer - Fix bug with attribute access (#6573)
* bug: NoMultilineWhitespaceAroundDoubleArrowFixer - fix for single line comment (#6589)
-* bug: TypeAlternationTransformer - TypeIntersectionTransforme - Bug: handle attributes (#6579)
+* bug: TypeAlternationTransformer - TypeIntersectionTransformer - Bug: handle attributes (#6579)
* bug: [BinaryOperatorFixer] Fix more issues with scoped operators (#6559)
* docs: Remove `$` from console command snippets (#6600)
* docs: Remove `$` from console command snippets in documentation (#6599)
@@ -662,7 +1309,7 @@ Changelog for v3.9.5
* DX: Narrow docblock types in Runner and Report (#6465)
* DX: Narrow docblock types in Tokenizer (#6293)
* minor: extract NoMultipleStatementsPerLineFixer from BracesFixer (#6458)
-* minor: Let PhpdocLineSpan fixer detect docblocks when seperator from token with attribute (#6343)
+* minor: Let PhpdocLineSpan fixer detect docblocks when separator from token with attribute (#6343)
Changelog for v3.9.4
--------------------
@@ -744,7 +1391,7 @@ Changelog for v3.7.0
* bug #6112 [BinaryOperatorSpacesFixer] Fix align of `=` inside calls of methods (VincentLanglet)
* bug #6279 ClassReferenceNameCasingFixer - Fix for double arrow (SpacePossum)
-* bug #6280 Fix bunch of enum issus (SpacePossum)
+* bug #6280 Fix bunch of enum issues (SpacePossum)
* bug #6283 ClassReferenceNameCasingFixer - detect imports (SpacePossum)
* feature #5892 NewWithBracesFixer - option to remove braces (jrmajor)
* feature #6081 Allow multiline constructor arguments in an anonymous classes (jrmajor, SpacePossum)
@@ -774,7 +1421,7 @@ Changelog for v3.6.0
* bug #6241 NoSuperfluousPhpdocTagsFixer - fix for reference and splat operator (kubawerlos)
* bug #6243 PhpdocTypesOrderFixer - fix for intersection types (kubawerlos)
* bug #6254 PhpUnitDedicateAssertFixer - remove `is_resource`. (drupol)
-* bug #6264 TokensAnalyzer - fix isConstantInvocation detection for mulitple exce… (SpacePossum)
+* bug #6264 TokensAnalyzer - fix isConstantInvocation detection for multiple exce… (SpacePossum)
* bug #6265 NullableTypeDeclarationForDefaultNullValueFixer - handle "readonly" a… (SpacePossum)
* bug #6266 SimplifiedIfReturnFixer - handle statement in loop without braces (SpacePossum)
* feature #6262 ClassReferenceNameCasingFixer - introduction (SpacePossum)
@@ -796,7 +1443,7 @@ Changelog for v3.5.0
* bug #6165 DeclareEqualNormalizeFixer - fix for declare having multiple directives (kubawerlos)
* bug #6170 NonPrintableCharacterFixer - fix for string in single quotes, having non-breaking space, linebreak, and single quote inside (kubawerlos)
* bug #6181 UseTransformer - Trait import in enum fix (PHP8.1) (SpacePossum)
-* bug #6188 PhpdocTo(Param|Property|Return)TypeFixer - fix for type intersections (kubawerlos)
+* bug #6188 `PhpdocTo(Param|Property|Return)TypeFixer` - fix for type intersections (kubawerlos)
* bug #6202 SquareBraceTransformer - fix for destructing square brace after double arrow (kubawerlos)
* bug #6209 OrderedClassElementsFixer - PHP8.0 support abstract private methods in traits (SpacePossum)
* bug #6224 ArgumentsAnalyzer - support PHP8.1 readonly (SpacePossum)
@@ -852,7 +1499,7 @@ Changelog for v3.4.0
* minor #6109 Add return type to `DummyTestSplFileInfo::getRealPath()` (derrabus)
* minor #6115 Remove PHP 7.2 polyfill (derrabus)
* minor #6116 CI: remove installation of mbstring polyfill in build script, it's required dependency now (keradus)
-* minor #6119 OrderedClassElementsFixer - PHPUnit assert(Pre|Post)Conditions methods support (meyerbaptiste)
+* minor #6119 OrderedClassElementsFixer - PHPUnit `assert(Pre|Post)Conditions` methods support (meyerbaptiste)
* minor #6121 Use Tokens::ensureWhitespaceAtIndex to simplify code (kubawerlos)
* minor #6127 Remove 2nd parameter to XdebugHandler constructor (phil-davis)
* minor #6129 clean ups (SpacePossum)
@@ -975,7 +1622,7 @@ Changelog for v3.2.0
* minor #6029 PhpUnitDedicateAssertFixer - add "assertStringContainsString" and "as… (SpacePossum)
* minor #6030 SingleSpaceAfterConstructFixer - Add `switch` support (SpacePossum)
* minor #6033 ArgumentsAnalyzerTest - add more tests (SpacePossum)
-* minor #6034 7.0|7.1 - cleanup tests (SpacePossum)
+* minor #6034 Cleanup tests for PHP 7.0 and 7.1 (SpacePossum)
* minor #6035 Documentation generation split up and add list. (SpacePossum)
* minor #6048 Fix "can not" spelling (mvorisek)
@@ -1434,7 +2081,7 @@ Changelog for v2.17.3
Changelog for v2.17.2
---------------------
-* bug #5345 CleanNamespaceFixer - preserve traling comments (SpacePossum)
+* bug #5345 CleanNamespaceFixer - preserve trailing comments (SpacePossum)
* bug #5348 PsrAutoloadingFixer - fix for class without namespace (kubawerlos)
* bug #5362 SingleSpaceAfterConstructFixer: Do not adjust whitespace before multiple multi-line extends (localheinz, SpacePossum)
* minor #5314 Enable testing with PHPUnit 9.x (sanmai)
@@ -1532,7 +2179,6 @@ Changelog for v2.17.0
* minor #5323 NoUselessSprintfFixer - Fix test on PHP5.6 (SpacePossum)
* minor #5326 DX: relax composer requirements to not block installation under PHP v8, support for PHP v8 is not yet ready (keradus)
-
Changelog for v2.16.10
----------------------
@@ -2156,7 +2802,7 @@ Changelog for v2.15.4
* minor #4564 Move readme-update command to Section 3 (iwasherefirst2)
* minor #4566 Update symfony ruleset (gharlan)
* minor #4570 Command::execute() should always return an integer (derrabus)
-* minor #4580 Add suport for true/false return type hints. (SpacePossum)
+* minor #4580 Add support for true/false return type hints. (SpacePossum)
* minor #4584 Increase PHPStan level to 1 (julienfalque)
* minor #4585 Fix deprecation notices (julienfalque)
* minor #4587 Output details - Explain why a file was skipped (SpacePossum)
@@ -2317,8 +2963,8 @@ Changelog for v2.14.3
* minor #4340 Travis: build against 7.4snapshot instead of nightly (Slamdunk)
* minor #4351 code grooming (SpacePossum)
* minor #4353 Add more priority tests (SpacePossum)
-* minor #4364 DX: MethodChainingIndentationFixer - remove unneccesary loop (Sijun Zhu)
-* minor #4366 Unset the auxillary variable $a (GrahamCampbell)
+* minor #4364 DX: MethodChainingIndentationFixer - remove unnecessary loop (Sijun Zhu)
+* minor #4366 Unset the auxiliary variable $a (GrahamCampbell)
* minor #4368 Fixed TypeShortNameResolverTest::testResolver (GrahamCampbell)
* minor #4380 PHP7.4 - Add "str_split" => "mb_str_split" mapping. (SpacePossum)
* minor #4381 PHP7.4 - Add support for magic methods (un)serialize. (SpacePossum)
@@ -2492,7 +3138,7 @@ Changelog for v2.13.0
* feature #3812 Add FopenFlagOrderFixer & FopenFlagsFixer (SpacePossum)
* feature #3826 Add CombineNestedDirnameFixer (gharlan)
* feature #3833 BinaryOperatorSpacesFixer - Add "no space" fix strategy (SpacePossum)
-* feature #3841 NoAliasFunctionsFixer - add opt in option for ext-mbstring aliasses (SpacePossum)
+* feature #3841 NoAliasFunctionsFixer - add opt in option for ext-mbstring aliases (SpacePossum)
* feature #3876 NativeConstantInvocationFixer - add the scope option (stof, keradus)
* feature #3886 Add PhpUnitMethodCasingFixer (Slamdunk)
* feature #3907 Add ImplodeCallFixer (kubawerlos)
@@ -2573,8 +3219,8 @@ Changelog for v2.12.9
* minor #4340 Travis: build against 7.4snapshot instead of nightly (Slamdunk)
* minor #4351 code grooming (SpacePossum)
* minor #4353 Add more priority tests (SpacePossum)
-* minor #4364 DX: MethodChainingIndentationFixer - remove unneccesary loop (Sijun Zhu)
-* minor #4366 Unset the auxillary variable $a (GrahamCampbell)
+* minor #4364 DX: MethodChainingIndentationFixer - remove unnecessary loop (Sijun Zhu)
+* minor #4366 Unset the auxiliary variable $a (GrahamCampbell)
* minor #4368 Fixed TypeShortNameResolverTest::testResolver (GrahamCampbell)
* minor #4380 PHP7.4 - Add "str_split" => "mb_str_split" mapping. (SpacePossum)
* minor #4393 DX: add missing explicit return types (kubawerlos)
@@ -2829,7 +3475,7 @@ Changelog for v2.11.2
* bug #3673 PhpdocScalarFixer - Add "types" option (julienfalque, keradus)
* bug #3674 YodaStyleFixer - Fix variable detection for multidimensional arrays (julienfalque, SpacePossum)
* bug #3684 PhpUnitStrictFixer - Do not fix if not correct # of arguments are used (SpacePossum)
-* bug #3708 EspaceImplicitBackslashesFixer - Fix escaping multiple backslashes (julienfalque)
+* bug #3708 EscapeImplicitBackslashesFixer - Fix escaping multiple backslashes (julienfalque)
* bug #3715 SingleImportPerStatementFixer - Fix handling whitespace before opening brace (julienfalque)
* bug #3731 PhpdocIndentFixer - crash fix (SpacePossum)
* bug #3755 YodaStyleFixer - handle space between var name and index (SpacePossum)
@@ -2963,7 +3609,7 @@ Changelog for v2.10.3
* minor #3484 Create Tokens::findBlockStart (ntzm)
* minor #3512 Add missing array typehints (ntzm)
* minor #3513 Making AppVeyor happy (kubawerlos)
-* minor #3516 Use null|type instead of ?type in PHPDocs (ntzm)
+* minor #3516 Use `null|type` instead of `?type` in PHPDocs (ntzm)
* minor #3518 FixerFactoryTest - Test each priority test file is listed as test (SpacePossum)
* minor #3519 Fix typo (SpacePossum)
* minor #3520 Fix typos: ran vs. run (SpacePossum)
@@ -3148,7 +3794,7 @@ Changelog for v2.8.1
* bug #3199 TokensAnalyzer - getClassyElements (SpacePossum)
* bug #3208 BracesFixer - Fix for instantiation in control structures (julienfalque, SpacePossum)
-* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (|) (ntzm)
+* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (ntzm)
* bug #3216 AbstractLinesBeforeNamespaceFixer - add min. and max. option, not only single target count (SpacePossum)
* bug #3217 TokenizerLinter - fix lack of linting when code is cached (SpacePossum, keradus)
* minor #3200 Skip slow test when Xdebug is loaded (julienfalque)
@@ -3195,7 +3841,7 @@ Changelog for v2.7.4
* bug #3199 TokensAnalyzer - getClassyElements (SpacePossum)
* bug #3208 BracesFixer - Fix for instantiation in control structures (julienfalque, SpacePossum)
-* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (|) (ntzm)
+* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (ntzm)
* bug #3216 AbstractLinesBeforeNamespaceFixer - add min. and max. option, not only single target count (SpacePossum)
* bug #3217 TokenizerLinter - fix lack of linting when code is cached (SpacePossum, keradus)
* minor #3200 Skip slow test when Xdebug is loaded (julienfalque)
@@ -3217,7 +3863,7 @@ Changelog for v2.7.2
* bug #3062 BraceClassInstantiationTransformer - Fix instantiation inside method call braces case (julienfalque, keradus)
* bug #3083 SingleBlankLineBeforeNamespaceFixer - Fix handling namespace right after opening tag (mlocati)
* bug #3109 SwitchCaseSemicolonToColonFixer - Fix bug with nested constructs (SpacePossum)
-* bug #3117 Multibyte character in array key makes alignment incorect (kubawerlos)
+* bug #3117 Multibyte character in array key makes alignment incorrect (kubawerlos)
* bug #3123 Cache - File permissions (SpacePossum)
* bug #3138 NoHomoglyphNamesFixer - fix crash on non-ascii but not mapped either (SpacePossum)
* bug #3172 IndentationTypeFixer - do not touch whitespace that is not indentation (SpacePossum)
@@ -3417,7 +4063,7 @@ Changelog for v2.3.3
* bug #2807 NoUselessElseFixer - Fix detection of conditional block (SpacePossum)
* bug #2809 Phar release - fix readme generation (SpacePossum, keradus)
* bug #2827 MethodArgumentSpaceFixer - Always remove trailing spaces (julienfalque)
-* bug #2835 SelfAcessorFixer - class property fix (mnabialek)
+* bug #2835 SelfAccessorFixer - class property fix (mnabialek)
* bug #2848 PhpdocIndentFixer - fix edge case with inline phpdoc (keradus)
* bug #2849 BracesFixer - Fix indentation issues with comments (julienfalque)
* bug #2851 Tokens - ensureWhitespaceAtIndex (GrahamCampbell, SpacePossum)
@@ -3606,7 +4252,7 @@ Changelog for v2.2.17
* minor #3435 Add tests for general_phpdoc_annotation_remove (BackEndTea)
* minor #3484 Create Tokens::findBlockStart (ntzm)
* minor #3512 Add missing array typehints (ntzm)
-* minor #3516 Use null|type instead of ?type in PHPDocs (ntzm)
+* minor #3516 Use `null|type` instead of `?type` in PHPDocs (ntzm)
* minor #3518 FixerFactoryTest - Test each priority test file is listed as test (SpacePossum)
* minor #3520 Fix typos: ran vs. run (SpacePossum)
* minor #3521 Use HTTPS (carusogabriel)
@@ -3699,7 +4345,7 @@ Changelog for v2.2.10
* bug #3199 TokensAnalyzer - getClassyElements (SpacePossum)
* bug #3208 BracesFixer - Fix for instantiation in control structures (julienfalque, SpacePossum)
-* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (|) (ntzm)
+* bug #3215 BinaryOperatorSpacesFixer - Fix spaces around multiple exception catching (ntzm)
* bug #3216 AbstractLinesBeforeNamespaceFixer - add min. and max. option, not only single target count (SpacePossum)
* bug #3217 TokenizerLinter - fix lack of linting when code is cached (SpacePossum, keradus)
* minor #3200 Skip slow test when Xdebug is loaded (julienfalque)
@@ -3805,7 +4451,7 @@ Changelog for v2.2.5
* bug #2807 NoUselessElseFixer - Fix detection of conditional block (SpacePossum)
* bug #2809 Phar release - fix readme generation (SpacePossum, keradus)
* bug #2827 MethodArgumentSpaceFixer - Always remove trailing spaces (julienfalque)
-* bug #2835 SelfAcessorFixer - class property fix (mnabialek)
+* bug #2835 SelfAccessorFixer - class property fix (mnabialek)
* bug #2848 PhpdocIndentFixer - fix edge case with inline phpdoc (keradus)
* bug #2849 BracesFixer - Fix indentation issues with comments (julienfalque)
* bug #2851 Tokens - ensureWhitespaceAtIndex (GrahamCampbell, SpacePossum)
@@ -3894,7 +4540,9 @@ Changelog for v2.2.2
--------------------
Warning, this release breaks BC due to introduction of:
+
* minor #2554 Add short diff. output format (SpacePossum, keradus)
+
That PR was reverted in v2.2.3, which should be used instead of v2.2.2.
* bug #2545 RuleSet - change resolvement (SpacePossum)
@@ -4093,7 +4741,7 @@ Changelog for v2.0.1
* minor #2499 FileSpecificCodeSample - Specify class name relative to root namespace (localheinz, keradus)
* minor #2506 SCA (SpacePossum)
* minor #2515 Fix code indentation (keradus)
-* minor #2521 SCA trailing spces check - ouput lines with trailing white space (SpacePossum)
+* minor #2521 SCA trailing spces check - output lines with trailing white space (SpacePossum)
* minor #2522 Fix docs and small code issues (keradus)
Changelog for v2.0.0
@@ -4144,7 +4792,7 @@ Changelog for v2.0.0
* feature #1628 Added OrderedClassElementsFixer (gharlan)
* feature #1742 path argument is used to create an intersection with existing finder (keradus, gharlan)
* feature #1779 Added GeneralPhpdocAnnotationRemoveFixer, GeneralPhpdocAnnotationRenameFixer (keradus)
-* feature #1811 Added NoSpacesInsideOfssetFixer (phansys)
+* feature #1811 Added NoSpacesInsideOffsetFixer (phansys)
* feature #1819 Added DirConstantFixer, ModernizeTypesCastingFixer, RandomApiMigrationFixer (kalessil, SpacePossum, keradus)
* feature #1825 Added junit format (ekho)
* feature #1862 FixerFactory - Do not allow conflicting fixers (SpacePossum)
@@ -4261,7 +4909,7 @@ Changelog for v2.0.0
* minor #1846 FileFilterIterator - Corrected an iterator typehint (GrahamCampbell)
* minor #1848 DocBlock - Remove some old unused phpdoc tags (GrahamCampbell)
* minor #1856 NoDuplicateSemicolonsFixer - Remove overcomplete fixer (SpacePossum)
-* minor #1861 Fix: Ofsset should be Offset (localheinz)
+* minor #1861 Fix: Offset should be Offset (localheinz)
* minor #1867 Print non-report output to stdErr (SpacePossum, keradus)
* minor #1873 Enhancement: Show path to cache file if it exists (localheinz)
* minor #1875 renamed Composer package (fabpot)
@@ -4324,7 +4972,7 @@ Changelog for v2.0.0
* minor #2318 *TestCase - Reduce visibility of setUp() (localheinz)
* minor #2319 Code grooming (keradus)
* minor #2322 DX: use whitemessy aware assertion (keradus)
-* minor #2324 Echo|Print*Fixer - unify printing fixers (SpacePossum, keradus)
+* minor #2324 `Echo|Print*Fixer` - unify printing fixers (SpacePossum, keradus)
* minor #2337 Normalize rule naming (keradus)
* minor #2338 Drop hacks for unsupported HHVM (keradus)
* minor #2339 Add some Fixer descriptions (SpacePossum, keradus)
@@ -4402,7 +5050,7 @@ Changelog for v1.12.3
* bug #2209 LinefeedFixer - Fix in a safe way (SpacePossum)
* bug #2228 NoEmptyLinesAfterPhpdocs, SingleBlankLineBeforeNamespace - Fix priority (SpacePossum)
* bug #2230 FunctionDeclarationFixer - Fix T_USE case (SpacePossum)
-* bug #2232 Add a test for style of varaible decalration : var (daiglej)
+* bug #2232 Add a test for style of variable declaration : var (daiglej)
* bug #2246 Fix itest requirements (keradus)
* minor #2238 .gitattributes - specified line endings (keradus)
* minor #2239 IntegrationCase - no longer internal (keradus)
@@ -4691,7 +5339,7 @@ Changelog for v1.10.1
* bug #1444 OrderedUseFixer - fix next case (keradus)
* bug #1441 BracesFixer - fix next case (keradus)
* bug #1422 AlignDoubleArrowFixer - fix handling of nested array (SpacePossum)
-* bug #1425 PhpdocInlineTagFixerTest - fix case when met inalid PHPDoc (keradus)
+* bug #1425 PhpdocInlineTagFixerTest - fix case when met invalid PHPDoc (keradus)
* bug #1419 AlignDoubleArrowFixer, AlignEqualsFixer - fix priorities (keradus)
* bug #1415 BlanklineAfterOpenTagFixer - Do not add a line break if there is one already. (SpacePossum)
* bug #1410 PhpdocIndentFixer - Fix for open tag (SpacePossum)
@@ -4839,7 +5487,7 @@ Changelog for v1.5.1
--------------------
* bug #1054 VisibilityFixer - fix var with array value assigned (localheinz, keradus)
-* bug #1048 MultilineArrayTrailingCommaFixer, SingleArrayNoTrailingCommaFixer - using heredoc inside array not cousing to treat it as multiline array (keradus)
+* bug #1048 MultilineArrayTrailingCommaFixer, SingleArrayNoTrailingCommaFixer - using heredoc inside array not causing to treat it as multiline array (keradus)
* bug #1043 PhpdocToCommentFixer - also check other control structures, besides foreach (ceeram)
* bug #1045 OrderedUseFixer - fix namespace order for trailing digits (rusitschka)
* bug #1035 PhpdocToCommentFixer - Add static as valid keyword for structural element (ceeram)
@@ -4873,7 +5521,7 @@ Changelog for v1.5
* minor #957 Fix Fixers methods order (GrahamCampbell)
* minor #944 Enable caching of composer downloads on Travis (stof)
* minor #941 EncodingFixer - enhance tests (keradus)
-* minor #938 Psr0Fixer - remove unneded assignment (keradus)
+* minor #938 Psr0Fixer - remove unneeded assignment (keradus)
* minor #936 FixerTest - test description consistency (keradus)
* minor #933 NoEmptyLinesAfterPhpdocsFixer - remove unneeded code, clarify description (ceeram)
* minor #934 StdinFileInfo::getFilename - Replace phpdoc with normal comment and add back empty line before return (ceeram)
@@ -4916,7 +5564,7 @@ Changelog for v1.4
* bug #945 Skip files containing __halt_compiler() on PHP 5.3 (stof)
* bug #946 BracesFixer - fix typo in exception name (keradus)
* bug #940 Tokens::setCode - apply missing transformation (keradus)
-* bug #908 BracesFixer - fix invalide inserting brace for control structure without brace and lambda inside of it (keradus)
+* bug #908 BracesFixer - fix invalid inserting brace for control structure without brace and lambda inside of it (keradus)
* bug #903 NoEmptyLinesAfterPhpdocsFixer - fix bug with Windows style lines (GrahamCampbell)
* bug #895 [PSR-2] Preserve blank line after control structure opening brace (marcaube)
* bug #892 Fixed the double arrow multiline whitespace fixer (GrahamCampbell)
@@ -4980,7 +5628,7 @@ Changelog for v1.2
* minor #779 Fixed a docblock type (GrahamCampbell)
* minor #765 Typehinting in FileCacheManager, remove unused variable in Tokens (keradus)
* minor #764 SelfUpdateCommand - get local version only if remote version was successfully obtained (keradus)
-* minor #761 aling => (keradus)
+* minor #761 align => (keradus)
* minor #757 Some minor code simplify and extra test (keradus)
* minor #713 Download php-cs-fixer.phar without sudo (michaelsauter)
* minor #742 Various Minor Improvements (GrahamCampbell)
diff --git a/vendor/friendsofphp/php-cs-fixer/CONTRIBUTING.md b/vendor/friendsofphp/php-cs-fixer/CONTRIBUTING.md
old mode 100755
new mode 100644
index 8dc5ba17..f0f5a429
--- a/vendor/friendsofphp/php-cs-fixer/CONTRIBUTING.md
+++ b/vendor/friendsofphp/php-cs-fixer/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# Contributions Are Welcome!
-If you need any help, don't hesitate to ask the community using [GitHub Discussions](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/categories/q-a) or [Gitter](https://gitter.im/PHP-CS-Fixer/Lobby).
+If you need any help, don't hesitate to ask the community using [GitHub Discussions](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/categories/q-a).
## Glossary
@@ -18,7 +18,10 @@ A *config* knows about the code style rules and the files and directories that m
## How to contribute
-ℹ️ **IMPORTANT**: before contributing with really significant changes that require a lot of effort or are crucial from this tool's architecture perspective, please open [RFC on GitHub Discussion](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/categories/rfc). The development effort should start only after the proposal is discussed and the approach aligned.
+> [!IMPORTANT]
+> Before contributing with _really_ significant changes that require a lot of effort or are crucial from this tool's
+> architecture perspective, please open [RFC on GitHub Discussion](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/categories/rfc).
+> The development effort should start only after the proposal is discussed and the approach aligned.
### Development
@@ -26,9 +29,9 @@ A *config* knows about the code style rules and the files and directories that m
* Create new branch on top of the latest revision of `master` branch (if you already had project locally, then make sure to update this branch before going to next steps). It's good when branch's name reflects intent of the changes, but this is not strict requirement since pull request provides description of the change. However, with good branch naming it's easier to work on multiple changes simultaneously.
* Install dependencies by running `composer update` (since project does not contain `composer.lock` it's better to ensure latest versions of packages by running `update` command instead of `install`).
* Make changes. Please remember that **all** changes have to be covered by tests.
- * if you work on a bug fix, please start with reproducing the problem by adding failing test case(s). When you have failing test case(s), you can [create pull request](#opening-a-pull-request) just to reproduce fail in the CI. Then you can provide fix _in the subsequent commits_, it will make code review easier. It's allowed to modify existing test cases in bug fix pull request, but *only if* current behavior is proved to be invalid.
- * if you work on existing fixers then don't change existing test cases, because these are contract between the maintainers and users (they ensure how tool works). Add new test cases that cover provided changes - preferred way of defining test cases is with [data provider](https://docs.phpunit.de/en/10.0/writing-tests-for-phpunit.html#data-providers) which uses `yield` with proper case description as a key (e.g. `yield 'Some specific scenario' => ['some', 'example', 'data'];`). Codebase may still contain test cases in different format, and it's totally acceptable to use `yield` approach next to existing `return` usages.
-* Update documentation: `composer docs`. This requires the highest version of PHP supported by PHP CS Fixer. If it is not installed on your system, you can run it in a Docker container instead: `docker-compose run php-8.2 php dev-tools/doc.php`.
+ * if you work on a bug fix, please start with reproducing the problem by adding failing test case(s). When you have failing test case(s), you can [create pull request](#opening-a-pull-request) just to reproduce fail in the CI. Then you can provide fix _in the subsequent commits_, it will make code review easier. It's allowed to modify existing test cases in bug fix pull request, but *only if* current behavior is proved to be invalid.
+ * if you work on existing fixers then don't change existing test cases, because these are contract between the maintainers and users (they ensure how tool works). Add new test cases that cover provided changes - preferred way of defining test cases is with [data provider](https://docs.phpunit.de/en/10.0/writing-tests-for-phpunit.html#data-providers) which uses `yield` with proper case description as a key (e.g. `yield 'Some specific scenario' => ['some', 'example', 'data'];`). Codebase may still contain test cases in different format, and it's totally acceptable to use `yield` approach next to existing `return` usages.
+* Update documentation: `composer docs`. This requires the highest version of PHP supported by PHP CS Fixer. If it is not installed on your system, you can run it in a Docker container instead: `docker compose run php-8.2 php dev-tools/doc.php`.
* Run QA suite: `composer qa`.
* Fix project itself (if needed): `composer cs:fix`.
@@ -37,43 +40,50 @@ A *config* knows about the code style rules and the files and directories that m
You can do some things to increase the chance that your pull request is accepted without communication ping-pong between you and the reviewers:
* Submit [single](https://en.wikipedia.org/wiki/Single-responsibility_principle) pull request per fix or feature.
-* Don't amend commits because it makes review rounds harder - all commits from your branch will be squashed (without commit messages) during merge, so you can treat pull request as a playground, without keeping everything tidy at any point.
-* If your changes are not up-to-date, [rebase](https://git-scm.com/docs/git-rebase) your branch onto the parent branch. Do it regularly whenever your branch is behind `master` branch, that will eliminate risk of problems after the merge.
+* Keep meaningful commit logs, don't use meaningless messages (e.g. `foo`, `more work`, `more work`, `more work`) and don't push complex PR as a single commit.
+* Don't [amend](https://git-scm.com/docs/git-commit#Documentation/git-commit.txt---amend) commits because it makes review rounds harder - all commits from your branch will be squashed (without commit messages) during the merge.
* Follow the conventions used in the project.
* Remember about tests and documentation.
* Don't bump `PhpCsFixer\Console\Application::VERSION`, it's done during release.
+> [!IMPORTANT]
+> Your pull request will have much higher chance of getting merged if you allow maintainers to push changes to your
+> branch. You can do it by ticking "Allow edits and access to secrets by maintainers" checkbox, but please keep in mind
+> this option is available only if your PR is created from a user's fork. If your fork is a part of organisation, then
+> you can add [Fixer maintainers](https://github.com/orgs/PHP-CS-Fixer/people) as members of that repository. This way
+> maintainers will be able to provide required changes or rebase your branch (only up-to-date PRs can be merged).
+
## Working With Docker
This project provides a Docker setup that allows working on it using any of the PHP versions supported by the tool.
To use it, you first need to install [Docker](https://docs.docker.com/get-docker/) ([Docker Compose](https://docs.docker.com/compose/) is a built-in plugin of the main tool).
-Next, copy [`docker-compose.override.yaml.dist`](./docker-compose.override.yaml.dist) to `docker-compose.override.yaml` and edit it to your needs. The relevant parameters that might require some tweaking have comments to help you.
+Next, copy [`compose.override.dist.yaml`](./compose.override.dist.yaml) to `compose.override.yaml` and edit it to your needs. The relevant parameters that might require some tweaking have comments to help you.
You can then build the images:
```console
-docker-compose build --parallel
+docker compose build --parallel
```
-Now you can run commands needed to work on the project. For example, say you want to run PHPUnit tests on PHP 7.4:
+Now you can run commands needed to work on the project. For example, say you want to run PHPUnit tests on PHP 8.2:
```console
-docker-compose run php-7.4 vendor/bin/phpunit
+docker compose run php-8.2 vendor/bin/phpunit
```
Sometimes it can be more convenient to have a shell inside the container:
```console
-docker-compose run php-7.4 sh
-/app vendor/bin/phpunit
+docker compose run php-7.4 sh
+/fixer vendor/bin/phpunit
```
The images come with an [`xdebug` script](github.com/julienfalque/xdebug/) that allows running any PHP command with Xdebug enabled to help debug problems.
```console
-docker-compose run php-7.4 xdebug vendor/bin/phpunit
+docker compose run php-8.2 xdebug vendor/bin/phpunit
```
If you're using PhpStorm, you need to create a [server](https://www.jetbrains.com/help/phpstorm/servers.html) with a name that matches the `PHP_IDE_CONFIG` environment variable defined in the Docker Compose configuration files, which is `php-cs-fixer` by default.
diff --git a/vendor/friendsofphp/php-cs-fixer/LICENSE b/vendor/friendsofphp/php-cs-fixer/LICENSE
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/README.md b/vendor/friendsofphp/php-cs-fixer/README.md
old mode 100755
new mode 100644
index fb7f6a78..12ae7915
--- a/vendor/friendsofphp/php-cs-fixer/README.md
+++ b/vendor/friendsofphp/php-cs-fixer/README.md
@@ -4,8 +4,7 @@
-PHP Coding Standards Fixer
-==========================
+# PHP Coding Standards Fixer
The PHP Coding Standards Fixer (PHP CS Fixer) tool fixes your code to follow standards;
whether you want to follow PHP coding standards as defined in the PSR-1, PSR-2, etc.,
@@ -22,9 +21,10 @@ projects. This tool does not only detect them, but also fixes them for you.
## Supported PHP Versions
* PHP 7.4
-* PHP 8.0 (except PHP 8.0.0 due to [bug in PHP tokenizer](https://bugs.php.net/bug.php?id=80462))
+* PHP 8.0
* PHP 8.1
* PHP 8.2
+* PHP 8.3
> **Note**
> Each new PHP version requires a huge effort to support the new syntax.
@@ -48,6 +48,7 @@ composer require --working-dir=tools/php-cs-fixer friendsofphp/php-cs-fixer
```
Or using the main `composer.json`:
+
```console
composer require --dev friendsofphp/php-cs-fixer
```
@@ -55,10 +56,24 @@ composer require --dev friendsofphp/php-cs-fixer
For more details and other installation methods, see
[installation instructions](./doc/installation.rst).
+### Run with Docker
+
+You can use pre-built Docker images to run ``php-cs-fixer``.
+
+```console
+docker run -it --rm -v $(pwd):/code ghcr.io/php-cs-fixer/php-cs-fixer:${FIXER_VERSION:-3-php8.3} fix src
+```
+
+`$FIXER_VERSION` used in example above is an identifier of a release you want to use, which is based on Fixer and PHP versions combined. There are different tags for each Fixer's SemVer level and PHP version with syntax `-php`. For example:
+
+* `3.57.0-php7.4`
+* `3.57-php8.0`
+* `3-php8.3`
+
### Usage
Assuming you installed PHP CS Fixer as instructed above, you can run the
-following command to fix the files PHP files in the `src` directory:
+following command to fix the PHP files in the `src` directory:
```console
tools/php-cs-fixer/vendor/bin/php-cs-fixer fix src
@@ -82,11 +97,11 @@ Dedicated plugins exist for:
## Community
-The PHP CS Fixer is maintained on GitHub at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.
+The PHP CS Fixer is maintained on GitHub at .
Bug reports and ideas about new features are welcome there.
-You can reach us at https://gitter.im/PHP-CS-Fixer/Lobby about the project,
-configuration, possible improvements, ideas and questions, please visit us!
+You can reach us in the [GitHub Discussions](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/) regarding the
+project, configuration, possible improvements, ideas and questions. Please visit us there!
## Contribute
diff --git a/vendor/friendsofphp/php-cs-fixer/UPGRADE-v3.md b/vendor/friendsofphp/php-cs-fixer/UPGRADE-v3.md
old mode 100755
new mode 100644
index 00e0a9c5..bea1ff4f
--- a/vendor/friendsofphp/php-cs-fixer/UPGRADE-v3.md
+++ b/vendor/friendsofphp/php-cs-fixer/UPGRADE-v3.md
@@ -1,21 +1,18 @@
-UPGRADE GUIDE FROM 2.x to 3.0
-=============================
+# UPGRADE GUIDE FROM 2.x to 3.0
This is guide for upgrade from version 2.x to 3.0 for using the CLI tool.
*Before following this guide, install [v2.19](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v2.19.0) and run in verbose mode (`php-cs-fixer fix -v`) or in future mode (`PHP_CS_FIXER_FUTURE_MODE=1 php-cs-fixer fix`) to identify deprecations and fix them first.*
-Rename of files
----------------
+## Rename of files
| 2.x | 3.0 | Description |
-| ---------------- | ------------------------ | -------------------------------------- |
+|------------------|--------------------------|----------------------------------------|
| `.php_cs` | `.php-cs-fixer.php` | Configuration file (local) |
| `.php_cs.dist` | `.php-cs-fixer.dist.php` | Configuration file (to be distributed) |
| `.php_cs.cache` | `.php-cs-fixer.cache` | Cache file |
-CLI options
------------
+## CLI options
| 2.x | 3.0 | Description | Note |
| ---------------- | --------------- | ----------------------------------------------- | -------------------------------------- |
@@ -27,94 +24,93 @@ CLI options
| --rules | --rules | Default value changed from @PSR2 to @PSR12 | |
| --config --rules | | | No longer allowed to pass both |
-Changes to rules
-----------------
+## Changes to rules
### Renamed rules
-Old name | New name | Note
--------- | -------- | ----
-`blank_line_before_return` | `blank_line_before_statement` | use configuration `['statements' => ['return']]`
-`final_static_access` | `self_static_accessor` |
-`hash_to_slash_comment` | `single_line_comment_style` | use configuration `['comment_types' => ['hash']]`
-`lowercase_constants` | `constant_case` | use configuration `['case' => 'lower']`
-`method_separation` | `class_attributes_separation` | use configuration `['elements' => ['method']]`
-`no_extra_consecutive_blank_lines` | `no_extra_blank_lines` |
-`no_multiline_whitespace_before_semicolons` | `multiline_whitespace_before_semicolons` |
-`no_short_echo_tag` | `echo_tag_syntax` | use configuration `['format' => 'long']`
-`php_unit_ordered_covers` | `phpdoc_order_by_value` | use configuration `['annotations' => [ 'covers' ]]`
-`phpdoc_inline_tag` | `general_phpdoc_tag_rename`, `phpdoc_inline_tag_normalizer` and `phpdoc_tag_type` |
-`pre_increment` | `increment_style` | use configuration `['style' => 'pre']`
-`psr0` | `psr_autoloading` | use configuration `['dir' => x ]`
-`psr4` | `psr_autoloading` |
-`silenced_deprecation_error` | `error_suppression` |
-`trailing_comma_in_multiline_array` | `trailing_comma_in_multiline` | use configuration `['elements' => ['arrays']]`
+| Old name | New name | Note |
+|--------------------------------------------|-----------------------------------------------------------------------------------|------------------------------------------------------|
+|`blank_line_before_return` | `blank_line_before_statement` | use configuration `['statements' => ['return']]` |
+|`final_static_access` | `self_static_accessor` | |
+|`hash_to_slash_comment` | `single_line_comment_style` | use configuration `['comment_types' => ['hash']]` |
+|`lowercase_constants` | `constant_case` | use configuration `['case' => 'lower']` |
+|`method_separation` | `class_attributes_separation` | use configuration `['elements' => ['method']]` |
+|`no_extra_consecutive_blank_lines` | `no_extra_blank_lines` | |
+|`no_multiline_whitespace_before_semicolons` | `multiline_whitespace_before_semicolons` | |
+|`no_short_echo_tag` | `echo_tag_syntax` | use configuration `['format' => 'long']` |
+|`php_unit_ordered_covers` | `phpdoc_order_by_value` | use configuration `['annotations' => [ 'covers' ]]` |
+|`phpdoc_inline_tag` | `general_phpdoc_tag_rename`, `phpdoc_inline_tag_normalizer` and `phpdoc_tag_type` | |
+|`pre_increment` | `increment_style` | use configuration `['style' => 'pre']` |
+|`psr0` | `psr_autoloading` | use configuration `['dir' => x ]` |
+|`psr4` | `psr_autoloading` | |
+|`silenced_deprecation_error` | `error_suppression` | |
+|`trailing_comma_in_multiline_array` | `trailing_comma_in_multiline` | use configuration `['elements' => ['arrays']]` |
### Removed rootless configuration
-Rule | Root option | Note
------------------------------------- | -------------- | ----
-`general_phpdoc_annotation_remove` | `annotations`
-`no_extra_consecutive_blank_lines` | `tokens`
-`no_spaces_around_offset` | `positions`
-`no_unneeded_control_parentheses` | `statements`
-`ordered_class_elements` | `order`
-`php_unit_construct` | `assertions`
-`php_unit_dedicate_assert` | `target` | root option works differently than rootless configuration
-`php_unit_strict` | `assertions`
-`phpdoc_no_alias_tag` | `replacements`
-`phpdoc_return_self_reference` | `replacements`
-`random_api_migration` | `replacements`
-`single_class_element_per_statement` | `elements`
-`visibility_required` | `elements`
+| Rule | Root option | Note |
+|--------------------------------------| -------------- |-----------------------------------------------------------|
+| `general_phpdoc_annotation_remove` | `annotations` | |
+| `no_extra_consecutive_blank_lines` | `tokens` | |
+| `no_spaces_around_offset` | `positions` | |
+| `no_unneeded_control_parentheses` | `statements` | |
+| `ordered_class_elements` | `order` | |
+| `php_unit_construct` | `assertions` | |
+| `php_unit_dedicate_assert` | `target` | root option works differently than rootless configuration |
+| `php_unit_strict` | `assertions` | |
+| `phpdoc_no_alias_tag` | `replacements` | |
+| `phpdoc_return_self_reference` | `replacements` | |
+| `random_api_migration` | `replacements` | |
+| `single_class_element_per_statement` | `elements` | |
+| `visibility_required` | `elements` | |
### Changed options
-Rule | Option | Change
----- | ------ | ------
-`binary_operator_spaces` | `align_double_arrow` | option was removed, use `operators` instead
-`binary_operator_spaces` | `align_equals` | option was removed use `operators` instead
-`blank_line_before_statement` | `statements: die` | option `die` was removed from `statements`, use `exit` instead
-`class_attributes_separation` | `elements` | option does no longer accept flat array as a value, use map instead
-`class_definition` | `multiLineExtendsEachSingleLine` | option was renamed to `multi_line_extends_each_single_line`
-`class_definition` | `singleItemSingleLine` | option was renamed to `single_item_single_line`
-`class_definition` | `singleLine` | option was renamed to `single_line`
-`doctrine_annotation_spaces` | `around_argument_assignments` | option was removed, use `before_argument_assignments` and `after_argument_assignments` instead
-`doctrine_annotation_spaces` | `around_array_assignments` | option was removed, use `after_array_assignments_colon`, `after_array_assignments_equals`, `before_array_assignments_colon` and `before_array_assignments_equals` instead
-`final_internal_class` | `annotation-black-list` | option was renamed, use `annotation_exclude`
-`final_internal_class` | `annotation-white-list` | option was renamed, use `annotation_include`
-`final_internal_class` | `consider-absent-docblock-as-internal-class` | option was renamed, use `consider_absent_docblock_as_internal_class`
-`header_comment` | `commentType` | option was renamed to `comment_type`
-`is_null` | `use_yoda_style` | option was removed, use `yoda_style` rule instead
-`no_extra_consecutive_blank_lines` | `tokens` | one of possible values, `useTrait`, was renamed to `use_trait`
-`ordered_class_elements` | `sortAlgorithm` | option was renamed, use `sort_algorithm` instead
-`ordered_imports` | `importsOrder` | option was renamed, use `imports_order`
-`ordered_imports` | `sortAlgorithm` | option was renamed, use `sort_algorithm`
-`php_unit_dedicate_assert` | `functions` | option was removed, use `target` instead
-`php_unit_test_annotation` | `case` | option was removed, use `php_unit_method_casing` rule instead
+| Rule | Option | Change |
+|------------------------------------|----------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `binary_operator_spaces` | `align_double_arrow` | option was removed, use `operators` instead |
+| `binary_operator_spaces` | `align_equals` | option was removed use `operators` instead |
+| `blank_line_before_statement` | `statements: die` | option `die` was removed from `statements`, use `exit` instead |
+| `class_attributes_separation` | `elements` | option does no longer accept flat array as a value, use map instead |
+| `class_definition` | `multiLineExtendsEachSingleLine` | option was renamed to `multi_line_extends_each_single_line` |
+| `class_definition` | `singleItemSingleLine` | option was renamed to `single_item_single_line` |
+| `class_definition` | `singleLine` | option was renamed to `single_line` |
+| `doctrine_annotation_spaces` | `around_argument_assignments` | option was removed, use `before_argument_assignments` and `after_argument_assignments` instead |
+| `doctrine_annotation_spaces` | `around_array_assignments` | option was removed, use `after_array_assignments_colon`, `after_array_assignments_equals`, `before_array_assignments_colon` and `before_array_assignments_equals` instead |
+| `final_internal_class` | `annotation-black-list` | option was renamed, use `annotation_exclude` |
+| `final_internal_class` | `annotation-white-list` | option was renamed, use `annotation_include` |
+| `final_internal_class` | `consider-absent-docblock-as-internal-class` | option was renamed, use `consider_absent_docblock_as_internal_class` |
+| `header_comment` | `commentType` | option was renamed to `comment_type` |
+| `is_null` | `use_yoda_style` | option was removed, use `yoda_style` rule instead |
+| `no_extra_consecutive_blank_lines` | `tokens` | one of possible values, `useTrait`, was renamed to `use_trait` |
+| `ordered_class_elements` | `sortAlgorithm` | option was renamed, use `sort_algorithm` instead |
+| `ordered_imports` | `importsOrder` | option was renamed, use `imports_order` |
+| `ordered_imports` | `sortAlgorithm` | option was renamed, use `sort_algorithm` |
+| `php_unit_dedicate_assert` | `functions` | option was removed, use `target` instead |
+| `php_unit_test_annotation` | `case` | option was removed, use `php_unit_method_casing` rule instead |
### Changed default values of options
-Rule | Option | Old value | New value
----- | ---- | ---- | ----
-`array_syntax` | `syntax` | `'long'` | `'short'`
-`function_to_constant` | `functions` | `['get_class', 'php_sapi_name', 'phpversion', 'pi']` | `['get_called_class', 'get_class', 'php_sapi_name', 'phpversion', 'pi']`
-`list_syntax` | `syntax` | `'long'` | `'short'`
-`method_argument_space` | `on_multiline` | `'ignore'` | `'ensure_fully_multiline'`
-`native_constant_invocation` | `strict` | `false` | `true`
-`native_function_casing` | `include` | `'@internal'` | `'@compiler_optimized'`
-`native_function_invocation` | `include` | `'@internal'` | `'@compiler_optimized'`
-`native_function_invocation` | `strict` | `false` | `true`
-`non_printable_character` | `use_escape_sequences_in_strings` | `false` | `true` (when running on PHP 7.0 and up)
-`php_unit_dedicate_assert` | `target` | `'5.0'` | `'newest'`
-`phpdoc_align` | `tags` | `['param', 'return', 'throws', 'type', 'var']` | `['method', 'param', 'property', 'return', 'throws', 'type', 'var']`
-`phpdoc_scalar` | `types` | `['boolean', 'double', 'integer', 'real', 'str']` | `['boolean', 'callback', 'double', 'integer', 'real', 'str']`
+| Rule | Option | Old value | New value |
+|------------------------------|-----------------------------------|------------------------------------------------------|--------------------------------------------------------------------------|
+| `array_syntax` | `syntax` | `'long'` | `'short'` |
+| `function_to_constant` | `functions` | `['get_class', 'php_sapi_name', 'phpversion', 'pi']` | `['get_called_class', 'get_class', 'php_sapi_name', 'phpversion', 'pi']` |
+| `list_syntax` | `syntax` | `'long'` | `'short'` |
+| `method_argument_space` | `on_multiline` | `'ignore'` | `'ensure_fully_multiline'` |
+| `native_constant_invocation` | `strict` | `false` | `true` |
+| `native_function_casing` | `include` | `'@internal'` | `'@compiler_optimized'` |
+| `native_function_invocation` | `include` | `'@internal'` | `'@compiler_optimized'` |
+| `native_function_invocation` | `strict` | `false` | `true` |
+| `non_printable_character` | `use_escape_sequences_in_strings` | `false` | `true` (when running on PHP 7.0 and up) |
+| `php_unit_dedicate_assert` | `target` | `'5.0'` | `'newest'` |
+| `phpdoc_align` | `tags` | `['param', 'return', 'throws', 'type', 'var']` | `['method', 'param', 'property', 'return', 'throws', 'type', 'var']` |
+| `phpdoc_scalar` | `types` | `['boolean', 'double', 'integer', 'real', 'str']` | `['boolean', 'callback', 'double', 'integer', 'real', 'str']` |
### Removed rule sets
-Rule set | Note
--------- | ----
-`@PHP56Migration` | was empty
+| Rule set | Note |
+|-------------------|------------|
+| `@PHP56Migration` | was empty |
### Rule behavior changes
@@ -124,8 +120,7 @@ Rule set | Note
- `udiff` output now includes the file name in the output (if applicable)
-Code BC changes
-===============
+## Code BC changes
### Removed; various
@@ -138,11 +133,11 @@ Code BC changes
- `MethodArgumentSpaceFixer` deprecated methods have been removed
- `NoMixedEchoPrintFixer` the property `$defaultConfig` has been removed
- class `Tokens`, the following methods has been removed:
- - `current()`
- - `key()`
- - `next()`
- - `rewind()`
- - `valid()`
+ - `current()`
+ - `key()`
+ - `next()`
+ - `rewind()`
+ - `valid()`
- namespace `PhpCsFixer\Test\` and each class in it has been removed, as it served pure development purpose and should not be part of production code - reach out to community if you are willing to help building dev package
### Interface changes
diff --git a/vendor/friendsofphp/php-cs-fixer/ci-integration.sh b/vendor/friendsofphp/php-cs-fixer/ci-integration.sh
old mode 100755
new mode 100644
index 6ede4fd5..39d99955
--- a/vendor/friendsofphp/php-cs-fixer/ci-integration.sh
+++ b/vendor/friendsofphp/php-cs-fixer/ci-integration.sh
@@ -5,4 +5,4 @@ IFS='
'
CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRTUXB "${COMMIT_RANGE}")
if ! echo "${CHANGED_FILES}" | grep -qE "^(\\.php-cs-fixer(\\.dist)?\\.php|composer\\.lock)$"; then EXTRA_ARGS=$(printf -- '--path-mode=intersection\n--\n%s' "${CHANGED_FILES}"); else EXTRA_ARGS=''; fi
-vendor/bin/php-cs-fixer check --config=.php-cs-fixer.dist.php -v --stop-on-violation --using-cache=no ${EXTRA_ARGS}
+vendor/bin/php-cs-fixer check --config=.php-cs-fixer.dist.php -v --show-progress=dots --stop-on-violation --using-cache=no ${EXTRA_ARGS}
diff --git a/vendor/friendsofphp/php-cs-fixer/composer.json b/vendor/friendsofphp/php-cs-fixer/composer.json
old mode 100755
new mode 100644
index ae1b0ea8..f1060586
--- a/vendor/friendsofphp/php-cs-fixer/composer.json
+++ b/vendor/friendsofphp/php-cs-fixer/composer.json
@@ -21,36 +21,43 @@
],
"require": {
"php": "^7.4 || ^8.0",
+ "ext-filter": "*",
"ext-json": "*",
"ext-tokenizer": "*",
- "composer/semver": "^3.3",
+ "clue/ndjson-react": "^1.0",
+ "composer/semver": "^3.4",
"composer/xdebug-handler": "^3.0.3",
- "sebastian/diff": "^4.0 || ^5.0",
- "symfony/console": "^5.4 || ^6.0",
- "symfony/event-dispatcher": "^5.4 || ^6.0",
- "symfony/filesystem": "^5.4 || ^6.0",
- "symfony/finder": "^5.4 || ^6.0",
- "symfony/options-resolver": "^5.4 || ^6.0",
- "symfony/polyfill-mbstring": "^1.27",
- "symfony/polyfill-php80": "^1.27",
- "symfony/polyfill-php81": "^1.27",
- "symfony/process": "^5.4 || ^6.0",
- "symfony/stopwatch": "^5.4 || ^6.0"
+ "fidry/cpu-core-counter": "^1.0",
+ "react/child-process": "^0.6.5",
+ "react/event-loop": "^1.0",
+ "react/promise": "^2.0 || ^3.0",
+ "react/socket": "^1.0",
+ "react/stream": "^1.0",
+ "sebastian/diff": "^4.0 || ^5.0 || ^6.0",
+ "symfony/console": "^5.4 || ^6.0 || ^7.0",
+ "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0",
+ "symfony/filesystem": "^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^5.4 || ^6.0 || ^7.0",
+ "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0",
+ "symfony/polyfill-mbstring": "^1.28",
+ "symfony/polyfill-php80": "^1.28",
+ "symfony/polyfill-php81": "^1.28",
+ "symfony/process": "^5.4 || ^6.0 || ^7.0",
+ "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0"
},
"require-dev": {
- "facile-it/paraunit": "^1.3 || ^2.0",
+ "facile-it/paraunit": "^1.3 || ^2.3",
+ "infection/infection": "^0.29.5",
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^2.0",
+ "keradus/cli-executor": "^2.1",
"mikey179/vfsstream": "^1.6.11",
- "php-coveralls/php-coveralls": "^2.5.3",
+ "php-coveralls/php-coveralls": "^2.7",
"php-cs-fixer/accessible-object": "^1.1",
- "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2",
- "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1",
- "phpspec/prophecy": "^1.16",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "symfony/phpunit-bridge": "^6.2.3",
- "symfony/yaml": "^5.4 || ^6.0"
+ "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.5",
+ "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.5",
+ "phpunit/phpunit": "^9.6.19 || ^10.5.21 || ^11.2",
+ "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0",
+ "symfony/yaml": "^5.4 || ^6.0 || ^7.0"
},
"suggest": {
"ext-dom": "For handling output formats in XML",
@@ -59,12 +66,18 @@
"autoload": {
"psr-4": {
"PhpCsFixer\\": "src/"
- }
+ },
+ "exclude-from-classmap": [
+ "src/Fixer/Internal/*"
+ ]
},
"autoload-dev": {
"psr-4": {
"PhpCsFixer\\Tests\\": "tests/"
- }
+ },
+ "exclude-from-classmap": [
+ "tests/Fixtures/"
+ ]
},
"bin": [
"php-cs-fixer"
@@ -74,16 +87,25 @@
"ergebnis/composer-normalize": true,
"infection/extension-installer": false
},
+ "prefer-stable": true,
"sort-packages": true
},
"scripts": {
"post-autoload-dump": [
"@install-tools"
],
- "cs:check": "@php php-cs-fixer check --diff",
+ "auto-review": [
+ "Composer\\Config::disableProcessTimeout",
+ "paraunit run --testsuite auto-review"
+ ],
+ "cs:check": "@php php-cs-fixer check --verbose --diff",
"cs:fix": "@php php-cs-fixer fix",
- "cs:fix:parallel": "echo '🔍 Will run in batches of 50 files.'; if [[ -f .php-cs-fixer.php ]]; then FIXER_CONFIG=.php-cs-fixer.php; else FIXER_CONFIG=.php-cs-fixer.dist.php; fi; php php-cs-fixer list-files --config=$FIXER_CONFIG | xargs -n 50 -P 8 php php-cs-fixer fix --config=$FIXER_CONFIG --path-mode intersection 2> /dev/null",
+ "cs:fix:parallel": [
+ "echo '⚠️ This script is deprecated! Utilise built-in parallelisation instead.';",
+ "@cs:fix"
+ ],
"docs": "@php dev-tools/doc.php",
+ "infection": "@test:mutation",
"install-tools": "@composer --working-dir=dev-tools install",
"mess-detector": "@php dev-tools/vendor/bin/phpmd . ansi dev-tools/mess-detector/phpmd.xml --exclude vendor/*,dev-tools/vendor/*,dev-tools/phpstan/*,tests/Fixtures/*",
"normalize": [
@@ -97,7 +119,7 @@
"Composer\\Config::disableProcessTimeout",
"@install-tools --quiet",
"@self-check",
- "@sa",
+ "@static-analysis",
"@test"
],
"require-checker": "@php dev-tools/vendor/bin/composer-require-checker check composer.json --config-file .composer-require-checker.json",
@@ -105,8 +127,11 @@
"self-check": [
"./dev-tools/check_file_permissions.sh",
"./dev-tools/check_trailing_spaces.sh",
+ "@composer dump-autoload --dry-run --optimize --strict-psr",
"@normalize",
- "@require-checker"
+ "@unused-deps",
+ "@require-checker",
+ "@auto-review"
],
"static-analysis": [
"@cs:check",
@@ -115,19 +140,42 @@
],
"test": "@test:all",
"test:all": [
- "Composer\\Config::disableProcessTimeout",
- "paraunit run --testsuite all"
+ "@test:unit",
+ "@test:integration"
],
"test:coverage": [
"Composer\\Config::disableProcessTimeout",
- "paraunit run --testsuite coverage"
- ]
+ "@composer show facile-it/paraunit ^2 && (paraunit coverage --testsuite unit --pass-through=--exclude-group=covers-nothing) || (paraunit coverage --testsuite unit --exclude-group covers-nothing)"
+ ],
+ "test:integration": [
+ "Composer\\Config::disableProcessTimeout",
+ "paraunit run --testsuite integration"
+ ],
+ "test:mutation": [
+ "Composer\\Config::disableProcessTimeout",
+ "infection --threads=max --only-covered --min-covered-msi=80"
+ ],
+ "test:short-open-tag": [
+ "Composer\\Config::disableProcessTimeout",
+ "@php -d short_open_tag=1 ./vendor/bin/phpunit --do-not-cache-result --testsuite short-open-tag"
+ ],
+ "test:smoke": [
+ "Composer\\Config::disableProcessTimeout",
+ "paraunit run --testsuite smoke"
+ ],
+ "test:unit": [
+ "Composer\\Config::disableProcessTimeout",
+ "paraunit run --testsuite unit"
+ ],
+ "unused-deps": "@php dev-tools/vendor/bin/composer-unused --excludePackage=composer/xdebug-handler"
},
"scripts-descriptions": {
+ "auto-review": "Execute Auto-review",
"cs:check": "Check coding standards",
"cs:fix": "Fix coding standards",
- "cs:fix:parallel": "Fix coding standards in naive parallel mode (using xargs)",
+ "cs:fix:parallel": "⚠️DEPRECATED! Use cs:fix with proper parallel config",
"docs": "Regenerate docs",
+ "infection": "Alias for 'test:mutation'",
"install-tools": "Install DEV tools",
"mess-detector": "Analyse code with Mess Detector",
"normalize": "Run normalization for composer.json files",
@@ -141,7 +189,13 @@
"self-check": "Run set of self-checks ensuring repository's validity",
"static-analysis": "Run static analysis",
"test": "Alias for 'test:all'",
- "test:all": "Run all tests",
- "test:coverage": "Run tool-related tests"
+ "test:all": "Run Unit and Integration tests (but *NOT* Smoke tests)",
+ "test:coverage": "Run tests that provide code coverage",
+ "test:integration": "Run Integration tests",
+ "test:mutation": "Run mutation tests",
+ "test:short-open-tag": "Run tests with \"short_open_tag\" enabled",
+ "test:smoke": "Run Smoke tests",
+ "test:unit": "Run Unit tests",
+ "unused-deps": "Verifies if app has dependencies that are not used"
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/feature-or-bug.rst b/vendor/friendsofphp/php-cs-fixer/feature-or-bug.rst
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/logo.md b/vendor/friendsofphp/php-cs-fixer/logo.md
old mode 100755
new mode 100644
index c2877f71..68e03a58
--- a/vendor/friendsofphp/php-cs-fixer/logo.md
+++ b/vendor/friendsofphp/php-cs-fixer/logo.md
@@ -1,3 +1,3 @@
The logo is © 2010+ Sensio Labs.
-Original resolution can be found at https://github.com/PHP-CS-Fixer/logo .
+Original resolution can be found at .
diff --git a/vendor/friendsofphp/php-cs-fixer/logo.png b/vendor/friendsofphp/php-cs-fixer/logo.png
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/php-cs-fixer b/vendor/friendsofphp/php-cs-fixer/php-cs-fixer
index e29468be..402b49ae 100755
--- a/vendor/friendsofphp/php-cs-fixer/php-cs-fixer
+++ b/vendor/friendsofphp/php-cs-fixer/php-cs-fixer
@@ -28,8 +28,8 @@ set_error_handler(static function ($severity, $message, $file, $line) {
exit(1);
}
- if (\PHP_VERSION_ID < 70400 || \PHP_VERSION_ID >= 80300) {
- fwrite(STDERR, "PHP needs to be a minimum version of PHP 7.4.0 and maximum version of PHP 8.2.*.\n");
+ if (\PHP_VERSION_ID < 70400 || \PHP_VERSION_ID >= 80400) {
+ fwrite(STDERR, "PHP needs to be a minimum version of PHP 7.4.0 and maximum version of PHP 8.3.*.\n");
fwrite(STDERR, 'Current PHP version: '.PHP_VERSION.".\n");
if (getenv('PHP_CS_FIXER_IGNORE_ENV')) {
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractDoctrineAnnotationFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractDoctrineAnnotationFixer.php
old mode 100755
new mode 100644
index 4ce212c1..7ca969fb
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractDoctrineAnnotationFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractDoctrineAnnotationFixer.php
@@ -26,6 +26,17 @@ use PhpCsFixer\Tokenizer\TokensAnalyzer;
/**
* @internal
+ *
+ * @phpstan-type _AutogeneratedInputConfiguration array{
+ * scalar_types?: bool,
+ * union_types?: bool
+ * }
+ * @phpstan-type _AutogeneratedComputedConfiguration array{
+ * scalar_types: bool,
+ * union_types: bool
+ * }
+ *
+ * @implements ConfigurableFixerInterface<_AutogeneratedInputConfiguration, _AutogeneratedComputedConfiguration>
*/
abstract class AbstractDoctrineAnnotationFixer extends AbstractFixer implements ConfigurableFixerInterface
{
@@ -53,7 +64,7 @@ abstract class AbstractDoctrineAnnotationFixer extends AbstractFixer implements
$doctrineAnnotationTokens = DoctrineAnnotationTokens::createFromDocComment(
$docCommentToken,
- $this->configuration['ignored_tags']
+ $this->configuration['ignored_tags'] // @phpstan-ignore-line
);
$this->fixAnnotations($doctrineAnnotationTokens);
@@ -70,16 +81,7 @@ abstract class AbstractDoctrineAnnotationFixer extends AbstractFixer implements
{
return new FixerConfigurationResolver([
(new FixerOptionBuilder('ignored_tags', 'List of tags that must not be treated as Doctrine Annotations.'))
- ->setAllowedTypes(['array'])
- ->setAllowedValues([static function (array $values): bool {
- foreach ($values as $value) {
- if (!\is_string($value)) {
- return false;
- }
- }
-
- return true;
- }])
+ ->setAllowedTypes(['string[]'])
->setDefault([
// PHPDocumentor 1
'abstract',
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractFixer.php
old mode 100755
new mode 100644
index 7b9ac1a0..fd193f41
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractFixer.php
@@ -14,19 +14,11 @@ declare(strict_types=1);
namespace PhpCsFixer;
-use PhpCsFixer\ConfigurationException\InvalidFixerConfigurationException;
-use PhpCsFixer\ConfigurationException\InvalidForEnvFixerConfigurationException;
use PhpCsFixer\ConfigurationException\RequiredFixerConfigurationException;
-use PhpCsFixer\Console\Application;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\FixerInterface;
use PhpCsFixer\Fixer\WhitespacesAwareFixerInterface;
-use PhpCsFixer\FixerConfiguration\DeprecatedFixerOption;
-use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
-use PhpCsFixer\FixerConfiguration\InvalidOptionsForEnvException;
use PhpCsFixer\Tokenizer\Tokens;
-use Symfony\Component\OptionsResolver\Exception\ExceptionInterface;
-use Symfony\Component\OptionsResolver\Exception\MissingOptionsException;
/**
* @author Dariusz Rumiński
@@ -35,21 +27,11 @@ use Symfony\Component\OptionsResolver\Exception\MissingOptionsException;
*/
abstract class AbstractFixer implements FixerInterface
{
- /**
- * @var null|array
- */
- protected $configuration;
-
/**
* @var WhitespacesFixerConfig
*/
protected $whitespacesConfig;
- /**
- * @var null|FixerConfigurationResolverInterface
- */
- private $configurationDefinition;
-
public function __construct()
{
if ($this instanceof ConfigurableFixerInterface) {
@@ -67,7 +49,7 @@ abstract class AbstractFixer implements FixerInterface
final public function fix(\SplFileInfo $file, Tokens $tokens): void
{
- if ($this instanceof ConfigurableFixerInterface && null === $this->configuration) {
+ if ($this instanceof ConfigurableFixerInterface && property_exists($this, 'configuration') && null === $this->configuration) {
throw new RequiredFixerConfigurationException($this->getName(), 'Configuration is required.');
}
@@ -99,68 +81,6 @@ abstract class AbstractFixer implements FixerInterface
return true;
}
- /**
- * @param array $configuration
- */
- public function configure(array $configuration): void
- {
- if (!$this instanceof ConfigurableFixerInterface) {
- throw new \LogicException('Cannot configure using Abstract parent, child not implementing "PhpCsFixer\Fixer\ConfigurableFixerInterface".');
- }
-
- foreach ($this->getConfigurationDefinition()->getOptions() as $option) {
- if (!$option instanceof DeprecatedFixerOption) {
- continue;
- }
-
- $name = $option->getName();
- if (\array_key_exists($name, $configuration)) {
- Utils::triggerDeprecation(new \InvalidArgumentException(sprintf(
- 'Option "%s" for rule "%s" is deprecated and will be removed in version %d.0. %s',
- $name,
- $this->getName(),
- Application::getMajorVersion() + 1,
- str_replace('`', '"', $option->getDeprecationMessage())
- )));
- }
- }
-
- try {
- $this->configuration = $this->getConfigurationDefinition()->resolve($configuration);
- } catch (MissingOptionsException $exception) {
- throw new RequiredFixerConfigurationException(
- $this->getName(),
- sprintf('Missing required configuration: %s', $exception->getMessage()),
- $exception
- );
- } catch (InvalidOptionsForEnvException $exception) {
- throw new InvalidForEnvFixerConfigurationException(
- $this->getName(),
- sprintf('Invalid configuration for env: %s', $exception->getMessage()),
- $exception
- );
- } catch (ExceptionInterface $exception) {
- throw new InvalidFixerConfigurationException(
- $this->getName(),
- sprintf('Invalid configuration: %s', $exception->getMessage()),
- $exception
- );
- }
- }
-
- public function getConfigurationDefinition(): FixerConfigurationResolverInterface
- {
- if (!$this instanceof ConfigurableFixerInterface) {
- throw new \LogicException(sprintf('Cannot get configuration definition using Abstract parent, child "%s" not implementing "PhpCsFixer\Fixer\ConfigurableFixerInterface".', static::class));
- }
-
- if (null === $this->configurationDefinition) {
- $this->configurationDefinition = $this->createConfigurationDefinition();
- }
-
- return $this->configurationDefinition;
- }
-
public function setWhitespacesConfig(WhitespacesFixerConfig $config): void
{
if (!$this instanceof WhitespacesAwareFixerInterface) {
@@ -172,15 +92,6 @@ abstract class AbstractFixer implements FixerInterface
abstract protected function applyFix(\SplFileInfo $file, Tokens $tokens): void;
- protected function createConfigurationDefinition(): FixerConfigurationResolverInterface
- {
- if (!$this instanceof ConfigurableFixerInterface) {
- throw new \LogicException('Cannot create configuration definition using Abstract parent, child not implementing "PhpCsFixer\Fixer\ConfigurableFixerInterface".');
- }
-
- throw new \LogicException('Not implemented.');
- }
-
private function getDefaultWhitespacesFixerConfig(): WhitespacesFixerConfig
{
static $defaultWhitespacesFixerConfig = null;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractFopenFlagFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractFopenFlagFixer.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractFunctionReferenceFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractFunctionReferenceFixer.php
old mode 100755
new mode 100644
index 97a92def..dfddeb51
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractFunctionReferenceFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractFunctionReferenceFixer.php
@@ -43,7 +43,7 @@ abstract class AbstractFunctionReferenceFixer extends AbstractFixer
* Looks up Tokens sequence for suitable candidates and delivers boundaries information,
* which can be supplied by other methods in this abstract class.
*
- * @return null|int[] returns $functionName, $openParenthesis, $closeParenthesis packed into array
+ * @return ?array{int, int, int} returns $functionName, $openParenthesis, $closeParenthesis packed into array
*/
protected function find(string $functionNameToSearch, Tokens $tokens, int $start = 0, ?int $end = null): ?array
{
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractNoUselessElseFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractNoUselessElseFixer.php
old mode 100755
new mode 100644
index 48cd7763..b45be5ac
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractNoUselessElseFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractNoUselessElseFixer.php
@@ -93,7 +93,7 @@ abstract class AbstractNoUselessElseFixer extends AbstractFixer
*
* @param int $index T_IF, T_ELSE, T_ELSEIF
*
- * @return int[]
+ * @return array{int, int}
*/
private function getPreviousBlock(Tokens $tokens, int $index): array
{
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocToTypeDeclarationFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocToTypeDeclarationFixer.php
old mode 100755
new mode 100644
index 4e595cce..174416cb
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocToTypeDeclarationFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocToTypeDeclarationFixer.php
@@ -18,6 +18,7 @@ use PhpCsFixer\DocBlock\Annotation;
use PhpCsFixer\DocBlock\DocBlock;
use PhpCsFixer\DocBlock\TypeExpression;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
+use PhpCsFixer\Fixer\ConfigurableFixerTrait;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolver;
use PhpCsFixer\FixerConfiguration\FixerConfigurationResolverInterface;
use PhpCsFixer\FixerConfiguration\FixerOptionBuilder;
@@ -29,10 +30,25 @@ use PhpCsFixer\Tokenizer\Tokens;
/**
* @internal
+ *
+ * @phpstan-type _CommonTypeInfo array{commonType: string, isNullable: bool}
+ * @phpstan-type _AutogeneratedInputConfiguration array{
+ * scalar_types?: bool,
+ * union_types?: bool
+ * }
+ * @phpstan-type _AutogeneratedComputedConfiguration array{
+ * scalar_types: bool,
+ * union_types: bool
+ * }
+ *
+ * @implements ConfigurableFixerInterface<_AutogeneratedInputConfiguration, _AutogeneratedComputedConfiguration>
*/
abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implements ConfigurableFixerInterface
{
- private const REGEX_CLASS = '(?:\\\\?+'.TypeExpression::REGEX_IDENTIFIER
+ /** @use ConfigurableFixerTrait<_AutogeneratedInputConfiguration, _AutogeneratedComputedConfiguration> */
+ use ConfigurableFixerTrait;
+
+ private const REGEX_CLASS = '(?:\\\?+'.TypeExpression::REGEX_IDENTIFIER
.'(\\\\'.TypeExpression::REGEX_IDENTIFIER.')*+)';
/**
@@ -43,6 +59,7 @@ abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implem
'iterable' => 7_01_00,
'object' => 7_02_00,
'mixed' => 8_00_00,
+ 'never' => 8_01_00,
];
/**
@@ -74,6 +91,10 @@ abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implem
->setAllowedTypes(['bool'])
->setDefault(true)
->getOption(),
+ (new FixerOptionBuilder('union_types', 'Fix also union types; turned on by default on PHP >= 8.0.0.'))
+ ->setAllowedTypes(['bool'])
+ ->setDefault(\PHP_VERSION_ID >= 8_00_00)
+ ->getOption(),
]);
}
@@ -102,7 +123,7 @@ abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implem
}
/**
- * @return Annotation[]
+ * @return list
*/
protected function getAnnotationsFromDocComment(string $name, Tokens $tokens, int $docCommentIndex): array
{
@@ -122,58 +143,53 @@ abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implem
}
/**
- * @return Token[]
+ * @return list
*/
protected function createTypeDeclarationTokens(string $type, bool $isNullable): array
{
- static $specialTypes = [
- 'array' => [CT::T_ARRAY_TYPEHINT, 'array'],
- 'callable' => [T_CALLABLE, 'callable'],
- 'static' => [T_STATIC, 'static'],
- ];
-
$newTokens = [];
if (true === $isNullable && 'mixed' !== $type) {
$newTokens[] = new Token([CT::T_NULLABLE_TYPE, '?']);
}
- if (isset($specialTypes[$type])) {
- $newTokens[] = new Token($specialTypes[$type]);
- } else {
- $typeUnqualified = ltrim($type, '\\');
+ $newTokens = array_merge(
+ $newTokens,
+ $this->createTokensFromRawType($type)->toArray()
+ );
- if (isset($this->scalarTypes[$typeUnqualified]) || isset($this->versionSpecificTypes[$typeUnqualified])) {
- // 'scalar's, 'void', 'iterable' and 'object' must be unqualified
- $newTokens[] = new Token([T_STRING, $typeUnqualified]);
- } else {
- foreach (explode('\\', $type) as $nsIndex => $value) {
- if (0 === $nsIndex && '' === $value) {
- continue;
- }
+ // 'scalar's, 'void', 'iterable' and 'object' must be unqualified
+ foreach ($newTokens as $i => $token) {
+ if ($token->isGivenKind(T_STRING)) {
+ $typeUnqualified = $token->getContent();
- if (0 < $nsIndex) {
- $newTokens[] = new Token([T_NS_SEPARATOR, '\\']);
- }
-
- $newTokens[] = new Token([T_STRING, $value]);
+ if (
+ (isset($this->scalarTypes[$typeUnqualified]) || isset($this->versionSpecificTypes[$typeUnqualified]))
+ && isset($newTokens[$i - 1])
+ && '\\' === $newTokens[$i - 1]->getContent()
+ ) {
+ unset($newTokens[$i - 1]);
}
}
}
- return $newTokens;
+ return array_values($newTokens);
}
/**
- * @return null|array{string, bool}
+ * Each fixer inheriting from this class must define a way of creating token collection representing type
+ * gathered from phpDoc, e.g. `Foo|Bar` should be transformed into 3 tokens (`Foo`, `|` and `Bar`).
+ * This can't be standardised, because some types may be allowed in one place, and invalid in others.
+ *
+ * @param string $type Type determined (and simplified) from phpDoc
*/
- protected function getCommonTypeFromAnnotation(Annotation $annotation, bool $isReturnType): ?array
- {
- $typesExpression = $annotation->getTypeExpression();
- if (null === $typesExpression) {
- return null;
- }
+ abstract protected function createTokensFromRawType(string $type): Tokens;
+ /**
+ * @return ?_CommonTypeInfo
+ */
+ protected function getCommonTypeInfo(TypeExpression $typesExpression, bool $isReturnType): ?array
+ {
$commonType = $typesExpression->getCommonType();
$isNullable = $typesExpression->allowsNull();
@@ -205,7 +221,71 @@ abstract class AbstractPhpdocToTypeDeclarationFixer extends AbstractFixer implem
return null;
}
- return [$commonType, $isNullable];
+ return ['commonType' => $commonType, 'isNullable' => $isNullable];
+ }
+
+ protected function getUnionTypes(TypeExpression $typesExpression, bool $isReturnType): ?string
+ {
+ if (\PHP_VERSION_ID < 8_00_00) {
+ return null;
+ }
+
+ if (!$typesExpression->isUnionType() || '|' !== $typesExpression->getTypesGlue()) {
+ return null;
+ }
+
+ if (false === $this->configuration['union_types']) {
+ return null;
+ }
+
+ $types = $typesExpression->getTypes();
+ $isNullable = $typesExpression->allowsNull();
+ $unionTypes = [];
+ $containsOtherThanIterableType = false;
+ $containsOtherThanEmptyType = false;
+
+ foreach ($types as $type) {
+ if ('null' === $type) {
+ continue;
+ }
+
+ if ($this->isSkippedType($type)) {
+ return null;
+ }
+
+ if (isset($this->versionSpecificTypes[$type]) && \PHP_VERSION_ID < $this->versionSpecificTypes[$type]) {
+ return null;
+ }
+
+ $typeExpression = new TypeExpression($type, null, []);
+ $commonType = $typeExpression->getCommonType();
+
+ if (!$containsOtherThanIterableType && !\in_array($commonType, ['array', \Traversable::class, 'iterable'], true)) {
+ $containsOtherThanIterableType = true;
+ }
+ if ($isReturnType && !$containsOtherThanEmptyType && !\in_array($commonType, ['null', 'void', 'never'], true)) {
+ $containsOtherThanEmptyType = true;
+ }
+
+ if (!$isNullable && $typesExpression->allowsNull()) {
+ $isNullable = true;
+ }
+
+ $unionTypes[] = $commonType;
+ }
+
+ if (!$containsOtherThanIterableType) {
+ return null;
+ }
+ if ($isReturnType && !$containsOtherThanEmptyType) {
+ return null;
+ }
+
+ if ($isNullable) {
+ $unionTypes[] = 'null';
+ }
+
+ return implode($typesExpression->getTypesGlue(), array_unique($unionTypes));
}
final protected function isValidSyntax(string $code): bool
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocTypesFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocTypesFixer.php
old mode 100755
new mode 100644
index c7266c6d..82b8e57f
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocTypesFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractPhpdocTypesFixer.php
@@ -16,6 +16,7 @@ namespace PhpCsFixer;
use PhpCsFixer\DocBlock\Annotation;
use PhpCsFixer\DocBlock\DocBlock;
+use PhpCsFixer\DocBlock\TypeExpression;
use PhpCsFixer\Tokenizer\Token;
use PhpCsFixer\Tokenizer\Tokens;
@@ -31,7 +32,7 @@ abstract class AbstractPhpdocTypesFixer extends AbstractFixer
/**
* The annotation tags search inside.
*
- * @var string[]
+ * @var list
*/
protected array $tags;
@@ -93,26 +94,30 @@ abstract class AbstractPhpdocTypesFixer extends AbstractFixer
}
/**
- * @param string[] $types
+ * @param list $types
*
- * @return string[]
+ * @return list
*/
private function normalizeTypes(array $types): array
{
- foreach ($types as $index => $type) {
- $types[$index] = $this->normalizeType($type);
- }
+ return array_map(
+ function (string $type): string {
+ $typeExpression = new TypeExpression($type, null, []);
- return $types;
- }
+ $typeExpression->walkTypes(function (TypeExpression $type): void {
+ if (!$type->isUnionType()) {
+ $value = $this->normalize($type->toString());
- /**
- * Prepare the type and normalize it.
- */
- private function normalizeType(string $type): string
- {
- return str_ends_with($type, '[]')
- ? $this->normalizeType(substr($type, 0, -2)).'[]'
- : $this->normalize($type);
+ // TODO TypeExpression should be immutable and walkTypes method should be changed to mapTypes method
+ \Closure::bind(static function () use ($type, $value): void {
+ $type->value = $value;
+ }, null, TypeExpression::class)();
+ }
+ });
+
+ return $typeExpression->toString();
+ },
+ $types
+ );
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/AbstractProxyFixer.php b/vendor/friendsofphp/php-cs-fixer/src/AbstractProxyFixer.php
old mode 100755
new mode 100644
index d312bae9..96eab156
--- a/vendor/friendsofphp/php-cs-fixer/src/AbstractProxyFixer.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/AbstractProxyFixer.php
@@ -100,7 +100,7 @@ abstract class AbstractProxyFixer extends AbstractFixer
}
/**
- * @return FixerInterface[]
+ * @return list
*/
abstract protected function createProxyFixers(): array;
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/Cache.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/Cache.php
old mode 100755
new mode 100644
index dfa70634..29976749
--- a/vendor/friendsofphp/php-cs-fixer/src/Cache/Cache.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Cache/Cache.php
@@ -75,8 +75,8 @@ final class Cache implements CacheInterface
'hashes' => $this->hashes,
]);
- if (JSON_ERROR_NONE !== json_last_error()) {
- throw new \UnexpectedValueException(sprintf(
+ if (JSON_ERROR_NONE !== json_last_error() || false === $json) {
+ throw new \UnexpectedValueException(\sprintf(
'Cannot encode cache signature to JSON, error: "%s". If you have non-UTF8 chars in your signature, like in license for `header_comment`, consider enabling `ext-mbstring` or install `symfony/polyfill-mbstring`.',
json_last_error_msg()
));
@@ -93,7 +93,7 @@ final class Cache implements CacheInterface
$data = json_decode($json, true);
if (null === $data && JSON_ERROR_NONE !== json_last_error()) {
- throw new \InvalidArgumentException(sprintf(
+ throw new \InvalidArgumentException(\sprintf(
'Value needs to be a valid JSON string, got "%s", error: "%s".',
$json,
json_last_error_msg()
@@ -112,7 +112,7 @@ final class Cache implements CacheInterface
$missingKeys = array_diff_key(array_flip($requiredKeys), $data);
if (\count($missingKeys) > 0) {
- throw new \InvalidArgumentException(sprintf(
+ throw new \InvalidArgumentException(\sprintf(
'JSON data is missing keys %s',
Utils::naturalLanguageJoin(array_keys($missingKeys))
));
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheManagerInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheManagerInterface.php
old mode 100755
new mode 100644
index 4e82d0c9..b9fb2ff6
--- a/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheManagerInterface.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Cache/CacheManagerInterface.php
@@ -24,4 +24,6 @@ interface CacheManagerInterface
public function needFixing(string $file, string $fileContent): bool;
public function setFile(string $file, string $fileContent): void;
+
+ public function setFileHash(string $file, string $hash): void;
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/Directory.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/Directory.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/DirectoryInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/DirectoryInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/FileCacheManager.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/FileCacheManager.php
old mode 100755
new mode 100644
index 1e3f64dc..d81e91c1
--- a/vendor/friendsofphp/php-cs-fixer/src/Cache/FileCacheManager.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Cache/FileCacheManager.php
@@ -14,6 +14,8 @@ declare(strict_types=1);
namespace PhpCsFixer\Cache;
+use PhpCsFixer\Tokenizer\CodeHasher;
+
/**
* Class supports caching information about state of fixing files.
*
@@ -101,9 +103,12 @@ final class FileCacheManager implements CacheManagerInterface
public function setFile(string $file, string $fileContent): void
{
- $file = $this->cacheDirectory->getRelativePathTo($file);
+ $this->setFileHash($file, $this->calcHash($fileContent));
+ }
- $hash = $this->calcHash($fileContent);
+ public function setFileHash(string $file, string $hash): void
+ {
+ $file = $this->cacheDirectory->getRelativePathTo($file);
if ($this->isDryRun && $this->cache->has($file) && $this->cache->get($file) !== $hash) {
$this->cache->clear($file);
@@ -136,6 +141,6 @@ final class FileCacheManager implements CacheManagerInterface
private function calcHash(string $content): string
{
- return md5($content);
+ return CodeHasher::calculateCodeHash($content);
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandler.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandler.php
old mode 100755
new mode 100644
index 51b4ca58..a1b83ed7
--- a/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandler.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandler.php
@@ -140,7 +140,7 @@ final class FileHandler implements FileHandlerInterface
if ($this->fileInfo->isDir()) {
throw new IOException(
- sprintf('Cannot write cache file "%s" as the location exists as directory.', $this->fileInfo->getRealPath()),
+ \sprintf('Cannot write cache file "%s" as the location exists as directory.', $this->fileInfo->getRealPath()),
0,
null,
$this->fileInfo->getPathname()
@@ -149,7 +149,7 @@ final class FileHandler implements FileHandlerInterface
if ($this->fileInfo->isFile() && !$this->fileInfo->isWritable()) {
throw new IOException(
- sprintf('Cannot write to file "%s" as it is not writable.', $this->fileInfo->getRealPath()),
+ \sprintf('Cannot write to file "%s" as it is not writable.', $this->fileInfo->getRealPath()),
0,
null,
$this->fileInfo->getPathname()
@@ -171,7 +171,7 @@ final class FileHandler implements FileHandlerInterface
if (!@is_dir($dir)) {
throw new IOException(
- sprintf('Directory of cache file "%s" does not exists and couldn\'t be created.', $file),
+ \sprintf('Directory of cache file "%s" does not exists and couldn\'t be created.', $file),
0,
null,
$file
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandlerInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/FileHandlerInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/NullCacheManager.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/NullCacheManager.php
old mode 100755
new mode 100644
index ff0b6fed..3a5fe991
--- a/vendor/friendsofphp/php-cs-fixer/src/Cache/NullCacheManager.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Cache/NullCacheManager.php
@@ -16,6 +16,7 @@ namespace PhpCsFixer\Cache;
/**
* @author Andreas Möller
+ * @author Dariusz Rumiński
*
* @internal
*/
@@ -27,4 +28,6 @@ final class NullCacheManager implements CacheManagerInterface
}
public function setFile(string $file, string $fileContent): void {}
+
+ public function setFileHash(string $file, string $hash): void {}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/Signature.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/Signature.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Cache/SignatureInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Cache/SignatureInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Config.php b/vendor/friendsofphp/php-cs-fixer/src/Config.php
old mode 100755
new mode 100644
index 6ed9f5cb..29ef94c4
--- a/vendor/friendsofphp/php-cs-fixer/src/Config.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Config.php
@@ -15,18 +15,20 @@ declare(strict_types=1);
namespace PhpCsFixer;
use PhpCsFixer\Fixer\FixerInterface;
+use PhpCsFixer\Runner\Parallel\ParallelConfig;
+use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
/**
* @author Fabien Potencier
* @author Katsuhiro Ogawa
* @author Dariusz Rumiński
*/
-class Config implements ConfigInterface
+class Config implements ConfigInterface, ParallelAwareConfigInterface
{
private string $cacheFile = '.php-cs-fixer.cache';
/**
- * @var FixerInterface[]
+ * @var list
*/
private array $customFixers = [];
@@ -47,6 +49,8 @@ class Config implements ConfigInterface
private string $name;
+ private ParallelConfig $parallelConfig;
+
/**
* @var null|string
*/
@@ -57,13 +61,27 @@ class Config implements ConfigInterface
*
* @var array|bool>
*/
- private array $rules = ['@PSR12' => true];
+ private array $rules;
private bool $usingCache = true;
public function __construct(string $name = 'default')
{
- $this->name = $name;
+ // @TODO 4.0 cleanup
+ if (Utils::isFutureModeEnabled()) {
+ $this->name = $name.' (future mode)';
+ $this->rules = ['@PER-CS' => true];
+ } else {
+ $this->name = $name;
+ $this->rules = ['@PSR12' => true];
+ }
+
+ // @TODO 4.0 cleanup
+ if (Utils::isFutureModeEnabled() || filter_var(getenv('PHP_CS_FIXER_PARALLEL'), FILTER_VALIDATE_BOOL)) {
+ $this->parallelConfig = ParallelConfigFactory::detect();
+ } else {
+ $this->parallelConfig = ParallelConfigFactory::sequential();
+ }
}
public function getCacheFile(): string
@@ -81,9 +99,7 @@ class Config implements ConfigInterface
*/
public function getFinder(): iterable
{
- if (null === $this->finder) {
- $this->finder = new Finder();
- }
+ $this->finder ??= new Finder();
return $this->finder;
}
@@ -113,6 +129,11 @@ class Config implements ConfigInterface
return $this->name;
}
+ public function getParallelConfig(): ParallelConfig
+ {
+ return $this->parallelConfig;
+ }
+
public function getPhpExecutable(): ?string
{
return $this->phpExecutable;
@@ -184,6 +205,13 @@ class Config implements ConfigInterface
return $this;
}
+ public function setParallelConfig(ParallelConfig $config): ConfigInterface
+ {
+ $this->parallelConfig = $config;
+
+ return $this;
+ }
+
public function setPhpExecutable(?string $phpExecutable): ConfigInterface
{
$this->phpExecutable = $phpExecutable;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/ConfigInterface.php b/vendor/friendsofphp/php-cs-fixer/src/ConfigInterface.php
old mode 100755
new mode 100644
index b46b191b..5308f860
--- a/vendor/friendsofphp/php-cs-fixer/src/ConfigInterface.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/ConfigInterface.php
@@ -32,7 +32,7 @@ interface ConfigInterface
/**
* Returns the custom fixers to use.
*
- * @return FixerInterface[]
+ * @return list
*/
public function getCustomFixers(): array;
@@ -92,7 +92,7 @@ interface ConfigInterface
*
* Name of custom fixer should follow `VendorName/rule_name` convention.
*
- * @param FixerInterface[]|iterable|\Traversable $fixers
+ * @param iterable $fixers
*/
public function registerCustomFixers(iterable $fixers): self;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidConfigurationException.php b/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidConfigurationException.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidFixerConfigurationException.php b/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidFixerConfigurationException.php
old mode 100755
new mode 100644
index 140385c3..8607bbfa
--- a/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidFixerConfigurationException.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidFixerConfigurationException.php
@@ -30,7 +30,7 @@ class InvalidFixerConfigurationException extends InvalidConfigurationException
public function __construct(string $fixerName, string $message, ?\Throwable $previous = null)
{
parent::__construct(
- sprintf('[%s] %s', $fixerName, $message),
+ \sprintf('[%s] %s', $fixerName, $message),
FixCommandExitStatusCalculator::EXIT_STATUS_FLAG_HAS_INVALID_FIXER_CONFIG,
$previous
);
diff --git a/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidForEnvFixerConfigurationException.php b/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/InvalidForEnvFixerConfigurationException.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/RequiredFixerConfigurationException.php b/vendor/friendsofphp/php-cs-fixer/src/ConfigurationException/RequiredFixerConfigurationException.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Application.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Application.php
old mode 100755
new mode 100644
index 905d441f..87f9b7a4
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Application.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Application.php
@@ -21,12 +21,15 @@ use PhpCsFixer\Console\Command\HelpCommand;
use PhpCsFixer\Console\Command\ListFilesCommand;
use PhpCsFixer\Console\Command\ListSetsCommand;
use PhpCsFixer\Console\Command\SelfUpdateCommand;
+use PhpCsFixer\Console\Command\WorkerCommand;
use PhpCsFixer\Console\SelfUpdate\GithubClient;
use PhpCsFixer\Console\SelfUpdate\NewVersionChecker;
use PhpCsFixer\PharChecker;
+use PhpCsFixer\Runner\Parallel\WorkerException;
use PhpCsFixer\ToolInfo;
use PhpCsFixer\Utils;
use Symfony\Component\Console\Application as BaseApplication;
+use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Command\ListCommand;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\ConsoleOutputInterface;
@@ -40,14 +43,16 @@ use Symfony\Component\Console\Output\OutputInterface;
*/
final class Application extends BaseApplication
{
- public const VERSION = '3.37.1';
- public const VERSION_CODENAME = 'ParaCache';
+ public const NAME = 'PHP CS Fixer';
+ public const VERSION = '3.64.0';
+ public const VERSION_CODENAME = 'Space Sets';
private ToolInfo $toolInfo;
+ private ?Command $executedCommand = null;
public function __construct()
{
- parent::__construct('PHP CS Fixer', self::VERSION);
+ parent::__construct(self::NAME, self::VERSION);
$this->toolInfo = new ToolInfo();
@@ -62,6 +67,7 @@ final class Application extends BaseApplication
$this->toolInfo,
new PharChecker()
));
+ $this->add(new WorkerCommand($this->toolInfo));
}
public static function getMajorVersion(): int
@@ -83,7 +89,7 @@ final class Application extends BaseApplication
if (\count($warnings) > 0) {
foreach ($warnings as $warning) {
- $stdErr->writeln(sprintf($stdErr->isDecorated() ? '%s>' : '%s', $warning));
+ $stdErr->writeln(\sprintf($stdErr->isDecorated() ? '%s>' : '%s', $warning));
}
$stdErr->writeln('');
}
@@ -101,7 +107,7 @@ final class Application extends BaseApplication
$stdErr->writeln('');
$stdErr->writeln($stdErr->isDecorated() ? 'Detected deprecations in use:>' : 'Detected deprecations in use:');
foreach ($triggeredDeprecations as $deprecation) {
- $stdErr->writeln(sprintf('- %s', $deprecation));
+ $stdErr->writeln(\sprintf('- %s', $deprecation));
}
}
}
@@ -109,8 +115,13 @@ final class Application extends BaseApplication
return $result;
}
- public function getLongVersion(): string
+ /**
+ * @internal
+ */
+ public static function getAbout(bool $decorated = false): string
{
+ $longVersion = \sprintf('%s %s', self::NAME, self::VERSION);
+
$commit = '@git-commit@';
$versionCommit = '';
@@ -118,17 +129,81 @@ final class Application extends BaseApplication
$versionCommit = substr($commit, 0, 7);
}
- return implode('', [
- parent::getLongVersion(),
- $versionCommit ? sprintf(' (%s)', $versionCommit) : '', // @phpstan-ignore-line to avoid `Ternary operator condition is always true|false.`
- self::VERSION_CODENAME ? sprintf(' %s', self::VERSION_CODENAME) : '', // @phpstan-ignore-line to avoid `Ternary operator condition is always true|false.`
- ' by Fabien Potencier and Dariusz Ruminski.',
- "\nPHP runtime: ".PHP_VERSION.'',
+ $about = implode('', [
+ $longVersion,
+ $versionCommit ? \sprintf(' (%s)', $versionCommit) : '', // @phpstan-ignore-line to avoid `Ternary operator condition is always true|false.`
+ self::VERSION_CODENAME ? \sprintf(' %s', self::VERSION_CODENAME) : '', // @phpstan-ignore-line to avoid `Ternary operator condition is always true|false.`
+ ' by Fabien Potencier, Dariusz Ruminski and contributors.',
]);
+
+ if (false === $decorated) {
+ return strip_tags($about);
+ }
+
+ return $about;
+ }
+
+ /**
+ * @internal
+ */
+ public static function getAboutWithRuntime(bool $decorated = false): string
+ {
+ $about = self::getAbout(true)."\nPHP runtime: ".PHP_VERSION.'';
+ if (false === $decorated) {
+ return strip_tags($about);
+ }
+
+ return $about;
+ }
+
+ public function getLongVersion(): string
+ {
+ return self::getAboutWithRuntime(true);
}
protected function getDefaultCommands(): array
{
return [new HelpCommand(), new ListCommand()];
}
+
+ /**
+ * @throws \Throwable
+ */
+ protected function doRunCommand(Command $command, InputInterface $input, OutputInterface $output): int
+ {
+ $this->executedCommand = $command;
+
+ return parent::doRunCommand($command, $input, $output);
+ }
+
+ protected function doRenderThrowable(\Throwable $e, OutputInterface $output): void
+ {
+ // Since parallel analysis utilises child processes, and they have their own output,
+ // we need to capture the output of the child process to determine it there was an exception.
+ // Default render format is not machine-friendly, so we need to override it for `worker` command,
+ // in order to be able to easily parse exception data for further displaying on main process' side.
+ if ($this->executedCommand instanceof WorkerCommand) {
+ $output->writeln(WorkerCommand::ERROR_PREFIX.json_encode(
+ [
+ 'class' => \get_class($e),
+ 'message' => $e->getMessage(),
+ 'file' => $e->getFile(),
+ 'line' => $e->getLine(),
+ 'code' => $e->getCode(),
+ 'trace' => $e->getTraceAsString(),
+ ]
+ ));
+
+ return;
+ }
+
+ parent::doRenderThrowable($e, $output);
+
+ if ($output->isVeryVerbose() && $e instanceof WorkerException) {
+ $output->writeln('Original trace from worker:');
+ $output->writeln('');
+ $output->writeln($e->getOriginalTraceAsString());
+ $output->writeln('');
+ }
+ }
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/CheckCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/CheckCommand.php
new file mode 100644
index 00000000..1e7d7537
--- /dev/null
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/CheckCommand.php
@@ -0,0 +1,66 @@
+
+ * Dariusz Rumiński
+ *
+ * This source file is subject to the MIT license that is bundled
+ * with this source code in the file LICENSE.
+ */
+
+namespace PhpCsFixer\Console\Command;
+
+use PhpCsFixer\ToolInfoInterface;
+use Symfony\Component\Console\Attribute\AsCommand;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Input\InputOption;
+
+/**
+ * @author Greg Korba
+ *
+ * @internal
+ */
+#[AsCommand(name: 'check', description: 'Checks if configured files/directories comply with configured rules.')]
+final class CheckCommand extends FixCommand
+{
+ /** @var string */
+ protected static $defaultName = 'check';
+
+ /** @var string */
+ protected static $defaultDescription = 'Checks if configured files/directories comply with configured rules.';
+
+ public function __construct(ToolInfoInterface $toolInfo)
+ {
+ parent::__construct($toolInfo);
+ }
+
+ public function getHelp(): string
+ {
+ $help = explode('--dry-run', parent::getHelp());
+
+ return substr($help[0], 0, strrpos($help[0], "\n") - 1)
+ .substr($help[1], strpos($help[1], "\n"));
+ }
+
+ protected function configure(): void
+ {
+ parent::configure();
+
+ $this->setDefinition([
+ ...array_values($this->getDefinition()->getArguments()),
+ ...array_values(array_filter(
+ $this->getDefinition()->getOptions(),
+ static fn (InputOption $option): bool => 'dry-run' !== $option->getName()
+ )),
+ ]);
+ }
+
+ protected function isDryRun(InputInterface $input): bool
+ {
+ return true;
+ }
+}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php
old mode 100755
new mode 100644
index 2b5f9c3b..4153c886
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeCommand.php
@@ -15,12 +15,16 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Command;
use PhpCsFixer\Config;
+use PhpCsFixer\Console\Application;
use PhpCsFixer\Console\ConfigurationResolver;
use PhpCsFixer\Differ\DiffConsoleFormatter;
use PhpCsFixer\Differ\FullDiffer;
+use PhpCsFixer\Documentation\FixerDocumentGenerator;
use PhpCsFixer\Fixer\ConfigurableFixerInterface;
use PhpCsFixer\Fixer\DeprecatedFixerInterface;
+use PhpCsFixer\Fixer\ExperimentalFixerInterface;
use PhpCsFixer\Fixer\FixerInterface;
+use PhpCsFixer\Fixer\InternalFixerInterface;
use PhpCsFixer\FixerConfiguration\AliasedFixerOption;
use PhpCsFixer\FixerConfiguration\AllowedValueSubset;
use PhpCsFixer\FixerConfiguration\DeprecatedFixerOption;
@@ -52,10 +56,11 @@ use Symfony\Component\Console\Output\OutputInterface;
#[AsCommand(name: 'describe')]
final class DescribeCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'describe';
/**
- * @var string[]
+ * @var ?list
*/
private $setNames;
@@ -93,9 +98,9 @@ final class DescribeCommand extends Command
protected function execute(InputInterface $input, OutputInterface $output): int
{
- if (OutputInterface::VERBOSITY_VERBOSE <= $output->getVerbosity() && $output instanceof ConsoleOutputInterface) {
+ if ($output instanceof ConsoleOutputInterface) {
$stdErr = $output->getErrorOutput();
- $stdErr->writeln($this->getApplication()->getLongVersion());
+ $stdErr->writeln(Application::getAboutWithRuntime(true));
}
$resolver = new ConfigurationResolver(
@@ -126,7 +131,7 @@ final class DescribeCommand extends Command
$this->describeList($output, $e->getType());
- throw new \InvalidArgumentException(sprintf(
+ throw new \InvalidArgumentException(\sprintf(
'%s "%s" not found.%s',
ucfirst($e->getType()),
$name,
@@ -150,24 +155,28 @@ final class DescribeCommand extends Command
$definition = $fixer->getDefinition();
- $summary = $definition->getSummary();
+ $output->writeln(\sprintf('Description of the `%s` rule.>', $name));
+ $output->writeln('');
+
+ if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
+ $output->writeln(\sprintf('Fixer class: %s.', \get_class($fixer)));
+ $output->writeln('');
+ }
if ($fixer instanceof DeprecatedFixerInterface) {
$successors = $fixer->getSuccessorsNames();
$message = [] === $successors
- ? 'will be removed in the next major version'
- : sprintf('use %s instead', Utils::naturalLanguageJoinWithBackticks($successors));
- $message = Preg::replace('/(`.+?`)/', '$1', $message);
- $summary .= sprintf(' DEPRECATED: %s.', $message);
+ ? \sprintf('it will be removed in version %d.0', Application::getMajorVersion() + 1)
+ : \sprintf('use %s instead', Utils::naturalLanguageJoinWithBackticks($successors));
+
+ $endMessage = '. '.ucfirst($message);
+ Utils::triggerDeprecation(new \RuntimeException(str_replace('`', '"', "Rule \"{$name}\" is deprecated{$endMessage}.")));
+ $message = Preg::replace('/(`[^`]+`)/', '$1', $message);
+ $output->writeln(\sprintf('DEPRECATED: %s.', $message));
+ $output->writeln('');
}
- $output->writeln(sprintf('Description of %s rule.', $name));
-
- if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
- $output->writeln(sprintf('Fixer class: %s.', \get_class($fixer)));
- }
-
- $output->writeln($summary);
+ $output->writeln($definition->getSummary());
$description = $definition->getDescription();
@@ -177,8 +186,22 @@ final class DescribeCommand extends Command
$output->writeln('');
+ if ($fixer instanceof ExperimentalFixerInterface) {
+ $output->writeln('Fixer applying this rule is EXPERIMENTAL..');
+ $output->writeln('It is not covered with backward compatibility promise and may produce unstable or unexpected results.');
+
+ $output->writeln('');
+ }
+
+ if ($fixer instanceof InternalFixerInterface) {
+ $output->writeln('Fixer applying this rule is INTERNAL..');
+ $output->writeln('It is expected to be used only on PHP CS Fixer project itself.');
+
+ $output->writeln('');
+ }
+
if ($fixer->isRisky()) {
- $output->writeln('Fixer applying this rule is risky.');
+ $output->writeln('Fixer applying this rule is RISKY.');
$riskyDescription = $definition->getRiskyDescription();
@@ -193,7 +216,7 @@ final class DescribeCommand extends Command
$configurationDefinition = $fixer->getConfigurationDefinition();
$options = $configurationDefinition->getOptions();
- $output->writeln(sprintf('Fixer is configurable using following option%s:', 1 === \count($options) ? '' : 's'));
+ $output->writeln(\sprintf('Fixer is configurable using following option%s:', 1 === \count($options) ? '' : 's'));
foreach ($options as $option) {
$line = '* '.OutputFormatter::escape($option->getName()).'';
@@ -216,7 +239,7 @@ final class DescribeCommand extends Command
$line .= ': '.lcfirst(Preg::replace('/\.$/', '', $description)).'; ';
if ($option->hasDefault()) {
- $line .= sprintf(
+ $line .= \sprintf(
'defaults to %s',
Utils::toString($option->getDefault())
);
@@ -242,7 +265,7 @@ final class DescribeCommand extends Command
$output->writeln('');
}
- /** @var CodeSampleInterface[] $codeSamples */
+ /** @var list $codeSamples */
$codeSamples = array_filter($definition->getCodeSamples(), static function (CodeSampleInterface $codeSample): bool {
if ($codeSample instanceof VersionSpecificCodeSampleInterface) {
return $codeSample->isSuitableFor(\PHP_VERSION_ID);
@@ -251,9 +274,14 @@ final class DescribeCommand extends Command
return true;
});
- if (0 === \count($codeSamples)) {
+ if (0 === \count($definition->getCodeSamples())) {
$output->writeln([
- 'Fixing examples cannot be demonstrated on the current PHP version.',
+ 'Fixing examples are not available for this rule.',
+ '',
+ ]);
+ } elseif (0 === \count($codeSamples)) {
+ $output->writeln([
+ 'Fixing examples cannot be demonstrated on the current PHP version.',
'',
]);
} else {
@@ -262,7 +290,7 @@ final class DescribeCommand extends Command
$differ = new FullDiffer();
$diffFormatter = new DiffConsoleFormatter(
$output->isDecorated(),
- sprintf(
+ \sprintf(
' ---------- begin diff ----------%s%%s%s ----------- end diff -----------',
PHP_EOL,
PHP_EOL
@@ -289,17 +317,35 @@ final class DescribeCommand extends Command
if ($fixer instanceof ConfigurableFixerInterface) {
if (null === $configuration) {
- $output->writeln(sprintf(' * Example #%d. Fixing with the default configuration.', $index + 1));
+ $output->writeln(\sprintf(' * Example #%d. Fixing with the default configuration.', $index + 1));
} else {
- $output->writeln(sprintf(' * Example #%d. Fixing with configuration: %s.', $index + 1, Utils::toString($codeSample->getConfiguration())));
+ $output->writeln(\sprintf(' * Example #%d. Fixing with configuration: %s.', $index + 1, Utils::toString($codeSample->getConfiguration())));
}
} else {
- $output->writeln(sprintf(' * Example #%d.', $index + 1));
+ $output->writeln(\sprintf(' * Example #%d.', $index + 1));
}
$output->writeln([$diffFormatter->format($diff, ' %s'), '']);
}
}
+
+ $ruleSetConfigs = FixerDocumentGenerator::getSetsOfRule($name);
+
+ if ([] !== $ruleSetConfigs) {
+ ksort($ruleSetConfigs);
+ $plural = 1 !== \count($ruleSetConfigs) ? 's' : '';
+ $output->writeln("Fixer is part of the following rule set{$plural}:");
+
+ foreach ($ruleSetConfigs as $set => $config) {
+ if (null !== $config) {
+ $output->writeln(\sprintf('* %s with config: %s', $set, Utils::toString($config)));
+ } else {
+ $output->writeln(\sprintf('* %s with default config', $set));
+ }
+ }
+
+ $output->writeln('');
+ }
}
private function describeSet(OutputInterface $output, string $name): void
@@ -311,21 +357,23 @@ final class DescribeCommand extends Command
$ruleSetDefinitions = RuleSets::getSetDefinitions();
$fixers = $this->getFixers();
- $output->writeln(sprintf('Description of the %s set.', $ruleSetDefinitions[$name]->getName()));
+ $output->writeln(\sprintf('Description of the `%s` set.>', $ruleSetDefinitions[$name]->getName()));
+ $output->writeln('');
+
$output->writeln($this->replaceRstLinks($ruleSetDefinitions[$name]->getDescription()));
+ $output->writeln('');
if ($ruleSetDefinitions[$name]->isRisky()) {
- $output->writeln('This set contains risky rules.');
+ $output->writeln('This set contains risky rules.');
+ $output->writeln('');
}
- $output->writeln('');
-
$help = '';
foreach ($ruleSetDefinitions[$name]->getRules() as $rule => $config) {
if (str_starts_with($rule, '@')) {
$set = $ruleSetDefinitions[$rule];
- $help .= sprintf(
+ $help .= \sprintf(
" * %s%s\n | %s\n\n",
$rule,
$set->isRisky() ? ' risky' : '',
@@ -339,12 +387,12 @@ final class DescribeCommand extends Command
$fixer = $fixers[$rule];
$definition = $fixer->getDefinition();
- $help .= sprintf(
+ $help .= \sprintf(
" * %s%s\n | %s\n%s\n",
$rule,
$fixer->isRisky() ? ' risky' : '',
$definition->getSummary(),
- true !== $config ? sprintf(" | Configuration: %s\n", Utils::toString($config)) : ''
+ true !== $config ? \sprintf(" | Configuration: %s\n", Utils::toString($config)) : ''
);
}
@@ -373,7 +421,7 @@ final class DescribeCommand extends Command
}
/**
- * @return string[]
+ * @return list
*/
private function getSetNames(): array
{
@@ -391,23 +439,25 @@ final class DescribeCommand extends Command
*/
private function describeList(OutputInterface $output, string $type): void
{
- if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE) {
- $describe = [
- 'sets' => $this->getSetNames(),
- 'rules' => $this->getFixers(),
- ];
- } elseif ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) {
- $describe = 'set' === $type ? ['sets' => $this->getSetNames()] : ['rules' => $this->getFixers()];
- } else {
+ if ($output->getVerbosity() < OutputInterface::VERBOSITY_VERBOSE) {
return;
}
- /** @var string[] $items */
- foreach ($describe as $list => $items) {
- $output->writeln(sprintf('Defined %s:', $list));
+ if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE || 'set' === $type) {
+ $output->writeln('Defined sets:');
- foreach ($items as $name => $item) {
- $output->writeln(sprintf('* %s', \is_string($name) ? $name : $item));
+ $items = $this->getSetNames();
+ foreach ($items as $item) {
+ $output->writeln(\sprintf('* %s', $item));
+ }
+ }
+
+ if ($output->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE || 'rule' === $type) {
+ $output->writeln('Defined rules:');
+
+ $items = array_keys($this->getFixers());
+ foreach ($items as $item) {
+ $output->writeln(\sprintf('* %s', $item));
}
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeNameNotFoundException.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DescribeNameNotFoundException.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php
old mode 100755
new mode 100644
index 18c5c317..e1adc987
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/DocumentationCommand.php
@@ -16,7 +16,6 @@ namespace PhpCsFixer\Console\Command;
use PhpCsFixer\Documentation\DocumentationLocator;
use PhpCsFixer\Documentation\FixerDocumentGenerator;
-use PhpCsFixer\Documentation\ListDocumentGenerator;
use PhpCsFixer\Documentation\RuleSetDocumentationGenerator;
use PhpCsFixer\FixerFactory;
use PhpCsFixer\RuleSet\RuleSets;
@@ -34,8 +33,17 @@ use Symfony\Component\Finder\SplFileInfo;
#[AsCommand(name: 'documentation')]
final class DocumentationCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'documentation';
+ private Filesystem $filesystem;
+
+ public function __construct(Filesystem $filesystem)
+ {
+ parent::__construct();
+ $this->filesystem = $filesystem;
+ }
+
protected function configure(): void
{
$this
@@ -46,7 +54,6 @@ final class DocumentationCommand extends Command
protected function execute(InputInterface $input, OutputInterface $output): int
{
- $filesystem = new Filesystem();
$locator = new DocumentationLocator();
$fixerFactory = new FixerFactory();
@@ -57,7 +64,6 @@ final class DocumentationCommand extends Command
$fixerDocumentGenerator = new FixerDocumentGenerator($locator);
$ruleSetDocumentationGenerator = new RuleSetDocumentationGenerator($locator);
- $listDocumentGenerator = new ListDocumentGenerator($locator);
// Array of existing fixer docs.
// We first override existing files, and then we will delete files that are no longer needed.
@@ -67,7 +73,7 @@ final class DocumentationCommand extends Command
foreach ($fixers as $fixer) {
$docForFixerRelativePaths[] = $locator->getFixerDocumentationFileRelativePath($fixer);
- $filesystem->dumpFile(
+ $this->filesystem->dumpFile(
$locator->getFixerDocumentationFilePath($fixer),
$fixerDocumentGenerator->generateFixerDocumentation($fixer)
);
@@ -79,12 +85,12 @@ final class DocumentationCommand extends Command
->in($locator->getFixersDocumentationDirectoryPath())
->notPath($docForFixerRelativePaths) as $file
) {
- $filesystem->remove($file->getPathname());
+ $this->filesystem->remove($file->getPathname());
}
// Fixer doc. index
- $filesystem->dumpFile(
+ $this->filesystem->dumpFile(
$locator->getFixersDocumentationIndexFilePath(),
$fixerDocumentGenerator->generateFixersDocumentationIndex($fixers)
);
@@ -93,31 +99,24 @@ final class DocumentationCommand extends Command
/** @var SplFileInfo $file */
foreach ((new Finder())->files()->in($locator->getRuleSetsDocumentationDirectoryPath()) as $file) {
- $filesystem->remove($file->getPathname());
+ $this->filesystem->remove($file->getPathname());
}
$paths = [];
foreach ($setDefinitions as $name => $definition) {
$path = $locator->getRuleSetsDocumentationFilePath($name);
- $paths[$name] = $path;
- $filesystem->dumpFile($path, $ruleSetDocumentationGenerator->generateRuleSetsDocumentation($definition, $fixers));
+ $paths[$path] = $definition;
+ $this->filesystem->dumpFile($path, $ruleSetDocumentationGenerator->generateRuleSetsDocumentation($definition, $fixers));
}
// RuleSet doc. index
- $filesystem->dumpFile(
+ $this->filesystem->dumpFile(
$locator->getRuleSetsDocumentationIndexFilePath(),
$ruleSetDocumentationGenerator->generateRuleSetsDocumentationIndex($paths)
);
- // List file / Appendix
-
- $filesystem->dumpFile(
- $locator->getListingFilePath(),
- $listDocumentGenerator->generateListingDocumentation($fixers)
- );
-
$output->writeln('Docs updated.');
return 0;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommand.php
old mode 100755
new mode 100644
index 65c408fd..45c4163c
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommand.php
@@ -17,6 +17,7 @@ namespace PhpCsFixer\Console\Command;
use PhpCsFixer\Config;
use PhpCsFixer\ConfigInterface;
use PhpCsFixer\ConfigurationException\InvalidConfigurationException;
+use PhpCsFixer\Console\Application;
use PhpCsFixer\Console\ConfigurationResolver;
use PhpCsFixer\Console\Output\ErrorOutput;
use PhpCsFixer\Console\Output\OutputContext;
@@ -29,6 +30,7 @@ use PhpCsFixer\Runner\Runner;
use PhpCsFixer\ToolInfoInterface;
use Symfony\Component\Console\Attribute\AsCommand;
use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Formatter\OutputFormatter;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
@@ -50,7 +52,10 @@ use Symfony\Component\Stopwatch\Stopwatch;
#[AsCommand(name: 'fix', description: 'Fixes a directory or a file.')]
/* final */ class FixCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'fix';
+
+ /** @var string */
protected static $defaultDescription = 'Fixes a directory or a file.';
private EventDispatcherInterface $eventDispatcher;
@@ -146,6 +151,8 @@ use Symfony\Component\Stopwatch\Stopwatch;
The --dry-run flag will run the fixer without making changes to your files.
+ The --sequential flag will enforce sequential analysis even if parallel config is provided.
+
The --diff flag can be used to let the fixer output all the changes it makes.
The --allow-risky option (pass `yes` or `no`) allows you to set whether risky rules may run. Default value is taken from config file.
@@ -157,8 +164,9 @@ use Symfony\Component\Stopwatch\Stopwatch;
* none: disables progress output;
* dots: multiline progress output with number of files and percentage on each line.
+ * bar: single line progress output with number of files and calculated percentage.
- If the option is not provided, it defaults to dots unless a config file that disables output is used, in which case it defaults to none. This option has no effect if the verbosity of the command is less than verbose.
+ If the option is not provided, it defaults to bar unless a config file that disables output is used, in which case it defaults to none. This option has no effect if the verbosity of the command is less than verbose.
$ php %command.full_name% --verbose --show-progress=dots
@@ -201,12 +209,13 @@ use Symfony\Component\Stopwatch\Stopwatch;
new InputOption('config', '', InputOption::VALUE_REQUIRED, 'The path to a config file.'),
new InputOption('dry-run', '', InputOption::VALUE_NONE, 'Only shows which files would have been modified.'),
new InputOption('rules', '', InputOption::VALUE_REQUIRED, 'List of rules that should be run against configured paths.'),
- new InputOption('using-cache', '', InputOption::VALUE_REQUIRED, 'Does cache should be used (can be `yes` or `no`).'),
+ new InputOption('using-cache', '', InputOption::VALUE_REQUIRED, 'Should cache be used (can be `yes` or `no`).'),
new InputOption('cache-file', '', InputOption::VALUE_REQUIRED, 'The path to the cache file.'),
new InputOption('diff', '', InputOption::VALUE_NONE, 'Prints diff for each file.'),
new InputOption('format', '', InputOption::VALUE_REQUIRED, 'To output results in other formats.'),
new InputOption('stop-on-violation', '', InputOption::VALUE_NONE, 'Stop execution on first violation.'),
new InputOption('show-progress', '', InputOption::VALUE_REQUIRED, 'Type of progress indicator (none, dots).'),
+ new InputOption('sequential', '', InputOption::VALUE_NONE, 'Enforce sequential analysis.'),
]
);
}
@@ -238,6 +247,7 @@ use Symfony\Component\Stopwatch\Stopwatch;
'stop-on-violation' => $input->getOption('stop-on-violation'),
'verbosity' => $verbosity,
'show-progress' => $input->getOption('show-progress'),
+ 'sequential' => $input->getOption('sequential'),
],
getcwd(),
$this->toolInfo
@@ -250,18 +260,41 @@ use Symfony\Component\Stopwatch\Stopwatch;
: ('txt' === $reporter->getFormat() ? $output : null);
if (null !== $stdErr) {
- if (OutputInterface::VERBOSITY_VERBOSE <= $verbosity) {
- $stdErr->writeln($this->getApplication()->getLongVersion());
- }
+ $stdErr->writeln(Application::getAboutWithRuntime(true));
+ $isParallel = $resolver->getParallelConfig()->getMaxProcesses() > 1;
+
+ $stdErr->writeln(\sprintf(
+ 'Running analysis on %d core%s.',
+ $resolver->getParallelConfig()->getMaxProcesses(),
+ $isParallel ? \sprintf(
+ 's with %d file%s per process',
+ $resolver->getParallelConfig()->getFilesPerProcess(),
+ $resolver->getParallelConfig()->getFilesPerProcess() > 1 ? 's' : ''
+ ) : ' sequentially'
+ ));
+
+ /** @TODO v4 remove warnings related to parallel runner */
+ $usageDocs = 'https://cs.symfony.com/doc/usage.html';
+ $stdErr->writeln(\sprintf(
+ $stdErr->isDecorated() ? '%s>' : '%s',
+ $isParallel
+ ? 'Parallel runner is an experimental feature and may be unstable, use it at your own risk. Feedback highly appreciated!'
+ : \sprintf(
+ 'You can enable parallel runner and speed up the analysis! Please see %s for more information.',
+ $stdErr->isDecorated()
+ ? \sprintf('usage docs>', OutputFormatter::escape($usageDocs))
+ : $usageDocs
+ )
+ ));
$configFile = $resolver->getConfigFile();
- $stdErr->writeln(sprintf('Loaded config %s%s.', $resolver->getConfig()->getName(), null === $configFile ? '' : ' from "'.$configFile.'"'));
+ $stdErr->writeln(\sprintf('Loaded config %s%s.', $resolver->getConfig()->getName(), null === $configFile ? '' : ' from "'.$configFile.'"'));
if ($resolver->getUsingCache()) {
$cacheFile = $resolver->getCacheFile();
if (is_file($cacheFile)) {
- $stdErr->writeln(sprintf('Using cache file "%s".', $cacheFile));
+ $stdErr->writeln(\sprintf('Using cache file "%s".', $cacheFile));
}
}
}
@@ -270,7 +303,7 @@ use Symfony\Component\Stopwatch\Stopwatch;
if (null !== $stdErr && $resolver->configFinderIsOverridden()) {
$stdErr->writeln(
- sprintf($stdErr->isDecorated() ? '%s>' : '%s', 'Paths from configuration file have been overridden by paths provided as command arguments.')
+ \sprintf($stdErr->isDecorated() ? '%s>' : '%s', 'Paths from configuration file have been overridden by paths provided as command arguments.')
);
}
@@ -294,7 +327,10 @@ use Symfony\Component\Stopwatch\Stopwatch;
$resolver->isDryRun(),
$resolver->getCacheManager(),
$resolver->getDirectory(),
- $resolver->shouldStopOnViolation()
+ $resolver->shouldStopOnViolation(),
+ $resolver->getParallelConfig(),
+ $input,
+ $resolver->getConfigFile()
);
$this->eventDispatcher->addListener(FixerFileProcessedEvent::NAME, [$progressOutput, 'onFixerFileProcessed']);
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommandExitStatusCalculator.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommandExitStatusCalculator.php
old mode 100755
new mode 100644
index 727dfff5..28d6b258
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommandExitStatusCalculator.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/FixCommandExitStatusCalculator.php
@@ -28,8 +28,13 @@ final class FixCommandExitStatusCalculator
public const EXIT_STATUS_FLAG_HAS_INVALID_FIXER_CONFIG = 32;
public const EXIT_STATUS_FLAG_EXCEPTION_IN_APP = 64;
- public function calculate(bool $isDryRun, bool $hasChangedFiles, bool $hasInvalidErrors, bool $hasExceptionErrors, bool $hasLintErrorsAfterFixing): int
- {
+ public function calculate(
+ bool $isDryRun,
+ bool $hasChangedFiles,
+ bool $hasInvalidErrors,
+ bool $hasExceptionErrors,
+ bool $hasLintErrorsAfterFixing
+ ): int {
$exitStatus = 0;
if ($isDryRun) {
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/HelpCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/HelpCommand.php
old mode 100755
new mode 100644
index 6dace362..192c735d
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/HelpCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/HelpCommand.php
@@ -32,6 +32,7 @@ use Symfony\Component\Console\Output\OutputInterface;
#[AsCommand(name: 'help')]
final class HelpCommand extends BaseHelpCommand
{
+ /** @var string */
protected static $defaultName = 'help';
/**
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php
old mode 100755
new mode 100644
index 93549116..dcfabd09
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListFilesCommand.php
@@ -33,6 +33,7 @@ use Symfony\Component\Filesystem\Path;
#[AsCommand(name: 'list-files')]
final class ListFilesCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'list-files';
private ConfigInterface $defaultConfig;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php
old mode 100755
new mode 100644
index f5623346..1f7e83fb
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/ListSetsCommand.php
@@ -36,6 +36,7 @@ use Symfony\Component\Console\Output\OutputInterface;
#[AsCommand(name: 'list-sets')]
final class ListSetsCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'list-sets';
protected function configure(): void
@@ -50,7 +51,7 @@ final class ListSetsCommand extends Command
;
}
- protected function execute(InputInterface $input, OutputInterface $output)
+ protected function execute(InputInterface $input, OutputInterface $output): int
{
$reporter = $this->resolveReporterWithFactory(
$input->getOption('format'),
@@ -79,7 +80,7 @@ final class ListSetsCommand extends Command
$formats = $factory->getFormats();
sort($formats);
- throw new InvalidConfigurationException(sprintf('The format "%s" is not defined, supported are %s.', $format, Utils::naturalLanguageJoin($formats)));
+ throw new InvalidConfigurationException(\sprintf('The format "%s" is not defined, supported are %s.', $format, Utils::naturalLanguageJoin($formats)));
}
return $reporter;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php
old mode 100755
new mode 100644
index 5e4bddc9..229e1c8d
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/SelfUpdateCommand.php
@@ -14,6 +14,7 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Command;
+use PhpCsFixer\Console\Application;
use PhpCsFixer\Console\SelfUpdate\NewVersionCheckerInterface;
use PhpCsFixer\PharCheckerInterface;
use PhpCsFixer\Preg;
@@ -36,6 +37,7 @@ use Symfony\Component\Console\Output\OutputInterface;
#[AsCommand(name: 'self-update')]
final class SelfUpdateCommand extends Command
{
+ /** @var string */
protected static $defaultName = 'self-update';
private NewVersionCheckerInterface $versionChecker;
@@ -81,9 +83,9 @@ final class SelfUpdateCommand extends Command
protected function execute(InputInterface $input, OutputInterface $output): int
{
- if (OutputInterface::VERBOSITY_VERBOSE <= $output->getVerbosity() && $output instanceof ConsoleOutputInterface) {
+ if ($output instanceof ConsoleOutputInterface) {
$stdErr = $output->getErrorOutput();
- $stdErr->writeln($this->getApplication()->getLongVersion());
+ $stdErr->writeln(Application::getAboutWithRuntime(true));
}
if (!$this->toolInfo->isInstalledAsPhar()) {
@@ -100,7 +102,7 @@ final class SelfUpdateCommand extends Command
$latestVersion = $this->versionChecker->getLatestVersion();
$latestVersionOfCurrentMajor = $this->versionChecker->getLatestVersionOfMajor($currentMajor);
} catch (\Exception $exception) {
- $output->writeln(sprintf(
+ $output->writeln(\sprintf(
'Unable to determine newest version: %s',
$exception->getMessage()
));
@@ -120,8 +122,8 @@ final class SelfUpdateCommand extends Command
0 !== $this->versionChecker->compareVersions($latestVersionOfCurrentMajor, $latestVersion)
&& true !== $input->getOption('force')
) {
- $output->writeln(sprintf('A new major version of PHP CS Fixer is available (%s)', $latestVersion));
- $output->writeln(sprintf('Before upgrading please read https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/%s/UPGRADE-v%s.md', $latestVersion, $currentMajor + 1));
+ $output->writeln(\sprintf('A new major version of PHP CS Fixer is available (%s)', $latestVersion));
+ $output->writeln(\sprintf('Before upgrading please read https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/%s/UPGRADE-v%s.md', $latestVersion, $currentMajor + 1));
$output->writeln('If you are ready to upgrade run this command with -f');
$output->writeln('Checking for new minor/patch version...');
@@ -134,10 +136,14 @@ final class SelfUpdateCommand extends Command
$remoteTag = $latestVersionOfCurrentMajor;
}
- $localFilename = realpath($_SERVER['argv'][0]) ?: $_SERVER['argv'][0];
+ $localFilename = $_SERVER['argv'][0];
+ $realPath = realpath($localFilename);
+ if (false !== $realPath) {
+ $localFilename = $realPath;
+ }
if (!is_writable($localFilename)) {
- $output->writeln(sprintf('No permission to update "%s" file.', $localFilename));
+ $output->writeln(\sprintf('No permission to update "%s" file.', $localFilename));
return 1;
}
@@ -146,7 +152,7 @@ final class SelfUpdateCommand extends Command
$remoteFilename = $this->toolInfo->getPharDownloadUri($remoteTag);
if (false === @copy($remoteFilename, $tempFilename)) {
- $output->writeln(sprintf('Unable to download new version %s from the server.', $remoteTag));
+ $output->writeln(\sprintf('Unable to download new version %s from the server.', $remoteTag));
return 1;
}
@@ -156,7 +162,7 @@ final class SelfUpdateCommand extends Command
$pharInvalidityReason = $this->pharChecker->checkFileValidity($tempFilename);
if (null !== $pharInvalidityReason) {
unlink($tempFilename);
- $output->writeln(sprintf('The download of %s is corrupt (%s).', $remoteTag, $pharInvalidityReason));
+ $output->writeln(\sprintf('The download of %s is corrupt (%s).', $remoteTag, $pharInvalidityReason));
$output->writeln('Please re-run the "self-update" command to try again.');
return 1;
@@ -164,7 +170,7 @@ final class SelfUpdateCommand extends Command
rename($tempFilename, $localFilename);
- $output->writeln(sprintf('PHP CS Fixer updated (%s -> %s)', $currentVersion, $remoteTag));
+ $output->writeln(\sprintf('PHP CS Fixer updated (%s -> %s)', $currentVersion, $remoteTag));
return 0;
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Command/WorkerCommand.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/WorkerCommand.php
new file mode 100644
index 00000000..1ed2dfb4
--- /dev/null
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Command/WorkerCommand.php
@@ -0,0 +1,245 @@
+
+ * Dariusz Rumiński
+ *
+ * This source file is subject to the MIT license that is bundled
+ * with this source code in the file LICENSE.
+ */
+
+namespace PhpCsFixer\Console\Command;
+
+use Clue\React\NDJson\Decoder;
+use Clue\React\NDJson\Encoder;
+use PhpCsFixer\Cache\NullCacheManager;
+use PhpCsFixer\Config;
+use PhpCsFixer\Console\ConfigurationResolver;
+use PhpCsFixer\Error\ErrorsManager;
+use PhpCsFixer\FixerFileProcessedEvent;
+use PhpCsFixer\Runner\Parallel\ParallelAction;
+use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
+use PhpCsFixer\Runner\Parallel\ParallelisationException;
+use PhpCsFixer\Runner\Runner;
+use PhpCsFixer\ToolInfoInterface;
+use React\EventLoop\StreamSelectLoop;
+use React\Socket\ConnectionInterface;
+use React\Socket\TcpConnector;
+use Symfony\Component\Console\Attribute\AsCommand;
+use Symfony\Component\Console\Command\Command;
+use Symfony\Component\Console\Input\InputInterface;
+use Symfony\Component\Console\Input\InputOption;
+use Symfony\Component\Console\Output\ConsoleOutputInterface;
+use Symfony\Component\Console\Output\OutputInterface;
+use Symfony\Component\EventDispatcher\EventDispatcher;
+use Symfony\Component\EventDispatcher\EventDispatcherInterface;
+
+/**
+ * @author Greg Korba
+ *
+ * @internal
+ */
+#[AsCommand(name: 'worker', description: 'Internal command for running fixers in parallel', hidden: true)]
+final class WorkerCommand extends Command
+{
+ /** @var string Prefix used before JSON-encoded error printed in the worker's process */
+ public const ERROR_PREFIX = 'WORKER_ERROR::';
+
+ /** @var string */
+ protected static $defaultName = 'worker';
+
+ /** @var string */
+ protected static $defaultDescription = 'Internal command for running fixers in parallel';
+
+ private ToolInfoInterface $toolInfo;
+ private ConfigurationResolver $configurationResolver;
+ private ErrorsManager $errorsManager;
+ private EventDispatcherInterface $eventDispatcher;
+
+ /** @var list */
+ private array $events;
+
+ public function __construct(ToolInfoInterface $toolInfo)
+ {
+ parent::__construct();
+
+ $this->setHidden(true);
+ $this->toolInfo = $toolInfo;
+ $this->errorsManager = new ErrorsManager();
+ $this->eventDispatcher = new EventDispatcher();
+ }
+
+ protected function configure(): void
+ {
+ $this->setDefinition(
+ [
+ new InputOption('port', null, InputOption::VALUE_REQUIRED, 'Specifies parallelisation server\'s port.'),
+ new InputOption('identifier', null, InputOption::VALUE_REQUIRED, 'Specifies parallelisation process\' identifier.'),
+ new InputOption('allow-risky', '', InputOption::VALUE_REQUIRED, 'Are risky fixers allowed (can be `yes` or `no`).'),
+ new InputOption('config', '', InputOption::VALUE_REQUIRED, 'The path to a config file.'),
+ new InputOption('dry-run', '', InputOption::VALUE_NONE, 'Only shows which files would have been modified.'),
+ new InputOption('rules', '', InputOption::VALUE_REQUIRED, 'List of rules that should be run against configured paths.'),
+ new InputOption('using-cache', '', InputOption::VALUE_REQUIRED, 'Should cache be used (can be `yes` or `no`).'),
+ new InputOption('cache-file', '', InputOption::VALUE_REQUIRED, 'The path to the cache file.'),
+ new InputOption('diff', '', InputOption::VALUE_NONE, 'Prints diff for each file.'),
+ new InputOption('stop-on-violation', '', InputOption::VALUE_NONE, 'Stop execution on first violation.'),
+ ]
+ );
+ }
+
+ protected function execute(InputInterface $input, OutputInterface $output): int
+ {
+ $errorOutput = $output instanceof ConsoleOutputInterface ? $output->getErrorOutput() : $output;
+ $identifier = $input->getOption('identifier');
+ $port = $input->getOption('port');
+
+ if (null === $identifier || !is_numeric($port)) {
+ throw new ParallelisationException('Missing parallelisation options');
+ }
+
+ try {
+ $runner = $this->createRunner($input);
+ } catch (\Throwable $e) {
+ throw new ParallelisationException('Unable to create runner: '.$e->getMessage(), 0, $e);
+ }
+
+ $loop = new StreamSelectLoop();
+ $tcpConnector = new TcpConnector($loop);
+ $tcpConnector
+ ->connect(\sprintf('127.0.0.1:%d', $port))
+ ->then(
+ /** @codeCoverageIgnore */
+ function (ConnectionInterface $connection) use ($loop, $runner, $identifier): void {
+ $jsonInvalidUtf8Ignore = \defined('JSON_INVALID_UTF8_IGNORE') ? JSON_INVALID_UTF8_IGNORE : 0;
+ $out = new Encoder($connection, $jsonInvalidUtf8Ignore);
+ $in = new Decoder($connection, true, 512, $jsonInvalidUtf8Ignore);
+
+ // [REACT] Initialise connection with the parallelisation operator
+ $out->write(['action' => ParallelAction::WORKER_HELLO, 'identifier' => $identifier]);
+
+ $handleError = static function (\Throwable $error) use ($out): void {
+ $out->write([
+ 'action' => ParallelAction::WORKER_ERROR_REPORT,
+ 'class' => \get_class($error),
+ 'message' => $error->getMessage(),
+ 'file' => $error->getFile(),
+ 'line' => $error->getLine(),
+ 'code' => $error->getCode(),
+ 'trace' => $error->getTraceAsString(),
+ ]);
+ };
+ $out->on('error', $handleError);
+ $in->on('error', $handleError);
+
+ // [REACT] Listen for messages from the parallelisation operator (analysis requests)
+ $in->on('data', function (array $json) use ($loop, $runner, $out): void {
+ $action = $json['action'] ?? null;
+
+ // Parallelisation operator does not have more to do, let's close the connection
+ if (ParallelAction::RUNNER_THANK_YOU === $action) {
+ $loop->stop();
+
+ return;
+ }
+
+ if (ParallelAction::RUNNER_REQUEST_ANALYSIS !== $action) {
+ // At this point we only expect analysis requests, if any other action happen, we need to fix the code.
+ throw new \LogicException(\sprintf('Unexpected action ParallelAction::%s.', $action));
+ }
+
+ /** @var iterable $files */
+ $files = $json['files'];
+
+ foreach ($files as $absolutePath) {
+ // Reset events because we want to collect only those coming from analysed files chunk
+ $this->events = [];
+ $runner->setFileIterator(new \ArrayIterator([new \SplFileInfo($absolutePath)]));
+ $analysisResult = $runner->fix();
+
+ if (1 !== \count($this->events)) {
+ throw new ParallelisationException('Runner did not report a fixing event or reported too many.');
+ }
+
+ if (1 < \count($analysisResult)) {
+ throw new ParallelisationException('Runner returned more analysis results than expected.');
+ }
+
+ $out->write([
+ 'action' => ParallelAction::WORKER_RESULT,
+ 'file' => $absolutePath,
+ 'fileHash' => $this->events[0]->getFileHash(),
+ 'status' => $this->events[0]->getStatus(),
+ 'fixInfo' => array_pop($analysisResult),
+ 'errors' => $this->errorsManager->forPath($absolutePath),
+ ]);
+ }
+
+ // Request another file chunk (if available, the parallelisation operator will request new "run" action)
+ $out->write(['action' => ParallelAction::WORKER_GET_FILE_CHUNK]);
+ });
+ },
+ static function (\Throwable $error) use ($errorOutput): void {
+ // @TODO Verify onRejected behaviour → https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/pull/7777#discussion_r1590399285
+ $errorOutput->writeln($error->getMessage());
+ }
+ )
+ ;
+
+ $loop->run();
+
+ return Command::SUCCESS;
+ }
+
+ private function createRunner(InputInterface $input): Runner
+ {
+ $passedConfig = $input->getOption('config');
+ $passedRules = $input->getOption('rules');
+
+ if (null !== $passedConfig && null !== $passedRules) {
+ throw new \RuntimeException('Passing both `--config` and `--rules` options is not allowed');
+ }
+
+ // There's no one single source of truth when it comes to fixing single file, we need to collect statuses from events.
+ $this->eventDispatcher->addListener(FixerFileProcessedEvent::NAME, function (FixerFileProcessedEvent $event): void {
+ $this->events[] = $event;
+ });
+
+ $this->configurationResolver = new ConfigurationResolver(
+ new Config(),
+ [
+ 'allow-risky' => $input->getOption('allow-risky'),
+ 'config' => $passedConfig,
+ 'dry-run' => $input->getOption('dry-run'),
+ 'rules' => $passedRules,
+ 'path' => [],
+ 'path-mode' => ConfigurationResolver::PATH_MODE_OVERRIDE, // IMPORTANT! WorkerCommand is called with file that already passed filtering, so here we can rely on PATH_MODE_OVERRIDE.
+ 'using-cache' => $input->getOption('using-cache'),
+ 'cache-file' => $input->getOption('cache-file'),
+ 'diff' => $input->getOption('diff'),
+ 'stop-on-violation' => $input->getOption('stop-on-violation'),
+ ],
+ getcwd(), // @phpstan-ignore-line
+ $this->toolInfo
+ );
+
+ return new Runner(
+ null, // Paths are known when parallelisation server requests new chunk, not now
+ $this->configurationResolver->getFixers(),
+ $this->configurationResolver->getDiffer(),
+ $this->eventDispatcher,
+ $this->errorsManager,
+ $this->configurationResolver->getLinter(),
+ $this->configurationResolver->isDryRun(),
+ new NullCacheManager(), // IMPORTANT! We pass null cache, as cache is read&write in main process and we do not need to do it again.
+ $this->configurationResolver->getDirectory(),
+ $this->configurationResolver->shouldStopOnViolation(),
+ ParallelConfigFactory::sequential(), // IMPORTANT! Worker must run in sequential mode.
+ null,
+ $this->configurationResolver->getConfigFile()
+ );
+ }
+}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php b/vendor/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php
old mode 100755
new mode 100644
index 5b2a398f..1b594bed
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/ConfigurationResolver.php
@@ -35,14 +35,16 @@ use PhpCsFixer\Fixer\FixerInterface;
use PhpCsFixer\FixerFactory;
use PhpCsFixer\Linter\Linter;
use PhpCsFixer\Linter\LinterInterface;
+use PhpCsFixer\ParallelAwareConfigInterface;
use PhpCsFixer\RuleSet\RuleSet;
use PhpCsFixer\RuleSet\RuleSetInterface;
+use PhpCsFixer\Runner\Parallel\ParallelConfig;
+use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
use PhpCsFixer\StdinFileInfo;
use PhpCsFixer\ToolInfoInterface;
use PhpCsFixer\Utils;
use PhpCsFixer\WhitespacesFixerConfig;
use PhpCsFixer\WordMatcher;
-use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\Finder\Finder as SymfonyFinder;
@@ -95,7 +97,7 @@ final class ConfigurationResolver
private $isDryRun;
/**
- * @var null|FixerInterface[]
+ * @var null|list
*/
private $fixers;
@@ -119,6 +121,7 @@ final class ConfigurationResolver
'path' => [],
'path-mode' => self::PATH_MODE_OVERRIDE,
'rules' => null,
+ 'sequential' => null,
'show-progress' => null,
'stop-on-violation' => null,
'using-cache' => null,
@@ -275,6 +278,15 @@ final class ConfigurationResolver
return $this->config;
}
+ public function getParallelConfig(): ParallelConfig
+ {
+ $config = $this->getConfig();
+
+ return true !== $this->options['sequential'] && $config instanceof ParallelAwareConfigInterface
+ ? $config->getParallelConfig()
+ : ParallelConfigFactory::sequential();
+ }
+
public function getConfigFile(): ?string
{
if (null === $this->configFile) {
@@ -315,7 +327,7 @@ final class ConfigurationResolver
}
/**
- * @return FixerInterface[] An array of FixerInterface
+ * @return list
*/
public function getFixers(): array
{
@@ -336,7 +348,7 @@ final class ConfigurationResolver
);
if (\count($riskyFixers) > 0) {
- throw new InvalidConfigurationException(sprintf('The rules contain risky fixers (%s), but they are not allowed to run. Perhaps you forget to use --allow-risky=yes option?', Utils::naturalLanguageJoin($riskyFixers)));
+ throw new InvalidConfigurationException(\sprintf('The rules contain risky fixers (%s), but they are not allowed to run. Perhaps you forget to use --allow-risky=yes option?', Utils::naturalLanguageJoin($riskyFixers)));
}
}
}
@@ -356,7 +368,7 @@ final class ConfigurationResolver
/**
* Returns path.
*
- * @return string[]
+ * @return list
*/
public function getPath(): array
{
@@ -380,7 +392,7 @@ final class ConfigurationResolver
: $cwd.\DIRECTORY_SEPARATOR.$path;
if (!file_exists($absolutePath)) {
- throw new InvalidConfigurationException(sprintf(
+ throw new InvalidConfigurationException(\sprintf(
'The path "%s" is not readable.',
$path
));
@@ -402,18 +414,18 @@ final class ConfigurationResolver
public function getProgressType(): string
{
if (null === $this->progress) {
- if (OutputInterface::VERBOSITY_VERBOSE <= $this->options['verbosity'] && 'txt' === $this->getFormat()) {
+ if ('txt' === $this->getFormat()) {
$progressType = $this->options['show-progress'];
if (null === $progressType) {
$progressType = $this->getConfig()->getHideProgress()
? ProgressOutputType::NONE
- : ProgressOutputType::DOTS;
- } elseif (!\in_array($progressType, ProgressOutputType::AVAILABLE, true)) {
- throw new InvalidConfigurationException(sprintf(
+ : ProgressOutputType::BAR;
+ } elseif (!\in_array($progressType, ProgressOutputType::all(), true)) {
+ throw new InvalidConfigurationException(\sprintf(
'The progress type "%s" is not defined, supported are %s.',
$progressType,
- Utils::naturalLanguageJoin(ProgressOutputType::AVAILABLE)
+ Utils::naturalLanguageJoin(ProgressOutputType::all())
));
}
@@ -440,7 +452,7 @@ final class ConfigurationResolver
$formats = $reporterFactory->getFormats();
sort($formats);
- throw new InvalidConfigurationException(sprintf('The format "%s" is not defined, supported are %s.', $format, Utils::naturalLanguageJoin($formats)));
+ throw new InvalidConfigurationException(\sprintf('The format "%s" is not defined, supported are %s.', $format, Utils::naturalLanguageJoin($formats)));
}
}
@@ -480,7 +492,7 @@ final class ConfigurationResolver
}
}
- $this->usingCache = $this->usingCache && ($this->toolInfo->isInstalledAsPhar() || $this->toolInfo->isInstalledByComposer());
+ $this->usingCache = $this->usingCache && $this->isCachingAllowedForRuntime();
return $this->usingCache;
}
@@ -531,7 +543,7 @@ final class ConfigurationResolver
/**
* Compute file candidates for config file.
*
- * @return string[]
+ * @return list
*/
private function computeConfigFiles(): array
{
@@ -539,7 +551,7 @@ final class ConfigurationResolver
if (null !== $configFile) {
if (false === file_exists($configFile) || false === is_readable($configFile)) {
- throw new InvalidConfigurationException(sprintf('Cannot read config file "%s".', $configFile));
+ throw new InvalidConfigurationException(\sprintf('Cannot read config file "%s".', $configFile));
}
return [$configFile];
@@ -555,7 +567,7 @@ final class ConfigurationResolver
$configDir = $path[0];
} else {
$dirName = pathinfo($path[0], PATHINFO_DIRNAME);
- $configDir = $dirName ?: $path[0];
+ $configDir = is_dir($dirName) ? $dirName : $path[0];
}
$candidates = [
@@ -631,7 +643,7 @@ final class ConfigurationResolver
}
/**
- * @return array
+ * @return array
*/
private function parseRules(): array
{
@@ -648,7 +660,7 @@ final class ConfigurationResolver
$rules = json_decode($rules, true);
if (JSON_ERROR_NONE !== json_last_error()) {
- throw new InvalidConfigurationException(sprintf('Invalid JSON rules input: "%s".', json_last_error_msg()));
+ throw new InvalidConfigurationException(\sprintf('Invalid JSON rules input: "%s".', json_last_error_msg()));
}
return $rules;
@@ -674,7 +686,7 @@ final class ConfigurationResolver
}
/**
- * @param array $rules
+ * @param array $rules
*
* @throws InvalidConfigurationException
*/
@@ -689,7 +701,7 @@ final class ConfigurationResolver
foreach ($rules as $key => $value) {
if (\is_int($key)) {
- throw new InvalidConfigurationException(sprintf('Missing value for "%s" rule/set.', $value));
+ throw new InvalidConfigurationException(\sprintf('Missing value for "%s" rule/set.', $value));
}
$ruleSet[$key] = true;
@@ -765,7 +777,7 @@ final class ConfigurationResolver
foreach ($unknownFixers as $unknownFixer) {
if (isset($renamedRules[$unknownFixer])) { // Check if present as old renamed rule
$hasOldRule = true;
- $message .= sprintf(
+ $message .= \sprintf(
'"%s" is renamed (did you mean "%s"?%s), ',
$unknownFixer,
$renamedRules[$unknownFixer]['new_name'],
@@ -774,7 +786,7 @@ final class ConfigurationResolver
} else { // Go to normal matcher if it is not a renamed rule
$matcher = new WordMatcher($availableFixers);
$alternative = $matcher->match($unknownFixer);
- $message .= sprintf(
+ $message .= \sprintf(
'"%s"%s, ',
$unknownFixer,
null === $alternative ? '' : ' (did you mean "'.$alternative.'"?)'
@@ -796,8 +808,8 @@ final class ConfigurationResolver
if (isset($rules[$fixerName]) && $fixer instanceof DeprecatedFixerInterface) {
$successors = $fixer->getSuccessorsNames();
$messageEnd = [] === $successors
- ? sprintf(' and will be removed in version %d.0.', Application::getMajorVersion() + 1)
- : sprintf('. Use %s instead.', str_replace('`', '"', Utils::naturalLanguageJoinWithBackticks($successors)));
+ ? \sprintf(' and will be removed in version %d.0.', Application::getMajorVersion() + 1)
+ : \sprintf('. Use %s instead.', str_replace('`', '"', Utils::naturalLanguageJoinWithBackticks($successors)));
Utils::triggerDeprecation(new \RuntimeException("Rule \"{$fixerName}\" is deprecated{$messageEnd}"));
}
@@ -824,7 +836,7 @@ final class ConfigurationResolver
$modes,
true
)) {
- throw new InvalidConfigurationException(sprintf(
+ throw new InvalidConfigurationException(\sprintf(
'The path-mode "%s" is not defined, supported are %s.',
$this->options['path-mode'],
Utils::naturalLanguageJoin($modes)
@@ -833,10 +845,10 @@ final class ConfigurationResolver
$isIntersectionPathMode = self::PATH_MODE_INTERSECTION === $this->options['path-mode'];
- $paths = array_filter(array_map(
+ $paths = array_map(
static fn (string $path) => realpath($path),
$this->getPath()
- ));
+ );
if (0 === \count($paths)) {
if ($isIntersectionPathMode) {
@@ -914,7 +926,7 @@ final class ConfigurationResolver
private function setOption(string $name, $value): void
{
if (!\array_key_exists($name, $this->options)) {
- throw new InvalidConfigurationException(sprintf('Unknown option name: "%s".', $name));
+ throw new InvalidConfigurationException(\sprintf('Unknown option name: "%s".', $name));
}
$this->options[$name] = $value;
@@ -925,7 +937,7 @@ final class ConfigurationResolver
$value = $this->options[$optionName];
if (!\is_string($value)) {
- throw new InvalidConfigurationException(sprintf('Expected boolean or string value for option "%s".', $optionName));
+ throw new InvalidConfigurationException(\sprintf('Expected boolean or string value for option "%s".', $optionName));
}
if ('yes' === $value) {
@@ -936,7 +948,7 @@ final class ConfigurationResolver
return false;
}
- throw new InvalidConfigurationException(sprintf('Expected "yes" or "no" for option "%s", got "%s".', $optionName, $value));
+ throw new InvalidConfigurationException(\sprintf('Expected "yes" or "no" for option "%s", got "%s".', $optionName, $value));
}
private static function separatedContextLessInclude(string $path): ConfigInterface
@@ -945,9 +957,17 @@ final class ConfigurationResolver
// verify that the config has an instance of Config
if (!$config instanceof ConfigInterface) {
- throw new InvalidConfigurationException(sprintf('The config file: "%s" does not return a "PhpCsFixer\ConfigInterface" instance. Got: "%s".', $path, \is_object($config) ? \get_class($config) : \gettype($config)));
+ throw new InvalidConfigurationException(\sprintf('The config file: "%s" does not return a "PhpCsFixer\ConfigInterface" instance. Got: "%s".', $path, \is_object($config) ? \get_class($config) : \gettype($config)));
}
return $config;
}
+
+ private function isCachingAllowedForRuntime(): bool
+ {
+ return $this->toolInfo->isInstalledAsPhar()
+ || $this->toolInfo->isInstalledByComposer()
+ || $this->toolInfo->isRunInsideDocker()
+ || filter_var(getenv('PHP_CS_FIXER_ENFORCE_CACHE'), FILTER_VALIDATE_BOOL);
+ }
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php
old mode 100755
new mode 100644
index 5cb8adb3..2c54e137
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/ErrorOutput.php
@@ -17,6 +17,7 @@ namespace PhpCsFixer\Console\Output;
use PhpCsFixer\Differ\DiffConsoleFormatter;
use PhpCsFixer\Error\Error;
use PhpCsFixer\Linter\LintingException;
+use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Formatter\OutputFormatter;
use Symfony\Component\Console\Output\OutputInterface;
@@ -39,11 +40,11 @@ final class ErrorOutput
}
/**
- * @param Error[] $errors
+ * @param list $errors
*/
public function listErrors(string $process, array $errors): void
{
- $this->output->writeln(['', sprintf(
+ $this->output->writeln(['', \sprintf(
'Files that were not fixed due to errors reported during %s:',
$process
)]);
@@ -51,13 +52,13 @@ final class ErrorOutput
$showDetails = $this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERY_VERBOSE;
$showTrace = $this->output->getVerbosity() >= OutputInterface::VERBOSITY_DEBUG;
foreach ($errors as $i => $error) {
- $this->output->writeln(sprintf('%4d) %s', $i + 1, $error->getFilePath()));
+ $this->output->writeln(\sprintf('%4d) %s', $i + 1, $error->getFilePath()));
$e = $error->getSource();
if (!$showDetails || null === $e) {
continue;
}
- $class = sprintf('[%s]', \get_class($e));
+ $class = \sprintf('[%s]', \get_class($e));
$message = $e->getMessage();
$code = $e->getCode();
if (0 !== $code) {
@@ -79,14 +80,14 @@ final class ErrorOutput
$line .= str_repeat(' ', $length - \strlen($line));
}
- $this->output->writeln(sprintf(' %s ', $this->prepareOutput($line)));
+ $this->output->writeln(\sprintf(' %s ', $this->prepareOutput($line)));
}
if ($showTrace && !$e instanceof LintingException) { // stack trace of lint exception is of no interest
$this->output->writeln('');
$stackTrace = $e->getTrace();
foreach ($stackTrace as $trace) {
- if (isset($trace['class']) && \Symfony\Component\Console\Command\Command::class === $trace['class'] && 'run' === $trace['function']) {
+ if (isset($trace['class']) && Command::class === $trace['class'] && 'run' === $trace['function']) {
$this->output->writeln(' [ ... ]');
break;
@@ -98,13 +99,13 @@ final class ErrorOutput
if (Error::TYPE_LINT === $error->getType() && 0 < \count($error->getAppliedFixers())) {
$this->output->writeln('');
- $this->output->writeln(sprintf(' Applied fixers: %s', implode(', ', $error->getAppliedFixers())));
+ $this->output->writeln(\sprintf(' Applied fixers: %s', implode(', ', $error->getAppliedFixers())));
$diff = $error->getDiff();
if (null !== $diff) {
$diffFormatter = new DiffConsoleFormatter(
$this->isDecorated,
- sprintf(
+ \sprintf(
' ---------- begin diff ----------%s%%s%s ----------- end diff -----------',
PHP_EOL,
PHP_EOL
@@ -131,18 +132,18 @@ final class ErrorOutput
private function outputTrace(array $trace): void
{
if (isset($trace['class'], $trace['type'], $trace['function'])) {
- $this->output->writeln(sprintf(
+ $this->output->writeln(\sprintf(
' %s%s%s()',
$this->prepareOutput($trace['class']),
$this->prepareOutput($trace['type']),
$this->prepareOutput($trace['function'])
));
} elseif (isset($trace['function'])) {
- $this->output->writeln(sprintf(' %s()', $this->prepareOutput($trace['function'])));
+ $this->output->writeln(\sprintf(' %s()', $this->prepareOutput($trace['function'])));
}
if (isset($trace['file'])) {
- $this->output->writeln(sprintf(' in %s at line %d', $this->prepareOutput($trace['file']), $trace['line']));
+ $this->output->writeln(\sprintf(' in %s at line %d', $this->prepareOutput($trace['file']), $trace['line']));
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/OutputContext.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/OutputContext.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php
old mode 100755
new mode 100644
index 4df85f81..afe8322b
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/DotsOutput.php
@@ -65,7 +65,7 @@ final class DotsOutput implements ProgressOutputInterface
*/
public function __sleep(): array
{
- throw new \BadMethodCallException('Cannot serialize '.__CLASS__);
+ throw new \BadMethodCallException('Cannot serialize '.self::class);
}
/**
@@ -76,13 +76,13 @@ final class DotsOutput implements ProgressOutputInterface
*/
public function __wakeup(): void
{
- throw new \BadMethodCallException('Cannot unserialize '.__CLASS__);
+ throw new \BadMethodCallException('Cannot unserialize '.self::class);
}
public function onFixerFileProcessed(FixerFileProcessedEvent $event): void
{
$status = self::$eventStatusMap[$event->getStatus()];
- $this->getOutput()->write($this->getOutput()->isDecorated() ? sprintf($status['format'], $status['symbol']) : $status['symbol']);
+ $this->getOutput()->write($this->getOutput()->isDecorated() ? \sprintf($status['format'], $status['symbol']) : $status['symbol']);
++$this->processedFiles;
@@ -90,7 +90,7 @@ final class DotsOutput implements ProgressOutputInterface
$isLast = $this->processedFiles === $this->context->getFilesCount();
if (0 === $symbolsOnCurrentLine || $isLast) {
- $this->getOutput()->write(sprintf(
+ $this->getOutput()->write(\sprintf(
'%s %'.\strlen((string) $this->context->getFilesCount()).'d / %d (%3d%%)',
$isLast && 0 !== $symbolsOnCurrentLine ? str_repeat(' ', $this->symbolsPerLine - $symbolsOnCurrentLine) : '',
$this->processedFiles,
@@ -114,10 +114,10 @@ final class DotsOutput implements ProgressOutputInterface
continue;
}
- $symbols[$symbol] = sprintf('%s-%s', $this->getOutput()->isDecorated() ? sprintf($status['format'], $symbol) : $symbol, $status['description']);
+ $symbols[$symbol] = \sprintf('%s-%s', $this->getOutput()->isDecorated() ? \sprintf($status['format'], $symbol) : $symbol, $status['description']);
}
- $this->getOutput()->write(sprintf("\nLegend: %s\n", implode(', ', $symbols)));
+ $this->getOutput()->write(\sprintf("\nLegend: %s\n", implode(', ', $symbols)));
}
private function getOutput(): OutputInterface
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/NullOutput.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/NullOutput.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/PercentageBarOutput.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/PercentageBarOutput.php
new file mode 100644
index 00000000..369bed1d
--- /dev/null
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/PercentageBarOutput.php
@@ -0,0 +1,76 @@
+
+ * Dariusz Rumiński
+ *
+ * This source file is subject to the MIT license that is bundled
+ * with this source code in the file LICENSE.
+ */
+
+namespace PhpCsFixer\Console\Output\Progress;
+
+use PhpCsFixer\Console\Output\OutputContext;
+use PhpCsFixer\FixerFileProcessedEvent;
+use Symfony\Component\Console\Helper\ProgressBar;
+
+/**
+ * Output writer to show the progress of a FixCommand using progress bar (percentage).
+ *
+ * @internal
+ */
+final class PercentageBarOutput implements ProgressOutputInterface
+{
+ /** @readonly */
+ private OutputContext $context;
+
+ private ProgressBar $progressBar;
+
+ public function __construct(OutputContext $context)
+ {
+ $this->context = $context;
+
+ $this->progressBar = new ProgressBar($context->getOutput(), $this->context->getFilesCount());
+ $this->progressBar->setBarCharacter('▓'); // dark shade character \u2593
+ $this->progressBar->setEmptyBarCharacter('░'); // light shade character \u2591
+ $this->progressBar->setProgressCharacter('');
+ $this->progressBar->setFormat('normal');
+
+ $this->progressBar->start();
+ }
+
+ /**
+ * This class is not intended to be serialized,
+ * and cannot be deserialized (see __wakeup method).
+ */
+ public function __sleep(): array
+ {
+ throw new \BadMethodCallException('Cannot serialize '.self::class);
+ }
+
+ /**
+ * Disable the deserialization of the class to prevent attacker executing
+ * code by leveraging the __destruct method.
+ *
+ * @see https://owasp.org/www-community/vulnerabilities/PHP_Object_Injection
+ */
+ public function __wakeup(): void
+ {
+ throw new \BadMethodCallException('Cannot unserialize '.self::class);
+ }
+
+ public function onFixerFileProcessed(FixerFileProcessedEvent $event): void
+ {
+ $this->progressBar->advance(1);
+
+ if ($this->progressBar->getProgress() === $this->progressBar->getMaxSteps()) {
+ $this->context->getOutput()->write("\n\n");
+ }
+ }
+
+ public function printLegend(): void {}
+}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php
old mode 100755
new mode 100644
index 703170fd..71027d83
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputFactory.php
@@ -21,6 +21,15 @@ use PhpCsFixer\Console\Output\OutputContext;
*/
final class ProgressOutputFactory
{
+ /**
+ * @var array>
+ */
+ private static array $outputTypeMap = [
+ ProgressOutputType::NONE => NullOutput::class,
+ ProgressOutputType::DOTS => DotsOutput::class,
+ ProgressOutputType::BAR => PercentageBarOutput::class,
+ ];
+
public function create(string $outputType, OutputContext $context): ProgressOutputInterface
{
if (null === $context->getOutput()) {
@@ -29,23 +38,18 @@ final class ProgressOutputFactory
if (!$this->isBuiltInType($outputType)) {
throw new \InvalidArgumentException(
- sprintf(
+ \sprintf(
'Something went wrong, "%s" output type is not supported',
$outputType
)
);
}
- return ProgressOutputType::NONE === $outputType
- ? new NullOutput()
- : new DotsOutput($context);
+ return new self::$outputTypeMap[$outputType]($context);
}
private function isBuiltInType(string $outputType): bool
{
- return \in_array($outputType, [
- ProgressOutputType::NONE,
- ProgressOutputType::DOTS,
- ], true);
+ return \in_array($outputType, ProgressOutputType::all(), true);
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php
old mode 100755
new mode 100644
index 4c005f89..6f427a46
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Output/Progress/ProgressOutputType.php
@@ -21,9 +21,17 @@ final class ProgressOutputType
{
public const NONE = 'none';
public const DOTS = 'dots';
+ public const BAR = 'bar';
- public const AVAILABLE = [
- self::NONE,
- self::DOTS,
- ];
+ /**
+ * @return list
+ */
+ public static function all(): array
+ {
+ return [
+ self::BAR,
+ self::DOTS,
+ self::NONE,
+ ];
+ }
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/CheckstyleReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/CheckstyleReporter.php
old mode 100755
new mode 100644
index a6770f60..48daf7b2
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/CheckstyleReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/CheckstyleReporter.php
@@ -14,6 +14,7 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Report\FixReport;
+use PhpCsFixer\Console\Application;
use Symfony\Component\Console\Formatter\OutputFormatter;
/**
@@ -35,7 +36,10 @@ final class CheckstyleReporter implements ReporterInterface
}
$dom = new \DOMDocument('1.0', 'UTF-8');
+
+ /** @var \DOMElement $checkstyles */
$checkstyles = $dom->appendChild($dom->createElement('checkstyle'));
+ $checkstyles->setAttribute('version', Application::getAbout());
foreach ($reportSummary->getChanged() as $filePath => $fixResult) {
/** @var \DOMElement $file */
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/GitlabReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/GitlabReporter.php
old mode 100755
new mode 100644
index 0e6c1881..23aad2e8
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/GitlabReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/GitlabReporter.php
@@ -14,7 +14,9 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Report\FixReport;
+use PhpCsFixer\Console\Application;
use SebastianBergmann\Diff\Chunk;
+use SebastianBergmann\Diff\Diff;
use SebastianBergmann\Diff\Parser;
use Symfony\Component\Console\Formatter\OutputFormatter;
@@ -46,24 +48,20 @@ final class GitlabReporter implements ReporterInterface
*/
public function generate(ReportSummary $reportSummary): string
{
+ $about = Application::getAbout();
+
$report = [];
foreach ($reportSummary->getChanged() as $fileName => $change) {
- $diffs = $this->diffParser->parse($change['diff']);
- $firstChunk = isset($diffs[0]) ? $diffs[0]->getChunks() : [];
- $firstChunk = array_shift($firstChunk);
foreach ($change['appliedFixers'] as $fixerName) {
$report[] = [
- 'check_name' => $fixerName,
- 'description' => $fixerName,
+ 'check_name' => 'PHP-CS-Fixer.'.$fixerName,
+ 'description' => 'PHP-CS-Fixer.'.$fixerName.' by '.$about,
'categories' => ['Style'],
'fingerprint' => md5($fileName.$fixerName),
'severity' => 'minor',
'location' => [
'path' => $fileName,
- 'lines' => [
- 'begin' => $firstChunk instanceof Chunk ? $firstChunk->getStart() : 0,
- 'end' => $firstChunk instanceof Chunk ? $firstChunk->getStartRange() : 0,
- ],
+ 'lines' => self::getLines($this->diffParser->parse($change['diff'])),
],
];
}
@@ -73,4 +71,24 @@ final class GitlabReporter implements ReporterInterface
return $reportSummary->isDecoratedOutput() ? OutputFormatter::escape($jsonString) : $jsonString;
}
+
+ /**
+ * @param list $diffs
+ *
+ * @return array{begin: int, end: int}
+ */
+ private static function getLines(array $diffs): array
+ {
+ if (isset($diffs[0])) {
+ $firstDiff = $diffs[0];
+
+ $firstChunk = \Closure::bind(static fn (Diff $diff) => array_shift($diff->chunks), null, $firstDiff)($firstDiff);
+
+ if ($firstChunk instanceof Chunk) {
+ return \Closure::bind(static fn (Chunk $chunk): array => ['begin' => $chunk->start, 'end' => $chunk->startRange], null, $firstChunk)($firstChunk);
+ }
+ }
+
+ return ['begin' => 0, 'end' => 0];
+ }
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JsonReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JsonReporter.php
old mode 100755
new mode 100644
index 2bb5b95a..0dc01dba
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JsonReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JsonReporter.php
@@ -14,6 +14,7 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Report\FixReport;
+use PhpCsFixer\Console\Application;
use Symfony\Component\Console\Formatter\OutputFormatter;
/**
@@ -47,11 +48,12 @@ final class JsonReporter implements ReporterInterface
}
$json = [
+ 'about' => Application::getAbout(),
'files' => $jsonFiles,
'time' => [
- 'total' => round($reportSummary->getTime() / 1000, 3),
+ 'total' => round($reportSummary->getTime() / 1_000, 3),
],
- 'memory' => round($reportSummary->getMemory() / 1024 / 1024, 3),
+ 'memory' => round($reportSummary->getMemory() / 1_024 / 1_024, 3),
];
$json = json_encode($json, JSON_THROW_ON_ERROR);
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JunitReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JunitReporter.php
old mode 100755
new mode 100644
index 631b28e9..ca2817fd
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JunitReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/JunitReporter.php
@@ -14,6 +14,7 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Report\FixReport;
+use PhpCsFixer\Console\Application;
use PhpCsFixer\Preg;
use Symfony\Component\Console\Formatter\OutputFormatter;
@@ -42,6 +43,13 @@ final class JunitReporter implements ReporterInterface
$testsuite = $testsuites->appendChild($dom->createElement('testsuite'));
$testsuite->setAttribute('name', 'PHP CS Fixer');
+ $properties = $dom->createElement('properties');
+ $property = $dom->createElement('property');
+ $property->setAttribute('name', 'about');
+ $property->setAttribute('value', Application::getAbout());
+ $properties->appendChild($property);
+ $testsuite->appendChild($properties);
+
if (\count($reportSummary->getChanged()) > 0) {
$this->createFailedTestCases($dom, $testsuite, $reportSummary);
} else {
@@ -51,9 +59,9 @@ final class JunitReporter implements ReporterInterface
if ($reportSummary->getTime() > 0) {
$testsuite->setAttribute(
'time',
- sprintf(
+ \sprintf(
'%.3f',
- $reportSummary->getTime() / 1000
+ $reportSummary->getTime() / 1_000
)
);
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReportSummary.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReportSummary.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterFactory.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterFactory.php
old mode 100755
new mode 100644
index e4efd990..1b2d8122
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterFactory.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterFactory.php
@@ -36,8 +36,8 @@ final class ReporterFactory
foreach (SymfonyFinder::create()->files()->name('*Reporter.php')->in(__DIR__) as $file) {
$relativeNamespace = $file->getRelativePath();
- $builtInReporters[] = sprintf(
- '%s\\%s%s',
+ $builtInReporters[] = \sprintf(
+ '%s\%s%s',
__NAMESPACE__,
'' !== $relativeNamespace ? $relativeNamespace.'\\' : '',
$file->getBasename('.php')
@@ -60,7 +60,7 @@ final class ReporterFactory
$format = $reporter->getFormat();
if (isset($this->reporters[$format])) {
- throw new \UnexpectedValueException(sprintf('Reporter for format "%s" is already registered.', $format));
+ throw new \UnexpectedValueException(\sprintf('Reporter for format "%s" is already registered.', $format));
}
$this->reporters[$format] = $reporter;
@@ -82,7 +82,7 @@ final class ReporterFactory
public function getReporter(string $format): ReporterInterface
{
if (!isset($this->reporters[$format])) {
- throw new \UnexpectedValueException(sprintf('Reporter for format "%s" is not registered.', $format));
+ throw new \UnexpectedValueException(\sprintf('Reporter for format "%s" is not registered.', $format));
}
return $this->reporters[$format];
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/ReporterInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/TextReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/TextReporter.php
old mode 100755
new mode 100644
index f5394742..79a548e9
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/TextReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/TextReporter.php
@@ -35,7 +35,7 @@ final class TextReporter implements ReporterInterface
$identifiedFiles = 0;
foreach ($reportSummary->getChanged() as $file => $fixResult) {
++$identifiedFiles;
- $output .= sprintf('%4d) %s', $identifiedFiles, $file);
+ $output .= \sprintf('%4d) %s', $identifiedFiles, $file);
if ($reportSummary->shouldAddAppliedFixers()) {
$output .= $this->getAppliedFixers(
@@ -62,7 +62,7 @@ final class TextReporter implements ReporterInterface
*/
private function getAppliedFixers(bool $isDecoratedOutput, array $appliedFixers): string
{
- return sprintf(
+ return \sprintf(
$isDecoratedOutput ? ' (%s)' : ' (%s)',
implode(', ', $appliedFixers)
);
@@ -74,7 +74,7 @@ final class TextReporter implements ReporterInterface
return '';
}
- $diffFormatter = new DiffConsoleFormatter($isDecoratedOutput, sprintf(
+ $diffFormatter = new DiffConsoleFormatter($isDecoratedOutput, \sprintf(
' ---------- begin diff ----------%s%%s%s ----------- end diff -----------',
PHP_EOL,
PHP_EOL
@@ -89,14 +89,14 @@ final class TextReporter implements ReporterInterface
return '';
}
- return PHP_EOL.sprintf(
- '%s %d of %d %s in %.3f seconds, %.3f MB memory used'.PHP_EOL,
+ return PHP_EOL.\sprintf(
+ '%s %d of %d %s in %.3f seconds, %.2f MB memory used'.PHP_EOL,
$isDryRun ? 'Found' : 'Fixed',
$identifiedFiles,
$files,
$isDryRun ? 'files that can be fixed' : 'files',
- $time / 1000,
- $memory / 1024 / 1024
+ $time / 1_000,
+ $memory / 1_024 / 1_024
);
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/XmlReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/XmlReporter.php
old mode 100755
new mode 100644
index 28236827..78209ba9
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/XmlReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/FixReport/XmlReporter.php
@@ -14,6 +14,7 @@ declare(strict_types=1);
namespace PhpCsFixer\Console\Report\FixReport;
+use PhpCsFixer\Console\Application;
use Symfony\Component\Console\Formatter\OutputFormatter;
/**
@@ -39,6 +40,8 @@ final class XmlReporter implements ReporterInterface
$root = $dom->createElement('report');
$dom->appendChild($root);
+ $root->appendChild($this->createAboutElement($dom, Application::getAbout()));
+
$filesXML = $dom->createElement('files');
$root->appendChild($filesXML);
@@ -99,7 +102,7 @@ final class XmlReporter implements ReporterInterface
private function createTimeElement(float $time, \DOMDocument $dom): \DOMElement
{
- $time = round($time / 1000, 3);
+ $time = round($time / 1_000, 3);
$timeXML = $dom->createElement('time');
$timeXML->setAttribute('unit', 's');
@@ -112,7 +115,7 @@ final class XmlReporter implements ReporterInterface
private function createMemoryElement(float $memory, \DOMDocument $dom): \DOMElement
{
- $memory = round($memory / 1024 / 1024, 3);
+ $memory = round($memory / 1_024 / 1_024, 3);
$memoryXML = $dom->createElement('memory');
$memoryXML->setAttribute('value', (string) $memory);
@@ -120,4 +123,12 @@ final class XmlReporter implements ReporterInterface
return $memoryXML;
}
+
+ private function createAboutElement(\DOMDocument $dom, string $about): \DOMElement
+ {
+ $xml = $dom->createElement('about');
+ $xml->setAttribute('value', $about);
+
+ return $xml;
+ }
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/JsonReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/JsonReporter.php
old mode 100755
new mode 100644
index 956fb131..ceebd89e
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/JsonReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/JsonReporter.php
@@ -32,7 +32,7 @@ final class JsonReporter implements ReporterInterface
{
$sets = $reportSummary->getSets();
- usort($sets, static fn (RuleSetDescriptionInterface $a, RuleSetDescriptionInterface $b): int => strcmp($a->getName(), $b->getName()));
+ usort($sets, static fn (RuleSetDescriptionInterface $a, RuleSetDescriptionInterface $b): int => $a->getName() <=> $b->getName());
$json = ['sets' => []];
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReportSummary.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReportSummary.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterFactory.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterFactory.php
old mode 100755
new mode 100644
index 45f2a26f..ad963f6d
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterFactory.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterFactory.php
@@ -38,8 +38,8 @@ final class ReporterFactory
foreach (SymfonyFinder::create()->files()->name('*Reporter.php')->in(__DIR__) as $file) {
$relativeNamespace = $file->getRelativePath();
- $builtInReporters[] = sprintf(
- '%s\\%s%s',
+ $builtInReporters[] = \sprintf(
+ '%s\%s%s',
__NAMESPACE__,
'' !== $relativeNamespace ? $relativeNamespace.'\\' : '',
$file->getBasename('.php')
@@ -59,7 +59,7 @@ final class ReporterFactory
$format = $reporter->getFormat();
if (isset($this->reporters[$format])) {
- throw new \UnexpectedValueException(sprintf('Reporter for format "%s" is already registered.', $format));
+ throw new \UnexpectedValueException(\sprintf('Reporter for format "%s" is already registered.', $format));
}
$this->reporters[$format] = $reporter;
@@ -81,7 +81,7 @@ final class ReporterFactory
public function getReporter(string $format): ReporterInterface
{
if (!isset($this->reporters[$format])) {
- throw new \UnexpectedValueException(sprintf('Reporter for format "%s" is not registered.', $format));
+ throw new \UnexpectedValueException(\sprintf('Reporter for format "%s" is not registered.', $format));
}
return $this->reporters[$format];
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/ReporterInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/TextReporter.php b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/TextReporter.php
old mode 100755
new mode 100644
index 7804b93b..65c4156e
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/TextReporter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/Report/ListSetsReport/TextReporter.php
@@ -32,12 +32,12 @@ final class TextReporter implements ReporterInterface
{
$sets = $reportSummary->getSets();
- usort($sets, static fn (RuleSetDescriptionInterface $a, RuleSetDescriptionInterface $b): int => strcmp($a->getName(), $b->getName()));
+ usort($sets, static fn (RuleSetDescriptionInterface $a, RuleSetDescriptionInterface $b): int => $a->getName() <=> $b->getName());
$output = '';
foreach ($sets as $i => $set) {
- $output .= sprintf('%2d) %s', $i + 1, $set->getName()).PHP_EOL.' '.$set->getDescription().PHP_EOL;
+ $output .= \sprintf('%2d) %s', $i + 1, $set->getName()).PHP_EOL.' '.$set->getDescription().PHP_EOL;
if ($set->isRisky()) {
$output .= ' Set contains risky rules.'.PHP_EOL;
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClient.php b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClient.php
old mode 100755
new mode 100644
index e2268d7f..b3211304
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClient.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClient.php
@@ -19,12 +19,12 @@ namespace PhpCsFixer\Console\SelfUpdate;
*/
final class GithubClient implements GithubClientInterface
{
+ private string $url = 'https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/tags';
+
public function getTags(): array
{
- $url = 'https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/tags';
-
$result = @file_get_contents(
- $url,
+ $this->url,
false,
stream_context_create([
'http' => [
@@ -34,18 +34,29 @@ final class GithubClient implements GithubClientInterface
);
if (false === $result) {
- throw new \RuntimeException(sprintf('Failed to load tags at "%s".', $url));
+ throw new \RuntimeException(\sprintf('Failed to load tags at "%s".', $this->url));
}
+ /**
+ * @var list
+ */
$result = json_decode($result, true);
if (JSON_ERROR_NONE !== json_last_error()) {
- throw new \RuntimeException(sprintf(
+ throw new \RuntimeException(\sprintf(
'Failed to read response from "%s" as JSON: %s.',
- $url,
+ $this->url,
json_last_error_msg()
));
}
- return $result;
+ return array_map(
+ static fn (array $tagData): string => $tagData['name'],
+ $result
+ );
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClientInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClientInterface.php
old mode 100755
new mode 100644
index 38178a22..27728327
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClientInterface.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/GithubClientInterface.php
@@ -20,12 +20,7 @@ namespace PhpCsFixer\Console\SelfUpdate;
interface GithubClientInterface
{
/**
- * @return list
+ * @return list
*/
public function getTags(): array;
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionChecker.php b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionChecker.php
old mode 100755
new mode 100644
index 06bd1229..fc28677c
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionChecker.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionChecker.php
@@ -28,7 +28,7 @@ final class NewVersionChecker implements NewVersionCheckerInterface
private VersionParser $versionParser;
/**
- * @var null|string[]
+ * @var null|list
*/
private $availableVersions;
@@ -82,9 +82,7 @@ final class NewVersionChecker implements NewVersionCheckerInterface
return;
}
- foreach ($this->githubClient->getTags() as $tag) {
- $version = $tag['name'];
-
+ foreach ($this->githubClient->getTags() as $version) {
try {
$this->versionParser->normalize($version);
@@ -96,6 +94,9 @@ final class NewVersionChecker implements NewVersionCheckerInterface
}
}
- $this->availableVersions = Semver::rsort($this->availableVersions);
+ $versions = Semver::rsort($this->availableVersions);
+ \assert(array_is_list($versions)); // Semver::rsort provides soft `array` type, let's validate and ensure proper type for SCA
+
+ $this->availableVersions = $versions;
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionCheckerInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Console/SelfUpdate/NewVersionCheckerInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Console/WarningsDetector.php b/vendor/friendsofphp/php-cs-fixer/src/Console/WarningsDetector.php
old mode 100755
new mode 100644
index dac182b8..7465c2a4
--- a/vendor/friendsofphp/php-cs-fixer/src/Console/WarningsDetector.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Console/WarningsDetector.php
@@ -27,7 +27,7 @@ final class WarningsDetector
private ToolInfoInterface $toolInfo;
/**
- * @var string[]
+ * @var list
*/
private array $warnings = [];
@@ -50,7 +50,7 @@ final class WarningsDetector
if ($this->toolInfo->isInstalledByComposer()) {
$details = $this->toolInfo->getComposerInstallationDetails();
if (ToolInfo::COMPOSER_LEGACY_PACKAGE_NAME === $details['name']) {
- $this->warnings[] = sprintf(
+ $this->warnings[] = \sprintf(
'You are running PHP CS Fixer installed with old vendor `%s`. Please update to `%s`.',
ToolInfo::COMPOSER_LEGACY_PACKAGE_NAME,
ToolInfo::COMPOSER_PACKAGE_NAME
@@ -60,7 +60,7 @@ final class WarningsDetector
}
/**
- * @return string[]
+ * @return list
*/
public function getWarnings(): array
{
@@ -68,9 +68,9 @@ final class WarningsDetector
return [];
}
- return array_unique(array_merge(
+ return array_values(array_unique(array_merge(
$this->warnings,
- ['If you need help while solving warnings, ask at https://gitter.im/PHP-CS-Fixer, we will help you!']
- ));
+ ['If you need help while solving warnings, ask at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/, we will help you!']
+ )));
}
}
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Differ/DiffConsoleFormatter.php b/vendor/friendsofphp/php-cs-fixer/src/Differ/DiffConsoleFormatter.php
old mode 100755
new mode 100644
index f2896253..97e8f747
--- a/vendor/friendsofphp/php-cs-fixer/src/Differ/DiffConsoleFormatter.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/Differ/DiffConsoleFormatter.php
@@ -42,7 +42,7 @@ final class DiffConsoleFormatter
? $this->template
: Preg::replace('/<[^<>]+>/', '', $this->template);
- return sprintf(
+ return \sprintf(
$template,
implode(
PHP_EOL,
@@ -61,7 +61,7 @@ final class DiffConsoleFormatter
$colour = 'cyan';
}
- return sprintf('%s', $colour, OutputFormatter::escape($matches[0]), $colour);
+ return \sprintf('%s', $colour, OutputFormatter::escape($matches[0]), $colour);
},
$line,
1,
@@ -73,7 +73,7 @@ final class DiffConsoleFormatter
}
}
- return sprintf($lineTemplate, $line);
+ return \sprintf($lineTemplate, $line);
},
Preg::split('#\R#u', $diff)
)
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Differ/DifferInterface.php b/vendor/friendsofphp/php-cs-fixer/src/Differ/DifferInterface.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Differ/FullDiffer.php b/vendor/friendsofphp/php-cs-fixer/src/Differ/FullDiffer.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Differ/NullDiffer.php b/vendor/friendsofphp/php-cs-fixer/src/Differ/NullDiffer.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/Differ/UnifiedDiffer.php b/vendor/friendsofphp/php-cs-fixer/src/Differ/UnifiedDiffer.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Annotation.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Annotation.php
old mode 100755
new mode 100644
index c4a0444c..d3f09830
--- a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Annotation.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Annotation.php
@@ -29,7 +29,7 @@ final class Annotation
/**
* All the annotation tag names with types.
*
- * @var string[]
+ * @var list
*/
private static array $tags = [
'method',
@@ -46,7 +46,7 @@ final class Annotation
/**
* The lines that make up the annotation.
*
- * @var Line[]
+ * @var array
*/
private array $lines;
@@ -81,7 +81,7 @@ final class Annotation
/**
* The cached types.
*
- * @var null|string[]
+ * @var null|list
*/
private $types;
@@ -91,16 +91,16 @@ final class Annotation
private $namespace;
/**
- * @var NamespaceUseAnalysis[]
+ * @var list
*/
private array $namespaceUses;
/**
* Create a new line instance.
*
- * @param Line[] $lines
- * @param null|NamespaceAnalysis $namespace
- * @param NamespaceUseAnalysis[] $namespaceUses
+ * @param array $lines
+ * @param null|NamespaceAnalysis $namespace
+ * @param list $namespaceUses
*/
public function __construct(array $lines, $namespace = null, array $namespaceUses = [])
{
@@ -108,10 +108,8 @@ final class Annotation
$this->namespace = $namespace;
$this->namespaceUses = $namespaceUses;
- $keys = array_keys($lines);
-
- $this->start = $keys[0];
- $this->end = end($keys);
+ $this->start = array_key_first($lines);
+ $this->end = array_key_last($lines);
}
/**
@@ -125,7 +123,7 @@ final class Annotation
/**
* Get all the annotation tag names with types.
*
- * @return string[]
+ * @return list
*/
public static function getTagsWithTypes(): array
{
@@ -173,14 +171,17 @@ final class Annotation
}
/**
- * @return null|string
- *
* @internal
*/
- public function getVariableName()
+ public function getVariableName(): ?string
{
$type = preg_quote($this->getTypesContent() ?? '', '/');
- $regex = "/@{$this->tag->getName()}\\s+({$type}\\s*)?(&\\s*)?(\\.{3}\\s*)?(?\\$.+?)(?:[\\s*]|$)/";
+ $regex = \sprintf(
+ '/@%s\s+(%s\s*)?(&\s*)?(\.{3}\s*)?(?\$%s)(?:.*|$)/',
+ $this->tag->getName(),
+ $type,
+ TypeExpression::REGEX_IDENTIFIER
+ );
if (Preg::match($regex, $this->lines[0]->getContent(), $matches)) {
return $matches['variable'];
@@ -192,7 +193,7 @@ final class Annotation
/**
* Get the types associated with this annotation.
*
- * @return string[]
+ * @return list
*/
public function getTypes(): array
{
@@ -209,7 +210,7 @@ final class Annotation
/**
* Set the types associated with this annotation.
*
- * @param string[] $types
+ * @param list $types
*/
public function setTypes(array $types): void
{
@@ -223,7 +224,7 @@ final class Annotation
/**
* Get the normalized types associated with this annotation, so they can easily be compared.
*
- * @return string[]
+ * @return list
*/
public function getNormalizedTypes(): array
{
@@ -290,7 +291,7 @@ final class Annotation
}
$matchingResult = Preg::match(
- '{^(?:\s*\*|/\*\*)[\s\*]*@'.$name.'\s+'.TypeExpression::REGEX_TYPES.'(?:(?:[*\h\v]|\&?[\.\$]).*)?\r?$}is',
+ '{^(?:\h*\*|/\*\*)[\h*]*@'.$name.'\h+'.TypeExpression::REGEX_TYPES.'(?:(?:[*\h\v]|\&?[\.\$]).*)?\r?$}is',
$this->lines[0]->getContent(),
$matches
);
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/DocBlock.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/DocBlock.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Line.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Line.php
old mode 100755
new mode 100644
index 1e6fa5b9..9ef4a087
--- a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Line.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Line.php
@@ -59,7 +59,7 @@ final class Line
*/
public function containsUsefulContent(): bool
{
- return Preg::match('/\\*\s*\S+/', $this->content) && '' !== trim(str_replace(['/', '*'], ' ', $this->content));
+ return Preg::match('/\*\s*\S+/', $this->content) && '' !== trim(str_replace(['/', '*'], ' ', $this->content));
}
/**
@@ -69,7 +69,7 @@ final class Line
*/
public function containsATag(): bool
{
- return Preg::match('/\\*\s*@/', $this->content);
+ return Preg::match('/\*\s*@/', $this->content);
}
/**
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/ShortDescription.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/ShortDescription.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Tag.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/Tag.php
old mode 100755
new mode 100644
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TagComparator.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TagComparator.php
old mode 100755
new mode 100644
index 578fd3a7..c5a3a896
--- a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TagComparator.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TagComparator.php
@@ -28,6 +28,8 @@ final class TagComparator
/**
* Groups of tags that should be allowed to immediately follow each other.
*
+ * @var list>
+ *
* @internal
*/
public const DEFAULT_GROUPS = [
@@ -40,7 +42,7 @@ final class TagComparator
/**
* Should the given tags be kept together, or kept apart?
*
- * @param string[][] $groups
+ * @param list> $groups
*/
public static function shouldBeTogether(Tag $first, Tag $second, array $groups = self::DEFAULT_GROUPS): bool
{
diff --git a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TypeExpression.php b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TypeExpression.php
old mode 100755
new mode 100644
index 505e0b3d..4836fbca
--- a/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TypeExpression.php
+++ b/vendor/friendsofphp/php-cs-fixer/src/DocBlock/TypeExpression.php
@@ -20,6 +20,8 @@ use PhpCsFixer\Tokenizer\Analyzer\Analysis\NamespaceUseAnalysis;
use PhpCsFixer\Utils;
/**
+ * @author Michael Vorisek
+ *
* @internal
*/
final class TypeExpression
@@ -44,6 +46,11 @@ final class TypeExpression
)*+
)';
+ /**
+ * Based on:
+ * - https://github.com/phpstan/phpdoc-parser/blob/1.26.0/doc/grammars/type.abnf fuzzing grammar
+ * - and https://github.com/phpstan/phpdoc-parser/blob/1.26.0/src/Parser/PhpDocParser.php parser impl.
+ */
private const REGEX_TYPE = '(?(?x) # single type
(?\??\h*)
(?:
@@ -51,20 +58,45 @@ final class TypeExpression
(?(?i)(?:array|list|object)(?-i)\h*\{\h*)
(?
(?
- (?(?:(?&constant)|(?&identifier))\h*\??\h*:\h*|)
+ (?(?:(?&constant)|(?&identifier)|(?&name))\h*\??\h*:\h*|)
(?(?&types_inner))
)
(?:
\h*,\h*
(?&array_shape_inner)
- )*
+ )*+
(?:\h*,\h*)?
|)
\h*\}
)
|
- (? # callable syntax, e.g. `callable(string, int...): bool`
- (?(?&name)\h*\(\h*)
+ (? # callable syntax, e.g. `callable(string, int...): bool`, `\Closure(T, int): T`
+ (?(?&name))
+ (?
+ (?\h*<\h*)
+ (?
+ (?
+ (?
+ (?&identifier)
+ )
+ (? # template bound
+ \h+(?i)(?of|as)(?-i)\h+
+ (?(?&types_inner))
+ |)
+ (? # template default
+ \h*=\h*
+ (?(?&types_inner))
+ |)
+ )
+ (?:
+ \h*,\h*
+ (?&callable_template_inner)
+ )*+
+ )
+ \h*>
+ (?=\h*\()
+ |)
+ (?\h*\(\h*)
(?
(?
(?