From df006baf80836c18f7b188eb4f52921cc99e19bd Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 19:47:22 +0500 Subject: [PATCH 01/13] upgrade to lumen ^9, update deps --- composer.json | 10 +- composer.lock | 2497 ++++++++++++++++++++++++------------------------- 2 files changed, 1239 insertions(+), 1268 deletions(-) diff --git a/composer.json b/composer.json index 6545f27..b625264 100755 --- a/composer.json +++ b/composer.json @@ -5,20 +5,20 @@ "license": "MIT", "type": "project", "require": { - "php": "^7.4|^8.0", + "php": "^8.0", "ext-json": "*", "ext-mongodb": "*", "danielmewes/php-rql": "dev-master", - "darkaonline/swagger-lume": "8.*", + "darkaonline/swagger-lume": "^9.0", "divineomega/cachetphp": "^0.2.0", "fabpot/goutte": "^4.0", - "flipbox/lumen-generator": "^8", - "illuminate/redis": "^8", + "flipbox/lumen-generator": "^9.0", + "illuminate/redis": "^9.0", "jenssegers/mongodb": "^3.8", "jikan-me/jikan": "3.0.0.x-dev", "jms/serializer": "^3.0", "laravel/legacy-factories": "^1.1", - "laravel/lumen-framework": "^8.0", + "laravel/lumen-framework": "^9.0", "league/flysystem": "^1.0", "ocramius/package-versions": "^2.5", "predis/predis": "^1.1", diff --git a/composer.lock b/composer.lock index 193d340..d19612a 100755 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9d047984b287a81d988936ead7f47eb5", + "content-hash": "af93a14130435dc9942a46a10bcd796f", "packages": [ { "name": "brick/math", @@ -135,16 +135,16 @@ }, { "name": "clue/stream-filter", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/clue/stream-filter.git", - "reference": "aeb7d8ea49c7963d3b581378955dbf5bc49aa320" + "reference": "d6169430c7731d8509da7aecd0af756a5747b78e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/clue/stream-filter/zipball/aeb7d8ea49c7963d3b581378955dbf5bc49aa320", - "reference": "aeb7d8ea49c7963d3b581378955dbf5bc49aa320", + "url": "https://api.github.com/repos/clue/stream-filter/zipball/d6169430c7731d8509da7aecd0af756a5747b78e", + "reference": "d6169430c7731d8509da7aecd0af756a5747b78e", "shasum": "" }, "require": { @@ -155,12 +155,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "Clue\\StreamFilter\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "Clue\\StreamFilter\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -185,7 +185,7 @@ ], "support": { "issues": "https://github.com/clue/stream-filter/issues", - "source": "https://github.com/clue/stream-filter/tree/v1.5.0" + "source": "https://github.com/clue/stream-filter/tree/v1.6.0" }, "funding": [ { @@ -197,7 +197,7 @@ "type": "github" } ], - "time": "2020-10-02T12:38:20+00:00" + "time": "2022-02-21T13:15:14+00:00" }, { "name": "danielmewes/php-rql", @@ -260,30 +260,28 @@ }, { "name": "darkaonline/swagger-lume", - "version": "8.0", + "version": "9.0", "source": { "type": "git", "url": "https://github.com/DarkaOnLine/SwaggerLume.git", - "reference": "5ee548ccaf487b4561880eb9741975dad3c3dd1a" + "reference": "ec5925232142a5b51b9114ba28978d00aeee8ca1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DarkaOnLine/SwaggerLume/zipball/5ee548ccaf487b4561880eb9741975dad3c3dd1a", - "reference": "5ee548ccaf487b4561880eb9741975dad3c3dd1a", + "url": "https://api.github.com/repos/DarkaOnLine/SwaggerLume/zipball/ec5925232142a5b51b9114ba28978d00aeee8ca1", + "reference": "ec5925232142a5b51b9114ba28978d00aeee8ca1", "shasum": "" }, "require": { - "laravel/lumen-framework": "~6.0|~7.0|^8.0", - "php": ">=7.2", + "laravel/lumen-framework": "~6.0 || ~7.0 || ^8.0 || ^9.0", + "php": ">=7.2 || ^8.0", "swagger-api/swagger-ui": "^3.0", - "zircote/swagger-php": "~2.0|3.*" + "zircote/swagger-php": "~2.0 || 3.*" }, "require-dev": { - "fzaninotto/faker": "~1.8", "mockery/mockery": "1.*", - "phpunit/phpunit": "8.*", - "satooshi/php-coveralls": "^2.0", - "vlucas/phpdotenv": "~3.3|~4.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "9.*" }, "type": "library", "autoload": { @@ -304,15 +302,20 @@ "email": "darius@matulionis.lt" } ], - "description": "Swagger integration to Lumen 5", + "description": "OpenApi or Swagger integration to Lumen", "keywords": [ + "api", + "documentation", "laravel", "lumen", - "swagger" + "openapi", + "specification", + "swagger", + "ui" ], "support": { "issues": "https://github.com/DarkaOnLine/SwaggerLume/issues", - "source": "https://github.com/DarkaOnLine/SwaggerLume/tree/8.0" + "source": "https://github.com/DarkaOnLine/SwaggerLume/tree/9.0" }, "funding": [ { @@ -320,7 +323,7 @@ "type": "github" } ], - "time": "2020-09-25T10:41:43+00:00" + "time": "2022-03-06T18:59:16+00:00" }, { "name": "divineomega/cachetphp", @@ -531,29 +534,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.0", + "doctrine/coding-standard": "^9", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" }, "type": "library", "autoload": { @@ -580,7 +584,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + "source": "https://github.com/doctrine/instantiator/tree/1.4.1" }, "funding": [ { @@ -596,36 +600,32 @@ "type": "tidelift" } ], - "time": "2020-11-10T18:47:58+00:00" + "time": "2022-03-03T08:28:38+00:00" }, { "name": "doctrine/lexer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" @@ -660,7 +660,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" + "source": "https://github.com/doctrine/lexer/tree/1.2.3" }, "funding": [ { @@ -676,33 +676,33 @@ "type": "tidelift" } ], - "time": "2020-05-25T17:44:05+00:00" + "time": "2022-02-28T11:07:21+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.1.0", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", - "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", + "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "webmozart/assert": "^1.7.0" + "webmozart/assert": "^1.0" }, "replace": { "mtdowling/cron-expression": "^1.0" }, "require-dev": { "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-webmozart-assert": "^0.12.7", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", @@ -729,7 +729,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.1" }, "funding": [ { @@ -737,31 +737,31 @@ "type": "github" } ], - "time": "2020-11-24T19:55:57+00:00" + "time": "2022-01-18T15:43:28+00:00" }, { "name": "egulias/email-validator", - "version": "2.1.25", + "version": "3.1.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + "reference": "ee0db30118f661fb166bcffbf5d82032df484697" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ee0db30118f661fb166bcffbf5d82032df484697", + "reference": "ee0db30118f661fb166bcffbf5d82032df484697", "shasum": "" }, "require": { - "doctrine/lexer": "^1.0.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.10" + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" }, "require-dev": { - "dominicsayers/isemail": "^3.0.7", - "phpunit/phpunit": "^4.8.36|^7.5.15", - "satooshi/php-coveralls": "^1.0.1" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -769,7 +769,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -797,7 +797,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + "source": "https://github.com/egulias/EmailValidator/tree/3.1.2" }, "funding": [ { @@ -805,32 +805,32 @@ "type": "github" } ], - "time": "2020-12-29T14:50:06+00:00" + "time": "2021-10-11T09:18:27+00:00" }, { "name": "fabpot/goutte", - "version": "v4.0.1", + "version": "v4.0.2", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/Goutte.git", - "reference": "293e754f0be2f1e85f9b31262cb811de39874e03" + "reference": "f51940fbe0db060bc4fc0b3f1d19bc4ff3054b17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/293e754f0be2f1e85f9b31262cb811de39874e03", - "reference": "293e754f0be2f1e85f9b31262cb811de39874e03", + "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/f51940fbe0db060bc4fc0b3f1d19bc4ff3054b17", + "reference": "f51940fbe0db060bc4fc0b3f1d19bc4ff3054b17", "shasum": "" }, "require": { "php": ">=7.1.3", - "symfony/browser-kit": "^4.4|^5.0", - "symfony/css-selector": "^4.4|^5.0", - "symfony/dom-crawler": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/mime": "^4.4|^5.0" + "symfony/browser-kit": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0" }, "require-dev": { - "symfony/phpunit-bridge": "^5.0" + "symfony/phpunit-bridge": "^5.0|^6.0" }, "type": "application", "autoload": { @@ -858,31 +858,31 @@ ], "support": { "issues": "https://github.com/FriendsOfPHP/Goutte/issues", - "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.1" + "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.2" }, - "time": "2020-10-14T06:49:09+00:00" + "time": "2021-12-17T17:15:01+00:00" }, { "name": "flipbox/lumen-generator", - "version": "8.2.2", + "version": "9.1.0", "source": { "type": "git", "url": "https://github.com/flipboxstudio/lumen-generator.git", - "reference": "d9946a97e1ac5534ff1506184db674c1850c2ece" + "reference": "ee8e6a4feeb751369a3bbf998491143a68989be9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/flipboxstudio/lumen-generator/zipball/d9946a97e1ac5534ff1506184db674c1850c2ece", - "reference": "d9946a97e1ac5534ff1506184db674c1850c2ece", + "url": "https://api.github.com/repos/flipboxstudio/lumen-generator/zipball/ee8e6a4feeb751369a3bbf998491143a68989be9", + "reference": "ee8e6a4feeb751369a3bbf998491143a68989be9", "shasum": "" }, "require": { - "classpreloader/classpreloader": "^3.0|^4.0", - "illuminate/console": "^5.5|^6.0|^7.0|^8.0|^8.17", - "illuminate/filesystem": "^5.5|^6.0|^7.0|^8.0|^8.17", - "illuminate/support": "^5.5|^6.0|^7.0|^8.0|^8.17", - "psy/psysh": "0.9.*|0.10.*", - "symfony/var-dumper": "^4.2|^4.3|^5.0|^5.1|^5.2" + "classpreloader/classpreloader": "^3.0|^4.0|^4.2", + "illuminate/console": "^5.5|^6.0|^7.0|^8.0|^8.17|^9.0", + "illuminate/filesystem": "^5.5|^6.0|^7.0|^8.0|^8.17|^9.0", + "illuminate/support": "^5.5|^6.0|^7.0|^8.0|^8.17|^9.0", + "psy/psysh": "0.9.*|0.10.*|0.11.*", + "symfony/var-dumper": "^4.2|^4.3|^5.0|^5.1|^5.2|^6.0" }, "suggest": { "anik/form-request": "Required to use form request in Lumen." @@ -906,9 +906,80 @@ "description": "A Lumen Generator You Are Missing", "support": { "issues": "https://github.com/flipboxstudio/lumen-generator/issues", - "source": "https://github.com/flipboxstudio/lumen-generator/tree/8.2.2" + "source": "https://github.com/flipboxstudio/lumen-generator/tree/9.1.0" }, - "time": "2021-10-18T12:30:09+00:00" + "time": "2022-03-26T00:47:39+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", + "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2022-02-20T15:07:15+00:00" }, { "name": "graham-campbell/result-type", @@ -1008,12 +1079,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1070,12 +1141,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1129,16 +1200,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.8.3", + "version": "1.8.5", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85" + "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5e69df268", + "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268", "shasum": "" }, "require": { @@ -1163,12 +1234,12 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1219,7 +1290,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.3" + "source": "https://github.com/guzzle/psr7/tree/1.8.5" }, "funding": [ { @@ -1235,7 +1306,7 @@ "type": "tidelift" } ], - "time": "2021-10-05T13:56:00+00:00" + "time": "2022-03-20T21:51:18+00:00" }, { "name": "http-interop/http-factory-guzzle", @@ -1297,36 +1368,36 @@ }, { "name": "illuminate/auth", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/auth.git", - "reference": "02b166738b6e7449e18fe595822abeac59b7e317" + "reference": "03efb7003cecd67a088dafdfca4adc40062a23e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/auth/zipball/02b166738b6e7449e18fe595822abeac59b7e317", - "reference": "02b166738b6e7449e18fe595822abeac59b7e317", + "url": "https://api.github.com/repos/illuminate/auth/zipball/03efb7003cecd67a088dafdfca4adc40062a23e5", + "reference": "03efb7003cecd67a088dafdfca4adc40062a23e5", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/http": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/queue": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/http": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/queue": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "suggest": { - "illuminate/console": "Required to use the auth:clear-resets command (^8.0).", - "illuminate/queue": "Required to fire login / logout events (^8.0).", - "illuminate/session": "Required to use the session based guard (^8.0)." + "illuminate/console": "Required to use the auth:clear-resets command (^9.0).", + "illuminate/queue": "Required to fire login / logout events (^9.0).", + "illuminate/session": "Required to use the session based guard (^9.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1350,39 +1421,40 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-02T21:22:29+00:00" + "time": "2022-05-10T17:17:38+00:00" }, { "name": "illuminate/broadcasting", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/broadcasting.git", - "reference": "ee28e10ecde83ff179ea998f24625eacdcdba9ee" + "reference": "dbb87be4245fa8bacf864725efdae315d13a3e24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/ee28e10ecde83ff179ea998f24625eacdcdba9ee", - "reference": "ee28e10ecde83ff179ea998f24625eacdcdba9ee", + "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/dbb87be4245fa8bacf864725efdae315d13a3e24", + "reference": "dbb87be4245fa8bacf864725efdae315d13a3e24", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/bus": "^8.0", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/queue": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "psr/log": "^1.0|^2.0" + "illuminate/bus": "^9.0", + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/queue": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "psr/log": "^1.0|^2.0|^3.0" }, "suggest": { - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0)." + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1406,28 +1478,28 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-16T20:33:46+00:00" + "time": "2022-05-10T19:32:26+00:00" }, { "name": "illuminate/bus", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/bus.git", - "reference": "82ed7d9d6edc625ffe5d01fe17af3e223aed1cb0" + "reference": "405a2d6858fc2e19d576c1844d08bd9e77a10ad9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/bus/zipball/82ed7d9d6edc625ffe5d01fe17af3e223aed1cb0", - "reference": "82ed7d9d6edc625ffe5d01fe17af3e223aed1cb0", + "url": "https://api.github.com/repos/illuminate/bus/zipball/405a2d6858fc2e19d576c1844d08bd9e77a10ad9", + "reference": "405a2d6858fc2e19d576c1844d08bd9e77a10ad9", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/pipeline": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/pipeline": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "suggest": { "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." @@ -1435,7 +1507,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1459,43 +1531,43 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-23T19:43:42+00:00" + "time": "2022-04-26T14:45:19+00:00" }, { "name": "illuminate/cache", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "a5a2f803990a5876d55acd703ab6174a25c3d40f" + "reference": "ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/a5a2f803990a5876d55acd703ab6174a25c3d40f", - "reference": "a5a2f803990a5876d55acd703ab6174a25c3d40f", + "url": "https://api.github.com/repos/illuminate/cache/zipball/ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd", + "reference": "ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "provide": { - "psr/simple-cache-implementation": "1.0" + "psr/simple-cache-implementation": "1.0|2.0|3.0" }, "suggest": { "ext-memcached": "Required to use the memcache cache driver.", - "illuminate/database": "Required to use the database cache driver (^8.0).", - "illuminate/filesystem": "Required to use the file cache driver (^8.0).", - "illuminate/redis": "Required to use the redis cache driver (^8.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^5.4)." + "illuminate/database": "Required to use the database cache driver (^9.0).", + "illuminate/filesystem": "Required to use the file cache driver (^9.0).", + "illuminate/redis": "Required to use the redis cache driver (^9.0).", + "symfony/cache": "Required to use PSR-6 cache bridge (^6.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1519,43 +1591,44 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-15T14:13:56+00:00" + "time": "2022-04-14T18:35:06+00:00" }, { "name": "illuminate/collections", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "bafdbd033a717aed94e4d023512f2c9eb3e8cd77" + "reference": "7d7617afdca6f15c881856c679da4e76820e7674" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/bafdbd033a717aed94e4d023512f2c9eb3e8cd77", - "reference": "bafdbd033a717aed94e4d023512f2c9eb3e8cd77", + "url": "https://api.github.com/repos/illuminate/collections/zipball/7d7617afdca6f15c881856c679da4e76820e7674", + "reference": "7d7617afdca6f15c881856c679da4e76820e7674", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "php": "^7.3|^8.0" + "illuminate/conditionable": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "php": "^8.0.2" }, "suggest": { - "symfony/var-dumper": "Required to use the dump method (^5.4)." + "symfony/var-dumper": "Required to use the dump method (^6.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - }, "files": [ "helpers.php" - ] + ], + "psr-4": { + "Illuminate\\Support\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1573,31 +1646,77 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-16T15:00:27+00:00" + "time": "2022-05-16T15:20:45+00:00" }, { - "name": "illuminate/config", - "version": "v8.77.1", + "name": "illuminate/conditionable", + "version": "v9.13.0", "source": { "type": "git", - "url": "https://github.com/illuminate/config.git", - "reference": "70973cbbe0cb524658b6eeaa2386dd5b71de4b02" + "url": "https://github.com/illuminate/conditionable.git", + "reference": "56b4ba1166c264064bf63896f498a2bee320d16a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/config/zipball/70973cbbe0cb524658b6eeaa2386dd5b71de4b02", - "reference": "70973cbbe0cb524658b6eeaa2386dd5b71de4b02", + "url": "https://api.github.com/repos/illuminate/conditionable/zipball/56b4ba1166c264064bf63896f498a2bee320d16a", + "reference": "56b4ba1166c264064bf63896f498a2bee320d16a", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "php": "^7.3|^8.0" + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Conditionable package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-02-28T16:37:46+00:00" + }, + { + "name": "illuminate/config", + "version": "v9.13.0", + "source": { + "type": "git", + "url": "https://github.com/illuminate/config.git", + "reference": "d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/config/zipball/d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c", + "reference": "d2dc74fdcc89239e1910a8d08b2b2e5ad26a043c", + "shasum": "" + }, + "require": { + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "php": "^8.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" } }, "autoload": { @@ -1621,43 +1740,43 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-08-03T13:42:24+00:00" + "time": "2022-02-01T16:16:50+00:00" }, { "name": "illuminate/console", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/console.git", - "reference": "5db4a34711a08347fad5b775c58746a7103a3094" + "reference": "4de4c1de7c76e7ac9a1d28618ea6a616e597db55" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/console/zipball/5db4a34711a08347fad5b775c58746a7103a3094", - "reference": "5db4a34711a08347fad5b775c58746a7103a3094", + "url": "https://api.github.com/repos/illuminate/console/zipball/4de4c1de7c76e7ac9a1d28618ea6a616e597db55", + "reference": "4de4c1de7c76e7ac9a1d28618ea6a616e597db55", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/console": "^5.4", - "symfony/process": "^5.4" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "symfony/console": "^6.0", + "symfony/process": "^6.0" }, "suggest": { - "dragonmantank/cron-expression": "Required to use scheduler (^3.0.2).", - "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.5.5|^7.0.1).", - "illuminate/bus": "Required to use the scheduled job dispatcher (^8.0).", - "illuminate/container": "Required to use the scheduler (^8.0).", - "illuminate/filesystem": "Required to use the generator command (^8.0).", - "illuminate/queue": "Required to use closures for scheduled jobs (^8.0)." + "dragonmantank/cron-expression": "Required to use scheduler (^3.1).", + "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^7.2).", + "illuminate/bus": "Required to use the scheduled job dispatcher (^9.0).", + "illuminate/container": "Required to use the scheduler (^9.0).", + "illuminate/filesystem": "Required to use the generator command (^9.0).", + "illuminate/queue": "Required to use closures for scheduled jobs (^9.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1681,34 +1800,34 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-14T14:40:44+00:00" + "time": "2022-05-16T15:53:09+00:00" }, { "name": "illuminate/container", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", - "reference": "6ac391bb27391706c5f921b85060aa2c4ca03fae" + "reference": "d86b073cae04713cf28def54417fa771621bc4f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/container/zipball/6ac391bb27391706c5f921b85060aa2c4ca03fae", - "reference": "6ac391bb27391706c5f921b85060aa2c4ca03fae", + "url": "https://api.github.com/repos/illuminate/container/zipball/d86b073cae04713cf28def54417fa771621bc4f1", + "reference": "d86b073cae04713cf28def54417fa771621bc4f1", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0", - "php": "^7.3|^8.0", - "psr/container": "^1.0" + "illuminate/contracts": "^9.0", + "php": "^8.0.2", + "psr/container": "^1.1.1|^2.0.1" }, "provide": { - "psr/container-implementation": "1.0" + "psr/container-implementation": "1.1|2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1732,31 +1851,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-17T15:04:30+00:00" + "time": "2022-05-16T15:53:09+00:00" }, { "name": "illuminate/contracts", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "9baa9f781071e67d7b171775bd3be7ead13ddd29" + "reference": "e354ef98f3c59e5c8b5ba87299999220270f3da5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/9baa9f781071e67d7b171775bd3be7ead13ddd29", - "reference": "9baa9f781071e67d7b171775bd3be7ead13ddd29", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/e354ef98f3c59e5c8b5ba87299999220270f3da5", + "reference": "e354ef98f3c59e5c8b5ba87299999220270f3da5", "shasum": "" }, "require": { - "php": "^7.3|^8.0", - "psr/container": "^1.0", - "psr/simple-cache": "^1.0" + "php": "^8.0.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/simple-cache": "^1.0|^2.0|^3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1780,45 +1899,45 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-14T14:40:44+00:00" + "time": "2022-04-28T13:05:07+00:00" }, { "name": "illuminate/database", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/database.git", - "reference": "93cd22231b39532799d533281cbffe9a39fb6152" + "reference": "ce164ad037e8f189a96aa14c00d04c3704767a2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/93cd22231b39532799d533281cbffe9a39fb6152", - "reference": "93cd22231b39532799d533281cbffe9a39fb6152", + "url": "https://api.github.com/repos/illuminate/database/zipball/ce164ad037e8f189a96aa14c00d04c3704767a2f", + "reference": "ce164ad037e8f189a96aa14c00d04c3704767a2f", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/console": "^5.4" + "illuminate/collections": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "symfony/console": "^6.0" }, "suggest": { "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "illuminate/console": "Required to use the database commands (^8.0).", - "illuminate/events": "Required to use the observers with Eloquent (^8.0).", - "illuminate/filesystem": "Required to use the migrations (^8.0).", - "illuminate/pagination": "Required to paginate the result set (^8.0).", - "symfony/finder": "Required to use Eloquent model factories (^5.4)." + "illuminate/console": "Required to use the database commands (^9.0).", + "illuminate/events": "Required to use the observers with Eloquent (^9.0).", + "illuminate/filesystem": "Required to use the migrations (^9.0).", + "illuminate/pagination": "Required to paginate the result set (^9.0).", + "symfony/finder": "Required to use Eloquent model factories (^6.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1848,34 +1967,34 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-20T15:27:32+00:00" + "time": "2022-05-16T15:53:09+00:00" }, { "name": "illuminate/encryption", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/encryption.git", - "reference": "3ff5c78f402c81da4b2ad4bef8f747a13e6fb0ff" + "reference": "486b9abe76ea6f465e8610afb5c836812c7d1cef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/encryption/zipball/3ff5c78f402c81da4b2ad4bef8f747a13e6fb0ff", - "reference": "3ff5c78f402c81da4b2ad4bef8f747a13e6fb0ff", + "url": "https://api.github.com/repos/illuminate/encryption/zipball/486b9abe76ea6f465e8610afb5c836812c7d1cef", + "reference": "486b9abe76ea6f465e8610afb5c836812c7d1cef", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/contracts": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -1899,44 +2018,44 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-09-15T14:32:50+00:00" + "time": "2022-05-12T20:47:59+00:00" }, { "name": "illuminate/events", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", - "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d" + "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/events/zipball/b7f06cafb6c09581617f2ca05d69e9b159e5a35d", - "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d", + "url": "https://api.github.com/repos/illuminate/events/zipball/2dea521665d295f6cefef78f1b5abeea6b94e35f", + "reference": "2dea521665d295f6cefef78f1b5abeea6b94e35f", "shasum": "" }, "require": { - "illuminate/bus": "^8.0", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/bus": "^9.0", + "illuminate/collections": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { - "psr-4": { - "Illuminate\\Events\\": "" - }, "files": [ "functions.php" - ] + ], + "psr-4": { + "Illuminate\\Events\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1954,45 +2073,45 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-09-15T14:32:50+00:00" + "time": "2022-05-02T13:59:45+00:00" }, { "name": "illuminate/filesystem", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "48f9d61b5da49f0fa8d9f28db8ae8c0d89e367a6" + "reference": "e9a7b1f230e00235505be5fe641097ba4bede56b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/48f9d61b5da49f0fa8d9f28db8ae8c0d89e367a6", - "reference": "48f9d61b5da49f0fa8d9f28db8ae8c0d89e367a6", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/e9a7b1f230e00235505be5fe641097ba4bede56b", + "reference": "e9a7b1f230e00235505be5fe641097ba4bede56b", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/finder": "^5.4" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "symfony/finder": "^6.0" }, "suggest": { "ext-ftp": "Required to use the Flysystem FTP driver.", "illuminate/http": "Required for handling uploaded files (^7.0).", - "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.1).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", - "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", - "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "league/flysystem": "Required to use the Flysystem local driver (^3.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", - "symfony/mime": "Required to enable support for guessing extensions (^5.4)." + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", + "symfony/mime": "Required to enable support for guessing extensions (^6.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2016,31 +2135,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-20T20:07:00+00:00" + "time": "2022-04-25T18:15:42+00:00" }, { "name": "illuminate/hashing", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/hashing.git", - "reference": "2617f4de8d0150a3f8641b086fafac8c1e0cdbf2" + "reference": "9c67e4a7af74c1d93b7102accd5491969ad2bd86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/hashing/zipball/2617f4de8d0150a3f8641b086fafac8c1e0cdbf2", - "reference": "2617f4de8d0150a3f8641b086fafac8c1e0cdbf2", + "url": "https://api.github.com/repos/illuminate/hashing/zipball/9c67e4a7af74c1d93b7102accd5491969ad2bd86", + "reference": "9c67e4a7af74c1d93b7102accd5491969ad2bd86", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/contracts": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2064,41 +2183,42 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-10-22T13:20:42+00:00" + "time": "2022-02-01T14:44:21+00:00" }, { "name": "illuminate/http", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/http.git", - "reference": "42bc285904acdf51e0949f01cb61852d6e20e3e2" + "reference": "ec6675f84d5e62ae0a62e8261dbd5283cfec6e74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/http/zipball/42bc285904acdf51e0949f01cb61852d6e20e3e2", - "reference": "42bc285904acdf51e0949f01cb61852d6e20e3e2", + "url": "https://api.github.com/repos/illuminate/http/zipball/ec6675f84d5e62ae0a62e8261dbd5283cfec6e74", + "reference": "ec6675f84d5e62ae0a62e8261dbd5283cfec6e74", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/session": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/http-foundation": "^5.4", - "symfony/http-kernel": "^5.4", - "symfony/mime": "^5.4" + "fruitcake/php-cors": "^1.2", + "illuminate/collections": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/session": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mime": "^6.0" }, "suggest": { "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "guzzlehttp/guzzle": "Required to use the HTTP Client (^6.5.5|^7.0.1)." + "guzzlehttp/guzzle": "Required to use the HTTP Client (^7.2)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2122,32 +2242,32 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-17T15:23:31+00:00" + "time": "2022-05-12T14:38:04+00:00" }, { "name": "illuminate/log", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/log.git", - "reference": "ac693c06fbc60ac344c55925d34aa811b85f1455" + "reference": "e191451cedd7d395fb57a63942f921bca1b820e3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/log/zipball/ac693c06fbc60ac344c55925d34aa811b85f1455", - "reference": "ac693c06fbc60ac344c55925d34aa811b85f1455", + "url": "https://api.github.com/repos/illuminate/log/zipball/e191451cedd7d395fb57a63942f921bca1b820e3", + "reference": "e191451cedd7d395fb57a63942f921bca1b820e3", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", + "illuminate/contracts": "^9.0", + "illuminate/support": "^9.0", "monolog/monolog": "^2.0", - "php": "^7.3|^8.0" + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2171,29 +2291,29 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-17T15:04:30+00:00" + "time": "2022-05-16T15:38:27+00:00" }, { "name": "illuminate/macroable", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", - "reference": "aed81891a6e046fdee72edd497f822190f61c162" + "reference": "25a2c6dac2b7541ecbadef952702e84ae15f5354" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/macroable/zipball/aed81891a6e046fdee72edd497f822190f61c162", - "reference": "aed81891a6e046fdee72edd497f822190f61c162", + "url": "https://api.github.com/repos/illuminate/macroable/zipball/25a2c6dac2b7541ecbadef952702e84ae15f5354", + "reference": "25a2c6dac2b7541ecbadef952702e84ae15f5354", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2217,33 +2337,33 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-16T13:57:03+00:00" + "time": "2022-02-01T14:44:21+00:00" }, { "name": "illuminate/pagination", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/pagination.git", - "reference": "d631f65e67f1b575642f9faaff54ac6d42791e80" + "reference": "1b8062e3e07866c7620a5eb0556c2caf9993b639" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/pagination/zipball/d631f65e67f1b575642f9faaff54ac6d42791e80", - "reference": "d631f65e67f1b575642f9faaff54ac6d42791e80", + "url": "https://api.github.com/repos/illuminate/pagination/zipball/1b8062e3e07866c7620a5eb0556c2caf9993b639", + "reference": "1b8062e3e07866c7620a5eb0556c2caf9993b639", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2267,31 +2387,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-15T11:14:57+00:00" + "time": "2022-05-09T13:37:42+00:00" }, { "name": "illuminate/pipeline", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/pipeline.git", - "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2" + "reference": "6d448699cc440cfe7696d65c62313ef2a02961b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/pipeline/zipball/23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", - "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", + "url": "https://api.github.com/repos/illuminate/pipeline/zipball/6d448699cc440cfe7696d65c62313ef2a02961b1", + "reference": "6d448699cc440cfe7696d65c62313ef2a02961b1", "shasum": "" }, "require": { - "illuminate/contracts": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/contracts": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2315,49 +2435,48 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-03-26T18:39:16+00:00" + "time": "2022-02-28T17:10:42+00:00" }, { "name": "illuminate/queue", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/queue.git", - "reference": "7111e907b4febe419c512a27ca4ce0510638308d" + "reference": "00509bc642ec036bebd2bba038183ee3607476b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/queue/zipball/7111e907b4febe419c512a27ca4ce0510638308d", - "reference": "7111e907b4febe419c512a27ca4ce0510638308d", + "url": "https://api.github.com/repos/illuminate/queue/zipball/00509bc642ec036bebd2bba038183ee3607476b2", + "reference": "00509bc642ec036bebd2bba038183ee3607476b2", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/console": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/database": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/pipeline": "^8.0", - "illuminate/support": "^8.0", + "illuminate/collections": "^9.0", + "illuminate/console": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/database": "^9.0", + "illuminate/filesystem": "^9.0", + "illuminate/pipeline": "^9.0", + "illuminate/support": "^9.0", "laravel/serializable-closure": "^1.0", - "opis/closure": "^3.6", - "php": "^7.3|^8.0", + "php": "^8.0.2", "ramsey/uuid": "^4.2.2", - "symfony/process": "^5.4" + "symfony/process": "^6.0" }, "suggest": { "aws/aws-sdk-php": "Required to use the SQS queue driver and DynamoDb failed job storage (^3.198.1).", "ext-pcntl": "Required to use all features of the queue worker.", "ext-posix": "Required to use all features of the queue worker.", - "illuminate/redis": "Required to use the Redis queue driver (^8.0).", + "illuminate/redis": "Required to use the Redis queue driver (^9.0).", "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2381,28 +2500,28 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-30T14:13:40+00:00" + "time": "2022-05-15T20:07:24+00:00" }, { "name": "illuminate/redis", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/redis.git", - "reference": "513618b78fb42f440f7717ba05b28350f7edd284" + "reference": "1b0fd75a59b7b92cb45cf9b3c87d71c04973d2f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/redis/zipball/513618b78fb42f440f7717ba05b28350f7edd284", - "reference": "513618b78fb42f440f7717ba05b28350f7edd284", + "url": "https://api.github.com/repos/illuminate/redis/zipball/1b0fd75a59b7b92cb45cf9b3c87d71c04973d2f2", + "reference": "1b0fd75a59b7b92cb45cf9b3c87d71c04973d2f2", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "suggest": { "ext-redis": "Required to use the phpredis connector (^4.0|^5.0).", @@ -2411,7 +2530,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2435,39 +2554,39 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-17T20:07:09+00:00" + "time": "2022-05-09T14:02:35+00:00" }, { "name": "illuminate/session", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/session.git", - "reference": "c5964a2348354f266fb18aac60eed0b81355c258" + "reference": "9096180db6a1195e50c13afb3db2035915b52628" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/session/zipball/c5964a2348354f266fb18aac60eed0b81355c258", - "reference": "c5964a2348354f266fb18aac60eed0b81355c258", + "url": "https://api.github.com/repos/illuminate/session/zipball/9096180db6a1195e50c13afb3db2035915b52628", + "reference": "9096180db6a1195e50c13afb3db2035915b52628", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0", - "symfony/finder": "^5.4", - "symfony/http-foundation": "^5.4" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/filesystem": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2", + "symfony/finder": "^6.0", + "symfony/http-foundation": "^6.0" }, "suggest": { - "illuminate/console": "Required to use the session:table command (^8.0)." + "illuminate/console": "Required to use the session:table command (^9.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2491,57 +2610,58 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-11-30T14:13:40+00:00" + "time": "2022-04-22T18:57:23+00:00" }, { "name": "illuminate/support", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "789b5c9a28884bc6b07841574cc86abdec7c5f68" + "reference": "70c24266d84fb3bb4ec58cf5229323afd2e3374e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/789b5c9a28884bc6b07841574cc86abdec7c5f68", - "reference": "789b5c9a28884bc6b07841574cc86abdec7c5f68", + "url": "https://api.github.com/repos/illuminate/support/zipball/70c24266d84fb3bb4ec58cf5229323afd2e3374e", + "reference": "70c24266d84fb3bb4ec58cf5229323afd2e3374e", "shasum": "" }, "require": { - "doctrine/inflector": "^1.4|^2.0", + "doctrine/inflector": "^2.0", "ext-json": "*", "ext-mbstring": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", + "illuminate/collections": "^9.0", + "illuminate/conditionable": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", "nesbot/carbon": "^2.53.1", - "php": "^7.3|^8.0", - "voku/portable-ascii": "^1.4.8" + "php": "^8.0.2", + "voku/portable-ascii": "^2.0" }, "conflict": { "tightenco/collect": "<5.5.33" }, "suggest": { - "illuminate/filesystem": "Required to use the composer class (^8.0).", - "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^1.3|^2.0.2).", + "illuminate/filesystem": "Required to use the composer class (^9.0).", + "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^2.0.2).", "ramsey/uuid": "Required to use Str::uuid() (^4.2.2).", - "symfony/process": "Required to use the composer class (^5.4).", - "symfony/var-dumper": "Required to use the dd function (^5.4).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.2)." + "symfony/process": "Required to use the composer class (^6.0).", + "symfony/var-dumper": "Required to use the dd function (^6.0).", + "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - }, "files": [ "helpers.php" - ] + ], + "psr-4": { + "Illuminate\\Support\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2559,41 +2679,41 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-21T14:59:41+00:00" + "time": "2022-05-12T15:23:12+00:00" }, { "name": "illuminate/testing", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/testing.git", - "reference": "feca7bc8f4de97434e3923ae7b09c5c047d46038" + "reference": "487ea0ae2905c5988d4c70267f22cf3fe6ae9697" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/feca7bc8f4de97434e3923ae7b09c5c047d46038", - "reference": "feca7bc8f4de97434e3923ae7b09c5c047d46038", + "url": "https://api.github.com/repos/illuminate/testing/zipball/487ea0ae2905c5988d4c70267f22cf3fe6ae9697", + "reference": "487ea0ae2905c5988d4c70267f22cf3fe6ae9697", "shasum": "" }, "require": { - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "suggest": { "brianium/paratest": "Required to run tests in parallel (^6.0).", - "illuminate/console": "Required to assert console commands (^8.0).", - "illuminate/database": "Required to assert databases (^8.0).", - "illuminate/http": "Required to assert responses (^8.0).", + "illuminate/console": "Required to assert console commands (^9.0).", + "illuminate/database": "Required to assert databases (^9.0).", + "illuminate/http": "Required to assert responses (^9.0).", "mockery/mockery": "Required to use mocking (^1.4.4).", - "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8)." + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2617,35 +2737,35 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-01T12:58:42+00:00" + "time": "2022-05-15T15:55:52+00:00" }, { "name": "illuminate/translation", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/translation.git", - "reference": "c10a68f37f590dc8c1c1fe5b6ad3f09381282137" + "reference": "09ccdd838b711eff30248e4fa612b687d67ada47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/translation/zipball/c10a68f37f590dc8c1c1fe5b6ad3f09381282137", - "reference": "c10a68f37f590dc8c1c1fe5b6ad3f09381282137", + "url": "https://api.github.com/repos/illuminate/translation/zipball/09ccdd838b711eff30248e4fa612b687d67ada47", + "reference": "09ccdd838b711eff30248e4fa612b687d67ada47", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/filesystem": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2669,43 +2789,43 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-10-30T16:01:33+00:00" + "time": "2022-05-05T18:54:11+00:00" }, { "name": "illuminate/validation", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/validation.git", - "reference": "e5530f7c88d620848205cb17afc105520ac37be1" + "reference": "7ddf27210c7d680c7da61cc402275f7b223e2a5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/validation/zipball/e5530f7c88d620848205cb17afc105520ac37be1", - "reference": "e5530f7c88d620848205cb17afc105520ac37be1", + "url": "https://api.github.com/repos/illuminate/validation/zipball/7ddf27210c7d680c7da61cc402275f7b223e2a5b", + "reference": "7ddf27210c7d680c7da61cc402275f7b223e2a5b", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10", + "egulias/email-validator": "^3.1", "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "illuminate/translation": "^8.0", - "php": "^7.3|^8.0", - "symfony/http-foundation": "^5.4", - "symfony/mime": "^5.4" + "illuminate/collections": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "illuminate/translation": "^9.0", + "php": "^8.0.2", + "symfony/http-foundation": "^6.0", + "symfony/mime": "^6.0" }, "suggest": { "ext-bcmath": "Required to use the multiple_of validation rule.", - "illuminate/database": "Required to use the database presence verifier (^8.0)." + "illuminate/database": "Required to use the database presence verifier (^9.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2729,37 +2849,37 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-20T15:12:15+00:00" + "time": "2022-05-17T14:01:56+00:00" }, { "name": "illuminate/view", - "version": "v8.77.1", + "version": "v9.13.0", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", - "reference": "ec853721a70c11d51c6162a58410abb319a073b1" + "reference": "e000495a11ded2b943ea16ab995d90f611a90ec8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/ec853721a70c11d51c6162a58410abb319a073b1", - "reference": "ec853721a70c11d51c6162a58410abb319a073b1", + "url": "https://api.github.com/repos/illuminate/view/zipball/e000495a11ded2b943ea16ab995d90f611a90ec8", + "reference": "e000495a11ded2b943ea16ab995d90f611a90ec8", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/collections": "^8.0", - "illuminate/container": "^8.0", - "illuminate/contracts": "^8.0", - "illuminate/events": "^8.0", - "illuminate/filesystem": "^8.0", - "illuminate/macroable": "^8.0", - "illuminate/support": "^8.0", - "php": "^7.3|^8.0" + "illuminate/collections": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/events": "^9.0", + "illuminate/filesystem": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/support": "^9.0", + "php": "^8.0.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { @@ -2783,7 +2903,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-12-16T19:23:48+00:00" + "time": "2022-04-27T14:07:15+00:00" }, { "name": "jean85/pretty-package-versions", @@ -2846,30 +2966,30 @@ }, { "name": "jenssegers/mongodb", - "version": "3.8.4", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/jenssegers/laravel-mongodb.git", - "reference": "6aa6ad12b3b52eeab1d090f282c14123ffad1dc9" + "reference": "1e49c5ec01764327d6e95963ecf5ed90a6a817a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jenssegers/laravel-mongodb/zipball/6aa6ad12b3b52eeab1d090f282c14123ffad1dc9", - "reference": "6aa6ad12b3b52eeab1d090f282c14123ffad1dc9", + "url": "https://api.github.com/repos/jenssegers/laravel-mongodb/zipball/1e49c5ec01764327d6e95963ecf5ed90a6a817a2", + "reference": "1e49c5ec01764327d6e95963ecf5ed90a6a817a2", "shasum": "" }, "require": { - "illuminate/container": "^8.0", - "illuminate/database": "^8.0", - "illuminate/events": "^8.0", - "illuminate/support": "^8.0", - "mongodb/mongodb": "^1.6" + "illuminate/container": "^9.0", + "illuminate/database": "^9.0", + "illuminate/events": "^9.0", + "illuminate/support": "^9.0", + "mongodb/mongodb": "^1.11" }, "require-dev": { - "doctrine/dbal": "^2.6", + "doctrine/dbal": "^2.13.3|^3.1.4", "mockery/mockery": "^1.3.1", - "orchestra/testbench": "^6.0", - "phpunit/phpunit": "^9.0" + "orchestra/testbench": "^7.0", + "phpunit/phpunit": "^9.5.8" }, "suggest": { "jenssegers/mongodb-sentry": "Add Sentry support to Laravel-MongoDB", @@ -2912,7 +3032,7 @@ ], "support": { "issues": "https://github.com/jenssegers/laravel-mongodb/issues", - "source": "https://github.com/jenssegers/laravel-mongodb/tree/3.8.4" + "source": "https://github.com/jenssegers/laravel-mongodb/tree/v3.9.0" }, "funding": [ { @@ -2924,7 +3044,7 @@ "type": "tidelift" } ], - "time": "2021-05-27T06:52:51+00:00" + "time": "2022-02-17T10:00:31+00:00" }, { "name": "jikan-me/jikan", @@ -2932,18 +3052,18 @@ "source": { "type": "git", "url": "https://github.com/jikan-me/jikan.git", - "reference": "a4cf4837ad2c87703db4d7ecb9732cfa59f5c698" + "reference": "ab63839921fd5e5db0142190801b8136c1edc214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jikan-me/jikan/zipball/a4cf4837ad2c87703db4d7ecb9732cfa59f5c698", - "reference": "a4cf4837ad2c87703db4d7ecb9732cfa59f5c698", + "url": "https://api.github.com/repos/jikan-me/jikan/zipball/ab63839921fd5e5db0142190801b8136c1edc214", + "reference": "ab63839921fd5e5db0142190801b8136c1edc214", "shasum": "" }, "require": { "ext-json": "*", - "fabpot/goutte": "4.0.1", - "php": "^7.4|^8.0" + "fabpot/goutte": "^4.0", + "php": "^8.0" }, "require-dev": { "brianium/paratest": "^6.4.1", @@ -2952,7 +3072,6 @@ "jakub-onderka/php-parallel-lint": "^1.0", "jikan-me/jikan-fixtures": "dev-master", "php-vcr/php-vcr": "^1.6", - "php-vcr/phpunit-testlistener-vcr": "~3.2", "phpro/grumphp": "^1.7.0", "phpunit/phpunit": "~9.0", "squizlabs/php_codesniffer": "^3.3" @@ -2972,7 +3091,7 @@ "authors": [ { "name": "Irfan", - "email": "irfan.dahir@gmail.com" + "email": "neko@jikan.moe" } ], "description": "Jikan is an unofficial MyAnimeList API", @@ -2986,7 +3105,7 @@ "type": "patreon" } ], - "time": "2022-03-23T06:26:33+00:00" + "time": "2022-05-20T14:34:32+00:00" }, { "name": "jms/metadata", @@ -3054,16 +3173,16 @@ }, { "name": "jms/serializer", - "version": "3.17.0", + "version": "3.17.1", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "6e17603abc16c5b6eed41f51844bc51dda51cf94" + "reference": "190f64b051795d447ec755acbfdb1bff330a6707" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/6e17603abc16c5b6eed41f51844bc51dda51cf94", - "reference": "6e17603abc16c5b6eed41f51844bc51dda51cf94", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/190f64b051795d447ec755acbfdb1bff330a6707", + "reference": "190f64b051795d447ec755acbfdb1bff330a6707", "shasum": "" }, "require": { @@ -3136,7 +3255,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/serializer/issues", - "source": "https://github.com/schmittjoh/serializer/tree/3.17.0" + "source": "https://github.com/schmittjoh/serializer/tree/3.17.1" }, "funding": [ { @@ -3144,26 +3263,26 @@ "type": "github" } ], - "time": "2021-12-14T15:01:05+00:00" + "time": "2021-12-28T20:59:55+00:00" }, { "name": "laravel/legacy-factories", - "version": "v1.1.1", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/laravel/legacy-factories.git", - "reference": "8091d6d64e0e6ea22fb3326ef0b21936d0a0217c" + "reference": "5edc7e7eb76e7b4b29221f32139bcbf806c8870f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/legacy-factories/zipball/8091d6d64e0e6ea22fb3326ef0b21936d0a0217c", - "reference": "8091d6d64e0e6ea22fb3326ef0b21936d0a0217c", + "url": "https://api.github.com/repos/laravel/legacy-factories/zipball/5edc7e7eb76e7b4b29221f32139bcbf806c8870f", + "reference": "5edc7e7eb76e7b4b29221f32139bcbf806c8870f", "shasum": "" }, "require": { - "illuminate/macroable": "^8.0", + "illuminate/macroable": "^8.0|^9.0", "php": "^7.3|^8.0", - "symfony/finder": "^3.4|^4.0|^5.0" + "symfony/finder": "^3.4|^4.0|^5.0|^6.0" }, "type": "library", "extra": { @@ -3200,81 +3319,81 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2021-10-19T13:10:37+00:00" + "time": "2022-01-13T08:45:08+00:00" }, { "name": "laravel/lumen-framework", - "version": "v8.3.4", + "version": "v9.0.2", "source": { "type": "git", "url": "https://github.com/laravel/lumen-framework.git", - "reference": "733d1199d3344be337743f11df31b4048ec7fd1c" + "reference": "948419d8531d29dbdda4b04e50d92fc2f277258a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/733d1199d3344be337743f11df31b4048ec7fd1c", - "reference": "733d1199d3344be337743f11df31b4048ec7fd1c", + "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/948419d8531d29dbdda4b04e50d92fc2f277258a", + "reference": "948419d8531d29dbdda4b04e50d92fc2f277258a", "shasum": "" }, "require": { - "dragonmantank/cron-expression": "^3.0.2", - "illuminate/auth": "^8.65", - "illuminate/broadcasting": "^8.65", - "illuminate/bus": "^8.65", - "illuminate/cache": "^8.65", - "illuminate/collections": "^8.65", - "illuminate/config": "^8.65", - "illuminate/console": "^8.65", - "illuminate/container": "^8.65", - "illuminate/contracts": "^8.65", - "illuminate/database": "^8.65", - "illuminate/encryption": "^8.65", - "illuminate/events": "^8.65", - "illuminate/filesystem": "^8.65", - "illuminate/hashing": "^8.65", - "illuminate/http": "^8.65", - "illuminate/log": "^8.65", - "illuminate/macroable": "^8.65", - "illuminate/pagination": "^8.65", - "illuminate/pipeline": "^8.65", - "illuminate/queue": "^8.65", - "illuminate/support": "^8.65", - "illuminate/testing": "^8.65", - "illuminate/translation": "^8.65", - "illuminate/validation": "^8.65", - "illuminate/view": "^8.65", + "dragonmantank/cron-expression": "^3.1", + "illuminate/auth": "^9.0", + "illuminate/broadcasting": "^9.0", + "illuminate/bus": "^9.0", + "illuminate/cache": "^9.0", + "illuminate/collections": "^9.0", + "illuminate/config": "^9.0", + "illuminate/console": "^9.0", + "illuminate/container": "^9.0", + "illuminate/contracts": "^9.0", + "illuminate/database": "^9.0", + "illuminate/encryption": "^9.0", + "illuminate/events": "^9.0", + "illuminate/filesystem": "^9.0", + "illuminate/hashing": "^9.0", + "illuminate/http": "^9.0", + "illuminate/log": "^9.0", + "illuminate/macroable": "^9.0", + "illuminate/pagination": "^9.0", + "illuminate/pipeline": "^9.0", + "illuminate/queue": "^9.0", + "illuminate/support": "^9.0", + "illuminate/testing": "^9.0", + "illuminate/translation": "^9.0", + "illuminate/validation": "^9.0", + "illuminate/view": "^9.0", "nikic/fast-route": "^1.3", - "php": "^7.3|^8.0", - "symfony/console": "^5.4", - "symfony/error-handler": "^5.4", - "symfony/http-foundation": "^5.4", - "symfony/http-kernel": "^5.4", - "symfony/mime": "^5.4", - "symfony/var-dumper": "^5.4", - "vlucas/phpdotenv": "^5.2" + "php": "^8.0.2", + "symfony/console": "^6.0", + "symfony/error-handler": "^6.0", + "symfony/http-foundation": "^6.0", + "symfony/http-kernel": "^6.0", + "symfony/mime": "^6.0", + "symfony/var-dumper": "^6.0", + "vlucas/phpdotenv": "^5.4.1" }, "require-dev": { "mockery/mockery": "^1.4.4", - "phpunit/phpunit": "^8.5.19|^9.5.8" + "phpunit/phpunit": "^9.5.8" }, "suggest": { - "laravel/tinker": "Required to use the tinker console command (^2.0).", + "laravel/tinker": "Required to use the tinker console command (^2.7).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "8.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { - "psr-4": { - "Laravel\\Lumen\\": "src/" - }, "files": [ "src/helpers.php" - ] + ], + "psr-4": { + "Laravel\\Lumen\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3297,20 +3416,20 @@ "issues": "https://github.com/laravel/lumen-framework/issues", "source": "https://github.com/laravel/lumen-framework" }, - "time": "2021-12-22T10:11:35+00:00" + "time": "2022-03-29T15:40:55+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.0.5", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "25de3be1bca1b17d52ff0dc02b646c667ac7266c" + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/25de3be1bca1b17d52ff0dc02b646c667ac7266c", - "reference": "25de3be1bca1b17d52ff0dc02b646c667ac7266c", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", "shasum": "" }, "require": { @@ -3356,7 +3475,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2021-11-30T15:53:04+00:00" + "time": "2022-05-16T17:09:47+00:00" }, { "name": "league/flysystem", @@ -3454,16 +3573,16 @@ }, { "name": "league/mime-type-detection", - "version": "1.9.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69" + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/aa70e813a6ad3d1558fc927863d47309b4c23e69", - "reference": "aa70e813a6ad3d1558fc927863d47309b4c23e69", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", + "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", "shasum": "" }, "require": { @@ -3494,7 +3613,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.9.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" }, "funding": [ { @@ -3506,28 +3625,28 @@ "type": "tidelift" } ], - "time": "2021-11-21T11:48:40+00:00" + "time": "2022-04-17T13:12:02+00:00" }, { "name": "mongodb/mongodb", - "version": "1.10.1", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/mongodb/mongo-php-library.git", - "reference": "9e0da590ec94e8af9a0ee065294627ffaee6244e" + "reference": "e4a7594ac4b31635fa77455c4038a7013024ba28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/9e0da590ec94e8af9a0ee065294627ffaee6244e", - "reference": "9e0da590ec94e8af9a0ee065294627ffaee6244e", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/e4a7594ac4b31635fa77455c4038a7013024ba28", + "reference": "e4a7594ac4b31635fa77455c4038a7013024ba28", "shasum": "" }, "require": { "ext-hash": "*", "ext-json": "*", - "ext-mongodb": "^1.11.0", + "ext-mongodb": "^1.13.0", "jean85/pretty-package-versions": "^1.2 || ^2.0.1", - "php": "^7.1 || ^8.0", + "php": "^7.2 || ^8.0", "symfony/polyfill-php80": "^1.19" }, "require-dev": { @@ -3538,16 +3657,16 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10.x-dev" + "dev-master": "1.12.x-dev" } }, "autoload": { - "psr-4": { - "MongoDB\\": "src/" - }, "files": [ "src/functions.php" - ] + ], + "psr-4": { + "MongoDB\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3573,22 +3692,22 @@ ], "support": { "issues": "https://github.com/mongodb/mongo-php-library/issues", - "source": "https://github.com/mongodb/mongo-php-library/tree/1.10.1" + "source": "https://github.com/mongodb/mongo-php-library/tree/1.12.0" }, - "time": "2021-12-06T21:42:33+00:00" + "time": "2022-03-23T20:18:39+00:00" }, { "name": "monolog/monolog", - "version": "2.3.5", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "fd4380d6fc37626e2f799f29d91195040137eba9" + "reference": "247918972acd74356b0a91dfaa5adcaec069b6c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd4380d6fc37626e2f799f29d91195040137eba9", - "reference": "fd4380d6fc37626e2f799f29d91195040137eba9", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/247918972acd74356b0a91dfaa5adcaec069b6c0", + "reference": "247918972acd74356b0a91dfaa5adcaec069b6c0", "shasum": "" }, "require": { @@ -3601,18 +3720,23 @@ "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "php-console/php-console": "^3.1.3", - "phpspec/prophecy": "^1.6.1", + "phpspec/prophecy": "^1.15", "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5", + "phpunit/phpunit": "^8.5.14", "predis/predis": "^1.1", - "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90@dev", - "swiftmailer/swiftmailer": "^5.3|^6.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", @@ -3662,7 +3786,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.3.5" + "source": "https://github.com/Seldaek/monolog/tree/2.6.0" }, "funding": [ { @@ -3674,20 +3798,20 @@ "type": "tidelift" } ], - "time": "2021-10-01T21:08:31+00:00" + "time": "2022-05-10T09:36:00+00:00" }, { "name": "nesbot/carbon", - "version": "2.55.2", + "version": "2.58.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "8c2a18ce3e67c34efc1b29f64fe61304368259a2" + "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/8c2a18ce3e67c34efc1b29f64fe61304368259a2", - "reference": "8c2a18ce3e67c34efc1b29f64fe61304368259a2", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/97a34af22bde8d0ac20ab34b29d7bfe360902055", + "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055", "shasum": "" }, "require": { @@ -3704,8 +3828,9 @@ "kylekatarnls/multi-tester": "^2.0", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.54", - "phpunit/phpunit": "^7.5.20 || ^8.5.14", + "phpstan/phpstan": "^0.12.54 || ^1.0", + "phpunit/php-file-iterator": "^2.0.5", + "phpunit/phpunit": "^7.5.20 || ^8.5.23", "squizlabs/php_codesniffer": "^3.4" }, "bin": [ @@ -3770,7 +3895,7 @@ "type": "tidelift" } ], - "time": "2021-12-03T14:59:52+00:00" + "time": "2022-04-25T19:31:17+00:00" }, { "name": "nikic/fast-route", @@ -3794,12 +3919,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "FastRoute\\": "src/" - }, "files": [ "src/functions.php" - ] + ], + "psr-4": { + "FastRoute\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3880,16 +4005,16 @@ }, { "name": "nyholm/psr7", - "version": "1.4.1", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/Nyholm/psr7.git", - "reference": "2212385b47153ea71b1c1b1374f8cb5e4f7892ec" + "reference": "1461e07a0f2a975a52082ca3b769ca912b816226" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/2212385b47153ea71b1c1b1374f8cb5e4f7892ec", - "reference": "2212385b47153ea71b1c1b1374f8cb5e4f7892ec", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/1461e07a0f2a975a52082ca3b769ca912b816226", + "reference": "1461e07a0f2a975a52082ca3b769ca912b816226", "shasum": "" }, "require": { @@ -3941,7 +4066,7 @@ ], "support": { "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.4.1" + "source": "https://github.com/Nyholm/psr7/tree/1.5.0" }, "funding": [ { @@ -3953,20 +4078,20 @@ "type": "github" } ], - "time": "2021-07-02T08:32:20+00:00" + "time": "2022-02-02T18:37:57+00:00" }, { "name": "ocramius/package-versions", - "version": "2.5.0", + "version": "2.5.1", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "deded4228eed848fc5eae2fa0149ceb43afd012a" + "reference": "6707caff2e84a2368f29fdf2cb28a6b5a9e3ab53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/deded4228eed848fc5eae2fa0149ceb43afd012a", - "reference": "deded4228eed848fc5eae2fa0149ceb43afd012a", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/6707caff2e84a2368f29fdf2cb28a6b5a9e3ab53", + "reference": "6707caff2e84a2368f29fdf2cb28a6b5a9e3ab53", "shasum": "" }, "require": { @@ -4003,7 +4128,7 @@ "description": "Provides efficient querying for installed package versions (no runtime IO)", "support": { "issues": "https://github.com/Ocramius/PackageVersions/issues", - "source": "https://github.com/Ocramius/PackageVersions/tree/2.5.0" + "source": "https://github.com/Ocramius/PackageVersions/tree/2.5.1" }, "funding": [ { @@ -4015,72 +4140,7 @@ "type": "tidelift" } ], - "time": "2021-12-22T12:00:55+00:00" - }, - { - "name": "opis/closure", - "version": "3.6.2", - "source": { - "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6", - "reference": "06e2ebd25f2869e54a306dda991f7db58066f7f6", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0 || ^8.0" - }, - "require-dev": { - "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Opis\\Closure\\": "src/" - }, - "files": [ - "functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marius Sarca", - "email": "marius.sarca@gmail.com" - }, - { - "name": "Sorin Sarca", - "email": "sarca_sorin@hotmail.com" - } - ], - "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", - "homepage": "https://opis.io/closure", - "keywords": [ - "anonymous functions", - "closure", - "function", - "serializable", - "serialization", - "serialize" - ], - "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.2" - }, - "time": "2021-04-09T13:42:10+00:00" + "time": "2022-03-05T18:04:57+00:00" }, { "name": "php-http/client-common", @@ -4227,16 +4287,16 @@ }, { "name": "php-http/httplug", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/php-http/httplug.git", - "reference": "191a0a1b41ed026b717421931f8d3bd2514ffbf9" + "reference": "f640739f80dfa1152533976e3c112477f69274eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/httplug/zipball/191a0a1b41ed026b717421931f8d3bd2514ffbf9", - "reference": "191a0a1b41ed026b717421931f8d3bd2514ffbf9", + "url": "https://api.github.com/repos/php-http/httplug/zipball/f640739f80dfa1152533976e3c112477f69274eb", + "reference": "f640739f80dfa1152533976e3c112477f69274eb", "shasum": "" }, "require": { @@ -4283,22 +4343,22 @@ ], "support": { "issues": "https://github.com/php-http/httplug/issues", - "source": "https://github.com/php-http/httplug/tree/master" + "source": "https://github.com/php-http/httplug/tree/2.3.0" }, - "time": "2020-07-13T15:43:23+00:00" + "time": "2022-02-21T09:52:22+00:00" }, { "name": "php-http/message", - "version": "1.12.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/php-http/message.git", - "reference": "39eb7548be982a81085fe5a6e2a44268cd586291" + "reference": "7886e647a30a966a1a8d1dad1845b71ca8678361" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/39eb7548be982a81085fe5a6e2a44268cd586291", - "reference": "39eb7548be982a81085fe5a6e2a44268cd586291", + "url": "https://api.github.com/repos/php-http/message/zipball/7886e647a30a966a1a8d1dad1845b71ca8678361", + "reference": "7886e647a30a966a1a8d1dad1845b71ca8678361", "shasum": "" }, "require": { @@ -4315,7 +4375,7 @@ "ext-zlib": "*", "guzzlehttp/psr7": "^1.0", "laminas/laminas-diactoros": "^2.0", - "phpspec/phpspec": "^5.1 || ^6.3", + "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1", "slim/slim": "^3.0" }, "suggest": { @@ -4331,12 +4391,12 @@ } }, "autoload": { - "psr-4": { - "Http\\Message\\": "src/" - }, "files": [ "src/filters.php" - ] + ], + "psr-4": { + "Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4357,9 +4417,9 @@ ], "support": { "issues": "https://github.com/php-http/message/issues", - "source": "https://github.com/php-http/message/tree/1.12.0" + "source": "https://github.com/php-http/message/tree/1.13.0" }, - "time": "2021-08-29T09:13:12+00:00" + "time": "2022-02-11T13:41:14+00:00" }, { "name": "php-http/message-factory", @@ -4545,35 +4605,30 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.2.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e" + "reference": "981cc368a216c988e862a75e526b6076987d1b50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/dbc093d7af60eff5cd575d2ed761b15ed40bd08e", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/981cc368a216c988e862a75e526b6076987d1b50", + "reference": "981cc368a216c988e862a75e526b6076987d1b50", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan": "^1.5", "phpstan/phpstan-strict-rules": "^1.0", "phpunit/phpunit": "^9.5", "symfony/process": "^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-4": { "PHPStan\\PhpDocParser\\": [ @@ -4588,22 +4643,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.2.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.5.1" }, - "time": "2021-09-16T20:46:02+00:00" + "time": "2022-05-05T11:32:40+00:00" }, { "name": "predis/predis", - "version": "v1.1.9", + "version": "v1.1.10", "source": { "type": "git", "url": "https://github.com/predis/predis.git", - "reference": "c50c3393bb9f47fa012d0cdfb727a266b0818259" + "reference": "a2fb02d738bedadcffdbb07efa3a5e7bd57f8d6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/c50c3393bb9f47fa012d0cdfb727a266b0818259", - "reference": "c50c3393bb9f47fa012d0cdfb727a266b0818259", + "url": "https://api.github.com/repos/predis/predis/zipball/a2fb02d738bedadcffdbb07efa3a5e7bd57f8d6e", + "reference": "a2fb02d738bedadcffdbb07efa3a5e7bd57f8d6e", "shasum": "" }, "require": { @@ -4648,7 +4703,7 @@ ], "support": { "issues": "https://github.com/predis/predis/issues", - "source": "https://github.com/predis/predis/tree/v1.1.9" + "source": "https://github.com/predis/predis/tree/v1.1.10" }, "funding": [ { @@ -4656,7 +4711,7 @@ "type": "github" } ], - "time": "2021-10-05T19:02:38+00:00" + "time": "2022-01-05T17:46:08+00:00" }, { "name": "psr/cache", @@ -4709,22 +4764,27 @@ }, { "name": "psr/container", - "version": "1.1.2", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { "php": ">=7.4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -4751,9 +4811,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2021-11-05T16:50:12+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { "name": "psr/event-dispatcher", @@ -4967,16 +5027,16 @@ }, { "name": "psr/log", - "version": "2.0.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376" + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/ef29f6d262798707a9edd554e2b82517ef3a9376", - "reference": "ef29f6d262798707a9edd554e2b82517ef3a9376", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", "shasum": "" }, "require": { @@ -4985,7 +5045,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.x-dev" } }, "autoload": { @@ -5011,31 +5071,31 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/2.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.0" }, - "time": "2021-07-14T16:41:46+00:00" + "time": "2021-07-14T16:46:02+00:00" }, { "name": "psr/simple-cache", - "version": "1.0.1", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=8.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -5050,7 +5110,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", @@ -5062,42 +5122,43 @@ "simple-cache" ], "support": { - "source": "https://github.com/php-fig/simple-cache/tree/master" + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" }, - "time": "2017-10-23T01:57:42+00:00" + "time": "2021-10-29T13:26:27+00:00" }, { "name": "psy/psysh", - "version": "v0.10.12", + "version": "v0.11.4", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d" + "reference": "05c544b339b112226ad14803e1e5b09a61957454" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/05c544b339b112226ad14803e1e5b09a61957454", + "reference": "05c544b339b112226ad14803e1e5b09a61957454", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", - "php": "^8.0 || ^7.0 || ^5.5.9", - "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", - "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.*" + "bamarni/composer-bin-plugin": "^1.2" }, "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pdo-sqlite": "The doc command requires SQLite to work.", "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." }, "bin": [ "bin/psysh" @@ -5105,7 +5166,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.10.x-dev" + "dev-main": "0.11.x-dev" } }, "autoload": { @@ -5137,9 +5198,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.12" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.4" }, - "time": "2021-11-30T14:05:36+00:00" + "time": "2022-05-06T12:49:14+00:00" }, { "name": "ralouphie/getallheaders", @@ -5266,25 +5327,24 @@ }, { "name": "ramsey/uuid", - "version": "4.2.3", + "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" + "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", + "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", "shasum": "" }, "require": { "brick/math": "^0.8 || ^0.9", + "ext-ctype": "*", "ext-json": "*", - "php": "^7.2 || ^8.0", - "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php80": "^1.14" + "php": "^8.0", + "ramsey/collection": "^1.0" }, "replace": { "rhumsaa/uuid": "self.version" @@ -5321,20 +5381,17 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - }, "captainhook": { "force-install": true } }, "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - }, "files": [ "src/functions.php" - ] + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5348,7 +5405,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.2.3" + "source": "https://github.com/ramsey/uuid/tree/4.3.1" }, "funding": [ { @@ -5360,7 +5417,7 @@ "type": "tidelift" } ], - "time": "2021-09-25T23:10:38+00:00" + "time": "2022-03-27T21:42:02+00:00" }, { "name": "sentry/sdk", @@ -5420,28 +5477,28 @@ }, { "name": "sentry/sentry", - "version": "3.3.4", + "version": "3.5.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "ecbd09ea5d053a202cf773cb24ab28af820831bd" + "reference": "5b611e3f09035f5ad5edf494443e3236bd5ea482" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/ecbd09ea5d053a202cf773cb24ab28af820831bd", - "reference": "ecbd09ea5d053a202cf773cb24ab28af820831bd", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/5b611e3f09035f5ad5edf494443e3236bd5ea482", + "reference": "5b611e3f09035f5ad5edf494443e3236bd5ea482", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7|^2.0", - "jean85/pretty-package-versions": "^1.5|^2.0.1", + "guzzlehttp/psr7": "^1.8.4|^2.1.1", + "jean85/pretty-package-versions": "^1.5|^2.0.4", "php": "^7.2|^8.0", "php-http/async-client-implementation": "^1.0", "php-http/client-common": "^1.5|^2.0", - "php-http/discovery": "^1.6.1", + "php-http/discovery": "^1.11", "php-http/httplug": "^1.1|^2.0", "php-http/message": "^1.5", "psr/http-factory": "^1.0", @@ -5456,17 +5513,18 @@ "raven/raven": "*" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^2.19|3.4.*", "http-interop/http-factory-guzzle": "^1.0", "monolog/monolog": "^1.3|^2.0", "nikic/php-parser": "^4.10.3", "php-http/mock-client": "^1.3", + "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^8.5.14|^9.4", "symfony/phpunit-bridge": "^5.2|^6.0", - "vimeo/psalm": "^4.2" + "vimeo/psalm": "^4.17" }, "suggest": { "monolog/monolog": "Allow sending log messages to Sentry by using the included Monolog handler." @@ -5474,7 +5532,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3.x-dev" + "dev-master": "3.5.x-dev" } }, "autoload": { @@ -5508,7 +5566,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/3.3.4" + "source": "https://github.com/getsentry/sentry-php/tree/3.5.0" }, "funding": [ { @@ -5520,24 +5578,24 @@ "type": "custom" } ], - "time": "2021-11-08T08:44:00+00:00" + "time": "2022-05-19T07:14:12+00:00" }, { "name": "sentry/sentry-laravel", - "version": "2.10.2", + "version": "2.12.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "82cf98c830d73f80dc67cf21381da4ede4c3989e" + "reference": "35b8807019e4ca300e4530c2b784517475296fca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/82cf98c830d73f80dc67cf21381da4ede4c3989e", - "reference": "82cf98c830d73f80dc67cf21381da4ede4c3989e", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/35b8807019e4ca300e4530c2b784517475296fca", + "reference": "35b8807019e4ca300e4530c2b784517475296fca", "shasum": "" }, "require": { - "illuminate/support": "5.0 - 5.8 | ^6.0 | ^7.0 | ^8.0", + "illuminate/support": "5.0 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0", "nyholm/psr7": "^1.0", "php": "^7.2 | ^8.0", "sentry/sdk": "^3.1", @@ -5546,9 +5604,9 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "2.18.*", - "laravel/framework": "5.0 - 5.8 | ^6.0 | ^7.0 | ^8.0", - "mockery/mockery": "1.3.*", - "orchestra/testbench": "3.1 - 3.8 | ^4.7 | ^5.1 | ^6.0", + "laravel/framework": "5.0 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0", + "mockery/mockery": "^1.3", + "orchestra/testbench": "3.1 - 3.8 | ^4.7 | ^5.1 | ^6.0 | ^7.0", "phpunit/phpunit": "^5.7 | ^6.5 | ^7.5 | ^8.4 | ^9.3" }, "suggest": { @@ -5599,7 +5657,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/2.10.2" + "source": "https://github.com/getsentry/sentry-laravel/tree/2.12.0" }, "funding": [ { @@ -5611,7 +5669,7 @@ "type": "custom" } ], - "time": "2021-11-16T19:20:42+00:00" + "time": "2022-04-05T10:05:19+00:00" }, { "name": "swagger-api/swagger-ui", @@ -5676,28 +5734,27 @@ }, { "name": "symfony/browser-kit", - "version": "v5.4.0", + "version": "v6.0.3", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "d250db364a35ba5d60626b2a6f10f2eaf2073bde" + "reference": "0ec66df981406fd2c9e41acbb526249bd18a0123" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/d250db364a35ba5d60626b2a6f10f2eaf2073bde", - "reference": "d250db364a35ba5d60626b2a6f10f2eaf2073bde", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/0ec66df981406fd2c9e41acbb526249bd18a0123", + "reference": "0ec66df981406fd2c9e41acbb526249bd18a0123", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2", + "symfony/dom-crawler": "^5.4|^6.0" }, "require-dev": { - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0" + "symfony/css-selector": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0" }, "suggest": { "symfony/process": "" @@ -5728,7 +5785,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.4.0" + "source": "https://github.com/symfony/browser-kit/tree/v6.0.3" }, "funding": [ { @@ -5744,50 +5801,46 @@ "type": "tidelift" } ], - "time": "2021-10-26T22:29:18+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/console", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9130e1a0fc93cb0faadca4ee917171bd2ca9e5f4" + "reference": "0d00aa289215353aa8746a31d101f8e60826285c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9130e1a0fc93cb0faadca4ee917171bd2ca9e5f4", - "reference": "9130e1a0fc93cb0faadca4ee917171bd2ca9e5f4", + "url": "https://api.github.com/repos/symfony/console/zipball/0d00aa289215353aa8746a31d101f8e60826285c", + "reference": "0d00aa289215353aa8746a31d101f8e60826285c", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", + "php": ">=8.0.2", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" + "symfony/string": "^5.4|^6.0" }, "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" + "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", @@ -5827,7 +5880,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.1" + "source": "https://github.com/symfony/console/tree/v6.0.8" }, "funding": [ { @@ -5843,25 +5896,24 @@ "type": "tidelift" } ], - "time": "2021-12-09T11:22:43+00:00" + "time": "2022-04-20T15:01:42+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.0", + "version": "v6.0.3", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "44b933f98bb4b5220d10bed9ce5662f8c2d13dcc" + "reference": "1955d595c12c111629cc814d3f2a2ff13580508a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/44b933f98bb4b5220d10bed9ce5662f8c2d13dcc", - "reference": "44b933f98bb4b5220d10bed9ce5662f8c2d13dcc", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/1955d595c12c111629cc814d3f2a2ff13580508a", + "reference": "1955d595c12c111629cc814d3f2a2ff13580508a", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2" }, "type": "library", "autoload": { @@ -5893,7 +5945,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.0" + "source": "https://github.com/symfony/css-selector/tree/v6.0.3" }, "funding": [ { @@ -5909,20 +5961,20 @@ "type": "tidelift" } ], - "time": "2021-09-09T08:06:01+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.0.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "c726b64c1ccfe2896cb7df2e1331c357ad1c8ced" + "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/c726b64c1ccfe2896cb7df2e1331c357ad1c8ced", - "reference": "c726b64c1ccfe2896cb7df2e1331c357ad1c8ced", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", "shasum": "" }, "require": { @@ -5960,7 +6012,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.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.1" }, "funding": [ { @@ -5976,35 +6028,33 @@ "type": "tidelift" } ], - "time": "2021-11-01T23:48:49+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/dom-crawler", - "version": "v5.4.0", + "version": "v6.0.6", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "5b06626e940a3ad54e573511d64d4e00dc8d0fd8" + "reference": "9b4126901a6146c151d95af3868b1e0e30519ea6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5b06626e940a3ad54e573511d64d4e00dc8d0fd8", - "reference": "5b06626e940a3ad54e573511d64d4e00dc8d0fd8", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/9b4126901a6146c151d95af3868b1e0e30519ea6", + "reference": "9b4126901a6146c151d95af3868b1e0e30519ea6", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", + "php": ">=8.0.2", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "masterminds/html5": "<2.6" }, "require-dev": { "masterminds/html5": "^2.6", - "symfony/css-selector": "^4.4|^5.0|^6.0" + "symfony/css-selector": "^5.4|^6.0" }, "suggest": { "symfony/css-selector": "" @@ -6035,7 +6085,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.0" + "source": "https://github.com/symfony/dom-crawler/tree/v6.0.6" }, "funding": [ { @@ -6051,31 +6101,31 @@ "type": "tidelift" } ], - "time": "2021-11-23T10:19:22+00:00" + "time": "2022-03-02T12:58:14+00:00" }, { "name": "symfony/error-handler", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "1e3cb3565af49cd5f93e5787500134500a29f0d9" + "reference": "5e2795163acbd13b3cd46835c9f8f6c5d0a3a280" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/1e3cb3565af49cd5f93e5787500134500a29f0d9", - "reference": "1e3cb3565af49cd5f93e5787500134500a29f0d9", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/5e2795163acbd13b3cd46835c9f8f6c5d0a3a280", + "reference": "5e2795163acbd13b3cd46835c9f8f6c5d0a3a280", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4.4|^5.0|^6.0" + "symfony/var-dumper": "^5.4|^6.0" }, "require-dev": { "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0" + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -6106,7 +6156,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.1" + "source": "https://github.com/symfony/error-handler/tree/v6.0.8" }, "funding": [ { @@ -6122,20 +6172,20 @@ "type": "tidelift" } ], - "time": "2021-12-01T15:04:08+00:00" + "time": "2022-04-12T16:11:42+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.0.1", + "version": "v6.0.3", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4f06d19a5f78087061f9de6df3269c139c3d289d" + "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4f06d19a5f78087061f9de6df3269c139c3d289d", - "reference": "4f06d19a5f78087061f9de6df3269c139c3d289d", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6472ea2dd415e925b90ca82be64b8bc6157f3934", + "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934", "shasum": "" }, "require": { @@ -6189,7 +6239,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.1" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.3" }, "funding": [ { @@ -6205,20 +6255,20 @@ "type": "tidelift" } ], - "time": "2021-12-08T15:13:44+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.0.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "aa5422287b75594b90ee9cd807caf8f0df491385" + "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/aa5422287b75594b90ee9cd807caf8f0df491385", - "reference": "aa5422287b75594b90ee9cd807caf8f0df491385", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", + "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", "shasum": "" }, "require": { @@ -6268,7 +6318,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.1" }, "funding": [ { @@ -6284,26 +6334,24 @@ "type": "tidelift" } ], - "time": "2021-07-15T12:33:35+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/finder", - "version": "v5.4.0", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "d2f29dac98e96a98be467627bd49c2efb1bc2590" + "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/d2f29dac98e96a98be467627bd49c2efb1bc2590", - "reference": "d2f29dac98e96a98be467627bd49c2efb1bc2590", + "url": "https://api.github.com/repos/symfony/finder/zipball/af7edab28d17caecd1f40a9219fc646ae751c21f", + "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2" }, "type": "library", "autoload": { @@ -6331,7 +6379,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.0" + "source": "https://github.com/symfony/finder/tree/v6.0.8" }, "funding": [ { @@ -6347,36 +6395,33 @@ "type": "tidelift" } ], - "time": "2021-11-28T15:25:38+00:00" + "time": "2022-04-15T08:07:58+00:00" }, { "name": "symfony/http-client", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "78b69fc4532253f3025db7f2429d8765e506cbf2" + "reference": "d347895193283e08b4c3ebf2f2974a1df3e1f670" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/78b69fc4532253f3025db7f2429d8765e506cbf2", - "reference": "78b69fc4532253f3025db7f2429d8765e506cbf2", + "url": "https://api.github.com/repos/symfony/http-client/zipball/d347895193283e08b4c3ebf2f2974a1df3e1f670", + "reference": "d347895193283e08b4c3ebf2f2974a1df3e1f670", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-client-contracts": "^2.4", - "symfony/polyfill-php73": "^1.11", - "symfony/polyfill-php80": "^1.16", + "symfony/http-client-contracts": "^3", "symfony/service-contracts": "^1.0|^2|^3" }, "provide": { "php-http/async-client-implementation": "*", "php-http/client-implementation": "*", "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "2.4" + "symfony/http-client-implementation": "3.0" }, "require-dev": { "amphp/amp": "^2.5", @@ -6387,10 +6432,10 @@ "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^4.4.13|^5.1.5|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0" + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0" }, "type": "library", "autoload": { @@ -6418,7 +6463,7 @@ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.1" + "source": "https://github.com/symfony/http-client/tree/v6.0.8" }, "funding": [ { @@ -6434,24 +6479,24 @@ "type": "tidelift" } ], - "time": "2021-12-01T15:04:08+00:00" + "time": "2022-04-12T16:11:42+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.5.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ec82e57b5b714dbb69300d348bd840b345e24166" + "reference": "f7525778c712be78ad5b6ca31f47fdcfd404c280" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ec82e57b5b714dbb69300d348bd840b345e24166", - "reference": "ec82e57b5b714dbb69300d348bd840b345e24166", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/f7525778c712be78ad5b6ca31f47fdcfd404c280", + "reference": "f7525778c712be78ad5b6ca31f47fdcfd404c280", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=8.0.2" }, "suggest": { "symfony/http-client-implementation": "" @@ -6459,7 +6504,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.5-dev" + "dev-main": "3.0-dev" }, "thanks": { "name": "symfony/contracts", @@ -6496,7 +6541,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.0.1" }, "funding": [ { @@ -6512,33 +6557,32 @@ "type": "tidelift" } ], - "time": "2021-11-03T09:24:47+00:00" + "time": "2022-03-13T20:10:05+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "5dad3780023a707f4c24beac7d57aead85c1ce3c" + "reference": "c9c86b02d7ef6f44f3154acc7de42831518afe7c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5dad3780023a707f4c24beac7d57aead85c1ce3c", - "reference": "5dad3780023a707f4c24beac7d57aead85c1ce3c", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c9c86b02d7ef6f44f3154acc7de42831518afe7c", + "reference": "c9c86b02d7ef6f44f3154acc7de42831518afe7c", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0" + "symfony/cache": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0" }, "suggest": { "symfony/mime": "To use the file extension guesser" @@ -6569,7 +6613,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.1" + "source": "https://github.com/symfony/http-foundation/tree/v6.0.8" }, "funding": [ { @@ -6585,67 +6629,64 @@ "type": "tidelift" } ], - "time": "2021-12-09T12:46:57+00:00" + "time": "2022-04-22T08:18:02+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "2bdace75c9d6a6eec7e318801b7dc87a72375052" + "reference": "7aaf1cdc9cc2ad47e926f624efcb679883a39ca7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bdace75c9d6a6eec7e318801b7dc87a72375052", - "reference": "2bdace75c9d6a6eec7e318801b7dc87a72375052", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7aaf1cdc9cc2ad47e926f624efcb679883a39ca7", + "reference": "7aaf1cdc9cc2ad47e926f624efcb679883a39ca7", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^5.0|^6.0", - "symfony/http-foundation": "^5.3.7|^6.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.0", - "symfony/config": "<5.0", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.3", - "symfony/doctrine-bridge": "<5.0", - "symfony/form": "<5.0", - "symfony/http-client": "<5.0", - "symfony/mailer": "<5.0", - "symfony/messenger": "<5.0", - "symfony/translation": "<5.0", - "symfony/twig-bridge": "<5.0", - "symfony/validator": "<5.0", + "symfony/cache": "<5.4", + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", "twig/twig": "<2.13" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", "symfony/translation-contracts": "^1.1|^2|^3", "twig/twig": "^2.13|^3.0.4" }, @@ -6681,7 +6722,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.1" + "source": "https://github.com/symfony/http-kernel/tree/v6.0.8" }, "funding": [ { @@ -6697,42 +6738,40 @@ "type": "tidelift" } ], - "time": "2021-12-09T13:36:09+00:00" + "time": "2022-04-27T17:26:02+00:00" }, { "name": "symfony/mime", - "version": "v5.4.0", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d4365000217b67c01acff407573906ff91bcfb34" + "reference": "c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d4365000217b67c01acff407573906ff91bcfb34", - "reference": "d4365000217b67c01acff407573906ff91bcfb34", + "url": "https://api.github.com/repos/symfony/mime/zipball/c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1", + "reference": "c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", + "php": ">=8.0.2", "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "^1.0" }, "conflict": { "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4" + "symfony/mailer": "<5.4" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.2|^6.0" + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" }, "type": "library", "autoload": { @@ -6764,7 +6803,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.0" + "source": "https://github.com/symfony/mime/tree/v6.0.8" }, "funding": [ { @@ -6780,20 +6819,20 @@ "type": "tidelift" } ], - "time": "2021-11-23T10:19:22+00:00" + "time": "2022-04-12T16:11:42+00:00" }, { "name": "symfony/options-resolver", - "version": "v6.0.0", + "version": "v6.0.3", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "be0facf48a42a232d6c0daadd76e4eb5657a4798" + "reference": "51f7006670febe4cbcbae177cbffe93ff833250d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/be0facf48a42a232d6c0daadd76e4eb5657a4798", - "reference": "be0facf48a42a232d6c0daadd76e4eb5657a4798", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/51f7006670febe4cbcbae177cbffe93ff833250d", + "reference": "51f7006670febe4cbcbae177cbffe93ff833250d", "shasum": "" }, "require": { @@ -6831,7 +6870,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.0.0" + "source": "https://github.com/symfony/options-resolver/tree/v6.0.3" }, "funding": [ { @@ -6847,25 +6886,28 @@ "type": "tidelift" } ], - "time": "2021-11-23T19:05:29+00:00" + "time": "2022-01-02T09:55:41+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "30885182c981ab175d4d034db0f6f469898070ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", + "reference": "30885182c981ab175d4d034db0f6f469898070ab", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-ctype": "*" + }, "suggest": { "ext-ctype": "For best performance" }, @@ -6880,12 +6922,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6910,7 +6952,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.25.0" }, "funding": [ { @@ -6926,20 +6968,20 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-10-20T20:35:02+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.23.1", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", "shasum": "" }, "require": { @@ -6959,12 +7001,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6991,7 +7033,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" }, "funding": [ { @@ -7007,20 +7049,20 @@ "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2021-11-23T21:10:46+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65" + "reference": "749045c69efb97c70d25d7463abba812e91f3a44" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/65bd267525e82759e7d8c4e8ceea44f398838e65", - "reference": "65bd267525e82759e7d8c4e8ceea44f398838e65", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", + "reference": "749045c69efb97c70d25d7463abba812e91f3a44", "shasum": "" }, "require": { @@ -7042,12 +7084,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7078,7 +7120,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.25.0" }, "funding": [ { @@ -7094,11 +7136,11 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:27:20+00:00" + "time": "2021-09-14T14:02:44+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", @@ -7127,12 +7169,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -7162,7 +7204,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" }, "funding": [ { @@ -7182,21 +7224,24 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-mbstring": "*" + }, "suggest": { "ext-mbstring": "For best performance" }, @@ -7211,12 +7256,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7242,7 +7287,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" }, "funding": [ { @@ -7258,11 +7303,11 @@ "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2021-11-30T18:21:41+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", @@ -7288,12 +7333,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7318,7 +7363,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" }, "funding": [ { @@ -7336,97 +7381,18 @@ ], "time": "2021-05-27T09:17:38+00:00" }, - { - "name": "symfony/polyfill-php73", - "version": "v1.23.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-02-19T12:13:01+00:00" - }, { "name": "symfony/polyfill-php80", - "version": "v1.23.1", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" + "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", "shasum": "" }, "require": { @@ -7443,12 +7409,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -7480,7 +7446,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" }, "funding": [ { @@ -7496,20 +7462,20 @@ "type": "tidelift" } ], - "time": "2021-07-28T13:41:28+00:00" + "time": "2022-03-04T08:16:47+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "e66119f3de95efc359483f810c4c3e6436279436" + "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", - "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", "shasum": "" }, "require": { @@ -7526,12 +7492,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php81\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -7559,7 +7525,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0" }, "funding": [ { @@ -7575,25 +7541,28 @@ "type": "tidelift" } ], - "time": "2021-05-21T13:25:03+00:00" + "time": "2021-09-13T13:58:11+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.23.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "9165effa2eb8a31bb3fa608df9d529920d21ddd9" + "reference": "7529922412d23ac44413d0f308861d50cf68d3ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9165effa2eb8a31bb3fa608df9d529920d21ddd9", - "reference": "9165effa2eb8a31bb3fa608df9d529920d21ddd9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/7529922412d23ac44413d0f308861d50cf68d3ee", + "reference": "7529922412d23ac44413d0f308861d50cf68d3ee", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-uuid": "*" + }, "suggest": { "ext-uuid": "For best performance" }, @@ -7608,12 +7577,12 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Uuid\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7638,7 +7607,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.25.0" }, "funding": [ { @@ -7654,25 +7623,24 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2021-10-20T20:35:02+00:00" }, { "name": "symfony/process", - "version": "v5.4.0", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "5be20b3830f726e019162b26223110c8f47cf274" + "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/5be20b3830f726e019162b26223110c8f47cf274", - "reference": "5be20b3830f726e019162b26223110c8f47cf274", + "url": "https://api.github.com/repos/symfony/process/zipball/d074154ea8b1443a96391f6e39f9e547b2dd01b9", + "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2" }, "type": "library", "autoload": { @@ -7700,7 +7668,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.0" + "source": "https://github.com/symfony/process/tree/v6.0.8" }, "funding": [ { @@ -7716,7 +7684,7 @@ "type": "tidelift" } ], - "time": "2021-11-28T15:25:38+00:00" + "time": "2022-04-12T16:11:42+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -7808,21 +7776,21 @@ }, { "name": "symfony/service-contracts", - "version": "v2.4.1", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "d664541b99d6fb0247ec5ff32e87238582236204" + "reference": "e517458f278c2131ca9f262f8fbaf01410f2c65c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d664541b99d6fb0247ec5ff32e87238582236204", - "reference": "d664541b99d6fb0247ec5ff32e87238582236204", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e517458f278c2131ca9f262f8fbaf01410f2c65c", + "reference": "e517458f278c2131ca9f262f8fbaf01410f2c65c", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1" + "php": ">=8.0.2", + "psr/container": "^2.0" }, "conflict": { "ext-psr": "<1.1|>=2" @@ -7833,7 +7801,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "3.0-dev" }, "thanks": { "name": "symfony/contracts", @@ -7870,7 +7838,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.0.1" }, "funding": [ { @@ -7886,20 +7854,20 @@ "type": "tidelift" } ], - "time": "2021-11-04T16:37:19+00:00" + "time": "2022-03-13T20:10:05+00:00" }, { "name": "symfony/string", - "version": "v6.0.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "0cfed595758ec6e0a25591bdc8ca733c1896af32" + "reference": "ac0aa5c2282e0de624c175b68d13f2c8f2e2649d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/0cfed595758ec6e0a25591bdc8ca733c1896af32", - "reference": "0cfed595758ec6e0a25591bdc8ca733c1896af32", + "url": "https://api.github.com/repos/symfony/string/zipball/ac0aa5c2282e0de624c175b68d13f2c8f2e2649d", + "reference": "ac0aa5c2282e0de624c175b68d13f2c8f2e2649d", "shasum": "" }, "require": { @@ -7920,12 +7888,12 @@ }, "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, "files": [ "Resources/functions.php" ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, "exclude-from-classmap": [ "/Tests/" ] @@ -7955,7 +7923,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.1" + "source": "https://github.com/symfony/string/tree/v6.0.8" }, "funding": [ { @@ -7971,20 +7939,20 @@ "type": "tidelift" } ], - "time": "2021-12-08T15:13:44+00:00" + "time": "2022-04-22T08:18:02+00:00" }, { "name": "symfony/translation", - "version": "v5.4.1", + "version": "v5.4.8", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "8c82cd35ed861236138d5ae1c78c0c7ebcd62107" + "reference": "f5c0f6d1f20993b2606f3a5f36b1dc8c1899170b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/8c82cd35ed861236138d5ae1c78c0c7ebcd62107", - "reference": "8c82cd35ed861236138d5ae1c78c0c7ebcd62107", + "url": "https://api.github.com/repos/symfony/translation/zipball/f5c0f6d1f20993b2606f3a5f36b1dc8c1899170b", + "reference": "f5c0f6d1f20993b2606f3a5f36b1dc8c1899170b", "shasum": "" }, "require": { @@ -8052,7 +8020,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.1" + "source": "https://github.com/symfony/translation/tree/v5.4.8" }, "funding": [ { @@ -8068,20 +8036,20 @@ "type": "tidelift" } ], - "time": "2021-12-05T20:33:52+00:00" + "time": "2022-04-22T08:14:12+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.5.0", + "version": "v2.5.1", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e" + "reference": "1211df0afa701e45a04253110e959d4af4ef0f07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/d28150f0f44ce854e942b671fc2620a98aae1b1e", - "reference": "d28150f0f44ce854e942b671fc2620a98aae1b1e", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/1211df0afa701e45a04253110e959d4af4ef0f07", + "reference": "1211df0afa701e45a04253110e959d4af4ef0f07", "shasum": "" }, "require": { @@ -8130,7 +8098,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.1" }, "funding": [ { @@ -8146,36 +8114,35 @@ "type": "tidelift" } ], - "time": "2021-08-17T14:20:01+00:00" + "time": "2022-01-02T09:53:40+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.1", + "version": "v6.0.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2366ac8d8abe0c077844613c1a4f0c0a9f522dcc" + "reference": "fa61dfb4bd3068df2492013dc65f3190e9f550c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2366ac8d8abe0c077844613c1a4f0c0a9f522dcc", - "reference": "2366ac8d8abe0c077844613c1a4f0c0a9f522dcc", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/fa61dfb4bd3068df2492013dc65f3190e9f550c0", + "reference": "fa61dfb4bd3068df2492013dc65f3190e9f550c0", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.0.2", + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" + "symfony/console": "<5.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -8219,7 +8186,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.1" + "source": "https://github.com/symfony/var-dumper/tree/v6.0.8" }, "funding": [ { @@ -8235,20 +8202,20 @@ "type": "tidelift" } ], - "time": "2021-12-01T15:04:08+00:00" + "time": "2022-04-26T13:22:23+00:00" }, { "name": "symfony/yaml", - "version": "v4.4.34", + "version": "v4.4.37", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "2c309e258adeb9970229042be39b360d34986fad" + "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/2c309e258adeb9970229042be39b360d34986fad", - "reference": "2c309e258adeb9970229042be39b360d34986fad", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d7f637cc0f0cc14beb0984f2bb50da560b271311", + "reference": "d7f637cc0f0cc14beb0984f2bb50da560b271311", "shasum": "" }, "require": { @@ -8290,7 +8257,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v4.4.34" + "source": "https://github.com/symfony/yaml/tree/v4.4.37" }, "funding": [ { @@ -8306,7 +8273,7 @@ "type": "tidelift" } ], - "time": "2021-11-18T18:49:23+00:00" + "time": "2022-01-24T20:11:01+00:00" }, { "name": "vlucas/phpdotenv", @@ -8390,16 +8357,16 @@ }, { "name": "voku/portable-ascii", - "version": "1.5.6", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "80953678b19901e5165c56752d087fc11526017c" + "reference": "b56450eed252f6801410d810c8e1727224ae0743" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", - "reference": "80953678b19901e5165c56752d087fc11526017c", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", "shasum": "" }, "require": { @@ -8436,7 +8403,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" }, "funding": [ { @@ -8460,7 +8427,7 @@ "type": "tidelift" } ], - "time": "2020-11-12T00:07:28+00:00" + "time": "2022-03-08T17:03:00+00:00" }, { "name": "webmozart/assert", @@ -8522,16 +8489,16 @@ }, { "name": "zircote/swagger-php", - "version": "3.3.3", + "version": "3.3.5", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", - "reference": "cec9943f974df43370c51be7c489fc1007f80f2b" + "reference": "7313ff7d1991d00e52d0e852087693d4482df631" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zircote/swagger-php/zipball/cec9943f974df43370c51be7c489fc1007f80f2b", - "reference": "cec9943f974df43370c51be7c489fc1007f80f2b", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/7313ff7d1991d00e52d0e852087693d4482df631", + "reference": "7313ff7d1991d00e52d0e852087693d4482df631", "shasum": "" }, "require": { @@ -8552,12 +8519,12 @@ ], "type": "library", "autoload": { - "psr-4": { - "OpenApi\\": "src" - }, "files": [ "src/functions.php" - ] + ], + "psr-4": { + "OpenApi\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8589,9 +8556,9 @@ ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", - "source": "https://github.com/zircote/swagger-php/tree/3.3.3" + "source": "https://github.com/zircote/swagger-php/tree/3.3.5" }, - "time": "2021-12-23T19:45:20+00:00" + "time": "2022-02-22T21:09:06+00:00" } ], "packages-dev": [ @@ -8648,16 +8615,16 @@ }, { "name": "mockery/mockery", - "version": "1.4.4", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346" + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346", + "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", + "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", "shasum": "" }, "require": { @@ -8714,40 +8681,44 @@ ], "support": { "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.4.4" + "source": "https://github.com/mockery/mockery/tree/1.5.0" }, - "time": "2021-09-13T15:28:59+00:00" + "time": "2022-01-20T13:18:17+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, "files": [ "src/DeepCopy/deep_copy.php" - ] + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8763,7 +8734,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" }, "funding": [ { @@ -8771,7 +8742,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T09:40:50+00:00" + "time": "2022-03-03T13:19:32+00:00" }, { "name": "phar-io/manifest", @@ -8835,16 +8806,16 @@ }, { "name": "phar-io/version", - "version": "3.1.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { @@ -8880,9 +8851,9 @@ "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" + "source": "https://github.com/phar-io/version/tree/3.2.1" }, - "time": "2021-02-23T14:00:09+00:00" + "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -8996,16 +8967,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.5.1", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae" + "reference": "77a32518733312af16a44300404e945338981de3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/a12f7e301eb7258bb68acd89d4aefa05c2906cae", - "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", "shasum": "" }, "require": { @@ -9040,9 +9011,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" }, - "time": "2021-10-02T14:08:47+00:00" + "time": "2022-03-15T21:29:03+00:00" }, { "name": "phpspec/prophecy", @@ -9410,16 +9381,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.22", + "version": "8.5.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "ddd05b9d844260353895a3b950a9258126c11503" + "reference": "ef117c59fc4c54a979021b26d08a3373e386606d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ddd05b9d844260353895a3b950a9258126c11503", - "reference": "ddd05b9d844260353895a3b950a9258126c11503", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ef117c59fc4c54a979021b26d08a3373e386606d", + "reference": "ef117c59fc4c54a979021b26d08a3373e386606d", "shasum": "" }, "require": { @@ -9491,7 +9462,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.22" + "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.26" }, "funding": [ { @@ -9503,7 +9474,7 @@ "type": "github" } ], - "time": "2021-12-25T06:58:09+00:00" + "time": "2022-04-01T12:34:39+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -9842,16 +9813,16 @@ }, { "name": "sebastian/global-state", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b" + "reference": "de036ec91d55d2a9e0db2ba975b512cdb1c23921" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/474fb9edb7ab891665d3bfc6317f42a0a150454b", - "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/de036ec91d55d2a9e0db2ba975b512cdb1c23921", + "reference": "de036ec91d55d2a9e0db2ba975b512cdb1c23921", "shasum": "" }, "require": { @@ -9894,7 +9865,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.2" }, "funding": [ { @@ -9902,7 +9873,7 @@ "type": "github" } ], - "time": "2020-11-30T07:43:24+00:00" + "time": "2022-02-10T06:55:38+00:00" }, { "name": "sebastian/object-enumerator", @@ -10294,7 +10265,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^7.4|^8.0", + "php": "^8.0", "ext-json": "*", "ext-mongodb": "*" }, From 16f86d3a2f39979d802c2a4959cf18c64da8ab38 Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 22:32:46 +0500 Subject: [PATCH 02/13] update docs --- .../Controllers/V4DB/ScheduleController.php | 2 ++ .../Controllers/V4DB/SearchController.php | 30 +++++++++++++++- storage/api-docs/api-docs.json | 35 +++++++++++++++++++ 3 files changed, 66 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/V4DB/ScheduleController.php b/app/Http/Controllers/V4DB/ScheduleController.php index 2fe09b3..8fef9d9 100644 --- a/app/Http/Controllers/V4DB/ScheduleController.php +++ b/app/Http/Controllers/V4DB/ScheduleController.php @@ -70,6 +70,8 @@ class ScheduleController extends Controller * @OA\Schema(type="string",enum={"true", "false"}) * ), * + * @OA\Parameter(ref="#/components/parameters/limit"), + * * @OA\Response( * response="200", * description="Returns weekly schedule", diff --git a/app/Http/Controllers/V4DB/SearchController.php b/app/Http/Controllers/V4DB/SearchController.php index 1e78f55..b3651b1 100644 --- a/app/Http/Controllers/V4DB/SearchController.php +++ b/app/Http/Controllers/V4DB/SearchController.php @@ -157,7 +157,7 @@ class SearchController extends Controller * description="Return entries starting with the given letter", * @OA\Schema(type="string") * ), - * + * * @OA\Parameter( * name="producers", * in="query", @@ -165,6 +165,20 @@ class SearchController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter( + * name="start_date", + * in="query", + * description="Filter by starting date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + * @OA\Schema(type="string") + * ), + * + * @OA\Parameter( + * name="start_date", + * in="query", + * description="Filter by ending date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + * @OA\Schema(type="string") + * ), + * * @OA\Response( * response="200", * description="Returns search results for anime", @@ -308,6 +322,20 @@ class SearchController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter( + * name="start_date", + * in="query", + * description="Filter by starting date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + * @OA\Schema(type="string") + * ), + * + * @OA\Parameter( + * name="start_date", + * in="query", + * description="Filter by ending date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + * @OA\Schema(type="string") + * ), + * * @OA\Response( * response="200", * description="Returns search results for manga", diff --git a/storage/api-docs/api-docs.json b/storage/api-docs/api-docs.json index cadd249..cf72ddc 100644 --- a/storage/api-docs/api-docs.json +++ b/storage/api-docs/api-docs.json @@ -2019,6 +2019,9 @@ "false" ] } + }, + { + "$ref": "#/components/parameters/limit" } ], "responses": { @@ -2155,6 +2158,22 @@ "schema": { "type": "string" } + }, + { + "name": "start_date", + "in": "query", + "description": "Filter by starting date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + "schema": { + "type": "string" + } + }, + { + "name": "start_date", + "in": "query", + "description": "Filter by ending date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + "schema": { + "type": "string" + } } ], "responses": { @@ -2284,6 +2303,22 @@ "schema": { "type": "string" } + }, + { + "name": "start_date", + "in": "query", + "description": "Filter by starting date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + "schema": { + "type": "string" + } + }, + { + "name": "start_date", + "in": "query", + "description": "Filter by ending date. Format: YYYY-MM-DD. e.g `2022`, `2005-05`, `2005-01-01`", + "schema": { + "type": "string" + } } ], "responses": { From 0761f50eb1e8a416b6f31a4fd5352bb1e763678a Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 22:51:37 +0500 Subject: [PATCH 03/13] update deps --- composer.json | 3 +- composer.lock | 234 +++++++++++++------------------------------------- 2 files changed, 61 insertions(+), 176 deletions(-) diff --git a/composer.json b/composer.json index b625264..0e6ba47 100755 --- a/composer.json +++ b/composer.json @@ -10,7 +10,6 @@ "ext-mongodb": "*", "danielmewes/php-rql": "dev-master", "darkaonline/swagger-lume": "^9.0", - "divineomega/cachetphp": "^0.2.0", "fabpot/goutte": "^4.0", "flipbox/lumen-generator": "^9.0", "illuminate/redis": "^9.0", @@ -19,7 +18,7 @@ "jms/serializer": "^3.0", "laravel/legacy-factories": "^1.1", "laravel/lumen-framework": "^9.0", - "league/flysystem": "^1.0", + "league/flysystem": "^3.0", "ocramius/package-versions": "^2.5", "predis/predis": "^1.1", "sentry/sentry-laravel": "^2.8", diff --git a/composer.lock b/composer.lock index d19612a..c441945 100755 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "af93a14130435dc9942a46a10bcd796f", + "content-hash": "bace1ccfe83c7ddcbab8b6eaf993aa35", "packages": [ { "name": "brick/math", @@ -325,50 +325,6 @@ ], "time": "2022-03-06T18:59:16+00:00" }, - { - "name": "divineomega/cachetphp", - "version": "v0.2", - "source": { - "type": "git", - "url": "https://github.com/DivineOmega/cachet.php.git", - "reference": "1b4852c57e3c32de4c78cdc8dc6a1e853605481c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/DivineOmega/cachet.php/zipball/1b4852c57e3c32de4c78cdc8dc6a1e853605481c", - "reference": "1b4852c57e3c32de4c78cdc8dc6a1e853605481c", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "~6.0", - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "DivineOmega\\CachetPHP\\": "./" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL3" - ], - "description": "cachet.php is a PHP client library for the Cachet status page", - "keywords": [ - "JS", - "api", - "cachet", - "javascript", - "library", - "page", - "status" - ], - "support": { - "issues": "https://github.com/DivineOmega/cachet.php/issues", - "source": "https://github.com/DivineOmega/cachet.php/tree/dev" - }, - "time": "2015-10-14T08:29:26+00:00" - }, { "name": "doctrine/annotations", "version": "1.13.2", @@ -1043,77 +999,6 @@ ], "time": "2021-11-21T21:41:47+00:00" }, - { - "name": "guzzlehttp/guzzle", - "version": "6.5.5", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17.0" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.1" - }, - "suggest": { - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.5-dev" - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/6.5" - }, - "time": "2020-06-16T21:01:06+00:00" - }, { "name": "guzzlehttp/promises", "version": "1.5.1", @@ -1200,29 +1085,32 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.8.5", + "version": "2.2.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268" + "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5e69df268", - "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c94a94f120803a18554c1805ef2e539f8285f9a2", + "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2", "shasum": "" }, "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0", + "ralouphie/getallheaders": "^3.0" }, "provide": { + "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + "bamarni/composer-bin-plugin": "^1.4.1", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.8 || ^9.3.10" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -1230,13 +1118,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "2.2-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } @@ -1275,6 +1160,11 @@ "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", @@ -1290,7 +1180,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.5" + "source": "https://github.com/guzzle/psr7/tree/2.2.1" }, "funding": [ { @@ -1306,7 +1196,7 @@ "type": "tidelift" } ], - "time": "2022-03-20T21:51:18+00:00" + "time": "2022-03-20T21:55:58+00:00" }, { "name": "http-interop/http-factory-guzzle", @@ -3479,54 +3369,48 @@ }, { "name": "league/flysystem", - "version": "1.1.9", + "version": "3.0.19", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99" + "reference": "670df21225d68d165a8df38587ac3f41caf608f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/670df21225d68d165a8df38587ac3f41caf608f8", + "reference": "670df21225d68d165a8df38587ac3f41caf608f8", "shasum": "" }, "require": { - "ext-fileinfo": "*", - "league/mime-type-detection": "^1.3", - "php": "^7.2.5 || ^8.0" + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" }, "conflict": { - "league/flysystem-sftp": "<1.0.6" + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "symfony/http-client": "<5.2" }, "require-dev": { - "phpspec/prophecy": "^1.11.1", - "phpunit/phpunit": "^8.5.8" - }, - "suggest": { - "ext-ftp": "Allows you to use FTP server storage", - "ext-openssl": "Allows you to use FTPS server storage", - "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", - "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", - "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + "async-aws/s3": "^1.5", + "async-aws/simple-s3": "^1.0", + "aws/aws-sdk-php": "^3.198.1", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^2.0", + "phpstan/phpstan": "^0.12.26", + "phpunit/phpunit": "^9.5.11", + "sabre/dav": "^4.3.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, "autoload": { "psr-4": { - "League\\Flysystem\\": "src/" + "League\\Flysystem\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -3536,40 +3420,42 @@ "authors": [ { "name": "Frank de Jonge", - "email": "info@frenky.net" + "email": "info@frankdejonge.nl" } ], - "description": "Filesystem abstraction: Many filesystems, one API.", + "description": "File storage abstraction for PHP", "keywords": [ - "Cloud Files", "WebDAV", - "abstraction", "aws", "cloud", - "copy.com", - "dropbox", - "file systems", + "file", "files", "filesystem", "filesystems", "ftp", - "rackspace", - "remote", "s3", "sftp", "storage" ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" + "source": "https://github.com/thephpleague/flysystem/tree/3.0.19" }, "funding": [ { "url": "https://offset.earth/frankdejonge", - "type": "other" + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" } ], - "time": "2021-12-09T09:40:50+00:00" + "time": "2022-05-03T21:19:02+00:00" }, { "name": "league/mime-type-detection", From bb31a849830619788c0c91a165c309b085f2eec7 Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 22:51:50 +0500 Subject: [PATCH 04/13] update docs --- app/Http/Controllers/V4DB/UserController.php | 6 ++++-- storage/api-docs/api-docs.json | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/V4DB/UserController.php b/app/Http/Controllers/V4DB/UserController.php index 3a967c2..3e31efd 100644 --- a/app/Http/Controllers/V4DB/UserController.php +++ b/app/Http/Controllers/V4DB/UserController.php @@ -541,6 +541,8 @@ class UserController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns user friends", @@ -631,7 +633,7 @@ class UserController extends Controller * operationId="getUserAnimelist", * tags={"users"}, * deprecated=true, - * description="Anime lists will be discontinued from May 1st, 2022. Read more", + * description="User Anime lists have been discontinued since May 1st, 2022. Read more", * * @OA\Parameter( * name="username", @@ -708,7 +710,7 @@ class UserController extends Controller * operationId="getUserMangaList", * tags={"users"}, * deprecated=true, - * description="Manga lists will be discontinued from May 1st, 2022. Read more", + * description="User Manga lists have been discontinued since May 1st, 2022. Read more", * * @OA\Parameter( * name="username", diff --git a/storage/api-docs/api-docs.json b/storage/api-docs/api-docs.json index cf72ddc..57aa10a 100644 --- a/storage/api-docs/api-docs.json +++ b/storage/api-docs/api-docs.json @@ -3206,6 +3206,9 @@ "schema": { "type": "string" } + }, + { + "$ref": "#/components/parameters/page" } ], "responses": { @@ -3230,7 +3233,7 @@ "tags": [ "users" ], - "description": "Anime lists will be discontinued from May 1st, 2022. Read more", + "description": "User Anime lists have been discontinued since May 1st, 2022. Read more", "operationId": "getUserAnimelist", "parameters": [ { @@ -3263,7 +3266,7 @@ "tags": [ "users" ], - "description": "Manga lists will be discontinued from May 1st, 2022. Read more", + "description": "User Manga lists have been discontinued since May 1st, 2022. Read more", "operationId": "getUserMangaList", "parameters": [ { From dfea109f9abd5982ff12fd370b67f9cb611bbce0 Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 22:52:39 +0500 Subject: [PATCH 05/13] resolve #224 --- routes/web.v4.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/routes/web.v4.php b/routes/web.v4.php index 0e5a133..565343b 100755 --- a/routes/web.v4.php +++ b/routes/web.v4.php @@ -318,7 +318,7 @@ $router->group( 'uses' => 'UserController@history' ]); - $router->get('/friends[/{page:[0-9]+}]', [ + $router->get('/friends', [ 'uses' => 'UserController@friends' ]); From 8d2b4b79d3e0c6613278dd170c1847b5ed0fb91e Mon Sep 17 00:00:00 2001 From: Irfan Date: Fri, 20 May 2022 23:20:15 +0500 Subject: [PATCH 06/13] update docs --- app/Http/Controllers/V4DB/GenreController.php | 6 - .../V4DB/RecommendationsController.php | 4 + .../Controllers/V4DB/ReviewsController.php | 122 ++++++------ .../Controllers/V4DB/ScheduleController.php | 2 + .../Controllers/V4DB/SeasonController.php | 6 + app/Http/Controllers/V4DB/TopController.php | 4 + app/Http/Controllers/V4DB/UserController.php | 6 + app/Http/Controllers/V4DB/WatchController.php | 6 + config/swagger-lume.php | 12 +- storage/api-docs/api-docs.json | 174 ++++++++---------- 10 files changed, 170 insertions(+), 172 deletions(-) diff --git a/app/Http/Controllers/V4DB/GenreController.php b/app/Http/Controllers/V4DB/GenreController.php index 8739be6..c90783c 100644 --- a/app/Http/Controllers/V4DB/GenreController.php +++ b/app/Http/Controllers/V4DB/GenreController.php @@ -23,9 +23,6 @@ class GenreController extends Controller * operationId="getAnimeGenres", * tags={"genres"}, * - * @OA\Parameter(ref="#/components/parameters/page"), - * @OA\Parameter(ref="#/components/parameters/limit"), - * * @OA\Parameter( * name="filter", * in="query", @@ -87,9 +84,6 @@ class GenreController extends Controller * operationId="getMangaGenres", * tags={"genres"}, * - * @OA\Parameter(ref="#/components/parameters/page"), - * @OA\Parameter(ref="#/components/parameters/limit"), - * * @OA\Parameter( * name="filter", * in="query", diff --git a/app/Http/Controllers/V4DB/RecommendationsController.php b/app/Http/Controllers/V4DB/RecommendationsController.php index 3830d30..bc64aa8 100644 --- a/app/Http/Controllers/V4DB/RecommendationsController.php +++ b/app/Http/Controllers/V4DB/RecommendationsController.php @@ -21,6 +21,8 @@ class RecommendationsController extends Controller * operationId="getRecentAnimeRecommendations", * tags={"recommendations"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns recent anime recommendations", @@ -70,6 +72,8 @@ class RecommendationsController extends Controller * operationId="getRecentMangaRecommendations", * tags={"recommendations"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns recent manga recommendations", diff --git a/app/Http/Controllers/V4DB/ReviewsController.php b/app/Http/Controllers/V4DB/ReviewsController.php index 9ea5aef..5471a6e 100644 --- a/app/Http/Controllers/V4DB/ReviewsController.php +++ b/app/Http/Controllers/V4DB/ReviewsController.php @@ -19,42 +19,40 @@ class ReviewsController extends Controller * operationId="getRecentAnimeReviews", * tags={"reviews"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * + * * @OA\Response( * response="200", * description="Returns recent anime reviews", * @OA\JsonContent( - * @OA\Property( - * property="data", - * allOf={ - * @OA\Schema(ref="#/components/schemas/pagination"), - * @OA\Schema( - * @OA\Property( - * property="data", - * type="array", + * @OA\Schema(ref="#/components/schemas/pagination"), + * @OA\Schema( + * @OA\Property( + * property="data", + * type="array", * - * @OA\Items( - * allOf={ - * @OA\Schema(ref="#/components/schemas/anime_review"), - * @OA\Schema( - * @OA\Property( - * property="anime", - * type="object", - * ref="#/components/schemas/anime_meta", - * ), - * ), - * @OA\Schema( - * @OA\Property( - * property="user", - * type="object", - * ref="#/components/schemas/user_meta", - * ), - * ), - * } - * ) - * ), - * ) - * } - * ) + * @OA\Items( + * allOf={ + * @OA\Schema(ref="#/components/schemas/anime_review"), + * @OA\Schema( + * @OA\Property( + * property="anime", + * type="object", + * ref="#/components/schemas/anime_meta", + * ), + * ), + * @OA\Schema( + * @OA\Property( + * property="user", + * type="object", + * ref="#/components/schemas/user_meta", + * ), + * ), + * } + * ) + * ), + * ), * ) * ), * @OA\Response( @@ -98,43 +96,41 @@ class ReviewsController extends Controller * operationId="getRecentMangaReviews", * tags={"reviews"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns recent manga reviews", * @OA\JsonContent( - * @OA\Property( - * property="data", - * allOf={ - * @OA\Schema(ref="#/components/schemas/pagination"), - * @OA\Schema( - * @OA\Property( - * property="data", - * type="array", * - * @OA\Items( - * allOf={ - * @OA\Schema(ref="#/components/schemas/manga_review"), - * @OA\Schema( - * @OA\Property( - * property="manga", - * type="object", - * ref="#/components/schemas/manga_meta", - * ), - * ), - * @OA\Schema( - * @OA\Property( - * property="user", - * type="object", - * ref="#/components/schemas/user_meta", - * ), - * ), - * } - * ) - * ), - * ) - * } - * ) - * ) + * @OA\Schema(ref="#/components/schemas/pagination"), + * @OA\Schema( + * @OA\Property( + * property="data", + * type="array", + * + * @OA\Items( + * allOf={ + * @OA\Schema(ref="#/components/schemas/manga_review"), + * @OA\Schema( + * @OA\Property( + * property="anime", + * type="object", + * ref="#/components/schemas/manga_meta", + * ), + * ), + * @OA\Schema( + * @OA\Property( + * property="user", + * type="object", + * ref="#/components/schemas/user_meta", + * ), + * ), + * } + * ) + * ), + * ), + * ), * ), * @OA\Response( * response="400", diff --git a/app/Http/Controllers/V4DB/ScheduleController.php b/app/Http/Controllers/V4DB/ScheduleController.php index 8fef9d9..a4737d7 100644 --- a/app/Http/Controllers/V4DB/ScheduleController.php +++ b/app/Http/Controllers/V4DB/ScheduleController.php @@ -46,6 +46,8 @@ class ScheduleController extends Controller * operationId="getSchedules", * tags={"schedules"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Parameter( * name="filter", * in="query", diff --git a/app/Http/Controllers/V4DB/SeasonController.php b/app/Http/Controllers/V4DB/SeasonController.php index 887fbbe..14cf2b9 100644 --- a/app/Http/Controllers/V4DB/SeasonController.php +++ b/app/Http/Controllers/V4DB/SeasonController.php @@ -44,6 +44,8 @@ class SeasonController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns seasonal anime", @@ -62,6 +64,8 @@ class SeasonController extends Controller * operationId="getSeasonNow", * tags={"seasons"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns current seasonal anime", @@ -212,6 +216,8 @@ class SeasonController extends Controller * operationId="getSeasonUpcoming", * tags={"seasons"}, * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns upcoming season's anime", diff --git a/app/Http/Controllers/V4DB/TopController.php b/app/Http/Controllers/V4DB/TopController.php index 1361807..a30bc30 100644 --- a/app/Http/Controllers/V4DB/TopController.php +++ b/app/Http/Controllers/V4DB/TopController.php @@ -48,6 +48,7 @@ class TopController extends Controller * ), * * @OA\Parameter(ref="#/components/parameters/page"), + * @OA\Parameter(ref="#/components/parameters/limit"), * * @OA\Response( * response="200", @@ -118,6 +119,7 @@ class TopController extends Controller * ), * * @OA\Parameter(ref="#/components/parameters/page"), + * @OA\Parameter(ref="#/components/parameters/limit"), * * @OA\Response( * response="200", @@ -174,6 +176,7 @@ class TopController extends Controller * tags={"top"}, * * @OA\Parameter(ref="#/components/parameters/page"), + * @OA\Parameter(ref="#/components/parameters/limit"), * * @OA\Response( * response="200", @@ -230,6 +233,7 @@ class TopController extends Controller * tags={"top"}, * * @OA\Parameter(ref="#/components/parameters/page"), + * @OA\Parameter(ref="#/components/parameters/limit"), * * @OA\Response( * response="200", diff --git a/app/Http/Controllers/V4DB/UserController.php b/app/Http/Controllers/V4DB/UserController.php index 3e31efd..d285adb 100644 --- a/app/Http/Controllers/V4DB/UserController.php +++ b/app/Http/Controllers/V4DB/UserController.php @@ -795,6 +795,8 @@ class UserController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns user reviews", @@ -903,6 +905,8 @@ class UserController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns Recent Anime Recommendations", @@ -956,6 +960,8 @@ class UserController extends Controller * @OA\Schema(type="string") * ), * + * @OA\Parameter(ref="#/components/parameters/page"), + * * @OA\Response( * response="200", * description="Returns user clubs", diff --git a/app/Http/Controllers/V4DB/WatchController.php b/app/Http/Controllers/V4DB/WatchController.php index 8b52df3..a17607b 100644 --- a/app/Http/Controllers/V4DB/WatchController.php +++ b/app/Http/Controllers/V4DB/WatchController.php @@ -24,6 +24,8 @@ class WatchController extends Controller * operationId="getWatchRecentEpisodes", * tags={"watch"}, * + * @OA\Parameter(ref="#/components/parameters/limit"), + * * @OA\Response( * response="200", * description="Returns Recently Added Episodes", @@ -128,6 +130,8 @@ class WatchController extends Controller * operationId="getWatchPopularEpisodes", * tags={"watch"}, * + * @OA\Parameter(ref="#/components/parameters/limit"), + * * @OA\Response( * response="200", * description="Returns Popular Episodes", @@ -265,6 +269,8 @@ class WatchController extends Controller * operationId="getWatchPopularPromos", * tags={"watch"}, * + * @OA\Parameter(ref="#/components/parameters/limit"), + * * @OA\Response( * response="200", * description="Returns Popular Promotional Videos", diff --git a/config/swagger-lume.php b/config/swagger-lume.php index 7a6fc91..eb6d5e5 100644 --- a/config/swagger-lume.php +++ b/config/swagger-lume.php @@ -226,20 +226,24 @@ return [ ## Caching By **CACHING**, we refer to the data parsed from MyAnimeList which is stored temporarily on our servers to provide better API performance. - All requests, by default are cached for **24 hours** except the following endpoints which have their own unique cache **Time To Live**. + All requests, by default are cached for **24 hours** except the following endpoints which have their own unique cache **Time To Live**. | Request | TTL | | ---- | ---- | | All (Default) | 24 hours | - | User Anime/Manga List | 5 minutes | The following response headers will detail cache information. - + | Header | Remarks | | ---- | ---- | - | `Expires` | Expiry unix timestamp | + | `Expires` | Cache expiry date | + | `Last-Modified` | Cache set date | + | `X-Request-Fingerprint` | Unique request fingerprint | + + Note: Caching headers will only be available on single resource requests and their child endpoints. e.g `/anime/1`, `/anime/1/relations`. + They won't be available on pages which perform queries, like /anime, or /top/anime, etc. ## Allowed HTTP(s) requests diff --git a/storage/api-docs/api-docs.json b/storage/api-docs/api-docs.json index 57aa10a..4313552 100644 --- a/storage/api-docs/api-docs.json +++ b/storage/api-docs/api-docs.json @@ -2,7 +2,7 @@ "openapi": "3.0.0", "info": { "title": "Jikan API", - "description": "[Jikan](https://jikan.moe) is an **Unofficial** MyAnimeList API.\r\nIt scrapes the website to satisfy the need for a complete API - which MyAnimeList lacks.\r\n\r\n# Information\r\n\r\n⚡ Jikan is powered by it's awesome backers - 🙏 [Become a backer](https://www.patreon.com/jikan)\r\n\r\n## Rate Limiting\r\n\r\n| Duration | Requests |\r\n|----|----|\r\n| Monthly | **Unlimited** |\r\n| Per Minute | 60 requests |\r\n| Per Second | 3 requests |\r\n\r\n\r\n## JSON Notes\r\n- Any property (except arrays or objects) whose value does not exist or is undetermined, will be `null`.\r\n- Any array or object property whose value does not exist or is undetermined, will be empty.\r\n- Any `score` property whose value does not exist or is undetermined, will be `0`.\r\n- All dates and timestamps are returned in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format and in UTC timezone\r\n\r\n## Caching\r\nBy **CACHING**, we refer to the data parsed from MyAnimeList which is stored temporarily on our servers to provide better API performance.\r\n\r\nAll requests, by default are cached for **24 hours** except the following endpoints which have their own unique cache **Time To Live**.\r\n\r\n| Request | TTL |\r\n| ---- | ---- |\r\n| All (Default) | 24 hours |\r\n| User Anime/Manga List | 5 minutes |\r\n\r\n\r\nThe following response headers will detail cache information.\r\n\r\n| Header | Remarks |\r\n| ---- | ---- |\r\n| `Expires` | Expiry unix timestamp |\r\n\r\n\r\n## Allowed HTTP(s) requests\r\n\r\n**Jikan REST API does not provide authenticated requests for MyAnimeList.** This means you can not use it to update your anime/manga list.\r\nOnly GET requests are supported which return READ-ONLY data.\r\n\r\n## HTTP Responses\r\n\r\n| HTTP Status | Remarks |\r\n| ---- | ---- |\r\n| `200 - OK` | The request was successful |\r\n| `304 - Not Modified` | You have the latest data (Cache Validation response) |\r\n| `400 - Bad Request` | You've made an invalid request. Recheck documentation |\r\n| `404 - Not Found` | The resource was not found or MyAnimeList responded with a `404` |\r\n| `405 - Method Not Allowed` | Requested Method is not supported for resource. Only `GET` requests are allowed |\r\n| `429 - Too Many Request` | You are being rate limited by Jikan or MyAnimeList is rate-limiting our servers (specified in the error response) |\r\n| `500 - Internal Server Error` | Something is not working on our end. If you see an error response with a `report_url` URL, please click on it to open an auto-generated GitHub issue |\r\n| `503 - Service Unavailable` | The service has broke. |\r\n\r\n\r\n## JSON Error Response\r\n\r\n```json\r\n {\r\n \"status\": 404,\r\n \"type\": \"BadResponseException\",\r\n \"message\": \"Resource does not exist\",\r\n \"error\": \"Something Happened\",\r\n \"report_url\": \"https://github.com...\"\r\n }\r\n```\r\n\r\n| Property | Remarks |\r\n| ---- | ---- |\r\n| `status` | Returned HTTP Status Code |\r\n| `type` | Thrown Exception |\r\n| `message` | Human-readable error message |\r\n| `error` | Error response and trace from the API |\r\n| `report_url` | Clicking this would redirect you to a generated GitHub issue. ℹ It's only returned on a parser error. |\r\n\r\n\r\n## Cache Validation\r\n\r\n- All requests return a `ETag` header which is an MD5 hash of the response\r\n- You can use this hash to verify if there's new or updated content by suppliying it as the value for the `If-None-Match` in your next request header\r\n- You will get a HTTP `304 - Not Modified` response if the content has not changed\r\n- If the content has changed, you'll get a HTTP `200 - OK` response with the updated JSON response\r\n\r\n![Cache Validation](https://i.imgur.com/925ozVn.png 'Cache Validation')\r\n\r\n## Disclaimer\r\n\r\n- Jikan is not affiliated with MyAnimeList.net.\r\n- Jikan is a free, open-source API. Please use it responsibly.\r\n\r\n----\r\n\r\nBy using the API, you are agreeing to Jikan's [terms of use](https://jikan.moe/terms) policy.\r\n\r\n[v3 Documentation](https://jikan.docs.apiary.io/) - [Wrappers/SDKs](https://github.com/jikan-me/jikan#wrappers) - [Report an issue](https://github.com/jikan-me/jikan-rest/issues/new) - [Host your own server](https://github.com/jikan-me/jikan-rest)", + "description": "[Jikan](https://jikan.moe) is an **Unofficial** MyAnimeList API.\r\nIt scrapes the website to satisfy the need for a complete API - which MyAnimeList lacks.\r\n\r\n# Information\r\n\r\n⚡ Jikan is powered by it's awesome backers - 🙏 [Become a backer](https://www.patreon.com/jikan)\r\n\r\n## Rate Limiting\r\n\r\n| Duration | Requests |\r\n|----|----|\r\n| Monthly | **Unlimited** |\r\n| Per Minute | 60 requests |\r\n| Per Second | 3 requests |\r\n\r\n\r\n## JSON Notes\r\n- Any property (except arrays or objects) whose value does not exist or is undetermined, will be `null`.\r\n- Any array or object property whose value does not exist or is undetermined, will be empty.\r\n- Any `score` property whose value does not exist or is undetermined, will be `0`.\r\n- All dates and timestamps are returned in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format and in UTC timezone\r\n\r\n## Caching\r\nBy **CACHING**, we refer to the data parsed from MyAnimeList which is stored temporarily on our servers to provide better API performance.\r\n\r\nAll requests, by default are cached for **24 hours** except the following endpoints which have their own unique cache **Time To Live**. \r\n\r\n| Request | TTL |\r\n| ---- | ---- |\r\n| All (Default) | 24 hours |\r\n\r\n\r\nThe following response headers will detail cache information.\r\n\r\n| Header | Remarks |\r\n| ---- | ---- |\r\n| `Expires` | Cache expiry date |\r\n| `Last-Modified` | Cache set date |\r\n| `X-Request-Fingerprint` | Unique request fingerprint |\r\n\r\n\r\nNote: Caching headers will only be available on single resource requests and their child endpoints. e.g `/anime/1`, `/anime/1/relations`. \r\nThey won't be available on pages which perform queries, like /anime, or /top/anime, etc.\r\n\r\n## Allowed HTTP(s) requests\r\n\r\n**Jikan REST API does not provide authenticated requests for MyAnimeList.** This means you can not use it to update your anime/manga list.\r\nOnly GET requests are supported which return READ-ONLY data.\r\n\r\n## HTTP Responses\r\n\r\n| HTTP Status | Remarks |\r\n| ---- | ---- |\r\n| `200 - OK` | The request was successful |\r\n| `304 - Not Modified` | You have the latest data (Cache Validation response) |\r\n| `400 - Bad Request` | You've made an invalid request. Recheck documentation |\r\n| `404 - Not Found` | The resource was not found or MyAnimeList responded with a `404` |\r\n| `405 - Method Not Allowed` | Requested Method is not supported for resource. Only `GET` requests are allowed |\r\n| `429 - Too Many Request` | You are being rate limited by Jikan or MyAnimeList is rate-limiting our servers (specified in the error response) |\r\n| `500 - Internal Server Error` | Something is not working on our end. If you see an error response with a `report_url` URL, please click on it to open an auto-generated GitHub issue |\r\n| `503 - Service Unavailable` | The service has broke. |\r\n\r\n\r\n## JSON Error Response\r\n\r\n```json\r\n {\r\n \"status\": 404,\r\n \"type\": \"BadResponseException\",\r\n \"message\": \"Resource does not exist\",\r\n \"error\": \"Something Happened\",\r\n \"report_url\": \"https://github.com...\"\r\n }\r\n```\r\n\r\n| Property | Remarks |\r\n| ---- | ---- |\r\n| `status` | Returned HTTP Status Code |\r\n| `type` | Thrown Exception |\r\n| `message` | Human-readable error message |\r\n| `error` | Error response and trace from the API |\r\n| `report_url` | Clicking this would redirect you to a generated GitHub issue. ℹ It's only returned on a parser error. |\r\n\r\n\r\n## Cache Validation\r\n\r\n- All requests return a `ETag` header which is an MD5 hash of the response\r\n- You can use this hash to verify if there's new or updated content by suppliying it as the value for the `If-None-Match` in your next request header\r\n- You will get a HTTP `304 - Not Modified` response if the content has not changed\r\n- If the content has changed, you'll get a HTTP `200 - OK` response with the updated JSON response\r\n\r\n![Cache Validation](https://i.imgur.com/925ozVn.png 'Cache Validation')\r\n\r\n## Disclaimer\r\n\r\n- Jikan is not affiliated with MyAnimeList.net.\r\n- Jikan is a free, open-source API. Please use it responsibly.\r\n\r\n----\r\n\r\nBy using the API, you are agreeing to Jikan's [terms of use](https://jikan.moe/terms) policy.\r\n\r\n[v3 Documentation](https://jikan.docs.apiary.io/) - [Wrappers/SDKs](https://github.com/jikan-me/jikan#wrappers) - [Report an issue](https://github.com/jikan-me/jikan-rest/issues/new) - [Host your own server](https://github.com/jikan-me/jikan-rest)", "termsOfService": "https://jikan.moe/terms", "contact": { "name": "API Support (Discord)", @@ -940,12 +940,6 @@ ], "operationId": "getAnimeGenres", "parameters": [ - { - "$ref": "#/components/parameters/page" - }, - { - "$ref": "#/components/parameters/limit" - }, { "name": "filter", "in": "query", @@ -978,12 +972,6 @@ ], "operationId": "getMangaGenres", "parameters": [ - { - "$ref": "#/components/parameters/page" - }, - { - "$ref": "#/components/parameters/limit" - }, { "name": "filter", "in": "query", @@ -1803,6 +1791,11 @@ "recommendations" ], "operationId": "getRecentAnimeRecommendations", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns recent anime recommendations", @@ -1826,6 +1819,11 @@ "recommendations" ], "operationId": "getRecentMangaRecommendations", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns recent manga recommendations", @@ -1849,54 +1847,17 @@ "reviews" ], "operationId": "getRecentAnimeReviews", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns recent anime reviews", "content": { "application/json": { - "schema": { - "properties": { - "data": { - "allOf": [ - { - "properties": { - "data": { - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "user": { - "$ref": "#/components/schemas/user_meta" - } - }, - "type": "object" - }, - { - "properties": { - "anime": { - "$ref": "#/components/schemas/anime_meta" - } - }, - "type": "object" - }, - { - "$ref": "#/components/schemas/anime_review" - } - ] - } - } - }, - "type": "object" - }, - { - "$ref": "#/components/schemas/pagination" - } - ] - } - }, - "type": "object" - } + "schema": {} } } }, @@ -1912,54 +1873,17 @@ "reviews" ], "operationId": "getRecentMangaReviews", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns recent manga reviews", "content": { "application/json": { - "schema": { - "properties": { - "data": { - "allOf": [ - { - "properties": { - "data": { - "type": "array", - "items": { - "allOf": [ - { - "properties": { - "user": { - "$ref": "#/components/schemas/user_meta" - } - }, - "type": "object" - }, - { - "properties": { - "manga": { - "$ref": "#/components/schemas/manga_meta" - } - }, - "type": "object" - }, - { - "$ref": "#/components/schemas/manga_review" - } - ] - } - } - }, - "type": "object" - }, - { - "$ref": "#/components/schemas/pagination" - } - ] - } - }, - "type": "object" - } + "schema": {} } } }, @@ -1976,6 +1900,9 @@ ], "operationId": "getSchedules", "parameters": [ + { + "$ref": "#/components/parameters/page" + }, { "name": "filter", "in": "query", @@ -2643,6 +2570,9 @@ "schema": { "type": "string" } + }, + { + "$ref": "#/components/parameters/page" } ], "responses": { @@ -2668,6 +2598,11 @@ "seasons" ], "operationId": "getSeasonNow", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns current seasonal anime", @@ -2714,6 +2649,11 @@ "seasons" ], "operationId": "getSeasonUpcoming", + "parameters": [ + { + "$ref": "#/components/parameters/page" + } + ], "responses": { "200": { "description": "Returns upcoming season's anime", @@ -2762,6 +2702,9 @@ }, { "$ref": "#/components/parameters/page" + }, + { + "$ref": "#/components/parameters/limit" } ], "responses": { @@ -2812,6 +2755,9 @@ }, { "$ref": "#/components/parameters/page" + }, + { + "$ref": "#/components/parameters/limit" } ], "responses": { @@ -2840,6 +2786,9 @@ "parameters": [ { "$ref": "#/components/parameters/page" + }, + { + "$ref": "#/components/parameters/limit" } ], "responses": { @@ -2868,6 +2817,9 @@ "parameters": [ { "$ref": "#/components/parameters/page" + }, + { + "$ref": "#/components/parameters/limit" } ], "responses": { @@ -3308,6 +3260,9 @@ "schema": { "type": "string" } + }, + { + "$ref": "#/components/parameters/page" } ], "responses": { @@ -3408,6 +3363,9 @@ "schema": { "type": "string" } + }, + { + "$ref": "#/components/parameters/page" } ], "responses": { @@ -3441,6 +3399,9 @@ "schema": { "type": "string" } + }, + { + "$ref": "#/components/parameters/page" } ], "responses": { @@ -3466,6 +3427,11 @@ "watch" ], "operationId": "getWatchRecentEpisodes", + "parameters": [ + { + "$ref": "#/components/parameters/limit" + } + ], "responses": { "200": { "description": "Returns Recently Added Episodes", @@ -3489,6 +3455,11 @@ "watch" ], "operationId": "getWatchPopularEpisodes", + "parameters": [ + { + "$ref": "#/components/parameters/limit" + } + ], "responses": { "200": { "description": "Returns Popular Episodes", @@ -3535,6 +3506,11 @@ "watch" ], "operationId": "getWatchPopularPromos", + "parameters": [ + { + "$ref": "#/components/parameters/limit" + } + ], "responses": { "200": { "description": "Returns Popular Promotional Videos", From 2c242013bfae6a2cf8bd16e59663a9045eef8262 Mon Sep 17 00:00:00 2001 From: Irfan Date: Sun, 22 May 2022 12:59:44 +0500 Subject: [PATCH 07/13] fix #214 --- app/Http/Resources/V4/UserProfileAnimeListResource.php | 2 +- app/Http/Resources/V4/UserProfileMangaListResource.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Resources/V4/UserProfileAnimeListResource.php b/app/Http/Resources/V4/UserProfileAnimeListResource.php index 1f9660b..57519f5 100644 --- a/app/Http/Resources/V4/UserProfileAnimeListResource.php +++ b/app/Http/Resources/V4/UserProfileAnimeListResource.php @@ -55,7 +55,7 @@ class UserProfileAnimeListResource extends JsonResource 'watching_status' => $this['watching_status'], 'score' => $this['score'], 'episodes_watched' => $this['watched_episodes'], - 'tags' => $this['tags'], + 'tags' => (string) $this['tags'], 'is_rewatching' => $this['is_rewatching'], 'watch_start_date' => $this['watch_start_date'], 'watch_end_date' => $this['watch_end_date'], diff --git a/app/Http/Resources/V4/UserProfileMangaListResource.php b/app/Http/Resources/V4/UserProfileMangaListResource.php index 5347ba9..b3fef61 100644 --- a/app/Http/Resources/V4/UserProfileMangaListResource.php +++ b/app/Http/Resources/V4/UserProfileMangaListResource.php @@ -57,7 +57,7 @@ class UserProfileMangaListResource extends JsonResource 'score' => $this['score'], 'chapters_read' => $this['read_chapters'], 'volumes_read' => $this['read_volumes'], - 'tags' => $this['tags'], + 'tags' => (string) $this['tags'], 'is_rereading' => $this['is_rereading'], 'read_start_date' => $this['read_start_date'], 'read_end_date' => $this['read_end_date'], From 30fd11349c1d0dcfebc96304b6e568161f3f1c4e Mon Sep 17 00:00:00 2001 From: Irfan Date: Sun, 22 May 2022 13:12:59 +0500 Subject: [PATCH 08/13] fix #211 --- .../QueryBuilder/SearchQueryBuilderAnime.php | 43 ++++++++++--------- .../SearchQueryBuilderCharacter.php | 32 +++++++------- .../QueryBuilder/SearchQueryBuilderManga.php | 40 ++++++++--------- .../QueryBuilder/SearchQueryBuilderPeople.php | 30 ++++++------- 4 files changed, 73 insertions(+), 72 deletions(-) diff --git a/app/Http/QueryBuilder/SearchQueryBuilderAnime.php b/app/Http/QueryBuilder/SearchQueryBuilderAnime.php index d907d5d..7c33113 100644 --- a/app/Http/QueryBuilder/SearchQueryBuilderAnime.php +++ b/app/Http/QueryBuilder/SearchQueryBuilderAnime.php @@ -112,27 +112,6 @@ class SearchQueryBuilderAnime implements SearchQueryBuilderInterface $startDate = $request->get('start_date'); $endDate = $request->get('end_date'); - if (!empty($query) && is_null($letter)) { - -// $results = $results -// ->where('title', 'like', "%{$query}%") -// ->orWhere('title_english', 'like', "%{$query}%") -// ->orWhere('title_japanese', 'like', "%{$query}%") -// ->orWhere('title_synonyms', 'like', "%{$query}%"); - - // @todo replace with elasticsearch or meilisearch - $results = $results - ->whereRaw([ - '$text' => [ - '$search' => $query - ], - ], [ - 'score' => [ - '$meta' => 'textScore' - ] - ]) - ->orderBy('score', ['$meta' => 'textScore']); - } if (!is_null($letter)) { $results = $results @@ -285,6 +264,28 @@ class SearchQueryBuilderAnime implements SearchQueryBuilderInterface ->orderBy($orderBy, $sort ?? 'asc'); } + if (!empty($query) && is_null($letter)) { + +// $results = $results +// ->where('title', 'like', "%{$query}%") +// ->orWhere('title_english', 'like', "%{$query}%") +// ->orWhere('title_japanese', 'like', "%{$query}%") +// ->orWhere('title_synonyms', 'like', "%{$query}%"); + + // @todo replace with elasticsearch or meilisearch + $results = $results + ->whereRaw([ + '$text' => [ + '$search' => $query + ], + ], [ + 'score' => [ + '$meta' => 'textScore' + ] + ]) + ->orderBy('score', ['$meta' => 'textScore']); + } + return $results; } diff --git a/app/Http/QueryBuilder/SearchQueryBuilderCharacter.php b/app/Http/QueryBuilder/SearchQueryBuilderCharacter.php index 2b2da6e..185eb56 100644 --- a/app/Http/QueryBuilder/SearchQueryBuilderCharacter.php +++ b/app/Http/QueryBuilder/SearchQueryBuilderCharacter.php @@ -40,6 +40,22 @@ class SearchQueryBuilderCharacter implements SearchQueryBuilderInterface $sort = self::mapSort($request->get('sort')); $letter = $request->get('letter'); + if (!is_null($letter)) { + $results = $results + ->where('name', 'like', "{$letter}%"); + } + + if (empty($query) && is_null($orderBy)) { + $results = $results + ->orderBy('mal_id'); + } + + + if (!is_null($orderBy)) { + $results = $results + ->orderBy($orderBy, $sort ?? 'asc'); + } + if (!empty($query) && is_null($letter)) { // $results = $results @@ -59,22 +75,6 @@ class SearchQueryBuilderCharacter implements SearchQueryBuilderInterface ->orderBy('score', ['$meta' => 'textScore']); } - if (!is_null($letter)) { - $results = $results - ->where('name', 'like', "{$letter}%"); - } - - if (empty($query) && is_null($orderBy)) { - $results = $results - ->orderBy('mal_id'); - } - - - if (!is_null($orderBy)) { - $results = $results - ->orderBy($orderBy, $sort ?? 'asc'); - } - return $results; } diff --git a/app/Http/QueryBuilder/SearchQueryBuilderManga.php b/app/Http/QueryBuilder/SearchQueryBuilderManga.php index ee57a99..284a60c 100644 --- a/app/Http/QueryBuilder/SearchQueryBuilderManga.php +++ b/app/Http/QueryBuilder/SearchQueryBuilderManga.php @@ -88,26 +88,6 @@ class SearchQueryBuilderManga implements SearchQueryBuilderInterface $startDate = $request->get('start_date'); $endDate = $request->get('end_date'); - if (!empty($query) && is_null($letter)) { - -// $results = $results -// ->where('title', 'like', "%{$query}%") -// ->orWhere('title_english', 'like', "%{$query}%") -// ->orWhere('title_japanese', 'like', "%{$query}%") -// ->orWhere('title_synonyms', 'like', "%{$query}%"); - $results = $results - ->whereRaw([ - '$text' => [ - '$search' => $query - ], - ], [ - 'score' => [ - '$meta' => 'textScore' - ] - ]) - ->orderBy('score', ['$meta' => 'textScore']); - } - if (!is_null($letter)) { $results = $results ->where('title', 'like', "{$letter}%"); @@ -249,6 +229,26 @@ class SearchQueryBuilderManga implements SearchQueryBuilderInterface ->orderBy($orderBy, $sort ?? 'asc'); } + if (!empty($query) && is_null($letter)) { + +// $results = $results +// ->where('title', 'like', "%{$query}%") +// ->orWhere('title_english', 'like', "%{$query}%") +// ->orWhere('title_japanese', 'like', "%{$query}%") +// ->orWhere('title_synonyms', 'like', "%{$query}%"); + $results = $results + ->whereRaw([ + '$text' => [ + '$search' => $query + ], + ], [ + 'score' => [ + '$meta' => 'textScore' + ] + ]) + ->orderBy('score', ['$meta' => 'textScore']); + } + return $results; } diff --git a/app/Http/QueryBuilder/SearchQueryBuilderPeople.php b/app/Http/QueryBuilder/SearchQueryBuilderPeople.php index f4cacae..b402c6d 100644 --- a/app/Http/QueryBuilder/SearchQueryBuilderPeople.php +++ b/app/Http/QueryBuilder/SearchQueryBuilderPeople.php @@ -41,6 +41,21 @@ class SearchQueryBuilderPeople implements SearchQueryBuilderInterface $sort = self::mapSort($request->get('sort')); $letter = $request->get('letter'); + if (!is_null($letter)) { + $results = $results + ->where('name', 'like', "{$letter}%"); + } + + if (empty($query) && is_null($orderBy)) { + $results = $results + ->orderBy('mal_id'); + } + + if (!is_null($orderBy)) { + $results = $results + ->orderBy($orderBy, $sort ?? 'asc'); + } + if (!empty($query) && is_null($letter)) { // $results = $results @@ -62,21 +77,6 @@ class SearchQueryBuilderPeople implements SearchQueryBuilderInterface ->orderBy('score', ['$meta' => 'textScore']); } - if (!is_null($letter)) { - $results = $results - ->where('name', 'like', "{$letter}%"); - } - - if (empty($query) && is_null($orderBy)) { - $results = $results - ->orderBy('mal_id'); - } - - if (!is_null($orderBy)) { - $results = $results - ->orderBy($orderBy, $sort ?? 'asc'); - } - return $results; } From dce0260b57f0767720783e6e1731230728644659 Mon Sep 17 00:00:00 2001 From: Irfan Date: Sun, 22 May 2022 13:20:39 +0500 Subject: [PATCH 09/13] fix #151 --- config/controller.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/controller.php b/config/controller.php index 8a8f306..bd394d1 100644 --- a/config/controller.php +++ b/config/controller.php @@ -211,23 +211,23 @@ return [ */ 'UserController@recentlyOnline' => [ 'table_name' => 'users_recently_online', - 'ttl' => env('CACHE_USERS_RECENTLY_ONLINE') + 'ttl' => env('CACHE_DEFAULT_EXPIRE') ], 'UserController@profile' => [ 'table_name' => 'users', - 'ttl' => env('CACHE_DEFAULT_EXPIRE') + 'ttl' => env('CACHE_USER_EXPIRE') ], 'UserController@statistics' => [ 'table_name' => 'users', - 'ttl' => env('CACHE_DEFAULT_EXPIRE') + 'ttl' => env('CACHE_USER_EXPIRE') ], 'UserController@favorites' => [ 'table_name' => 'users', - 'ttl' => env('CACHE_DEFAULT_EXPIRE') + 'ttl' => env('CACHE_USER_EXPIRE') ], 'UserController@about' => [ 'table_name' => 'users', - 'ttl' => env('CACHE_DEFAULT_EXPIRE') + 'ttl' => env('CACHE_USER_EXPIRE') ], 'UserController@history' => [ 'table_name' => 'users_history', From dd43f05fb9fd2cfa6a2379a1ada998ed542bfd50 Mon Sep 17 00:00:00 2001 From: Irfan Date: Sun, 22 May 2022 13:58:34 +0500 Subject: [PATCH 10/13] add full endpoints for resources --- app/Http/Controllers/V4DB/AnimeController.php | 87 ++ .../Controllers/V4DB/CharacterController.php | 83 ++ app/Http/Controllers/V4DB/MangaController.php | 86 ++ .../Controllers/V4DB/PersonController.php | 85 ++ app/Http/Controllers/V4DB/UserController.php | 83 ++ app/Http/Resources/V4/AnimeFullResource.php | 340 +++++++ .../Resources/V4/CharacterFullResource.php | 144 +++ app/Http/Resources/V4/MangaFullResource.php | 266 +++++ app/Http/Resources/V4/PersonFullResource.php | 173 ++++ app/Http/Resources/V4/ProfileFullResource.php | 220 ++++ routes/web.v4.php | 20 + storage/api-docs/api-docs.json | 951 ++++++++++++++++++ 12 files changed, 2538 insertions(+) create mode 100644 app/Http/Resources/V4/AnimeFullResource.php create mode 100644 app/Http/Resources/V4/CharacterFullResource.php create mode 100644 app/Http/Resources/V4/MangaFullResource.php create mode 100644 app/Http/Resources/V4/PersonFullResource.php create mode 100644 app/Http/Resources/V4/ProfileFullResource.php diff --git a/app/Http/Controllers/V4DB/AnimeController.php b/app/Http/Controllers/V4DB/AnimeController.php index cb82692..38df384 100644 --- a/app/Http/Controllers/V4DB/AnimeController.php +++ b/app/Http/Controllers/V4DB/AnimeController.php @@ -50,6 +50,93 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; class AnimeController extends Controller { + /** + * @OA\Get( + * path="/anime/{id}/full", + * operationId="getAnimeFullById", + * tags={"anime"}, + * + * @OA\Parameter( + * name="id", + * in="path", + * required=true, + * @OA\Schema(type="integer") + * ), + * + * @OA\Response( + * response="200", + * description="Returns complete anime resource data", + * @OA\JsonContent( + * @OA\Property( + * property="data", + * ref="#/components/schemas/anime_full" + * ) + * ) + * ), + * @OA\Response( + * response="400", + * description="Error: Bad request. When required parameters were not supplied.", + * ), + * ) + */ + public function full(Request $request, int $id) + { + $results = Anime::query() + ->where('mal_id', $id) + ->get(); + + if ( + $results->isEmpty() + || $this->isExpired($request, $results) + ) { + $response = Anime::scrape($id); + + if (HttpHelper::hasError($response)) { + return HttpResponse::notFound($request); + } + + if ($results->isEmpty()) { + $meta = [ + 'createdAt' => new UTCDateTime(), + 'modifiedAt' => new UTCDateTime(), + 'request_hash' => $this->fingerprint + ]; + } + $meta['modifiedAt'] = new UTCDateTime(); + + $response = $meta + $response; + + if ($results->isEmpty()) { + Anime::query() + ->insert($response); + } + + if ($this->isExpired($request, $results)) { + Anime::query() + ->where('mal_id', $id) + ->update($response); + } + + $results = Anime::query() + ->where('mal_id', $id) + ->get(); + } + + if ($results->isEmpty()) { + return HttpResponse::notFound($request); + } + + $response = (new \App\Http\Resources\V4\AnimeFullResource( + $results->first() + ))->response(); + + return $this->prepareResponse( + $response, + $results, + $request + ); + } + /** * @OA\Get( * path="/anime/{id}", diff --git a/app/Http/Controllers/V4DB/CharacterController.php b/app/Http/Controllers/V4DB/CharacterController.php index 6e3bdc4..be852e7 100644 --- a/app/Http/Controllers/V4DB/CharacterController.php +++ b/app/Http/Controllers/V4DB/CharacterController.php @@ -22,6 +22,89 @@ use MongoDB\BSON\UTCDateTime; class CharacterController extends Controller { + /** + * @OA\Get( + * path="/characters/{id}/full", + * operationId="getCharacterFullById", + * tags={"characters"}, + * + * @OA\Parameter( + * name="id", + * in="path", + * required=true, + * @OA\Schema(type="integer") + * ), + * + * @OA\Response( + * response="200", + * description="Returns complete character resource data", + * @OA\JsonContent( + * ref="#/components/schemas/character_full" + * ) + * ), + * @OA\Response( + * response="400", + * description="Error: Bad request. When required parameters were not supplied.", + * ), + * ) + */ + public function full(Request $request, int $id) + { + $results = Character::query() + ->where('mal_id', $id) + ->get(); + + if ( + $results->isEmpty() + || $this->isExpired($request, $results) + ) { + $response = Character::scrape($id); + + if (HttpHelper::hasError($response)) { + return HttpResponse::notFound($request); + } + + if ($results->isEmpty()) { + $meta = [ + 'createdAt' => new UTCDateTime(), + 'modifiedAt' => new UTCDateTime(), + 'request_hash' => $this->fingerprint + ]; + } + $meta['modifiedAt'] = new UTCDateTime(); + + $response = $meta + $response; + + if ($results->isEmpty()) { + Character::query() + ->insert($response); + } + + if ($this->isExpired($request, $results)) { + Character::query() + ->where('mal_id', $id) + ->update($response); + } + + $results = Character::query() + ->where('mal_id', $id) + ->get(); + } + + if ($results->isEmpty()) { + return HttpResponse::notFound($request); + } + + $response = (new \App\Http\Resources\V4\CharacterFullResource( + $results->first() + ))->response(); + + return $this->prepareResponse( + $response, + $results, + $request + ); + } /** * @OA\Get( diff --git a/app/Http/Controllers/V4DB/MangaController.php b/app/Http/Controllers/V4DB/MangaController.php index 50e05c0..ee4bf8f 100644 --- a/app/Http/Controllers/V4DB/MangaController.php +++ b/app/Http/Controllers/V4DB/MangaController.php @@ -49,6 +49,92 @@ use mysql_xdevapi\Result; class MangaController extends Controller { + /** + * @OA\Get( + * path="/manga/{id}/full", + * operationId="getMangaFullById", + * tags={"manga"}, + * + * @OA\Parameter( + * name="id", + * in="path", + * required=true, + * @OA\Schema(type="integer") + * ), + * + * @OA\Response( + * response="200", + * description="Returns complete anime resource data", + * @OA\JsonContent( + * ref="#/components/schemas/manga_full" + * ) + * ), + * + * @OA\Response( + * response="400", + * description="Error: Bad request. When required parameters were not supplied.", + * ), + * ) + */ + public function full(Request $request, int $id) + { + $results = Manga::query() + ->where('mal_id', $id) + ->get(); + + if ( + $results->isEmpty() + || $this->isExpired($request, $results) + ) { + $response = Manga::scrape($id); + + if (HttpHelper::hasError($response)) { + return HttpResponse::notFound($request); + } + + if ($results->isEmpty()) { + $meta = [ + 'createdAt' => new UTCDateTime(), + 'modifiedAt' => new UTCDateTime(), + 'request_hash' => $this->fingerprint + ]; + } + $meta['modifiedAt'] = new UTCDateTime(); + + $response = $meta + $response; + + if ($results->isEmpty()) { + Manga::query() + ->insert($response); + } + + if ($this->isExpired($request, $results)) { + Manga::query() + ->where('mal_id', $id) + ->update($response); + } + + $results = Manga::query() + ->where('mal_id', $id) + ->get(); + } + + + if ($results->isEmpty()) { + return HttpResponse::notFound($request); + } + + $response = (new \App\Http\Resources\V4\MangaFullResource( + $results->first() + ))->response(); + + return $this->prepareResponse( + $response, + $results, + $request + ); + } + /** * @OA\Get( * path="/manga/{id}", diff --git a/app/Http/Controllers/V4DB/PersonController.php b/app/Http/Controllers/V4DB/PersonController.php index 380d815..12c7c1b 100644 --- a/app/Http/Controllers/V4DB/PersonController.php +++ b/app/Http/Controllers/V4DB/PersonController.php @@ -21,6 +21,91 @@ use MongoDB\BSON\UTCDateTime; class PersonController extends Controller { + /** + * @OA\Get( + * path="/people/{id}/full", + * operationId="getPersonFullById", + * tags={"people"}, + * + * @OA\Parameter( + * name="id", + * in="path", + * required=true, + * @OA\Schema(type="integer") + * ), + * + * @OA\Response( + * response="200", + * description="Returns complete character resource data", + * @OA\JsonContent( + * ref="#/components/schemas/person_full" + * ) + * ), + * + * @OA\Response( + * response="400", + * description="Error: Bad request. When required parameters were not supplied.", + * ), + * ) + */ + public function full(Request $request, int $id) + { + $results = Person::query() + ->where('mal_id', $id) + ->get(); + + if ( + $results->isEmpty() + || $this->isExpired($request, $results) + ) { + $response = Person::scrape($id); + + if (HttpHelper::hasError($response)) { + return HttpResponse::notFound($request); + } + + if ($results->isEmpty()) { + $meta = [ + 'createdAt' => new UTCDateTime(), + 'modifiedAt' => new UTCDateTime(), + 'request_hash' => $this->fingerprint + ]; + } + $meta['modifiedAt'] = new UTCDateTime(); + + $response = $meta + $response; + + if ($results->isEmpty()) { + Person::query() + ->insert($response); + } + + if ($this->isExpired($request, $results)) { + Person::query() + ->where('mal_id', $id) + ->update($response); + } + + $results = Person::query() + ->where('mal_id', $id) + ->get(); + } + + if ($results->isEmpty()) { + return HttpResponse::notFound($request); + } + + $response = (new \App\Http\Resources\V4\PersonFullResource( + $results->first() + ))->response(); + + return $this->prepareResponse( + $response, + $results, + $request + ); + } + /** * @OA\Get( * path="/people/{id}", diff --git a/app/Http/Controllers/V4DB/UserController.php b/app/Http/Controllers/V4DB/UserController.php index d285adb..7225c7f 100644 --- a/app/Http/Controllers/V4DB/UserController.php +++ b/app/Http/Controllers/V4DB/UserController.php @@ -34,6 +34,89 @@ use MongoDB\BSON\UTCDateTime; class UserController extends Controller { + /** + * @OA\Get( + * path="/users/{username}/full", + * operationId="getUserFullProfile", + * tags={"users"}, + * + * @OA\Parameter( + * name="username", + * in="path", + * required=true, + * @OA\Schema(type="string") + * ), + * + * @OA\Response( + * response="200", + * description="Returns complete user resource data", + * @OA\JsonContent( + * ref="#/components/schemas/user_profile_full" + * ) + * ), + * @OA\Response( + * response="400", + * description="Error: Bad request. When required parameters were not supplied.", + * ), + * ), + */ + public function full(Request $request, string $username) + { + $username = strtolower($username); + + $results = Profile::query() + ->where('internal_username', $username) + ->get(); + + if ( + $results->isEmpty() + || $this->isExpired($request, $results) + ) { + $response = Profile::scrape($username); + + if ($results->isEmpty()) { + $meta = [ + 'createdAt' => new UTCDateTime(), + 'modifiedAt' => new UTCDateTime(), + 'request_hash' => $this->fingerprint, + 'internal_username' => $username + ]; + } + $meta['modifiedAt'] = new UTCDateTime(); + + $response = $meta + $response; + + if ($results->isEmpty()) { + Profile::query() + ->insert($response); + } + + if ($this->isExpired($request, $results)) { + Profile::query() + ->where('internal_username', $username) + ->update($response); + } + + $results = Profile::query() + ->where('internal_username', $username) + ->get(); + } + + if ($results->isEmpty()) { + return HttpResponse::notFound($request); + } + + $response = (new \App\Http\Resources\V4\ProfileFullResource( + $results->first() + ))->response(); + + return $this->prepareResponse( + $response, + $results, + $request + ); + } + /** * @OA\Get( * path="/users/{username}", diff --git a/app/Http/Resources/V4/AnimeFullResource.php b/app/Http/Resources/V4/AnimeFullResource.php new file mode 100644 index 0000000..6c41422 --- /dev/null +++ b/app/Http/Resources/V4/AnimeFullResource.php @@ -0,0 +1,340 @@ + $this->mal_id, + 'url' => $this->url, + 'images' => $this->images, + 'trailer' => $this->trailer, + 'title' => $this->title, + 'title_english' => $this->title_english, + 'title_japanese' => $this->title_japanese, + 'title_synonyms' => $this->title_synonyms, + 'type' => $this->type, + 'source' => $this->source, + 'episodes' => $this->episodes, + 'status' => $this->status, + 'airing' => $this->airing, + 'aired' => $this->aired, + 'duration' => $this->duration, + 'rating' => $this->rating, + 'score' => $this->score, + 'scored_by' => $this->scored_by, + 'rank' => $this->rank, + 'popularity' => $this->popularity, + 'members' => $this->members, + 'favorites' => $this->favorites, + 'synopsis' => $this->synopsis, + 'background' => $this->background, + 'season' => $this->season, + 'year' => $this->year, + 'broadcast' => $this->broadcast, + 'producers' => $this->producers, + 'licensors' => $this->licensors, + 'studios' => $this->studios, + 'genres' => $this->genres, + 'explicit_genres' => $this->explicit_genres, + 'themes' => $this->themes, + 'demographics' => $this->demographics, + 'relations' => $this->related, + 'theme' => [ + 'openings' => $this->opening_themes, + 'endings' => $this->ending_themes + ], + 'external' => $this->external_links, + ]; + } +} \ No newline at end of file diff --git a/app/Http/Resources/V4/CharacterFullResource.php b/app/Http/Resources/V4/CharacterFullResource.php new file mode 100644 index 0000000..6218eb9 --- /dev/null +++ b/app/Http/Resources/V4/CharacterFullResource.php @@ -0,0 +1,144 @@ + $this->mal_id, + 'url' => $this->url, + 'images' => $this->images, + 'name' => $this->name, + 'name_kanji' => $this->name_kanji, + 'nicknames' => $this->nicknames, + 'favorites' => $this->favorites, + 'about' => $this->about, + 'anime' => $this->animeography, + 'manga' => $this->mangaography, + 'voices' => $this->voice_actors, + ]; + } +} \ No newline at end of file diff --git a/app/Http/Resources/V4/MangaFullResource.php b/app/Http/Resources/V4/MangaFullResource.php new file mode 100644 index 0000000..3c931ff --- /dev/null +++ b/app/Http/Resources/V4/MangaFullResource.php @@ -0,0 +1,266 @@ + $this->mal_id, + 'url' => $this->url, + 'images' => $this->images, + 'title' => $this->title, + 'title_english' => $this->title_english, + 'title_japanese' => $this->title_japanese, + 'title_synonyms' => $this->title_synonyms, + 'type' => $this->type, + 'chapters' => $this->chapters, + 'volumes' => $this->volumes, + 'status' => $this->status, + 'publishing' => $this->publishing, + 'published' => $this->published, + 'score' => $this->score, + 'scored' => $this->score, // @todo remove in 4.1 + 'scored_by' => $this->scored_by, + 'rank' => $this->rank, + 'popularity' => $this->popularity, + 'members' => $this->members, + 'favorites' => $this->favorites, + 'synopsis' => $this->synopsis, + 'background' => $this->background, + 'authors' => $this->authors, + 'serializations' => $this->serializations, + 'genres' => $this->genres, + 'explicit_genres' => $this->explicit_genres, + 'themes' => $this->themes, + 'demographics' => $this->demographics, + 'relations' => $this->related, + 'external' => $this->external_links, + ]; + } +} \ No newline at end of file diff --git a/app/Http/Resources/V4/PersonFullResource.php b/app/Http/Resources/V4/PersonFullResource.php new file mode 100644 index 0000000..825bbd4 --- /dev/null +++ b/app/Http/Resources/V4/PersonFullResource.php @@ -0,0 +1,173 @@ + $this->mal_id, + 'url' => $this->url, + 'website_url' => $this->website_url, + 'images' => $this->images, + 'name' => $this->name, + 'given_name' => $this->given_name, + 'family_name' => $this->family_name, + 'alternate_names' => $this->alternate_names, + 'birthday' => $this->birthday, + 'favorites' => $this->favorites, + 'about' => $this->about, + 'anime' => $this->anime_staff_positions, + 'manga' => $this->published_manga, + 'voices' => $this->voice_acting_roles, + ]; + } +} \ No newline at end of file diff --git a/app/Http/Resources/V4/ProfileFullResource.php b/app/Http/Resources/V4/ProfileFullResource.php new file mode 100644 index 0000000..a0351bb --- /dev/null +++ b/app/Http/Resources/V4/ProfileFullResource.php @@ -0,0 +1,220 @@ + $this->mal_id, + 'username' => $this->username, + 'url' => $this->url, + 'images' => $this->images, + 'last_online' => $this->last_online, + 'gender' => $this->gender, + 'birthday' => $this->birthday, + 'location' => $this->location, + 'joined' => $this->joined, + 'statistics' => [ + 'anime'=> $this->anime_stats, + 'manga'=> $this->manga_stats, + ], + 'favorites' => $this->favorites, + 'updates' => $this->last_updates, + 'about' => $this->about, + ]; + } +} \ No newline at end of file diff --git a/routes/web.v4.php b/routes/web.v4.php index 565343b..7402bf8 100755 --- a/routes/web.v4.php +++ b/routes/web.v4.php @@ -35,6 +35,10 @@ $router->group( 'uses' => 'AnimeController@main' ]); + $router->get('/full', [ + 'uses' => 'AnimeController@full' + ]); + $router->get('/characters', [ 'uses' => 'AnimeController@characters' ]); @@ -114,6 +118,10 @@ $router->group( 'uses' => 'MangaController@main' ]); + $router->get('/full', [ + 'uses' => 'MangaController@full' + ]); + $router->get('/characters', [ 'uses' => 'MangaController@characters' ]); @@ -173,6 +181,10 @@ $router->group( 'uses' => 'CharacterController@main' ]); + $router->get('/full', [ + 'uses' => 'CharacterController@full' + ]); + $router->get('/anime', [ 'uses' => 'CharacterController@anime' ]); @@ -203,6 +215,10 @@ $router->group( 'uses' => 'PersonController@main' ]); + $router->get('/full', [ + 'uses' => 'PersonController@full' + ]); + $router->get('/anime', [ 'uses' => 'PersonController@anime' ]); @@ -298,6 +314,10 @@ $router->group( 'uses' => 'UserController@profile' ]); + $router->get('/full', [ + 'uses' => 'UserController@full' + ]); + $router->get('/statistics', [ 'uses' => 'UserController@statistics' ]); diff --git a/storage/api-docs/api-docs.json b/storage/api-docs/api-docs.json index 4313552..70ed8fe 100644 --- a/storage/api-docs/api-docs.json +++ b/storage/api-docs/api-docs.json @@ -21,6 +21,44 @@ } ], "paths": { + "/anime/{id}/full": { + "get": { + "tags": [ + "anime" + ], + "operationId": "getAnimeFullById", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Returns complete anime resource data", + "content": { + "application/json": { + "schema": { + "properties": { + "data": { + "$ref": "#/components/schemas/anime_full" + } + }, + "type": "object" + } + } + } + }, + "400": { + "description": "Error: Bad request. When required parameters were not supplied." + } + } + } + }, "/anime/{id}": { "get": { "tags": [ @@ -626,6 +664,39 @@ } } }, + "/characters/{id}/full": { + "get": { + "tags": [ + "characters" + ], + "operationId": "getCharacterFullById", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Returns complete character resource data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/character_full" + } + } + } + }, + "400": { + "description": "Error: Bad request. When required parameters were not supplied." + } + } + } + }, "/characters/{id}": { "get": { "tags": [ @@ -1025,6 +1096,39 @@ } } }, + "/manga/{id}/full": { + "get": { + "tags": [ + "manga" + ], + "operationId": "getMangaFullById", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Returns complete anime resource data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/manga_full" + } + } + } + }, + "400": { + "description": "Error: Bad request. When required parameters were not supplied." + } + } + } + }, "/manga/{id}": { "get": { "tags": [ @@ -1452,6 +1556,39 @@ } } }, + "/people/{id}/full": { + "get": { + "tags": [ + "people" + ], + "operationId": "getPersonFullById", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Returns complete character resource data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/person_full" + } + } + } + }, + "400": { + "description": "Error: Bad request. When required parameters were not supplied." + } + } + } + }, "/people/{id}": { "get": { "tags": [ @@ -2934,6 +3071,39 @@ } } }, + "/users/{username}/full": { + "get": { + "tags": [ + "users" + ], + "operationId": "getUserFullProfile", + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Returns complete user resource data", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/user_profile_full" + } + } + } + }, + "400": { + "description": "Error: Bad request. When required parameters were not supplied." + } + } + } + }, "/users/{username}": { "get": { "tags": [ @@ -4292,6 +4462,256 @@ }, "type": "object" }, + "anime_full": { + "description": "Full anime Resource", + "properties": { + "mal_id": { + "description": "MyAnimeList ID", + "type": "integer" + }, + "url": { + "description": "MyAnimeList URL", + "type": "string" + }, + "images": { + "$ref": "#/components/schemas/anime_images" + }, + "trailer": { + "$ref": "#/components/schemas/trailer_base" + }, + "title": { + "description": "Title", + "type": "string" + }, + "title_english": { + "nullable": true, + "description": "English Title", + "type": "string" + }, + "title_japanese": { + "nullable": true, + "description": "Japanese Title", + "type": "string" + }, + "title_synonyms": { + "description": "Other Titles", + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "nullable": true, + "description": "Anime Type", + "type": "string", + "enum": [ + "TV", + "OVA", + "Movie", + "Special", + "ONA", + "Music" + ] + }, + "source": { + "nullable": true, + "description": "Original Material/Source adapted from", + "type": "string" + }, + "episodes": { + "nullable": true, + "description": "Episode count", + "type": "integer" + }, + "status": { + "nullable": true, + "description": "Airing status", + "type": "string", + "enum": [ + "Finished Airing", + "Currently Airing", + "Not yet aired" + ] + }, + "airing": { + "description": "Airing boolean", + "type": "boolean" + }, + "aired": { + "$ref": "#/components/schemas/daterange" + }, + "duration": { + "nullable": true, + "description": "Parsed raw duration", + "type": "string" + }, + "rating": { + "nullable": true, + "description": "Anime audience rating", + "type": "string", + "enum": [ + "G - All Ages", + "PG - Children", + "PG-13 - Teens 13 or older", + "R - 17+ (violence & profanity)", + "R+ - Mild Nudity", + "Rx - Hentai" + ] + }, + "score": { + "nullable": true, + "description": "Score", + "type": "number", + "format": "float" + }, + "scored_by": { + "nullable": true, + "description": "Number of users", + "type": "integer" + }, + "rank": { + "nullable": true, + "description": "Ranking", + "type": "integer" + }, + "popularity": { + "nullable": true, + "description": "Popularity", + "type": "integer" + }, + "members": { + "nullable": true, + "description": "Number of users who have added this entry to their list", + "type": "integer" + }, + "favorites": { + "nullable": true, + "description": "Number of users who have favorited this entry", + "type": "integer" + }, + "synopsis": { + "nullable": true, + "description": "Synopsis", + "type": "string" + }, + "background": { + "nullable": true, + "description": "Background", + "type": "string" + }, + "season": { + "nullable": true, + "description": "Season", + "type": "string", + "enum": [ + "Summer", + "Winter", + "Spring", + "Fall" + ] + }, + "year": { + "nullable": true, + "description": "Year", + "type": "integer" + }, + "broadcast": { + "$ref": "#/components/schemas/broadcast" + }, + "producers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "licensors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "studios": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "genres": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "explicit_genres": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "themes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "demographics": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "relations": { + "type": "array", + "items": { + "properties": { + "relation": { + "description": "Relation type", + "type": "string" + }, + "entry": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + } + }, + "type": "object" + } + }, + "theme": { + "properties": { + "openings": { + "type": "array", + "items": { + "type": "string" + } + }, + "endings": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "type": "object" + }, + "external": { + "type": "array", + "items": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + } + } + }, + "type": "object" + }, "anime_relations": { "description": "Anime Relations", "properties": { @@ -4731,6 +5151,93 @@ } ] }, + "character_full": { + "description": "Character Resource", + "properties": { + "mal_id": { + "description": "MyAnimeList ID", + "type": "integer" + }, + "url": { + "description": "MyAnimeList URL", + "type": "string" + }, + "images": { + "$ref": "#/components/schemas/character_images" + }, + "name": { + "description": "Name", + "type": "string" + }, + "name_kanji": { + "nullable": true, + "description": "Name", + "type": "string" + }, + "nicknames": { + "description": "Other Names", + "type": "array", + "items": { + "type": "string" + } + }, + "favorites": { + "description": "Number of users who have favorited this entry", + "type": "integer" + }, + "about": { + "nullable": true, + "description": "Biography", + "type": "string" + }, + "anime": { + "type": "array", + "items": { + "properties": { + "role": { + "description": "Character's Role", + "type": "string" + }, + "anime": { + "$ref": "#/components/schemas/anime_meta" + } + }, + "type": "object" + } + }, + "manga": { + "type": "array", + "items": { + "properties": { + "role": { + "description": "Character's Role", + "type": "string" + }, + "manga": { + "$ref": "#/components/schemas/manga_meta" + } + }, + "type": "object" + } + }, + "voices": { + "type": "array", + "items": { + "properties": { + "language": { + "description": "Character's Role", + "type": "string" + }, + "person": { + "$ref": "#/components/schemas/person_meta" + } + }, + "type": "object" + } + } + }, + "type": "object" + }, "character_manga": { "description": "Character casted in manga", "properties": { @@ -5758,6 +6265,193 @@ } ] }, + "manga_full": { + "description": "Manga Resource", + "properties": { + "mal_id": { + "description": "MyAnimeList ID", + "type": "integer" + }, + "url": { + "description": "MyAnimeList URL", + "type": "string" + }, + "images": { + "$ref": "#/components/schemas/manga_images" + }, + "title": { + "description": "Title", + "type": "string" + }, + "title_english": { + "nullable": true, + "description": "English Title", + "type": "string" + }, + "title_japanese": { + "nullable": true, + "description": "Japanese Title", + "type": "string" + }, + "title_synonyms": { + "description": "Other Titles", + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "nullable": true, + "description": "Manga Type", + "type": "string", + "enum": [ + "Manga", + "Novel", + "One-shot", + "Doujinshi", + "Manhua", + "Manhwa", + "OEL" + ] + }, + "chapters": { + "nullable": true, + "description": "Chapter count", + "type": "integer" + }, + "volumes": { + "nullable": true, + "description": "Volume count", + "type": "integer" + }, + "status": { + "description": "Publishing status", + "type": "string", + "enum": [ + "Finished", + "Publishing", + "On Hiatus", + "Discontinued", + "Not yet published" + ] + }, + "publishing": { + "description": "Publishing boolean", + "type": "boolean" + }, + "published": { + "$ref": "#/components/schemas/daterange" + }, + "score": { + "description": "Score", + "type": "number", + "format": "float" + }, + "scored_by": { + "description": "Number of users", + "type": "integer" + }, + "rank": { + "nullable": true, + "description": "Ranking", + "type": "integer" + }, + "popularity": { + "nullable": true, + "description": "Popularity", + "type": "integer" + }, + "members": { + "nullable": true, + "description": "Number of users who have added this entry to their list", + "type": "integer" + }, + "favorites": { + "nullable": true, + "description": "Number of users who have favorited this entry", + "type": "integer" + }, + "synopsis": { + "nullable": true, + "description": "Synopsis", + "type": "string" + }, + "background": { + "nullable": true, + "description": "Background", + "type": "string" + }, + "authors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "serializations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "genres": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "explicit_genres": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "themes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "demographics": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + }, + "relations": { + "type": "array", + "items": { + "properties": { + "relation": { + "description": "Relation type", + "type": "string" + }, + "entry": { + "type": "array", + "items": { + "$ref": "#/components/schemas/mal_url" + } + } + }, + "type": "object" + } + }, + "external": { + "type": "array", + "items": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "type": "object" + } + } + }, + "type": "object" + }, "manga": { "description": "Manga Resource", "properties": { @@ -6081,6 +6775,111 @@ } ] }, + "person_full": { + "description": "Person Resource", + "properties": { + "mal_id": { + "description": "MyAnimeList ID", + "type": "integer" + }, + "url": { + "description": "MyAnimeList URL", + "type": "string" + }, + "website_url": { + "nullable": true, + "description": "Person's website URL", + "type": "string" + }, + "images": { + "$ref": "#/components/schemas/people_images" + }, + "name": { + "description": "Name", + "type": "string" + }, + "given_name": { + "nullable": true, + "description": "Given Name", + "type": "string" + }, + "family_name": { + "nullable": true, + "description": "Family Name", + "type": "string" + }, + "alternate_names": { + "description": "Other Names", + "type": "array", + "items": { + "type": "string" + } + }, + "birthday": { + "nullable": true, + "description": "Birthday Date ISO8601", + "type": "string" + }, + "favorites": { + "description": "Number of users who have favorited this entry", + "type": "integer" + }, + "about": { + "nullable": true, + "description": "Biography", + "type": "string" + }, + "anime": { + "type": "array", + "items": { + "properties": { + "position": { + "description": "Person's position", + "type": "string" + }, + "anime": { + "$ref": "#/components/schemas/anime_meta" + } + }, + "type": "object" + } + }, + "manga": { + "type": "array", + "items": { + "properties": { + "position": { + "description": "Person's position", + "type": "string" + }, + "manga": { + "$ref": "#/components/schemas/manga_meta" + } + }, + "type": "object" + } + }, + "voices": { + "type": "array", + "items": { + "properties": { + "role": { + "description": "Person's Character's role in the anime", + "type": "string" + }, + "anime": { + "$ref": "#/components/schemas/anime_meta" + }, + "character": { + "$ref": "#/components/schemas/character_meta" + } + }, + "type": "object" + } + } + }, + "type": "object" + }, "person_manga": { "description": "Person's mangaography", "properties": { @@ -6365,6 +7164,158 @@ }, "type": "object" }, + "user_profile_full": { + "description": "Transform the resource into an array.", + "properties": { + "mal_id": { + "nullable": true, + "description": "MyAnimeList ID", + "type": "integer" + }, + "username": { + "description": "MyAnimeList Username", + "type": "string" + }, + "url": { + "description": "MyAnimeList URL", + "type": "string" + }, + "images": { + "$ref": "#/components/schemas/user_images" + }, + "last_online": { + "nullable": true, + "description": "Last Online Date ISO8601", + "type": "string" + }, + "gender": { + "nullable": true, + "description": "User Gender", + "type": "string" + }, + "birthday": { + "nullable": true, + "description": "Birthday Date ISO8601", + "type": "string" + }, + "location": { + "nullable": true, + "description": "Location", + "type": "string" + }, + "joined": { + "nullable": true, + "description": "Joined Date ISO8601", + "type": "string" + }, + "statistics": { + "properties": { + "anime": { + "description": "Anime Statistics", + "properties": { + "days_watched": { + "description": "Number of days spent watching Anime", + "type": "number", + "format": "float" + }, + "mean_score": { + "description": "Mean Score", + "type": "number", + "format": "float" + }, + "watching": { + "description": "Anime Watching", + "type": "integer" + }, + "completed": { + "description": "Anime Completed", + "type": "integer" + }, + "on_hold": { + "description": "Anime On-Hold", + "type": "integer" + }, + "dropped": { + "description": "Anime Dropped", + "type": "integer" + }, + "plan_to_watch": { + "description": "Anime Planned to Watch", + "type": "integer" + }, + "total_entries": { + "description": "Total Anime entries on User list", + "type": "integer" + }, + "rewatched": { + "description": "Anime re-watched", + "type": "integer" + }, + "episodes_watched": { + "description": "Number of Anime Episodes Watched", + "type": "integer" + } + }, + "type": "object" + }, + "manga": { + "description": "Manga Statistics", + "properties": { + "days_read": { + "description": "Number of days spent reading Manga", + "type": "number", + "format": "float" + }, + "mean_score": { + "description": "Mean Score", + "type": "number", + "format": "float" + }, + "reading": { + "description": "Manga Reading", + "type": "integer" + }, + "completed": { + "description": "Manga Completed", + "type": "integer" + }, + "on_hold": { + "description": "Manga On-Hold", + "type": "integer" + }, + "dropped": { + "description": "Manga Dropped", + "type": "integer" + }, + "plan_to_read": { + "description": "Manga Planned to Read", + "type": "integer" + }, + "total_entries": { + "description": "Total Manga entries on User list", + "type": "integer" + }, + "reread": { + "description": "Manga re-read", + "type": "integer" + }, + "chapters_read": { + "description": "Number of Manga Chapters Read", + "type": "integer" + }, + "volumes_read": { + "description": "Number of Manga Volumes Read", + "type": "integer" + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "type": "object" + }, "user_history": { "properties": { "data": { From 478dfe1c4d002c08b29453e87945a2be5b82821f Mon Sep 17 00:00:00 2001 From: Irfan Date: Mon, 23 May 2022 00:30:54 +0500 Subject: [PATCH 11/13] Update composer.lock --- composer.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.lock b/composer.lock index c441945..9ea3701 100755 --- a/composer.lock +++ b/composer.lock @@ -2942,12 +2942,12 @@ "source": { "type": "git", "url": "https://github.com/jikan-me/jikan.git", - "reference": "ab63839921fd5e5db0142190801b8136c1edc214" + "reference": "3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jikan-me/jikan/zipball/ab63839921fd5e5db0142190801b8136c1edc214", - "reference": "ab63839921fd5e5db0142190801b8136c1edc214", + "url": "https://api.github.com/repos/jikan-me/jikan/zipball/3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0", + "reference": "3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0", "shasum": "" }, "require": { @@ -2995,7 +2995,7 @@ "type": "patreon" } ], - "time": "2022-05-20T14:34:32+00:00" + "time": "2022-05-22T19:19:27+00:00" }, { "name": "jms/metadata", From 8f754bc948f8d27b606d88b735127286af7e77c3 Mon Sep 17 00:00:00 2001 From: Irfan Date: Mon, 23 May 2022 00:30:58 +0500 Subject: [PATCH 12/13] Update ClubController.php --- app/Http/Controllers/V4DB/ClubController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/V4DB/ClubController.php b/app/Http/Controllers/V4DB/ClubController.php index 8d5a487..8550a92 100644 --- a/app/Http/Controllers/V4DB/ClubController.php +++ b/app/Http/Controllers/V4DB/ClubController.php @@ -160,7 +160,7 @@ class ClubController extends Controller || $this->isExpired($request, $results) ) { $page = $request->get('page') ?? 1; - $anime = ['results' => $this->jikan->getClubUsers(new UserListRequest($id, $page))]; + $anime = $this->jikan->getClubUsers(new UserListRequest($id, $page)); $response = \json_decode($this->serializer->serialize($anime, 'json'), true); $results = $this->updateCache($request, $results, $response); From 161a84c88b9f98862e92d932778d3e8e225e6a8e Mon Sep 17 00:00:00 2001 From: Irfan Date: Wed, 25 May 2022 01:28:10 +0500 Subject: [PATCH 13/13] update deps --- composer.json | 2 +- composer.lock | 148 +++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/composer.json b/composer.json index 0e6ba47..8cd78fc 100755 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "flipbox/lumen-generator": "^9.0", "illuminate/redis": "^9.0", "jenssegers/mongodb": "^3.8", - "jikan-me/jikan": "3.0.0.x-dev", + "jikan-me/jikan": "^3", "jms/serializer": "^3.0", "laravel/legacy-factories": "^1.1", "laravel/lumen-framework": "^9.0", diff --git a/composer.lock b/composer.lock index 9ea3701..52388be 100755 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "bace1ccfe83c7ddcbab8b6eaf993aa35", + "content-hash": "7925f0519474967cd0c6a0c38d6143a8", "packages": [ { "name": "brick/math", @@ -1258,7 +1258,7 @@ }, { "name": "illuminate/auth", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/auth.git", @@ -1315,7 +1315,7 @@ }, { "name": "illuminate/broadcasting", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/broadcasting.git", @@ -1372,7 +1372,7 @@ }, { "name": "illuminate/bus", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/bus.git", @@ -1425,16 +1425,16 @@ }, { "name": "illuminate/cache", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/cache.git", - "reference": "ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd" + "reference": "dcf787ca2e026e838970b73857a3265c93fb80c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/cache/zipball/ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd", - "reference": "ca5c09f4ddf970e2e0b52bb340b4523d8f9bb4fd", + "url": "https://api.github.com/repos/illuminate/cache/zipball/dcf787ca2e026e838970b73857a3265c93fb80c3", + "reference": "dcf787ca2e026e838970b73857a3265c93fb80c3", "shasum": "" }, "require": { @@ -1481,20 +1481,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-04-14T18:35:06+00:00" + "time": "2022-05-23T15:54:33+00:00" }, { "name": "illuminate/collections", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "7d7617afdca6f15c881856c679da4e76820e7674" + "reference": "0a33aa68dfe98bcaa14b3b0b9eba355112c0a8d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/7d7617afdca6f15c881856c679da4e76820e7674", - "reference": "7d7617afdca6f15c881856c679da4e76820e7674", + "url": "https://api.github.com/repos/illuminate/collections/zipball/0a33aa68dfe98bcaa14b3b0b9eba355112c0a8d6", + "reference": "0a33aa68dfe98bcaa14b3b0b9eba355112c0a8d6", "shasum": "" }, "require": { @@ -1536,11 +1536,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-16T15:20:45+00:00" + "time": "2022-05-19T14:29:30+00:00" }, { "name": "illuminate/conditionable", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -1586,7 +1586,7 @@ }, { "name": "illuminate/config", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/config.git", @@ -1634,7 +1634,7 @@ }, { "name": "illuminate/console", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/console.git", @@ -1694,7 +1694,7 @@ }, { "name": "illuminate/container", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/container.git", @@ -1745,7 +1745,7 @@ }, { "name": "illuminate/contracts", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -1793,16 +1793,16 @@ }, { "name": "illuminate/database", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/database.git", - "reference": "ce164ad037e8f189a96aa14c00d04c3704767a2f" + "reference": "3c08b025b5f2f82a5b191375f8f26892a31e6bcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/database/zipball/ce164ad037e8f189a96aa14c00d04c3704767a2f", - "reference": "ce164ad037e8f189a96aa14c00d04c3704767a2f", + "url": "https://api.github.com/repos/illuminate/database/zipball/3c08b025b5f2f82a5b191375f8f26892a31e6bcf", + "reference": "3c08b025b5f2f82a5b191375f8f26892a31e6bcf", "shasum": "" }, "require": { @@ -1857,11 +1857,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-16T15:53:09+00:00" + "time": "2022-05-24T13:49:02+00:00" }, { "name": "illuminate/encryption", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/encryption.git", @@ -1912,7 +1912,7 @@ }, { "name": "illuminate/events", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", @@ -1967,7 +1967,7 @@ }, { "name": "illuminate/filesystem", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", @@ -2029,7 +2029,7 @@ }, { "name": "illuminate/hashing", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/hashing.git", @@ -2077,16 +2077,16 @@ }, { "name": "illuminate/http", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/http.git", - "reference": "ec6675f84d5e62ae0a62e8261dbd5283cfec6e74" + "reference": "8f9f9e498df08e564ef936b1978dfb74c68796ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/http/zipball/ec6675f84d5e62ae0a62e8261dbd5283cfec6e74", - "reference": "ec6675f84d5e62ae0a62e8261dbd5283cfec6e74", + "url": "https://api.github.com/repos/illuminate/http/zipball/8f9f9e498df08e564ef936b1978dfb74c68796ff", + "reference": "8f9f9e498df08e564ef936b1978dfb74c68796ff", "shasum": "" }, "require": { @@ -2132,11 +2132,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-12T14:38:04+00:00" + "time": "2022-05-20T14:28:38+00:00" }, { "name": "illuminate/log", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/log.git", @@ -2185,7 +2185,7 @@ }, { "name": "illuminate/macroable", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -2231,7 +2231,7 @@ }, { "name": "illuminate/pagination", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/pagination.git", @@ -2281,7 +2281,7 @@ }, { "name": "illuminate/pipeline", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/pipeline.git", @@ -2329,7 +2329,7 @@ }, { "name": "illuminate/queue", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/queue.git", @@ -2394,7 +2394,7 @@ }, { "name": "illuminate/redis", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/redis.git", @@ -2448,7 +2448,7 @@ }, { "name": "illuminate/session", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/session.git", @@ -2504,16 +2504,16 @@ }, { "name": "illuminate/support", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "70c24266d84fb3bb4ec58cf5229323afd2e3374e" + "reference": "d031324a8209335d10af8c90e5a467e503d417f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/70c24266d84fb3bb4ec58cf5229323afd2e3374e", - "reference": "70c24266d84fb3bb4ec58cf5229323afd2e3374e", + "url": "https://api.github.com/repos/illuminate/support/zipball/d031324a8209335d10af8c90e5a467e503d417f1", + "reference": "d031324a8209335d10af8c90e5a467e503d417f1", "shasum": "" }, "require": { @@ -2569,20 +2569,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-12T15:23:12+00:00" + "time": "2022-05-24T13:49:53+00:00" }, { "name": "illuminate/testing", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/testing.git", - "reference": "487ea0ae2905c5988d4c70267f22cf3fe6ae9697" + "reference": "e050d72d314e16492ec08401b295a214adf2d7ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/testing/zipball/487ea0ae2905c5988d4c70267f22cf3fe6ae9697", - "reference": "487ea0ae2905c5988d4c70267f22cf3fe6ae9697", + "url": "https://api.github.com/repos/illuminate/testing/zipball/e050d72d314e16492ec08401b295a214adf2d7ee", + "reference": "e050d72d314e16492ec08401b295a214adf2d7ee", "shasum": "" }, "require": { @@ -2627,11 +2627,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-15T15:55:52+00:00" + "time": "2022-05-24T14:00:57+00:00" }, { "name": "illuminate/translation", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/translation.git", @@ -2683,7 +2683,7 @@ }, { "name": "illuminate/validation", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/validation.git", @@ -2743,7 +2743,7 @@ }, { "name": "illuminate/view", - "version": "v9.13.0", + "version": "v9.14.0", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", @@ -2938,16 +2938,16 @@ }, { "name": "jikan-me/jikan", - "version": "3.0.0.x-dev", + "version": "v3.0.0", "source": { "type": "git", "url": "https://github.com/jikan-me/jikan.git", - "reference": "3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0" + "reference": "1e72498a6b8bfa6fc9f83f6da1e6ace5d1ccc702" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jikan-me/jikan/zipball/3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0", - "reference": "3803cc1b882baf7b95d4e90fba4bb871c0cf8dc0", + "url": "https://api.github.com/repos/jikan-me/jikan/zipball/1e72498a6b8bfa6fc9f83f6da1e6ace5d1ccc702", + "reference": "1e72498a6b8bfa6fc9f83f6da1e6ace5d1ccc702", "shasum": "" }, "require": { @@ -2987,7 +2987,7 @@ "description": "Jikan is an unofficial MyAnimeList API", "support": { "issues": "https://github.com/jikan-me/jikan/issues", - "source": "https://github.com/jikan-me/jikan/tree/3.0.0" + "source": "https://github.com/jikan-me/jikan/tree/v3.0.0" }, "funding": [ { @@ -2995,7 +2995,7 @@ "type": "patreon" } ], - "time": "2022-05-22T19:19:27+00:00" + "time": "2022-05-24T20:17:26+00:00" }, { "name": "jms/metadata", @@ -5307,21 +5307,21 @@ }, { "name": "sentry/sdk", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php-sdk.git", - "reference": "2de7de3233293f80d1e244bd950adb2121a3731c" + "reference": "6d78bd83b43efbb52f81d6824f4af344fa9ba292" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/2de7de3233293f80d1e244bd950adb2121a3731c", - "reference": "2de7de3233293f80d1e244bd950adb2121a3731c", + "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/6d78bd83b43efbb52f81d6824f4af344fa9ba292", + "reference": "6d78bd83b43efbb52f81d6824f4af344fa9ba292", "shasum": "" }, "require": { "http-interop/http-factory-guzzle": "^1.0", - "sentry/sentry": "^3.1", + "sentry/sentry": "^3.5", "symfony/http-client": "^4.3|^5.0|^6.0" }, "type": "metapackage", @@ -5347,7 +5347,8 @@ "sentry" ], "support": { - "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.1.1" + "issues": "https://github.com/getsentry/sentry-php-sdk/issues", + "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.2.0" }, "funding": [ { @@ -5359,7 +5360,7 @@ "type": "custom" } ], - "time": "2021-11-30T11:54:41+00:00" + "time": "2022-05-21T11:10:11+00:00" }, { "name": "sentry/sentry", @@ -8375,16 +8376,16 @@ }, { "name": "zircote/swagger-php", - "version": "3.3.5", + "version": "3.3.6", "source": { "type": "git", "url": "https://github.com/zircote/swagger-php.git", - "reference": "7313ff7d1991d00e52d0e852087693d4482df631" + "reference": "5016342f966fca29dda84455de066c5c90d37941" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zircote/swagger-php/zipball/7313ff7d1991d00e52d0e852087693d4482df631", - "reference": "7313ff7d1991d00e52d0e852087693d4482df631", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/5016342f966fca29dda84455de066c5c90d37941", + "reference": "5016342f966fca29dda84455de066c5c90d37941", "shasum": "" }, "require": { @@ -8442,9 +8443,9 @@ ], "support": { "issues": "https://github.com/zircote/swagger-php/issues", - "source": "https://github.com/zircote/swagger-php/tree/3.3.5" + "source": "https://github.com/zircote/swagger-php/tree/3.3.6" }, - "time": "2022-02-22T21:09:06+00:00" + "time": "2022-05-21T01:52:14+00:00" } ], "packages-dev": [ @@ -10145,8 +10146,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { - "danielmewes/php-rql": 20, - "jikan-me/jikan": 20 + "danielmewes/php-rql": 20 }, "prefer-stable": true, "prefer-lowest": false,