From 0d6bc3720795814abe0dd4825492acc9515fb24e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Jaussoin?= Date: Thu, 14 Nov 2024 16:12:57 +0000 Subject: [PATCH] Fix FLEXIAPI-206 Upgrade to Laravel 10, PHP 8.1 minimum and bump all the related dependencies --- .gitlab-ci-files/deploy.yml | 8 + .gitlab-ci-files/package.yml | 40 +- .gitlab-ci-files/test.yml | 16 +- .gitlab-ci.yml | 10 +- CHANGELOG.md | 4 + .../Account/AuthTokenController.php | 4 +- .../Account/ProvisioningController.php | 3 +- flexiapi/app/Http/Kernel.php | 2 +- .../app/Providers/AuthServiceProvider.php | 2 - flexiapi/composer.json | 32 +- flexiapi/composer.lock | 2545 ++++++++--------- flexiapi/composer.phar | Bin 2994611 -> 3054942 bytes flexiapi/phpunit.xml | 12 +- flexisip-account-manager.spec | 2 +- 14 files changed, 1323 insertions(+), 1357 deletions(-) diff --git a/.gitlab-ci-files/deploy.yml b/.gitlab-ci-files/deploy.yml index b6b277b..be5e3a2 100644 --- a/.gitlab-ci-files/deploy.yml +++ b/.gitlab-ci-files/deploy.yml @@ -38,6 +38,14 @@ remi-rocky8-deploy: - remi-rocky8-package - remi-rocky8-test +remi-rocky9-deploy: + extends: .deploy + script: + - ./deploy_packages.sh rockylinux + needs: + - remi-rocky9-package + - remi-rocky9-test + .deploy: stage: deploy tags: ["docker"] diff --git a/.gitlab-ci-files/package.yml b/.gitlab-ci-files/package.yml index 6e5cc77..25e6fb2 100644 --- a/.gitlab-ci-files/package.yml +++ b/.gitlab-ci-files/package.yml @@ -5,7 +5,7 @@ rocky8-package: # We install this dependency only for the pipeline - dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm - dnf -y module reset php - - dnf -y module enable php:remi-8.0 + - dnf -y module enable php:remi-8.2 - dnf -y update php\* - dnf -y install php-sodium - make rpm-el8 @@ -14,6 +14,12 @@ rocky9-package: extends: .package image: gitlab.linphone.org:4567/bc/public/docker/rocky9-php:$ROCKY_9_IMAGE_VERSION script: + # We install this dependency only for the pipeline + - dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm + - dnf -y module reset php + - dnf -y module enable php:remi-8.2 + - dnf -y update php\* + - dnf -y install php-sodium - make rpm-el9 debian11-package: @@ -31,32 +37,48 @@ debian12-package: remi-rocky8-package: image: gitlab.linphone.org:4567/bc/public/docker/rocky8-php:$ROCKY_8_IMAGE_VERSION + extends: .remi-rocky-package + variables: + ROCKY_RELEASE: 8 + before_script: + - dnf -y module reset redis + - dnf -y install @redis:6 + +remi-rocky9-package: + image: gitlab.linphone.org:4567/bc/public/docker/rocky9-php:$ROCKY_9_IMAGE_VERSION + extends: .remi-rocky-package + variables: + ROCKY_RELEASE: 9 + before_script: + - dnf -y install redis + +.remi-rocky-package: extends: .package script: + # Remi - mkdir -p $CI_PROJECT_DIR/build - - dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm + - dnf -y install https://rpms.remirepo.net/enterprise/remi-release-$ROCKY_RELEASE.rpm - yum -y install wget php-devel gcc liblzf php-pear lz4-devel liblzf-devel libzstd-devel php-pecl-apcu-devel # igbinary - wget https://rpms.remirepo.net/SRPMS/$PHP_IGBINARY_REMI_VERSION.remi.src.rpm - rpmbuild --rebuild $PHP_IGBINARY_REMI_VERSION.remi.src.rpm - rm /root/rpmbuild/RPMS/*/*debug*.rpm - - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_IGBINARY_REMI_VERSION-devel.el8.x86_64.rpm || true # Rename to fit our naming format - - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_IGBINARY_REMI_VERSION.el8.x86_64.rpm # Rename to fit our naming format + - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_IGBINARY_REMI_VERSION-devel.el$ROCKY_RELEASE.x86_64.rpm || true # Rename to fit our naming format + - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_IGBINARY_REMI_VERSION.el$ROCKY_RELEASE.x86_64.rpm # Rename to fit our naming format # msgpack - wget https://rpms.remirepo.net/SRPMS/$PHP_MSGPACK_REMI_VERSION.remi.src.rpm - rpmbuild --rebuild $PHP_MSGPACK_REMI_VERSION.remi.src.rpm - rm /root/rpmbuild/RPMS/*/*debug*.rpm - - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_MSGPACK_REMI_VERSION-devel.el8.x86_64.rpm || true - - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_MSGPACK_REMI_VERSION.el8.x86_64.rpm + - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_MSGPACK_REMI_VERSION-devel.el$ROCKY_RELEASE.x86_64.rpm || true + - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_MSGPACK_REMI_VERSION.el$ROCKY_RELEASE.x86_64.rpm # install and cleanup the dependencies - yum -y localinstall build/*.rpm - - rm build/*.rpm # phpredis - wget https://rpms.remirepo.net/SRPMS/$PHP_REDIS_REMI_VERSION.remi.src.rpm - rpmbuild --rebuild $PHP_REDIS_REMI_VERSION.remi.src.rpm - rm /root/rpmbuild/RPMS/*/*debug*.rpm - - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_REDIS_REMI_VERSION-devel.el8.x86_64.rpm || true - - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_REDIS_REMI_VERSION.el8.x86_64.rpm + - mv /root/rpmbuild/RPMS/*/*devel*.rpm $CI_PROJECT_DIR/build/$PHP_REDIS_REMI_VERSION-devel.el$ROCKY_RELEASE.x86_64.rpm || true + - mv /root/rpmbuild/RPMS/*/*.rpm $CI_PROJECT_DIR/build/$PHP_REDIS_REMI_VERSION.el$ROCKY_RELEASE.x86_64.rpm - rm -r /root/rpmbuild # Cleanup diff --git a/.gitlab-ci-files/test.yml b/.gitlab-ci-files/test.yml index eb8a3e4..d970f59 100644 --- a/.gitlab-ci-files/test.yml +++ b/.gitlab-ci-files/test.yml @@ -3,16 +3,19 @@ rocky8-test: image: gitlab.linphone.org:4567/bc/public/docker/rocky8-php:$ROCKY_8_IMAGE_VERSION needs: - rocky8-package + - remi-rocky8-package rocky9-test: extends: .rocky-test image: gitlab.linphone.org:4567/bc/public/docker/rocky9-php:$ROCKY_9_IMAGE_VERSION needs: - rocky9-package + - remi-rocky9-package .rocky-test: extends: .test script: + - ls build - yum -y localinstall build/*.rpm - cd /opt/belledonne-communications/share/flexisip-account-manager/flexiapi - composer install --ignore-platform-req=ext-sodium # Rocky 8 use the external library @@ -39,7 +42,10 @@ debian12-test: - apt update - apt install -y ./build/*.deb - cd /opt/belledonne-communications/share/flexisip-account-manager/flexiapi - - composer install --dev + - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + - php composer-setup.php + - php -r "unlink('composer-setup.php');" + - php composer.phar install - vendor/bin/phpcs - vendor/bin/phpmd . ansi phpmd.xml - php artisan key:generate @@ -53,6 +59,14 @@ remi-rocky8-test: script: - yum -y localinstall build/*.rpm +remi-rocky9-test: + extends: .test + image: gitlab.linphone.org:4567/bc/public/docker/rocky9-php:$ROCKY_9_IMAGE_VERSION + needs: + - remi-rocky9-package + script: + - yum -y localinstall build/*.rpm + mysql-latest-test: extends: .test image: gitlab.linphone.org:4567/bc/public/docker/debian12-php:$DEBIAN_12_IMAGE_VERSION diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 84499dd..08cc143 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,11 @@ variables: - ROCKY_8_IMAGE_VERSION: 20241112_111033_update_package_and_dependencies - ROCKY_9_IMAGE_VERSION: 20241112_115442_add_php_sodium + ROCKY_8_IMAGE_VERSION: 20241113_143521_update_php_82 + ROCKY_9_IMAGE_VERSION: 20241114_161138_remove_redis DEBIAN_11_IMAGE_VERSION: 20241112_113527_update_package_and_dependencies DEBIAN_12_IMAGE_VERSION: 20241112_113948_update_package_and_dependencies - PHP_REDIS_REMI_VERSION: php-pecl-redis5-5.3.6-1 - PHP_IGBINARY_REMI_VERSION: php-pecl-igbinary-3.2.14-1 - PHP_MSGPACK_REMI_VERSION: php-pecl-msgpack-2.2.0-1 + PHP_REDIS_REMI_VERSION: php-pecl-redis6-6.1.0-1 + PHP_IGBINARY_REMI_VERSION: php-pecl-igbinary-3.2.16-2 + PHP_MSGPACK_REMI_VERSION: php-pecl-msgpack-2.2.0-3 include: - '.gitlab-ci-files/package.yml' diff --git a/CHANGELOG.md b/CHANGELOG.md index 870bf4b..ab8348f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Flexisip Account Manager Changelog +v1.7 +---- +- Fix FLEXIAPI-206 Upgrade to Laravel 10, PHP 8.1 minimum and bump all the related dependencies + v1.6 ---- - Fix FLEXIAPI-192 Add DotEnv configuration to allow the expiration of tokens and codes in the app diff --git a/flexiapi/app/Http/Controllers/Account/AuthTokenController.php b/flexiapi/app/Http/Controllers/Account/AuthTokenController.php index d22be30..e265ccd 100644 --- a/flexiapi/app/Http/Controllers/Account/AuthTokenController.php +++ b/flexiapi/app/Http/Controllers/Account/AuthTokenController.php @@ -25,7 +25,7 @@ use Illuminate\Http\Request; use Endroid\QrCode\Builder\Builder; use Endroid\QrCode\Encoding\Encoding; -use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh; +use Endroid\QrCode\ErrorCorrectionLevel; use Endroid\QrCode\Writer\PngWriter; use Illuminate\Support\Facades\Auth; @@ -46,7 +46,7 @@ class AuthTokenController extends Controller : route('account.auth_tokens.auth.external', ['token' => $authToken->token]) ) ->encoding(new Encoding('UTF-8')) - ->errorCorrectionLevel(new ErrorCorrectionLevelHigh()) + ->errorCorrectionLevel(ErrorCorrectionLevel::High) ->size(300) ->margin(10) ->build(); diff --git a/flexiapi/app/Http/Controllers/Account/ProvisioningController.php b/flexiapi/app/Http/Controllers/Account/ProvisioningController.php index 7694fa3..bcd59df 100644 --- a/flexiapi/app/Http/Controllers/Account/ProvisioningController.php +++ b/flexiapi/app/Http/Controllers/Account/ProvisioningController.php @@ -27,6 +27,7 @@ use Illuminate\Support\Str; use Endroid\QrCode\Builder\Builder; use Endroid\QrCode\Encoding\Encoding; +use Endroid\QrCode\ErrorCorrectionLevel; use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh; use Endroid\QrCode\Writer\PngWriter; @@ -66,7 +67,7 @@ class ProvisioningController extends Controller ->writer(new PngWriter()) ->data($url) ->encoding(new Encoding('UTF-8')) - ->errorCorrectionLevel(new ErrorCorrectionLevelHigh()) + ->errorCorrectionLevel(ErrorCorrectionLevel::High) ->size(300) ->margin(10) ->build(); diff --git a/flexiapi/app/Http/Kernel.php b/flexiapi/app/Http/Kernel.php index 4eda340..bc3c5bd 100644 --- a/flexiapi/app/Http/Kernel.php +++ b/flexiapi/app/Http/Kernel.php @@ -69,7 +69,7 @@ class Kernel extends HttpKernel * * @var array */ - protected $routeMiddleware = [ + protected $middlewareAliases = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'auth.admin' => \App\Http\Middleware\AuthenticateAdmin::class, 'auth.super_admin' => \App\Http\Middleware\AuthenticateSuperAdmin::class, diff --git a/flexiapi/app/Providers/AuthServiceProvider.php b/flexiapi/app/Providers/AuthServiceProvider.php index 3049068..c4ac60f 100644 --- a/flexiapi/app/Providers/AuthServiceProvider.php +++ b/flexiapi/app/Providers/AuthServiceProvider.php @@ -23,8 +23,6 @@ class AuthServiceProvider extends ServiceProvider */ public function boot() { - $this->registerPolicies(); - // } } diff --git a/flexiapi/composer.json b/flexiapi/composer.json index 7fbafb8..47648d3 100644 --- a/flexiapi/composer.json +++ b/flexiapi/composer.json @@ -8,34 +8,33 @@ ], "license": "MIT", "require": { - "php": ">=8.0.2", - "awobaz/compoships": "^2.2", - "doctrine/dbal": "^3.6", - "endroid/qr-code": "^4.8", + "php": ">=8.1", + "awobaz/compoships": "^2.3", + "doctrine/dbal": "^3.0", + "endroid/qr-code": "^5.0", "fakerphp/faker": "^1.23", - "laravel/framework": "^9.52", - "laravel/tinker": "^2.8", + "laravel/framework": "^10.0", + "laravel/tinker": "^2.9", "lcobucci/jwt": "^4.3", - "namoshek/laravel-redis-sentinel": "^0.1", - "ovh/ovh": "^3.2", + "namoshek/laravel-redis-sentinel": "^0.5", + "ovh/ovh": "^3.3", "parsedown/laravel": "^1.2", - "phpunit/phpunit": "^9.6", - "propaganistas/laravel-phone": "^5.1", - "react/socket": "^1.14", - "respect/validation": "^2.2", + "phpunit/phpunit": "^10.0", + "propaganistas/laravel-phone": "^5.3", + "react/socket": "^1.16", + "respect/validation": "^2.3", "sabre/vobject": "^4.5", "scyllaly/hcaptcha": "^4.4" }, "require-dev": { - "barryvdh/laravel-debugbar": "^3.9", "mockery/mockery": "^1.6", - "nunomaduro/collision": "^6.4", - "phpmd/phpmd": "^2.13", + "nunomaduro/collision": "^7.0", + "phpmd/phpmd": "^2.15", "squizlabs/php_codesniffer": "^3.7" }, "config": { "platform": { - "php": "8.0.2" + "php": "8.1" }, "optimize-autoloader": true, "preferred-install": "dist", @@ -59,7 +58,6 @@ "database/factories" ] }, - "minimum-stability": "dev", "prefer-stable": true, "scripts": { "post-autoload-dump": [ diff --git a/flexiapi/composer.lock b/flexiapi/composer.lock index fd0d2bf..a2f0621 100644 --- a/flexiapi/composer.lock +++ b/flexiapi/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": "075490b395def258891e92f9518e7a03", + "content-hash": "189aa34cac4b63d2c247938f66c73f0a", "packages": [ { "name": "awobaz/compoships", @@ -70,28 +70,28 @@ }, { "name": "bacon/bacon-qr-code", - "version": "2.0.8", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/Bacon/BaconQrCode.git", - "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22" + "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/8674e51bb65af933a5ffaf1c308a660387c35c22", - "reference": "8674e51bb65af933a5ffaf1c308a660387c35c22", + "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/f9cc1f52b5a463062251d666761178dbdb6b544f", + "reference": "f9cc1f52b5a463062251d666761178dbdb6b544f", "shasum": "" }, "require": { "dasprid/enum": "^1.0.3", "ext-iconv": "*", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "phly/keep-a-changelog": "^2.1", - "phpunit/phpunit": "^7 | ^8 | ^9", - "spatie/phpunit-snapshot-assertions": "^4.2.9", - "squizlabs/php_codesniffer": "^3.4" + "phly/keep-a-changelog": "^2.12", + "phpunit/phpunit": "^10.5.11 || 11.0.4", + "spatie/phpunit-snapshot-assertions": "^5.1.5", + "squizlabs/php_codesniffer": "^3.9" }, "suggest": { "ext-imagick": "to generate QR code images" @@ -118,31 +118,31 @@ "homepage": "https://github.com/Bacon/BaconQrCode", "support": { "issues": "https://github.com/Bacon/BaconQrCode/issues", - "source": "https://github.com/Bacon/BaconQrCode/tree/2.0.8" + "source": "https://github.com/Bacon/BaconQrCode/tree/v3.0.1" }, - "time": "2022-12-07T17:46:57+00:00" + "time": "2024-10-01T13:55:55+00:00" }, { "name": "brick/math", - "version": "0.11.0", + "version": "0.12.1", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", - "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", "shasum": "" }, "require": { - "php": "^8.0" + "php": "^8.1" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^9.0", - "vimeo/psalm": "5.0.0" + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" }, "type": "library", "autoload": { @@ -162,12 +162,17 @@ "arithmetic", "bigdecimal", "bignum", + "bignumber", "brick", - "math" + "decimal", + "integer", + "math", + "mathematics", + "rational" ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.11.0" + "source": "https://github.com/brick/math/tree/0.12.1" }, "funding": [ { @@ -175,7 +180,7 @@ "type": "github" } ], - "time": "2023-01-15T23:15:59+00:00" + "time": "2023-11-29T23:19:16+00:00" }, { "name": "carbonphp/carbon-doctrine-types", @@ -466,16 +471,16 @@ }, { "name": "doctrine/dbal", - "version": "3.9.1", + "version": "3.9.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7" + "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", - "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", + "reference": "61446f07fcb522414d6cfd8b1c3e5f9e18c579ba", "shasum": "" }, "require": { @@ -491,7 +496,7 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.12.0", + "phpstan/phpstan": "1.12.6", "phpstan/phpstan-strict-rules": "^1.6", "phpunit/phpunit": "9.6.20", "psalm/plugin-phpunit": "0.18.4", @@ -559,7 +564,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.9.1" + "source": "https://github.com/doctrine/dbal/tree/3.9.3" }, "funding": [ { @@ -575,7 +580,7 @@ "type": "tidelift" } ], - "time": "2024-09-01T13:49:23+00:00" + "time": "2024-10-10T17:56:43+00:00" }, { "name": "doctrine/deprecations", @@ -626,30 +631,29 @@ }, { "name": "doctrine/event-manager", - "version": "1.2.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520" + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", "shasum": "" }, "require": { - "doctrine/deprecations": "^0.5.3 || ^1", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "conflict": { "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.8", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.24" + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "type": "library", "autoload": { @@ -698,7 +702,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.2.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" }, "funding": [ { @@ -714,7 +718,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:51:15+00:00" + "time": "2024-05-22T20:47:39+00:00" }, { "name": "doctrine/inflector", @@ -807,100 +811,29 @@ ], "time": "2024-02-18T20:23:39+00:00" }, - { - "name": "doctrine/instantiator", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-12-30T00:15:36+00:00" - }, { "name": "doctrine/lexer", - "version": "2.1.1", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", "shasum": "" }, "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.21" + "vimeo/psalm": "^5.21" }, "type": "library", "autoload": { @@ -937,7 +870,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.1" + "source": "https://github.com/doctrine/lexer/tree/3.0.1" }, "funding": [ { @@ -953,20 +886,20 @@ "type": "tidelift" } ], - "time": "2024-02-05T11:35:39+00:00" + "time": "2024-02-05T11:56:58+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -979,10 +912,14 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -1006,7 +943,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -1014,30 +951,30 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", - "version": "3.2.6", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7", - "reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { - "doctrine/lexer": "^1.2|^2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -1045,7 +982,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { @@ -1073,7 +1010,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.6" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -1081,33 +1018,30 @@ "type": "github" } ], - "time": "2023-06-01T07:04:22+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "endroid/qr-code", - "version": "4.8.2", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/endroid/qr-code.git", - "reference": "2436c2333a3931c95e2b96eb82f16f53143d6bba" + "reference": "393fec6c4cbdc1bd65570ac9d245704428010122" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/endroid/qr-code/zipball/2436c2333a3931c95e2b96eb82f16f53143d6bba", - "reference": "2436c2333a3931c95e2b96eb82f16f53143d6bba", + "url": "https://api.github.com/repos/endroid/qr-code/zipball/393fec6c4cbdc1bd65570ac9d245704428010122", + "reference": "393fec6c4cbdc1bd65570ac9d245704428010122", "shasum": "" }, "require": { - "bacon/bacon-qr-code": "^2.0.5", - "php": "^8.0" - }, - "conflict": { - "khanamiryan/qrcode-detector-decoder": "^1.0.6" + "bacon/bacon-qr-code": "^3.0", + "php": "^8.1" }, "require-dev": { - "endroid/quality": "dev-master", + "endroid/quality": "dev-main", "ext-gd": "*", - "khanamiryan/qrcode-detector-decoder": "^1.0.4||^2.0.2", + "khanamiryan/qrcode-detector-decoder": "^2.0.2", "setasign/fpdf": "^1.8.2" }, "suggest": { @@ -1119,7 +1053,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.x-dev" + "dev-main": "5.x-dev" } }, "autoload": { @@ -1148,7 +1082,7 @@ ], "support": { "issues": "https://github.com/endroid/qr-code/issues", - "source": "https://github.com/endroid/qr-code/tree/4.8.2" + "source": "https://github.com/endroid/qr-code/tree/5.1.0" }, "funding": [ { @@ -1156,7 +1090,7 @@ "type": "github" } ], - "time": "2023-03-30T18:46:02+00:00" + "time": "2024-09-08T08:52:55+00:00" }, { "name": "erusev/parsedown", @@ -1257,16 +1191,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.23.1", + "version": "v1.24.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" + "reference": "a136842a532bac9ecd8a1c723852b09915d7db50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", - "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/a136842a532bac9ecd8a1c723852b09915d7db50", + "reference": "a136842a532bac9ecd8a1c723852b09915d7db50", "shasum": "" }, "require": { @@ -1314,9 +1248,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.0" }, - "time": "2024-01-02T13:46:09+00:00" + "time": "2024-11-07T15:11:20+00:00" }, { "name": "fruitcake/php-cors", @@ -1390,35 +1324,43 @@ "time": "2023-10-12T05:21:21+00:00" }, { - "name": "giggsey/libphonenumber-for-php", - "version": "8.13.45", + "name": "giggsey/libphonenumber-for-php-lite", + "version": "8.13.49", "source": { "type": "git", - "url": "https://github.com/giggsey/libphonenumber-for-php.git", - "reference": "142ccdd603e4eeef7de9a7ddbd9ae18c2651dbd6" + "url": "https://github.com/giggsey/libphonenumber-for-php-lite.git", + "reference": "f2bc102ccd614fde128b463273ce9843e14bf430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php/zipball/142ccdd603e4eeef7de9a7ddbd9ae18c2651dbd6", - "reference": "142ccdd603e4eeef7de9a7ddbd9ae18c2651dbd6", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/f2bc102ccd614fde128b463273ce9843e14bf430", + "reference": "f2bc102ccd614fde128b463273ce9843e14bf430", "shasum": "" }, "require": { - "giggsey/locale": "^1.7|^2.0", - "php": ">=5.3.2", + "php": "^8.1", "symfony/polyfill-mbstring": "^1.17" }, - "replace": { - "giggsey/libphonenumber-for-php-lite": "self.version" + "conflict": { + "giggsey/libphonenumber-for-php": "*" }, "require-dev": { - "pear/pear-core-minimal": "^1.9", - "pear/pear_exception": "^1.0", - "pear/versioncontrol_git": "^0.5", - "phing/phing": "^2.7", - "php-coveralls/php-coveralls": "^1.0|^2.0", - "symfony/console": "^2.8|^3.0|^v4.4|^v5.2", - "symfony/phpunit-bridge": "^4.2 || ^5" + "ext-dom": "*", + "friendsofphp/php-cs-fixer": "^3.12", + "infection/infection": "^0.28", + "pear/pear-core-minimal": "^1.10.11", + "pear/pear_exception": "^1.0.2", + "pear/versioncontrol_git": "^0.7", + "phing/phing": "^2.17.4", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.2", + "phpunit/phpunit": "^10.5", + "symfony/console": "^6.0", + "symfony/var-exporter": "^6.0" + }, + "suggest": { + "giggsey/libphonenumber-for-php": "Use libphonenumber-for-php for geocoding, carriers, timezones and matching" }, "type": "library", "extra": { @@ -1448,8 +1390,8 @@ "homepage": "https://giggsey.com/" } ], - "description": "PHP Port of Google's libphonenumber", - "homepage": "https://github.com/giggsey/libphonenumber-for-php", + "description": "A lite version of giggsey/libphonenumber-for-php, which is a PHP Port of Google's libphonenumber", + "homepage": "https://github.com/giggsey/libphonenumber-for-php-lite", "keywords": [ "geocoding", "geolocation", @@ -1459,64 +1401,10 @@ "validation" ], "support": { - "issues": "https://github.com/giggsey/libphonenumber-for-php/issues", - "source": "https://github.com/giggsey/libphonenumber-for-php" + "issues": "https://github.com/giggsey/libphonenumber-for-php-lite/issues", + "source": "https://github.com/giggsey/libphonenumber-for-php-lite" }, - "time": "2024-09-06T11:22:54+00:00" - }, - { - "name": "giggsey/locale", - "version": "2.6", - "source": { - "type": "git", - "url": "https://github.com/giggsey/Locale.git", - "reference": "37874fa473131247c348059fb7b8985efc18b5ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/giggsey/Locale/zipball/37874fa473131247c348059fb7b8985efc18b5ea", - "reference": "37874fa473131247c348059fb7b8985efc18b5ea", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "require-dev": { - "ext-json": "*", - "pear/pear-core-minimal": "^1.9", - "pear/pear_exception": "^1.0", - "pear/versioncontrol_git": "^0.5", - "phing/phing": "^2.7", - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^8.5|^9.5", - "symfony/console": "^5.0|^6.0", - "symfony/filesystem": "^5.0|^6.0", - "symfony/finder": "^5.0|^6.0", - "symfony/process": "^5.0|^6.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Giggsey\\Locale\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Joshua Gigg", - "email": "giggsey@gmail.com", - "homepage": "https://giggsey.com/" - } - ], - "description": "Locale functions required by libphonenumber-for-php", - "support": { - "issues": "https://github.com/giggsey/Locale/issues", - "source": "https://github.com/giggsey/Locale/tree/2.6" - }, - "time": "2024-04-18T19:31:19+00:00" + "time": "2024-11-04T10:42:41+00:00" }, { "name": "graham-campbell/result-type", @@ -1708,16 +1596,16 @@ }, { "name": "guzzlehttp/promises", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", - "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", "shasum": "" }, "require": { @@ -1771,7 +1659,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.3" + "source": "https://github.com/guzzle/promises/tree/2.0.4" }, "funding": [ { @@ -1787,7 +1675,7 @@ "type": "tidelift" } ], - "time": "2024-07-18T10:29:17+00:00" + "time": "2024-10-17T10:06:22+00:00" }, { "name": "guzzlehttp/psr7", @@ -1993,20 +1881,21 @@ }, { "name": "laravel/framework", - "version": "v9.52.16", + "version": "v10.48.23", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "082345d76fc6a55b649572efe10b11b03e279d24" + "reference": "625269ca4881d2b50eded2045cb930960a181d98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/082345d76fc6a55b649572efe10b11b03e279d24", - "reference": "082345d76fc6a55b649572efe10b11b03e279d24", + "url": "https://api.github.com/repos/laravel/framework/zipball/625269ca4881d2b50eded2045cb930960a181d98", + "reference": "625269ca4881d2b50eded2045cb930960a181d98", "shasum": "" }, "require": { - "brick/math": "^0.9.3|^0.10.2|^0.11", + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", "doctrine/inflector": "^2.0.5", "dragonmantank/cron-expression": "^3.3.2", "egulias/email-validator": "^3.2.1|^4.0", @@ -2019,33 +1908,38 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/serializable-closure": "^1.2.2", + "laravel/prompts": "^0.1.9", + "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", - "monolog/monolog": "^2.0", - "nesbot/carbon": "^2.62.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.67", "nunomaduro/termwind": "^1.13", - "php": "^8.0.2", + "php": "^8.1", "psr/container": "^1.1.1|^2.0.1", "psr/log": "^1.0|^2.0|^3.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "ramsey/uuid": "^4.7", - "symfony/console": "^6.0.9", - "symfony/error-handler": "^6.0", - "symfony/finder": "^6.0", - "symfony/http-foundation": "^6.0", - "symfony/http-kernel": "^6.0", - "symfony/mailer": "^6.0", - "symfony/mime": "^6.0", - "symfony/process": "^6.0", - "symfony/routing": "^6.0", - "symfony/uid": "^6.0", - "symfony/var-dumper": "^6.0", + "symfony/console": "^6.2", + "symfony/error-handler": "^6.2", + "symfony/finder": "^6.2", + "symfony/http-foundation": "^6.4", + "symfony/http-kernel": "^6.2", + "symfony/mailer": "^6.2", + "symfony/mime": "^6.2", + "symfony/process": "^6.2", + "symfony/routing": "^6.2", + "symfony/uid": "^6.2", + "symfony/var-dumper": "^6.2", "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.4.1", "voku/portable-ascii": "^2.0" }, "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0", + "mockery/mockery": "1.6.8", + "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, "provide": { @@ -2076,6 +1970,7 @@ "illuminate/notifications": "self.version", "illuminate/pagination": "self.version", "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", "illuminate/queue": "self.version", "illuminate/redis": "self.version", "illuminate/routing": "self.version", @@ -2089,7 +1984,7 @@ "require-dev": { "ably/ably-php": "^1.0", "aws/aws-sdk-php": "^3.235.5", - "doctrine/dbal": "^2.13.3|^3.1.4", + "doctrine/dbal": "^3.5.1", "ext-gmp": "*", "fakerphp/faker": "^1.21", "guzzlehttp/guzzle": "^7.5", @@ -2099,20 +1994,21 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^7.24", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", - "phpstan/phpdoc-parser": "^1.15", "phpstan/phpstan": "^1.4.7", - "phpunit/phpunit": "^9.5.8", - "predis/predis": "^1.1.9|^2.0.2", - "symfony/cache": "^6.0", - "symfony/http-client": "^6.0" + "phpunit/phpunit": "^10.0.7", + "predis/predis": "^2.0.2", + "symfony/cache": "^6.2", + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).", "ext-apcu": "Required to use the APC cache driver.", "ext-fileinfo": "Required to use the Filesystem class.", "ext-ftp": "Required to use the Flysystem FTP driver.", @@ -2134,27 +2030,28 @@ "mockery/mockery": "Required to use mocking (^1.5.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", - "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).", + "predis/predis": "Required to use the predis connector (^2.0.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^6.0).", - "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.0).", - "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.0).", - "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).", "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "10.x-dev" } }, "autoload": { "files": [ "src/Illuminate/Collections/helpers.php", "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", "src/Illuminate/Foundation/helpers.php", "src/Illuminate/Support/helpers.php" ], @@ -2187,20 +2084,78 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-10-03T13:02:30+00:00" + "time": "2024-11-12T15:39:10+00:00" }, { - "name": "laravel/serializable-closure", - "version": "v1.3.4", + "name": "laravel/prompts", + "version": "v0.1.25", "source": { "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81" + "url": "https://github.com/laravel/prompts.git", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/61b87392d986dc49ad5ef64e75b1ff5fee24ef81", - "reference": "61b87392d986dc49ad5ef64e75b1ff5fee24ef81", + "url": "https://api.github.com/repos/laravel/prompts/zipball/7b4029a84c37cb2725fc7f011586e2997040bc95", + "reference": "7b4029a84c37cb2725fc7f011586e2997040bc95", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/collections": "^10.0|^11.0", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.1.25" + }, + "time": "2024-08-12T22:06:33+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.3.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "f865a58ea3a0107c336b7045104c75243fa59d96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/f865a58ea3a0107c336b7045104c75243fa59d96", + "reference": "f865a58ea3a0107c336b7045104c75243fa59d96", "shasum": "" }, "require": { @@ -2248,20 +2203,20 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2024-08-02T07:48:17+00:00" + "time": "2024-11-11T17:06:04+00:00" }, { "name": "laravel/tinker", - "version": "v2.9.0", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/laravel/tinker.git", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe" + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/502e0fe3f0415d06d5db1f83a472f0f3b754bafe", - "reference": "502e0fe3f0415d06d5db1f83a472f0f3b754bafe", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", "shasum": "" }, "require": { @@ -2312,37 +2267,40 @@ ], "support": { "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.9.0" + "source": "https://github.com/laravel/tinker/tree/v2.10.0" }, - "time": "2024-01-04T16:10:04+00:00" + "time": "2024-09-23T13:32:56+00:00" }, { "name": "lcobucci/clock", - "version": "2.2.0", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/lcobucci/clock.git", - "reference": "fb533e093fd61321bfcbac08b131ce805fe183d3" + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/fb533e093fd61321bfcbac08b131ce805fe183d3", - "reference": "fb533e093fd61321bfcbac08b131ce805fe183d3", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/039ef98c6b57b101d10bd11d8fdfda12cbd996dc", + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc", "shasum": "" }, "require": { - "php": "^8.0", - "stella-maris/clock": "^0.1.4" + "php": "~8.1.0 || ~8.2.0", + "psr/clock": "^1.0" + }, + "provide": { + "psr/clock-implementation": "1.0" }, "require-dev": { "infection/infection": "^0.26", - "lcobucci/coding-standard": "^8.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-deprecation-rules": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^9.5" + "lcobucci/coding-standard": "^9.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-deprecation-rules": "^1.1.1", + "phpstan/phpstan-phpunit": "^1.3.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^9.5.27" }, "type": "library", "autoload": { @@ -2363,7 +2321,7 @@ "description": "Yet another clock abstraction", "support": { "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/2.2.0" + "source": "https://github.com/lcobucci/clock/tree/3.0.0" }, "funding": [ { @@ -2375,7 +2333,7 @@ "type": "patreon" } ], - "time": "2022-04-19T19:34:17+00:00" + "time": "2022-12-19T15:00:24+00:00" }, { "name": "lcobucci/jwt", @@ -2641,16 +2599,16 @@ }, { "name": "league/flysystem", - "version": "3.28.0", + "version": "3.29.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c" + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", - "reference": "e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", "shasum": "" }, "require": { @@ -2718,22 +2676,22 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" }, - "time": "2024-05-22T10:09:12+00:00" + "time": "2024-10-08T08:58:34+00:00" }, { "name": "league/flysystem-local", - "version": "3.28.0", + "version": "3.29.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40" + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/13f22ea8be526ea58c2ddff9e158ef7c296e4f40", - "reference": "13f22ea8be526ea58c2ddff9e158ef7c296e4f40", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", "shasum": "" }, "require": { @@ -2767,22 +2725,22 @@ "local" ], "support": { - "source": "https://github.com/thephpleague/flysystem-local/tree/3.28.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" }, - "time": "2024-05-06T20:05:52+00:00" + "time": "2024-08-09T21:24:39+00:00" }, { "name": "league/mime-type-detection", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", - "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", "shasum": "" }, "require": { @@ -2813,7 +2771,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.15.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" }, "funding": [ { @@ -2825,46 +2783,117 @@ "type": "tidelift" } ], - "time": "2024-01-28T23:22:08+00:00" + "time": "2024-09-21T08:32:55+00:00" }, { - "name": "monolog/monolog", - "version": "2.9.3", + "name": "league/oauth2-client", + "version": "2.7.0", "source": { "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" + "url": "https://github.com/thephpleague/oauth2-client.git", + "reference": "160d6274b03562ebeb55ed18399281d8118b76c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", - "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", + "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/160d6274b03562ebeb55ed18399281d8118b76c8", + "reference": "160d6274b03562ebeb55ed18399281d8118b76c8", "shasum": "" }, "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + "guzzlehttp/guzzle": "^6.0 || ^7.0", + "paragonie/random_compat": "^1 || ^2 || ^9.99", + "php": "^5.6 || ^7.0 || ^8.0" }, "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "mockery/mockery": "^1.3.5", + "php-parallel-lint/php-parallel-lint": "^1.3.1", + "phpunit/phpunit": "^5.7 || ^6.0 || ^9.5", + "squizlabs/php_codesniffer": "^2.3 || ^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth2\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Woody Gilk", + "homepage": "https://github.com/shadowhand", + "role": "Contributor" + } + ], + "description": "OAuth 2.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "identity", + "idp", + "oauth", + "oauth2", + "single sign on" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-client/issues", + "source": "https://github.com/thephpleague/oauth2-client/tree/2.7.0" + }, + "time": "2023-04-16T18:19:15+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67", + "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", "doctrine/couchdb": "~1.0@dev", "elasticsearch/elasticsearch": "^7 || ^8", "ext-json": "*", - "graylog2/gelf-php": "^1.4.2 || ^2@dev", - "guzzlehttp/guzzle": "^7.4", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8.5.38 || ^9.6.19", - "predis/predis": "^1.1 || ^2.0", - "rollbar/rollbar": "^1.3 || ^2 || ^3", - "ruflin/elastica": "^7", - "swiftmailer/swiftmailer": "^5.3|^6.0", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", "symfony/mailer": "^5.4 || ^6", "symfony/mime": "^5.4 || ^6" }, @@ -2887,7 +2916,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -2915,7 +2944,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.3" + "source": "https://github.com/Seldaek/monolog/tree/3.8.0" }, "funding": [ { @@ -2927,20 +2956,20 @@ "type": "tidelift" } ], - "time": "2024-04-12T20:52:51+00:00" + "time": "2024-11-12T13:57:08+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.12.0", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", - "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", "shasum": "" }, "require": { @@ -2979,7 +3008,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" }, "funding": [ { @@ -2987,32 +3016,32 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:39:25+00:00" + "time": "2024-11-08T17:47:46+00:00" }, { "name": "namoshek/laravel-redis-sentinel", - "version": "v0.1.2", + "version": "v0.5.0", "source": { "type": "git", "url": "https://github.com/Namoshek/laravel-redis-sentinel.git", - "reference": "9ab2f0a69e5b0240cf929c459e0a4d3c82b7073b" + "reference": "3d6fad1c4d07fe4098fd2af260697ebe86c63304" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Namoshek/laravel-redis-sentinel/zipball/9ab2f0a69e5b0240cf929c459e0a4d3c82b7073b", - "reference": "9ab2f0a69e5b0240cf929c459e0a4d3c82b7073b", + "url": "https://api.github.com/repos/Namoshek/laravel-redis-sentinel/zipball/3d6fad1c4d07fe4098fd2af260697ebe86c63304", + "reference": "3d6fad1c4d07fe4098fd2af260697ebe86c63304", "shasum": "" }, "require": { "ext-redis": "*", - "illuminate/contracts": "^8.0|^9.0", - "illuminate/redis": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", + "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0", + "illuminate/redis": "^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0", "php": "^8.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.0", - "orchestra/testbench": "^6.0|^7.0" + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0" }, "type": "library", "extra": { @@ -3046,9 +3075,9 @@ ], "support": { "issues": "https://github.com/Namoshek/laravel-redis-sentinel/issues", - "source": "https://github.com/Namoshek/laravel-redis-sentinel/tree/v0.1.2" + "source": "https://github.com/Namoshek/laravel-redis-sentinel/tree/v0.5.0" }, - "time": "2022-05-16T18:00:45+00:00" + "time": "2024-04-11T17:26:05+00:00" }, { "name": "nesbot/carbon", @@ -3159,31 +3188,31 @@ }, { "name": "nette/schema", - "version": "v1.2.5", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", - "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": "7.1 - 8.3" + "nette/utils": "^4.0", + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.3 || ^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", - "tracy/tracy": "^2.7" + "tracy/tracy": "^2.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -3215,9 +3244,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.5" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-10-05T20:37:59+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", @@ -3307,16 +3336,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.1.0", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", - "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { @@ -3359,39 +3388,38 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, - "time": "2024-07-01T20:03:41+00:00" + "time": "2024-10-08T18:51:32+00:00" }, { "name": "nunomaduro/termwind", - "version": "v1.15.1", + "version": "v1.16.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + "reference": "dcf1ec3dfa36137b7ce41d43866644a7ab8fc257" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", - "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dcf1ec3dfa36137b7ce41d43866644a7ab8fc257", + "reference": "dcf1ec3dfa36137b7ce41d43866644a7ab8fc257", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^8.0", - "symfony/console": "^5.3.0|^6.0.0" + "php": "^8.1", + "symfony/console": "^6.4.12" }, "require-dev": { - "ergebnis/phpstan-rules": "^1.0.", - "illuminate/console": "^8.0|^9.0", - "illuminate/support": "^8.0|^9.0", - "laravel/pint": "^1.0.0", - "pestphp/pest": "^1.21.0", - "pestphp/pest-plugin-mock": "^1.0", - "phpstan/phpstan": "^1.4.6", - "phpstan/phpstan-strict-rules": "^1.1.0", - "symfony/var-dumper": "^5.2.7|^6.0.0", + "illuminate/console": "^10.48.22", + "illuminate/support": "^10.48.22", + "laravel/pint": "^1.18.1", + "pestphp/pest": "^2", + "pestphp/pest-plugin-mock": "2.0.0", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^6.4.11", "thecodingmachine/phpstan-strict-rules": "^1.0.0" }, "type": "library", @@ -3431,7 +3459,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + "source": "https://github.com/nunomaduro/termwind/tree/v1.16.0" }, "funding": [ { @@ -3447,31 +3475,32 @@ "type": "github" } ], - "time": "2023-02-08T01:06:31+00:00" + "time": "2024-10-15T15:27:12+00:00" }, { "name": "ovh/ovh", - "version": "v3.3.0", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/ovh/php-ovh.git", - "reference": "a5241f84111bc8c108ab78480a3141353389cc49" + "reference": "3bebadd6cb3b148103ed23d3f4b226581bbfe925" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ovh/php-ovh/zipball/a5241f84111bc8c108ab78480a3141353389cc49", - "reference": "a5241f84111bc8c108ab78480a3141353389cc49", + "url": "https://api.github.com/repos/ovh/php-ovh/zipball/3bebadd6cb3b148103ed23d3f4b226581bbfe925", + "reference": "3bebadd6cb3b148103ed23d3f4b226581bbfe925", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/guzzle": "^6.0||^7.0", + "league/oauth2-client": "^2.7", "php": ">=7.4" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.3.1", "phpdocumentor/shim": "^3", - "phpunit/phpunit": "^9.5", + "phpunit/phpunit": "^9.6", "squizlabs/php_codesniffer": "^3.6" }, "type": "library", @@ -3495,9 +3524,59 @@ ], "support": { "issues": "https://github.com/ovh/php-ovh/issues", - "source": "https://github.com/ovh/php-ovh/tree/v3.3.0" + "source": "https://github.com/ovh/php-ovh/tree/v3.4.0" }, - "time": "2023-10-20T15:21:31+00:00" + "time": "2024-09-27T13:56:00+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.100", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "shasum": "" + }, + "require": { + "php": ">= 7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" }, { "name": "parsedown/laravel", @@ -3756,16 +3835,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.32", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", - "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { @@ -3773,18 +3852,18 @@ "ext-libxml": "*", "ext-xmlwriter": "*", "nikic/php-parser": "^4.19.1 || ^5.1.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-text-template": "^2.0.4", - "sebastian/code-unit-reverse-lookup": "^2.0.3", - "sebastian/complexity": "^2.0.3", - "sebastian/environment": "^5.1.5", - "sebastian/lines-of-code": "^1.0.4", - "sebastian/version": "^3.0.2", + "php": ">=8.1", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.6" + "phpunit/phpunit": "^10.1" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -3793,7 +3872,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "9.2.x-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -3822,7 +3901,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -3830,32 +3909,32 @@ "type": "github" } ], - "time": "2024-08-22T04:23:01+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.6", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -3882,7 +3961,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" }, "funding": [ { @@ -3890,28 +3970,28 @@ "type": "github" } ], - "time": "2021-12-02T12:48:52+00:00" + "time": "2023-08-31T06:24:48+00:00" }, { "name": "phpunit/php-invoker", - "version": "3.1.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "suggest": { "ext-pcntl": "*" @@ -3919,7 +3999,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -3945,7 +4025,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" }, "funding": [ { @@ -3953,32 +4033,32 @@ "type": "github" } ], - "time": "2020-09-28T05:58:55+00:00" + "time": "2023-02-03T06:56:09+00:00" }, { "name": "phpunit/php-text-template", - "version": "2.0.4", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -4004,7 +4084,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" }, "funding": [ { @@ -4012,32 +4093,32 @@ "type": "github" } ], - "time": "2020-10-26T05:33:50+00:00" + "time": "2023-08-31T14:07:24+00:00" }, { "name": "phpunit/php-timer", - "version": "5.0.3", + "version": "6.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -4063,7 +4144,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" }, "funding": [ { @@ -4071,24 +4152,23 @@ "type": "github" } ], - "time": "2020-10-26T13:16:10+00:00" + "time": "2023-02-03T06:57:52+00:00" }, { "name": "phpunit/phpunit", - "version": "9.6.20", + "version": "10.5.38", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "49d7820565836236411f5dc002d16dd689cde42f" + "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/49d7820565836236411f5dc002d16dd689cde42f", - "reference": "49d7820565836236411f5dc002d16dd689cde42f", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a86773b9e887a67bc53efa9da9ad6e3f2498c132", + "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", @@ -4098,27 +4178,26 @@ "myclabs/deep-copy": "^1.12.0", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.31", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.4", - "phpunit/php-timer": "^5.0.3", - "sebastian/cli-parser": "^1.0.2", - "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.6", - "sebastian/environment": "^5.1.5", - "sebastian/exporter": "^4.0.6", - "sebastian/global-state": "^5.0.7", - "sebastian/object-enumerator": "^4.0.4", - "sebastian/resource-operations": "^3.0.4", - "sebastian/type": "^3.2.1", - "sebastian/version": "^3.0.2" + "php": ">=8.1", + "phpunit/php-code-coverage": "^10.1.16", + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-invoker": "^4.0.0", + "phpunit/php-text-template": "^3.0.1", + "phpunit/php-timer": "^6.0.0", + "sebastian/cli-parser": "^2.0.1", + "sebastian/code-unit": "^2.0.0", + "sebastian/comparator": "^5.0.3", + "sebastian/diff": "^5.1.1", + "sebastian/environment": "^6.1.0", + "sebastian/exporter": "^5.1.2", + "sebastian/global-state": "^6.0.2", + "sebastian/object-enumerator": "^5.0.0", + "sebastian/recursion-context": "^5.0.0", + "sebastian/type": "^4.0.0", + "sebastian/version": "^4.0.1" }, "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + "ext-soap": "To be able to generate mocks based on WSDL files" }, "bin": [ "phpunit" @@ -4126,7 +4205,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.6-dev" + "dev-main": "10.5-dev" } }, "autoload": { @@ -4158,7 +4237,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.20" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.38" }, "funding": [ { @@ -4174,34 +4253,34 @@ "type": "tidelift" } ], - "time": "2024-07-10T11:45:39+00:00" + "time": "2024-10-28T13:06:21+00:00" }, { "name": "propaganistas/laravel-phone", - "version": "5.1.1", + "version": "5.3.2", "source": { "type": "git", "url": "https://github.com/Propaganistas/Laravel-Phone.git", - "reference": "d8c0e5fbde9820e026595616a7a36074233a09c6" + "reference": "44efd6edc181616c49f895fff97ad1cc0f3fecb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Propaganistas/Laravel-Phone/zipball/d8c0e5fbde9820e026595616a7a36074233a09c6", - "reference": "d8c0e5fbde9820e026595616a7a36074233a09c6", + "url": "https://api.github.com/repos/Propaganistas/Laravel-Phone/zipball/44efd6edc181616c49f895fff97ad1cc0f3fecb2", + "reference": "44efd6edc181616c49f895fff97ad1cc0f3fecb2", "shasum": "" }, "require": { - "giggsey/libphonenumber-for-php": "^7.0|^8.0", - "illuminate/contracts": "^9.0|^10.0", - "illuminate/support": "^9.0|^10.0", - "illuminate/validation": "^9.0|^10.0", - "php": "^8.0" + "giggsey/libphonenumber-for-php-lite": "^8.13.35", + "illuminate/contracts": "^10.0|^11.0", + "illuminate/support": "^10.0|^11.0", + "illuminate/validation": "^10.0|^11.0", + "php": "^8.1" }, "require-dev": { - "laravel/pint": "^1.4", - "nunomaduro/larastan": "^2.4", + "larastan/larastan": "^2.9", + "laravel/pint": "^1.14", "orchestra/testbench": "*", - "phpunit/phpunit": "^9.5.10" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { @@ -4238,7 +4317,7 @@ ], "support": { "issues": "https://github.com/Propaganistas/Laravel-Phone/issues", - "source": "https://github.com/Propaganistas/Laravel-Phone/tree/5.1.1" + "source": "https://github.com/Propaganistas/Laravel-Phone/tree/5.3.2" }, "funding": [ { @@ -4246,7 +4325,7 @@ "type": "github" } ], - "time": "2024-01-15T09:23:46+00:00" + "time": "2024-04-24T09:18:58+00:00" }, { "name": "psr/cache", @@ -4610,16 +4689,16 @@ }, { "name": "psr/log", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "79dff0b268932c640297f5208d6298f71855c03e" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e", - "reference": "79dff0b268932c640297f5208d6298f71855c03e", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -4654,9 +4733,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.1" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2024-08-21T13:31:24+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", @@ -4834,21 +4913,20 @@ }, { "name": "ramsey/collection", - "version": "1.3.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/ramsey/collection.git", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4" + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/ad7475d1c9e70b190ecffc58f2d989416af339b4", - "reference": "ad7475d1c9e70b190ecffc58f2d989416af339b4", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "symfony/polyfill-php81": "^1.23" + "php": "^8.1" }, "require-dev": { "captainhook/plugin-composer": "^5.3", @@ -4908,7 +4986,7 @@ ], "support": { "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.3.0" + "source": "https://github.com/ramsey/collection/tree/2.0.0" }, "funding": [ { @@ -4920,7 +4998,7 @@ "type": "tidelift" } ], - "time": "2022-12-27T19:12:24+00:00" + "time": "2022-12-31T21:50:55+00:00" }, { "name": "ramsey/uuid", @@ -5521,41 +5599,42 @@ }, { "name": "respect/validation", - "version": "2.2.4", + "version": "2.3.7", "source": { "type": "git", "url": "https://github.com/Respect/Validation.git", - "reference": "d304ace5325efd7180daffb1f8627bb0affd4e3a" + "reference": "967f7b6cc71e3728bb0f766cc1aea0604b2955aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Respect/Validation/zipball/d304ace5325efd7180daffb1f8627bb0affd4e3a", - "reference": "d304ace5325efd7180daffb1f8627bb0affd4e3a", + "url": "https://api.github.com/repos/Respect/Validation/zipball/967f7b6cc71e3728bb0f766cc1aea0604b2955aa", + "reference": "967f7b6cc71e3728bb0f766cc1aea0604b2955aa", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0 || ^8.1 || ^8.2", + "php": "^8.1 || ^8.2", "respect/stringifier": "^0.2.0", "symfony/polyfill-mbstring": "^1.2" }, "require-dev": { "egulias/email-validator": "^3.0", - "malukenho/docheader": "^0.1", + "giggsey/libphonenumber-for-php-lite": "^8.13", + "malukenho/docheader": "^1.0", "mikey179/vfsstream": "^1.6", "phpstan/phpstan": "^1.9", "phpstan/phpstan-deprecation-rules": "^1.1", "phpstan/phpstan-phpunit": "^1.3", "phpunit/phpunit": "^9.6", "psr/http-message": "^1.0", - "respect/coding-standard": "^3.0", - "squizlabs/php_codesniffer": "^3.7", - "symfony/validator": "^3.0||^4.0" + "respect/coding-standard": "^4.0", + "squizlabs/php_codesniffer": "^3.7" }, "suggest": { - "egulias/email-validator": "Strict (RFC compliant) email validation", + "egulias/email-validator": "Improves the Email rule if available", "ext-bcmath": "Arbitrary Precision Mathematics", "ext-fileinfo": "File Information", - "ext-mbstring": "Multibyte String Functions" + "ext-mbstring": "Multibyte String Functions", + "giggsey/libphonenumber-for-php-lite": "Enables the phone rule if available" }, "type": "library", "autoload": { @@ -5582,9 +5661,9 @@ ], "support": { "issues": "https://github.com/Respect/Validation/issues", - "source": "https://github.com/Respect/Validation/tree/2.2.4" + "source": "https://github.com/Respect/Validation/tree/2.3.7" }, - "time": "2023-02-15T01:05:24+00:00" + "time": "2024-04-13T09:45:55+00:00" }, { "name": "sabre/uri", @@ -5648,16 +5727,16 @@ }, { "name": "sabre/vobject", - "version": "4.5.5", + "version": "4.5.6", "source": { "type": "git", "url": "https://github.com/sabre-io/vobject.git", - "reference": "7148cf57d25aaba0a49f6656d37c35e8175b3087" + "reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sabre-io/vobject/zipball/7148cf57d25aaba0a49f6656d37c35e8175b3087", - "reference": "7148cf57d25aaba0a49f6656d37c35e8175b3087", + "url": "https://api.github.com/repos/sabre-io/vobject/zipball/900266bb3bd448a9f7f41f82344ad0aba237cb27", + "reference": "900266bb3bd448a9f7f41f82344ad0aba237cb27", "shasum": "" }, "require": { @@ -5667,9 +5746,9 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.17.1", - "phpstan/phpstan": "^0.12", + "phpstan/phpstan": "^0.12 || ^1.11", "phpunit/php-invoker": "^2.0 || ^3.1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.0" + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6" }, "suggest": { "hoa/bench": "If you would like to run the benchmark scripts" @@ -5748,7 +5827,7 @@ "issues": "https://github.com/sabre-io/vobject/issues", "source": "https://github.com/fruux/sabre-vobject" }, - "time": "2024-07-02T08:48:52+00:00" + "time": "2024-10-14T11:53:54+00:00" }, { "name": "sabre/xml", @@ -5880,28 +5959,28 @@ }, { "name": "sebastian/cli-parser", - "version": "1.0.2", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", - "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/c34583b87e7b7a8055bf6c450c2c77ce32a24084", + "reference": "c34583b87e7b7a8055bf6c450c2c77ce32a24084", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -5924,7 +6003,8 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.1" }, "funding": [ { @@ -5932,32 +6012,32 @@ "type": "github" } ], - "time": "2024-03-02T06:27:43+00:00" + "time": "2024-03-02T07:12:49+00:00" }, { "name": "sebastian/code-unit", - "version": "1.0.8", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -5980,7 +6060,7 @@ "homepage": "https://github.com/sebastianbergmann/code-unit", "support": { "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" }, "funding": [ { @@ -5988,32 +6068,32 @@ "type": "github" } ], - "time": "2020-10-26T13:08:54+00:00" + "time": "2023-02-03T06:58:43+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -6035,7 +6115,7 @@ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", "support": { "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" }, "funding": [ { @@ -6043,34 +6123,36 @@ "type": "github" } ], - "time": "2020-09-28T05:30:19+00:00" + "time": "2023-02-03T06:59:15+00:00" }, { "name": "sebastian/comparator", - "version": "4.0.8", + "version": "5.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", + "reference": "a18251eb0b7a2dcd2f7aa3d6078b18545ef0558e", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/diff": "^5.0", + "sebastian/exporter": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -6109,7 +6191,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.3" }, "funding": [ { @@ -6117,33 +6200,33 @@ "type": "github" } ], - "time": "2022-09-14T12:41:17+00:00" + "time": "2024-10-18T14:56:07+00:00" }, { "name": "sebastian/complexity", - "version": "2.0.3", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" + "reference": "68ff824baeae169ec9f2137158ee529584553799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.2-dev" } }, "autoload": { @@ -6166,7 +6249,8 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" }, "funding": [ { @@ -6174,33 +6258,33 @@ "type": "github" } ], - "time": "2023-12-22T06:19:30+00:00" + "time": "2023-12-21T08:37:17+00:00" }, { "name": "sebastian/diff", - "version": "4.0.6", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/c41e007b4b62af48218231d6c2275e4c9b975b2e", + "reference": "c41e007b4b62af48218231d6c2275e4c9b975b2e", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "phpunit/phpunit": "^10.0", + "symfony/process": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -6232,7 +6316,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.1" }, "funding": [ { @@ -6240,27 +6325,27 @@ "type": "github" } ], - "time": "2024-03-02T06:30:58+00:00" + "time": "2024-03-02T07:15:17+00:00" }, { "name": "sebastian/environment", - "version": "5.1.5", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984", + "reference": "8074dbcd93529b357029f5cc5058fd3e43666984", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "suggest": { "ext-posix": "*" @@ -6268,7 +6353,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.1-dev" + "dev-main": "6.1-dev" } }, "autoload": { @@ -6287,7 +6372,7 @@ } ], "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", + "homepage": "https://github.com/sebastianbergmann/environment", "keywords": [ "Xdebug", "environment", @@ -6295,7 +6380,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0" }, "funding": [ { @@ -6303,34 +6389,34 @@ "type": "github" } ], - "time": "2023-02-03T06:03:51+00:00" + "time": "2024-03-23T08:47:14+00:00" }, { "name": "sebastian/exporter", - "version": "4.0.6", + "version": "5.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" + "reference": "955288482d97c19a372d3f31006ab3f37da47adf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", - "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/955288482d97c19a372d3f31006ab3f37da47adf", + "reference": "955288482d97c19a372d3f31006ab3f37da47adf", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -6372,7 +6458,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.2" }, "funding": [ { @@ -6380,38 +6467,35 @@ "type": "github" } ], - "time": "2024-03-02T06:33:00+00:00" + "time": "2024-03-02T07:17:12+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.7", + "version": "6.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", + "reference": "987bafff24ecc4c9ac418cab1145b96dd6e9cbd9", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-main": "6.0-dev" } }, "autoload": { @@ -6430,13 +6514,14 @@ } ], "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", "keywords": [ "global state" ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.2" }, "funding": [ { @@ -6444,33 +6529,33 @@ "type": "github" } ], - "time": "2024-03-02T06:35:11+00:00" + "time": "2024-03-02T07:19:19+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.4", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", "shasum": "" }, "require": { "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "2.0-dev" } }, "autoload": { @@ -6493,7 +6578,8 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" }, "funding": [ { @@ -6501,34 +6587,34 @@ "type": "github" } ], - "time": "2023-12-22T06:20:34+00:00" + "time": "2023-12-21T08:38:20+00:00" }, { "name": "sebastian/object-enumerator", - "version": "4.0.4", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", "shasum": "" }, "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -6550,7 +6636,7 @@ "homepage": "https://github.com/sebastianbergmann/object-enumerator/", "support": { "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" }, "funding": [ { @@ -6558,32 +6644,32 @@ "type": "github" } ], - "time": "2020-10-26T13:12:34+00:00" + "time": "2023-02-03T07:08:32+00:00" }, { "name": "sebastian/object-reflector", - "version": "2.0.4", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -6605,7 +6691,7 @@ "homepage": "https://github.com/sebastianbergmann/object-reflector/", "support": { "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" }, "funding": [ { @@ -6613,32 +6699,32 @@ "type": "github" } ], - "time": "2020-10-26T13:14:26+00:00" + "time": "2023-02-03T07:06:18+00:00" }, { "name": "sebastian/recursion-context", - "version": "4.0.5", + "version": "5.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" + "reference": "05909fb5bc7df4c52992396d0116aed689f93712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-main": "5.0-dev" } }, "autoload": { @@ -6668,7 +6754,7 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" }, "funding": [ { @@ -6676,86 +6762,32 @@ "type": "github" } ], - "time": "2023-02-03T06:07:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-14T16:00:52+00:00" + "time": "2023-02-03T07:05:40+00:00" }, { "name": "sebastian/type", - "version": "3.2.1", + "version": "4.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^9.5" + "phpunit/phpunit": "^10.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -6778,7 +6810,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" + "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" }, "funding": [ { @@ -6786,29 +6818,29 @@ "type": "github" } ], - "time": "2023-02-03T06:13:03+00:00" + "time": "2023-02-03T07:10:45+00:00" }, { "name": "sebastian/version", - "version": "3.0.2", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "4.0-dev" } }, "autoload": { @@ -6831,7 +6863,7 @@ "homepage": "https://github.com/sebastianbergmann/version", "support": { "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" + "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" }, "funding": [ { @@ -6839,74 +6871,28 @@ "type": "github" } ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "stella-maris/clock", - "version": "0.1.7", - "source": { - "type": "git", - "url": "https://github.com/stella-maris-solutions/clock.git", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stella-maris-solutions/clock/zipball/fa23ce16019289a18bb3446fdecd45befcdd94f8", - "reference": "fa23ce16019289a18bb3446fdecd45befcdd94f8", - "shasum": "" - }, - "require": { - "php": "^7.0|^8.0", - "psr/clock": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "StellaMaris\\Clock\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Heigl", - "role": "Maintainer" - } - ], - "description": "A pre-release of the proposed PSR-20 Clock-Interface", - "homepage": "https://gitlab.com/stella-maris/clock", - "keywords": [ - "clock", - "datetime", - "point in time", - "psr20" - ], - "support": { - "source": "https://github.com/stella-maris-solutions/clock/tree/0.1.7" - }, - "time": "2022-11-25T16:15:06+00:00" + "time": "2023-02-07T11:34:05+00:00" }, { "name": "symfony/console", - "version": "v6.0.19", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed" + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c3ebc83d031b71c39da318ca8b7a07ecc67507ed", - "reference": "c3ebc83d031b71c39da318ca8b7a07ecc67507ed", + "url": "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.0" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { "symfony/dependency-injection": "<5.4", @@ -6920,18 +6906,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -6960,12 +6944,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.0.19" + "source": "https://github.com/symfony/console/tree/v6.4.15" }, "funding": [ { @@ -6981,24 +6965,24 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-11-06T14:19:14+00:00" }, { "name": "symfony/css-selector", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f1d00bddb83a4cb2138564b2150001cb6ce272b1" + "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f1d00bddb83a4cb2138564b2150001cb6ce272b1", - "reference": "f1d00bddb83a4cb2138564b2150001cb6ce272b1", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e", + "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "autoload": { @@ -7030,7 +7014,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.0.19" + "source": "https://github.com/symfony/css-selector/tree/v6.4.13" }, "funding": [ { @@ -7046,29 +7030,29 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v3.0.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7097,7 +7081,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -7113,31 +7097,35 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/error-handler", - "version": "v6.0.19", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "c7df52182f43a68522756ac31a532dd5b1e6db67" + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/c7df52182f43a68522756ac31a532dd5b1e6db67", - "reference": "c7df52182f43a68522756ac31a532dd5b1e6db67", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, "bin": [ "Resources/bin/patch-type-declarations" @@ -7168,7 +7156,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/v6.0.19" + "source": "https://github.com/symfony/error-handler/tree/v6.4.14" }, "funding": [ { @@ -7184,28 +7172,29 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-11-05T15:34:40+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a" + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", - "reference": "2eaf8e63bc5b8cefabd4a800157f0d0c094f677a", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/event-dispatcher-contracts": "^2|^3" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<5.4" + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", @@ -7213,17 +7202,13 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -7251,7 +7236,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.19" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, "funding": [ { @@ -7267,33 +7252,30 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.0.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/event-dispatcher": "^1" }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -7330,7 +7312,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -7346,24 +7328,27 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/finder", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11" + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/5cc9cac6586fc0c28cd173780ca696e419fefa11", - "reference": "5cc9cac6586fc0c28cd173780ca696e419fefa11", + "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958", + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", "autoload": { @@ -7391,7 +7376,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.0.19" + "source": "https://github.com/symfony/finder/tree/v6.4.13" }, "funding": [ { @@ -7407,38 +7392,40 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2024-10-01T08:30:56+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.0.20", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e16b2676a4b3b1fa12378a20b29c364feda2a8d6" + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e16b2676a4b3b1fa12378a20b29c364feda2a8d6", - "reference": "e16b2676a4b3b1fa12378a20b29c364feda2a8d6", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", + "reference": "9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", - "symfony/mime": "^5.4|^6.0", - "symfony/rate-limiter": "^5.2|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -7466,7 +7453,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.0.20" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.15" }, "funding": [ { @@ -7482,44 +7469,48 @@ "type": "tidelift" } ], - "time": "2023-01-30T15:41:07+00:00" + "time": "2024-11-08T16:09:24+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.0.20", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6dc70833fd0ef5e861e17c7854c12d7d86679349" + "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6dc70833fd0ef5e861e17c7854c12d7d86679349", - "reference": "6dc70833fd0ef5e861e17c7854c12d7d86679349", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b002a5b3947653c5aee3adac2a024ea615fd3ff5", + "reference": "b002a5b3947653c5aee3adac2a024ea615fd3ff5", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "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/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "symfony/browser-kit": "<5.4", "symfony/cache": "<5.4", - "symfony/config": "<5.4", + "symfony/config": "<6.1", "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", + "symfony/dependency-injection": "<6.4", "symfony/doctrine-bridge": "<5.4", "symfony/form": "<5.4", "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", "symfony/mailer": "<5.4", "symfony/messenger": "<5.4", "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", "twig/twig": "<2.13" }, "provide": { @@ -7527,28 +7518,29 @@ }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^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": "^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", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, "type": "library", "autoload": { "psr-4": { @@ -7575,7 +7567,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/v6.0.20" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.15" }, "funding": [ { @@ -7591,37 +7583,43 @@ "type": "tidelift" } ], - "time": "2023-02-01T08:22:55+00:00" + "time": "2024-11-13T13:57:37+00:00" }, { "name": "symfony/mailer", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "cd60799210c488f545ddde2444dc1aa548322872" + "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/cd60799210c488f545ddde2444dc1aa548322872", - "reference": "cd60799210c488f545ddde2444dc1aa548322872", + "url": "https://api.github.com/repos/symfony/mailer/zipball/c2f7e0d8d7ac8fe25faccf5d8cac462805db2663", + "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663", "shasum": "" }, "require": { "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.0.2", + "php": ">=8.1", "psr/event-dispatcher": "^1", "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/service-contracts": "^2.5|^3" }, "conflict": { - "symfony/http-kernel": "<5.4" + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", "autoload": { @@ -7649,7 +7647,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.0.19" + "source": "https://github.com/symfony/mailer/tree/v6.4.13" }, "funding": [ { @@ -7665,24 +7663,25 @@ "type": "tidelift" } ], - "time": "2023-01-11T11:50:03+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/mime", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d7052547a0070cbeadd474e172b527a00d657301" + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d7052547a0070cbeadd474e172b527a00d657301", - "reference": "d7052547a0070cbeadd474e172b527a00d657301", + "url": "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-intl-idn": "^1.10", "symfony/polyfill-mbstring": "^1.0" }, @@ -7691,15 +7690,17 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.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.14|~6.0.14|^6.1.6" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -7731,7 +7732,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.0.19" + "source": "https://github.com/symfony/mime/tree/v6.4.13" }, "funding": [ { @@ -7747,7 +7748,7 @@ "type": "tidelift" } ], - "time": "2023-01-11T11:50:03+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { "name": "symfony/polyfill-ctype", @@ -8231,17 +8232,17 @@ "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/polyfill-php81", + "name": "symfony/polyfill-php83", "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { @@ -8259,7 +8260,7 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" @@ -8279,7 +8280,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -8288,7 +8289,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -8387,20 +8388,20 @@ }, { "name": "symfony/process", - "version": "v6.0.19", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "2114fd60f26a296cc403a7939ab91478475a33d4" + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/2114fd60f26a296cc403a7939ab91478475a33d4", - "reference": "2114fd60f26a296cc403a7939ab91478475a33d4", + "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392", + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1" }, "type": "library", "autoload": { @@ -8428,7 +8429,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.0.19" + "source": "https://github.com/symfony/process/tree/v6.4.15" }, "funding": [ { @@ -8444,45 +8445,40 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-11-06T14:19:14+00:00" }, { "name": "symfony/routing", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e56ca9b41c1ec447193474cd86ad7c0b547755ac" + "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e56ca9b41c1ec447193474cd86ad7c0b547755ac", - "reference": "e56ca9b41c1ec447193474cd86ad7c0b547755ac", + "url": "https://api.github.com/repos/symfony/routing/zipball/640a74250d13f9c30d5ca045b6aaaabcc8215278", + "reference": "640a74250d13f9c30d5ca045b6aaaabcc8215278", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "doctrine/annotations": "<1.12", - "symfony/config": "<5.4", + "symfony/config": "<6.2", "symfony/dependency-injection": "<5.4", "symfony/yaml": "<5.4" }, "require-dev": { "doctrine/annotations": "^1.12|^2", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8516,7 +8512,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.0.19" + "source": "https://github.com/symfony/routing/tree/v6.4.13" }, "funding": [ { @@ -8532,36 +8528,34 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-10-01T08:30:56+00:00" }, { "name": "symfony/service-contracts", - "version": "v3.0.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66" + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d78d39c1599bd1188b8e26bb341da52c3c6d8a66", - "reference": "d78d39c1599bd1188b8e26bb341da52c3c6d8a66", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/container": "^2.0" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { "ext-psr": "<1.1|>=2" }, - "suggest": { - "symfony/service-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -8571,7 +8565,10 @@ "autoload": { "psr-4": { "Symfony\\Contracts\\Service\\": "" - } + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8598,7 +8595,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -8614,37 +8611,38 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:58+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/string", - "version": "v6.0.19", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a" + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d9e72497367c23e08bf94176d2be45b00a9d232a", - "reference": "d9e72497367c23e08bf94176d2be45b00a9d232a", + "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-intl-grapheme": "~1.0", "symfony/polyfill-intl-normalizer": "~1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "symfony/translation-contracts": "<2.0" + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8683,7 +8681,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.19" + "source": "https://github.com/symfony/string/tree/v6.4.15" }, "funding": [ { @@ -8699,32 +8697,35 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-11-13T13:31:12+00:00" }, { "name": "symfony/translation", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f" + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f", - "reference": "9c24b3fdbbe9fb2ef3a6afd8bbaadfd72dad681f", + "url": "https://api.github.com/repos/symfony/translation/zipball/bee9bfabfa8b4045a66bf82520e492cddbaffa66", + "reference": "bee9bfabfa8b4045a66bf82520e492cddbaffa66", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.3|^3.0" + "symfony/translation-contracts": "^2.5|^3.0" }, "conflict": { "symfony/config": "<5.4", "symfony/console": "<5.4", "symfony/dependency-injection": "<5.4", + "symfony/http-client-contracts": "<2.5", "symfony/http-kernel": "<5.4", + "symfony/service-contracts": "<2.5", "symfony/twig-bundle": "<5.4", "symfony/yaml": "<5.4" }, @@ -8732,22 +8733,19 @@ "symfony/translation-implementation": "2.3|3.0" }, "require-dev": { + "nikic/php-parser": "^4.18|^5.0", "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/intl": "^5.4|^6.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8778,7 +8776,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.0.19" + "source": "https://github.com/symfony/translation/tree/v6.4.13" }, "funding": [ { @@ -8794,32 +8792,29 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-09-27T18:14:25+00:00" }, { "name": "symfony/translation-contracts", - "version": "v3.0.2", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282" + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/acbfbb274e730e5a0236f619b6168d9dedb3e282", - "reference": "acbfbb274e730e5a0236f619b6168d9dedb3e282", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { - "php": ">=8.0.2" - }, - "suggest": { - "symfony/translation-implementation": "" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -8829,7 +8824,10 @@ "autoload": { "psr-4": { "Symfony\\Contracts\\Translation\\": "" - } + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8856,7 +8854,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.0.2" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -8872,28 +8870,28 @@ "type": "tidelift" } ], - "time": "2022-06-27T17:10:44+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/uid", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d" + "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d", - "reference": "6499e28b0ac9f2aa3151e11845bdb5cd21e6bb9d", + "url": "https://api.github.com/repos/symfony/uid/zipball/18eb207f0436a993fffbdd811b5b8fa35fa5e007", + "reference": "18eb207f0436a993fffbdd811b5b8fa35fa5e007", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-uuid": "^1.15" }, "require-dev": { - "symfony/console": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -8930,7 +8928,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v6.0.19" + "source": "https://github.com/symfony/uid/tree/v6.4.13" }, "funding": [ { @@ -8946,42 +8944,39 @@ "type": "tidelift" } ], - "time": "2023-01-01T08:36:10+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.0.19", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52" + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/eb980457fa6899840fe1687e8627a03a7d8a3d52", - "reference": "eb980457fa6899840fe1687e8627a03a7d8a3d52", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "phpunit/phpunit": "<5.4.3", "symfony/console": "<5.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", "twig/twig": "^2.13|^3.0.4" }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, "bin": [ "Resources/bin/var-dump-server" ], @@ -9018,7 +9013,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.0.19" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.15" }, "funding": [ { @@ -9034,7 +9029,7 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2024-11-08T15:28:48+00:00" }, { "name": "theseer/tokenizer", @@ -9357,102 +9352,18 @@ } ], "packages-dev": [ - { - "name": "barryvdh/laravel-debugbar", - "version": "v3.13.5", - "source": { - "type": "git", - "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/92d86be45ee54edff735e46856f64f14b6a8bb07", - "reference": "92d86be45ee54edff735e46856f64f14b6a8bb07", - "shasum": "" - }, - "require": { - "illuminate/routing": "^9|^10|^11", - "illuminate/session": "^9|^10|^11", - "illuminate/support": "^9|^10|^11", - "maximebf/debugbar": "~1.22.0", - "php": "^8.0", - "symfony/finder": "^6|^7" - }, - "require-dev": { - "mockery/mockery": "^1.3.3", - "orchestra/testbench-dusk": "^5|^6|^7|^8|^9", - "phpunit/phpunit": "^9.6|^10.5", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.13-dev" - }, - "laravel": { - "providers": [ - "Barryvdh\\Debugbar\\ServiceProvider" - ], - "aliases": { - "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Barryvdh\\Debugbar\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Barry vd. Heuvel", - "email": "barryvdh@gmail.com" - } - ], - "description": "PHP Debugbar integration for Laravel", - "keywords": [ - "debug", - "debugbar", - "laravel", - "profiler", - "webprofiler" - ], - "support": { - "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.13.5" - }, - "funding": [ - { - "url": "https://fruitcake.nl", - "type": "custom" - }, - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2024-04-12T11:20:37+00:00" - }, { "name": "composer/pcre", - "version": "3.3.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", - "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", "shasum": "" }, "require": { @@ -9462,8 +9373,8 @@ "phpstan/phpstan": "<1.11.10" }, "require-dev": { - "phpstan/phpstan": "^1.11.10", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", "phpunit/phpunit": "^8 || ^9" }, "type": "library", @@ -9502,7 +9413,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.1" + "source": "https://github.com/composer/pcre/tree/3.3.2" }, "funding": [ { @@ -9518,7 +9429,7 @@ "type": "tidelift" } ], - "time": "2024-08-27T18:44:43+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/xdebug-handler", @@ -9588,26 +9499,26 @@ }, { "name": "filp/whoops", - "version": "2.15.4", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", - "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", + "php": "^7.1 || ^8.0", "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" }, "suggest": { "symfony/var-dumper": "Pretty print complex values better with var-dumper available", @@ -9647,7 +9558,7 @@ ], "support": { "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.15.4" + "source": "https://github.com/filp/whoops/tree/2.16.0" }, "funding": [ { @@ -9655,7 +9566,7 @@ "type": "github" } ], - "time": "2023-11-03T12:00:00+00:00" + "time": "2024-09-25T12:00:00+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -9708,74 +9619,6 @@ }, "time": "2020-07-09T08:09:16+00:00" }, - { - "name": "maximebf/debugbar", - "version": "v1.22.5", - "source": { - "type": "git", - "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "1b5cabe0ce013134cf595bfa427bbf2f6abcd989" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/1b5cabe0ce013134cf595bfa427bbf2f6abcd989", - "reference": "1b5cabe0ce013134cf595bfa427bbf2f6abcd989", - "shasum": "" - }, - "require": { - "php": "^7.2|^8", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4|^5|^6|^7" - }, - "require-dev": { - "dbrekelmans/bdi": "^1", - "phpunit/phpunit": "^8|^9", - "symfony/panther": "^1|^2.1", - "twig/twig": "^1.38|^2.7|^3.0" - }, - "suggest": { - "kriswallsmith/assetic": "The best way to manage assets", - "monolog/monolog": "Log using Monolog", - "predis/predis": "Redis storage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.22-dev" - } - }, - "autoload": { - "psr-4": { - "DebugBar\\": "src/DebugBar/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Maxime Bouroumeau-Fuseau", - "email": "maxime.bouroumeau@gmail.com", - "homepage": "http://maximebf.com" - }, - { - "name": "Barry vd. Heuvel", - "email": "barryvdh@gmail.com" - } - ], - "description": "Debug bar in the browser for php application", - "homepage": "https://github.com/maximebf/php-debugbar", - "keywords": [ - "debug", - "debugbar" - ], - "support": { - "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.22.5" - }, - "time": "2024-09-09T08:05:55+00:00" - }, { "name": "mockery/mockery", "version": "1.6.12", @@ -9861,38 +9704,43 @@ }, { "name": "nunomaduro/collision", - "version": "v6.4.0", + "version": "v7.11.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015" + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015", - "reference": "f05978827b9343cba381ca05b8c7deee346b6015", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/994ea93df5d4132f69d3f1bd74730509df6e8a05", + "reference": "994ea93df5d4132f69d3f1bd74730509df6e8a05", "shasum": "" }, "require": { - "filp/whoops": "^2.14.5", - "php": "^8.0.0", - "symfony/console": "^6.0.2" + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^1.15.1", + "php": "^8.1.0", + "symfony/console": "^6.4.12" + }, + "conflict": { + "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^6.4.1", - "laravel/framework": "^9.26.1", - "laravel/pint": "^1.1.1", - "nunomaduro/larastan": "^1.0.3", - "nunomaduro/mock-final-classes": "^1.1.0", - "orchestra/testbench": "^7.7", - "phpunit/phpunit": "^9.5.23", - "spatie/ignition": "^1.4.1" + "brianium/paratest": "^7.3.1", + "laravel/framework": "^10.48.22", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^3.3.3", + "laravel/tinker": "^2.10.0", + "nunomaduro/larastan": "^2.9.8", + "orchestra/testbench-core": "^8.28.3", + "pestphp/pest": "^2.35.1", + "phpunit/phpunit": "^10.5.36", + "sebastian/environment": "^6.1.0", + "spatie/laravel-ignition": "^2.8.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-develop": "6.x-dev" - }, "laravel": { "providers": [ "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" @@ -9900,6 +9748,9 @@ } }, "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], "psr-4": { "NunoMaduro\\Collision\\": "src/" } @@ -9945,7 +9796,7 @@ "type": "patreon" } ], - "time": "2023-01-03T12:54:54+00:00" + "time": "2024-10-15T15:12:40+00:00" }, { "name": "pdepend/pdepend", @@ -10095,16 +9946,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.2", + "version": "3.11.0", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017" + "reference": "70c08f8d20c0eb4fe56f26644dd94dae76a7f450" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/86e5f5dd9a840c46810ebe5ff1885581c42a3017", - "reference": "86e5f5dd9a840c46810ebe5ff1885581c42a3017", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/70c08f8d20c0eb4fe56f26644dd94dae76a7f450", + "reference": "70c08f8d20c0eb4fe56f26644dd94dae76a7f450", "shasum": "" }, "require": { @@ -10171,41 +10022,38 @@ "type": "open_collective" } ], - "time": "2024-07-21T23:26:44+00:00" + "time": "2024-11-12T09:53:29+00:00" }, { "name": "symfony/config", - "version": "v6.0.19", + "version": "v6.4.14", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "db4fc45c24e0c3e2198e68ada9d7f90daa1f97e3" + "reference": "4e55e7e4ffddd343671ea972216d4509f46c22ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/db4fc45c24e0c3e2198e68ada9d7f90daa1f97e3", - "reference": "db4fc45c24e0c3e2198e68ada9d7f90daa1f97e3", + "url": "https://api.github.com/repos/symfony/config/zipball/4e55e7e4ffddd343671ea972216d4509f46c22ef", + "reference": "4e55e7e4ffddd343671ea972216d4509f46c22ef", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/filesystem": "^5.4|^6.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php81": "^1.22" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<4.4" + "symfony/finder": "<5.4", + "symfony/service-contracts": "<2.5" }, "require-dev": { - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/messenger": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -10233,7 +10081,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v6.0.19" + "source": "https://github.com/symfony/config/tree/v6.4.14" }, "funding": [ { @@ -10249,34 +10097,34 @@ "type": "tidelift" } ], - "time": "2023-01-09T04:36:00+00:00" + "time": "2024-11-04T11:33:53+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.0.20", + "version": "v6.4.15", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "359806e1adebd1c43e18e5ea22acd14bef7fcf8c" + "reference": "70ab1f65a4516ef741e519ea938e6aa465e6aa36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/359806e1adebd1c43e18e5ea22acd14bef7fcf8c", - "reference": "359806e1adebd1c43e18e5ea22acd14bef7fcf8c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/70ab1f65a4516ef741e519ea938e6aa465e6aa36", + "reference": "70ab1f65a4516ef741e519ea938e6aa465e6aa36", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php81": "^1.22", - "symfony/service-contracts": "^1.1.6|^2.0|^3.0" + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.2.10|^7.0" }, "conflict": { "ext-psr": "<1.1|>=2", - "symfony/config": "<5.4", + "symfony/config": "<6.1", "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<5.4", + "symfony/proxy-manager-bridge": "<6.3", "symfony/yaml": "<5.4" }, "provide": { @@ -10284,16 +10132,9 @@ "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "symfony/config": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/config": "^6.1|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -10321,7 +10162,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.0.20" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.15" }, "funding": [ { @@ -10337,27 +10178,30 @@ "type": "tidelift" } ], - "time": "2023-01-30T15:41:07+00:00" + "time": "2024-11-09T06:56:25+00:00" }, { "name": "symfony/filesystem", - "version": "v6.0.19", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214" + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3d49eec03fda1f0fc19b7349fbbe55ebc1004214", - "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", "shasum": "" }, "require": { - "php": ">=8.0.2", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.8" }, + "require-dev": { + "symfony/process": "^5.4|^6.4|^7.0" + }, "type": "library", "autoload": { "psr-4": { @@ -10384,7 +10228,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.19" + "source": "https://github.com/symfony/filesystem/tree/v6.4.13" }, "funding": [ { @@ -10400,20 +10244,97 @@ "type": "tidelift" } ], - "time": "2023-01-20T17:44:14+00:00" + "time": "2024-10-25T15:07:50+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v6.4.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "0f605f72a363f8743001038a176eeb2a11223b51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f605f72a363f8743001038a176eeb2a11223b51", + "reference": "0f605f72a363f8743001038a176eeb2a11223b51", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v6.4.13" + }, + "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": "2024-09-25T14:18:03+00:00" } ], "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], + "minimum-stability": "stable", + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=8.0.2" + "php": ">=8.1" }, - "platform-dev": [], + "platform-dev": {}, "platform-overrides": { - "php": "8.0.2" + "php": "8.1" }, "plugin-api-version": "2.6.0" } diff --git a/flexiapi/composer.phar b/flexiapi/composer.phar index 9ea117b33a2e5d20aee9657bf44f2df490eade08..b58b584bb93f6189c59dc5ef074beeddc056fe0b 100755 GIT binary patch delta 71286 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 delta 33257 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 Qw?V|((4YCjthuxP0=~6GuK)l5 diff --git a/flexiapi/phpunit.xml b/flexiapi/phpunit.xml index 79f1b3a..d7d5a70 100644 --- a/flexiapi/phpunit.xml +++ b/flexiapi/phpunit.xml @@ -1,10 +1,5 @@ - - - - ./app - - + ./tests/Unit @@ -25,4 +20,9 @@ + + + ./app + + diff --git a/flexisip-account-manager.spec b/flexisip-account-manager.spec index 9e2b274..4b518a6 100644 --- a/flexisip-account-manager.spec +++ b/flexisip-account-manager.spec @@ -33,7 +33,7 @@ License: GPL URL: http://www.linphone.org Source0: flexisip-account-manager.tar.gz -Requires: php >= 8.0, php-gd, php-pdo, php-redis, php-mysqlnd, php-mbstring, php-sodium +Requires: php >= 8.0, php-gd, php-pdo, php-redis, php-mysqlnd, php-mbstring %description PHP server for Linphone and Flexisip providing module for account creation.